Asystent OpenAI do wymiany specjalistów i Staff Augmentation

Wewnętrzny projekt badawczo-rozwojowy EMBIQ z 2023 roku: asystent, który przez OpenAI API dopasowuje zanonimizowane profile specjalistów do zapytań o Staff Augmentation i o wymianę specjalistów między firmami (bench exchange). Zbudowaliśmy go i przetestowaliśmy u siebie jako prototyp, razem z długofalową koncepcją profili programistów i projektów czytelnych dla maszyn.

Wykorzystane technologie

Python, Django, PostgreSQL, Angular

Narzędzia

OpenAI API, ChatGPT, Slack, Zapier, Bitbucket

4

Zespół projektu

7 miesięcy

Czas trwania projektu

Tworzenie rozwiązań AI, oprogramowanie na zamówienie

Kategoria

HR

Branża

Ilustracja wyzwania

Wyzwanie

Jak wiele software house’ów, EMBIQ regularnie ma specjalistów między projektami, a jednocześnie dostaje zapytania o osoby, których sam nie jest w stanie zapewnić. Na początku 2023 roku postanowiliśmy przyspieszyć wymianę takich zasobów z firmami partnerskimi – zaczynając od kontaktu z software house’ami w Polsce, Austrii i całym regionie DACH w sprawie wymiany specjalistów (bench exchange). W praktyce wąskim gardłem było dopasowanie: zapytania przychodzą jako swobodny tekst wieloma różnymi kanałami, a profile kandydatów to opisowe dokumenty, więc porównywanie jednych z drugimi było ręczne, powolne i subiektywne. To był projekt wewnętrzny, nie zlecenie klienta, a wymagania pochodziły od naszych zespołów sprzedaży i HR. Asystent musiał znać każdy profil z naszego generatora zanonimizowanych profili, łącznie z kilkoma wariantami profilu tej samej osoby; wybierać osoby najlepiej pasujące do zapytania, a różne osoby, gdy zapytanie obejmuje kilka ról; i mówić wprost, że nic nie pasuje, zamiast dopasowywać na siłę. Tożsamość kandydatów musiała być chroniona przez cały czas, więc model językowy mógł pracować wyłącznie na profilach, które zostały już zanonimizowane.

Praca nad tym projektem była wyjątkowym doświadczeniem. Integracja OpenAI z naszym systemem wniosła nowy poziom precyzji i wydajności. Niesamowite jest to, jak technologia może zmienić proces rekrutacji – uczynić go sprawniejszym i bezstronnym.

Alex, CEO
Alex, CEO

Kluczowe funkcje

  • Dopasowanie zapytań w swobodnym tekście do całej bazy zanonimizowanych profili specjalistów
  • Uwzględnianie kilku wariantów profilu tego samego specjalisty
  • Wybór różnych kandydatów, gdy zapytanie obejmuje kilka ról
  • Jasna odpowiedź „brak dopasowania”, gdy żaden profil nie pasuje
  • Automatyczne przyjmowanie zapytań z kanału społeczności partnerskiej, z e-maili agencji rekrutacyjnych i ze wspólnej skrzynki
  • Bot na Slacku, który przekazuje zespołowi sprzedaży najtrafniejsze zapytania i propozycje
  • Model językowy używany wyłącznie na danych, które zostały już zanonimizowane
Ilustracja rezultatu

Rezultat

Latem 2023 roku prototyp działał już na prawdziwych zapytaniach. Od lipca zapytania publikowane w kanale wymiany specjalistów społeczności partnerskiej i wysyłane przez agencje rekrutacyjne trafiały automatycznie do osobnej skrzynki, a do ich obsługi służył bot na Slacku zbudowany na OpenAI API i połączony z naszym generatorem profili. Zespół dostrajał zachowanie modelu w krótkich iteracjach, m.in. ograniczając długość odpowiedzi, a do września 2023 roku dopasowywanie kandydatów do zapytań z pomocą AI stało się stałą częścią tego, jak EMBIQ obsługuje zapytania o specjalistów. Prototyp dał nam też konkretną podstawę do koncepcji długofalowej: profili programistów czytelnych dla maszyn, tworzonych na podstawie repozytoriów kodu, profili „zapotrzebowania” generowanych z repozytoriów projektu i dopasowywanych do nich oraz anonimowego kojarzenia, w którym kontakt nawiązuje się dopiero wtedy, gdy obie strony potwierdzą zainteresowanie. Ta koncepcja nie wyszła poza etap planowania; zbudowany i używany był opisany wyżej wewnętrzny asystent do dopasowywania.

  • Zapytania z kilku kanałów zbierane automatycznie w jednym miejscu
  • Pierwsza lista zanonimizowanych profili przygotowywana przez asystenta zamiast ręcznie
  • Tożsamość kandydatów poza zasięgiem modelu językowego
  • Praktyczne doświadczenie z włączeniem dużego modelu językowego w codzienną pracę firmy

Współpraca naszego zespołu z OpenAI przebiegła bez zakłóceń. Wyzwanie nie polegało tylko na integracji technologii, ale na tym, żeby była zgodna z naszymi podstawowymi wartościami: ochroną danych i bezstronnym dopasowaniem talentów. Jestem dumny z tego, co osiągnęliśmy.

Bartek, CTO
Bartek, CTO

Jakich kompetencji szukasz?

Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.

Agnes

Agnes

Specjalista ds. rozwoju biznesu

Zapytaj o wycenę lub poradę

Administratorem Twoich danych osobowych jest EMBIQ sp. z o.o. (Lublin). Podane przez Ciebie dane przetwarzamy wyłącznie po to, aby odpowiedzieć na Twoje zapytanie, i przechowujemy je nie dłużej niż 24 miesiące. W sprawach dotyczących Twoich danych napisz do nas na adres info@embiq.com.

Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.

Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.

Konsultacje są objęte umową NDA.

EMBIQ sp. z o.o. z siedzibą w Lublinie, al. Kraśnicka 27, 20-718 Lublin · Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy Krajowego Rejestru Sądowego · KRS 0000338852 · NIP 9462590420 · kapitał zakładowy 75 000,00 zł