{"id":1553,"date":"2023-09-21T10:53:36","date_gmt":"2023-09-21T08:53:36","guid":{"rendered":"https:\/\/careers.ailleron.com\/?p=1553"},"modified":"2024-02-15T08:10:05","modified_gmt":"2024-02-15T07:10:05","slug":"many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki","status":"publish","type":"post","link":"https:\/\/careers.ailleron.com\/pl\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/","title":{"rendered":"R\u00f3\u017cne oblicza i historie naszych #AilleronExperts. Poznajcie Jakuba Porzyckiego."},"content":{"rendered":"<p class=\"eplus-wrapper\">Poznajcie Jakuba Porzyckiego (Machine Learning Team Leadera), pasjonata i do\u015bwiadczonego praktyka w dziedzinie AI i Machine Learningu (ML). Kuba swoj\u0105 wiedz\u0119 wykorzystuje w biznesie, ale te\u017c cz\u0119sto i ch\u0119tnie dzieli si\u0119 ni\u0105 podczas event\u00f3w edukacyjnych. Przekonajcie si\u0119 sami, ile w nim pasji i zaanga\u017cowania.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>1. Kuba, jeste\u015b naszym mocnym ogniwem w kontek\u015bcie AI i ML. I to na wielu p\u0142aszczyznach, bowiem ch\u0119tnie anga\u017cujesz si\u0119 w r\u00f3\u017cnego rodzaju inicjatywy rozwojowo-rekrutacyjne. Zaraz porozmawiamy \u201ctechnicznie\u201d, ale na pocz\u0105tek wielkie podzi\u0119kowania dla Ciebie, \u017ce znalaz\u0142e\u015b czas na t\u0119 rozmow\u0119.&nbsp;&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Dzi\u0119kuj\u0119 za mi\u0142e s\u0142owa i ca\u0142a przyjemno\u015b\u0107 po mojej stronie. :)<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>2.<\/strong> <strong>Zaczynajmy. \ud83d\ude0a Ju\u017c troch\u0119 dzia\u0142asz w obszarze Machine Learningu (ML). Sk\u0105d pomys\u0142 na tak\u0105 \u015bcie\u017ck\u0119 kariery?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Wcze\u015bniej sp\u0119dzi\u0142em kilka lat, pracuj\u0105c na AGH, gdzie zajmowa\u0142em si\u0119 symulacjami komputerowymi - to te\u017c rodzaj sztucznej inteligencji, ale tzw. symbolicznej. Modele tworzy si\u0119 inaczej ni\u017c za pomoc\u0105 uczenia maszynowego. Dlatego, kiedy zdecydowa\u0142em si\u0119 na przeniesienie do biznesu, to szukanie pracy w obszarze AI wydawa\u0142o mi si\u0119 naturaln\u0105 decyzj\u0105.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Patrz\u0105c nieco szerzej, chyba zawsze chcia\u0142em robi\u0107 co\u015b, co ma \u201cefekt wow\u201d. Co\u015b, co troszk\u0119 przypomina \u201cmagi\u0119\u201d. St\u0105d wcze\u015bniej informatyka i programowanie, praca naukowa, a potem sztuczna inteligencja. Mimo paru \u0142adnych lat w bran\u017cy, nadal fascynuj\u0105cy jest dla mnie moment, kiedy model zaczyna dzia\u0142a\u0107 i \u201cot tak\u201d podawa\u0107 prawid\u0142owe odpowiedzi.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>3. Czym dla Ciebie jest ML (machine learning\/ uczenie maszynowe)? Jak rozumiesz to zagadnienie?&nbsp;<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Kiedy si\u0119 nad tym dobrze zastanowi\u0107, to ca\u0142kiem trudne pytanie. O ML m\u00f3wi si\u0119 na wiele sposob\u00f3w, np.:  \u017ce jest to spos\u00f3b automatyzacji zada\u0144, rozwini\u0119cie analizy danych, zestaw algorytm\u00f3w do \u201cuczenia\u201d komputer\u00f3w, albo te\u017c metoda zdobywania wiedzy biznesowej.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Wed\u0142ug mnie najpro\u015bciej mo\u017cna to wyt\u0142umaczy\u0107 poprzez stwierdzenie, \u017ce Machine Learning to automatyczne tworzenie modeli rzeczywistego \u015bwiata na podstawie danych. Model b\u0119dzie jakim\u015b matematycznym opisem rzeczywisto\u015bci, jaki tworzymy za pomoc\u0105 algorytm\u00f3w ML i danych. Oczywi\u015bcie model zawsze jest uproszczeniem rzeczywisto\u015bci.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Przyk\u0142adowo, analizuj\u0105c histori\u0119 zakup\u00f3w, mo\u017cemy zbudowa\u0107 model (np.: sie\u0107 neuronow\u0105). Sie\u0107 neuronowa na podstawie danych uczy si\u0119 preferencji zakupowych klient\u00f3w (czyli zale\u017cno\u015bci pomi\u0119dzy parametrami klienta a produktu) i koduje<strong> te informacje w postaci wag,<\/strong> czyli po\u0142\u0105cze\u0144 pomi\u0119dzy neuronami w sieci. Teraz maj\u0105c taki model, mo\u017cemy obliczy\u0107, jakie produkty spodobaj\u0105 si\u0119 danemu u\u017cytkownikowi.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>4. Jak wykorzystywany jest ML w Ailleron?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Ailleron tworzy modele ML dla zewn\u0119trznych klient\u00f3w g\u0142\u00f3wnie z bran\u017cy finansowej. Najcz\u0119\u015bciej kreujemy modele operuj\u0105ce na danych transakcyjnych, takie jak klasyfikatory rodzaju transakcji, klasyfikatory subskrypcji, klasyfikacja odbiorcy transakcji, detekcja transakcji cyklicznych. Takie modele opr\u00f3cz bezpo\u015bredniej warto\u015bci biznesowej wnosz\u0105 te\u017c du\u017co dodatkowej informacji o kliencie, kt\u00f3r\u0105 mo\u017cna wykorzysta\u0107 w innych modelach.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>W ostatnim roku (2023) opracowali\u015bmy szereg rozwi\u0105za\u0144 opartych na Generative AI i LLM (Large Language Models). Dobrym przyk\u0142adem jest AI Prompter \u2013 narz\u0119dzie, kt\u00f3re pomaga pracownikom centrum obs\u0142ugi klienta znale\u017a\u0107 odpowiednie odpowiedzi na pytania klient\u00f3w. Wiem, \u017ce mo\u017ce si\u0119 to wydawa\u0107 kolejnym kiepskim klonem ChatGPT, ale jestem ca\u0142kiem dumny z tego, co m\u00f3j zesp\u00f3\u0142 osi\u0105gn\u0105\u0142 w zakresie przetwarzania skomplikowanych dokument\u00f3w i zapobiegania halucynacjom LLM.<\/p>\n\n\n\n<p class=\"eplus-wrapper\">W ofercie mamy te\u017c rozwi\u0105zania takie jak rekomendacje produktowe, predykcje zachowa\u0144 klienta, wykrywanie anomalii, segmentacj\u0119 klient\u00f3w czy usprawnienia do chatbt\u00f3w. Oczywi\u015bcie, nie ograniczamy si\u0119 do tej listy. Pracujemy us\u0142ugowo, po prostu u\u017cywaj\u0105c ML do znalezienia rozwi\u0105zania problemu, jaki stawia przed nami klient.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>5. Opowiedz, jak to wygl\u0105da w praktyce. Jak przekona\u0107 klienta do wdro\u017cenia rozwi\u0105zania ML i pokaza\u0107, \u017ce to jest dobre i bezpieczne rozwi\u0105zanie.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Podczas rozm\u00f3w z klientami du\u017co zale\u017cy od ich poziomu \u015bwiadomo\u015bci na temat Uczenia Maszynowego.  Jeszcze niedawno wielu klient\u00f3w by\u0142o dosy\u0107 nieufnych w stosunku do rozwi\u0105za\u0144 ML. W rozmowach z nimi kluczowe by\u0142o pokazanie, \u017ce uczenie maszynowe pozwala rozwi\u0105za\u0107 niekt\u00f3re problemy znacznie taniej, ni\u017c klasyczne programowanie, jednocze\u015bnie maj\u0105c mo\u017cliwo\u015b\u0107 udowodnienia wysokiej jako\u015bci i niezawodno\u015bci modeli. Mi\u0119dzy innymi dlatego zacz\u0119li\u015bmy intensywnie pracowa\u0107 nad testowaniem modeli. Opr\u00f3cz standardowej walidacji modeli podczas trenowania i tuningu hiperparametr\u00f3w, wprowadzili\u015bmy tzw. \u201cpost-train testing\u201d, czyli seri\u0119 test\u00f3w weryfikuj\u0105cych jako\u015b\u0107 modelu od strony biznesowej. Nawi\u0105zali\u015bmy te\u017c wsp\u00f3\u0142prac\u0119 z firm\u0105 <a href=\"https:\/\/ailleron.com\/press-releases\/nannyml-and-ailleron-partner-to-elevate-machine-learning-model-monitoring-in-financial-services\/\">NannyML -<\/a>specjalizuj\u0105c\u0105 si\u0119 w monitorowaniu modeli, ju\u017c po ich wprowadzeniu na produkcj\u0119. &nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Troch\u0119 inaczej wygl\u0105daj\u0105 rozmowy, kiedy klient jest zafascynowany uczeniem maszynowym. Zazwyczaj wtedy ma ju\u017c pomys\u0142, jakiego systemu potrzebuje. W\u00f3wczas naszym zadaniem jest upewni\u0107 si\u0119, \u017ce pomys\u0142 klienta jest mo\u017cliwy do zrealizowania, ewentualnie zaproponowa\u0107 jakie\u015b zmiany w podej\u015bciu. Obecny hype na sztuczn\u0105 inteligencj\u0119, kt\u00f3ry jeszcze wzmocni\u0142 si\u0119 po premierze ChatGPT powoduje niestety, \u017ce wiele os\u00f3b ma podej\u015bcie do ML, jako \u201cp\u00f3\u0142magicznego\u201d remedium na wszystko.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">I wreszcie s\u0105 Ci klienci, kt\u00f3rzy maj\u0105 du\u017c\u0105 wiedz\u0119 o Machine Learningu. Zazwyczaj maj\u0105 ju\u017c u siebie zespo\u0142y ML i szukaj\u0105 wsparcia w trudniejszych tematach albo nowych rozwi\u0105za\u0144, kt\u00f3re jeszcze podkr\u0119c\u0105 ich wyniki. Zainteresowanie takich klient\u00f3w mo\u017cna zdoby\u0107 pokazuj\u0105c im zaawansowane rozwi\u0105zania np. z obszaru: Generative AI i wykorzystanie du\u017cych modeli j\u0119zykowych, a drug\u0105 grafowa reprezentacja danych i grafowe sieci neuronowe.<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>6. Wyb\u00f3r algorytmu, trenowanie, walidacja, testowanie, deployment \u2013 to wszystko dotyczy modelu ML. Czy mo\u017cesz po kr\u00f3tce opisa\u0107 nam, na czym te kroki polegaj\u0105?<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>Wyb\u00f3r algorytmu <\/strong>to decyzja podejmowana przez nas, czyli In\u017cynier\u00f3w Uczenia Maszynowego. Wybieramy wtedy algorytm, jaki zostanie u\u017cyty do trenowania modelu ML. Jest to o tyle wa\u017cne, \u017ce przyjmujemy wtedy pewne za\u0142o\u017cenia co do natury<strong> <\/strong>zjawiska, jakie modelujemy. Na przyk\u0142ad, je\u017celi zdecyduje, \u017ce skorzystam z regresji liniowej, to zak\u0142adam, \u017ce dane zjawisko mo\u017cna zamodelowa\u0107 jako liniow\u0105 kombinacj\u0119 danych wej\u015bciowych. Je\u017celi zdecyduje si\u0119 u\u017cy\u0107 sieci rekurencyjnej, to znaczy, \u017ce spodziewam si\u0119, \u017ce wa\u017cn\u0105 cech\u0105 danego zjawiska jest sekwencyjno\u015b\u0107, czyli \u017ce poprzednie warto\u015bci wp\u0142ywaj\u0105 na warto\u015bci kolejne. Oczywi\u015bcie, w trakcie prac mo\u017cna przetestowa\u0107 wiele r\u00f3\u017cnych algorytm\u00f3w ML, ale wyb\u00f3r odpowiednich pozwala znacz\u0105co skr\u00f3ci\u0107 prace.<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Z kolei trenowanie modelu to proces, kt\u00f3ry dzieje si\u0119 automatycznie, algorytmy ML na podstawie dostarczonych danych trenuj\u0105 konkretne modele tak, aby zminimalizowa\u0107 warto\u015b\u0107 funkcji b\u0142\u0119du. Naszym zadaniem jest wcze\u015bniejsze przekszta\u0142cenie danych do postaci, kt\u00f3ra b\u0119dzie naj\u0142atwiejsza do nauczenia si\u0119 przez model. Potem wybieramy algorytm ML oraz to, jakie hiperparametry danego modelu b\u0119dziemy chcieli przetestowa\u0107.<strong> Hiperparametrem<\/strong> mo\u017ce by\u0107 na przyk\u0142ad liczba warstw w sieci neuronowej, czy liczba\/rodzaj neuron\u00f3w w danej warstwie albo maksymalna g\u0142\u0119boko\u015b\u0107 drzewa decyzyjnego. Potem nast\u0119puje czas, kiedy w\u0142\u0105czamy trenowanie modeli, algorytm ucz\u0105cy dzia\u0142a, a my mo\u017cemy spokojnie i\u015b\u0107 na kaw\u0119. Zwykle trenuje si\u0119 wiele modeli z r\u00f3\u017cnym zestawem hiperparametr\u00f3w i wybiera ten, kt\u00f3ry ma najni\u017csz\u0105 warto\u015b\u0107 funkcji b\u0142\u0119du. &nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Podczas <strong>walidacji <\/strong>sprawdzamy jako\u015b\u0107 modelu - zwykle tylko tych najlepszych. Tutaj konieczne jest dobranie odpowiedniej miary jako\u015bci. Znowu pos\u0142u\u017c\u0119 si\u0119 przyk\u0142adem: za\u0142\u00f3\u017cmy, \u017ce mamy za zadanie zbudowa\u0107 binarny model, kt\u00f3ry wykrywa bardzo rzadkie zdarzenia, np. jaki\u015b rodzaj fraudu wyst\u0119puj\u0105cy raz na 1000 transakcji. Dla ka\u017cdej transakcji model ma zwraca\u0107 warto\u015b\u0107 true, je\u017celi uwa\u017ca, \u017ce dana transakcja jest fraudem, a w przeciwnym wypadku false. Je\u017celi jako miar\u0119 jako\u015bci podczas walidacji przyjmiemy skuteczno\u015b\u0107 (accuracy) - czyli procent poprawnych wskaza\u0144 - to beznadziejny model, kt\u00f3ry zawsze zwraca false, czyli nie wykrywa \u017cadnego oszustwa, b\u0119dzie mia\u0142 osza\u0142amiaj\u0105ce 99,9% skuteczno\u015bci. &nbsp;<strong>Warto zaznaczy\u0107, \u017ce prawie nigdy nie udaje si\u0119 za pierwszym razem wytrenowa\u0107 modelu, kt\u00f3ry przejdzie walidacj\u0119, wi\u0119c cz\u0119sto po walidacji wracamy do etapu trenowania modelu.<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Kiedy ju\u017c mamy wytrenowany model, przechodzimy do <strong>szczeg\u00f3\u0142owych test\u00f3w.<\/strong>Wykonujemy wtedy analiz\u0119 b\u0142\u0119dnych odpowiedzi, aby przekona\u0107 si\u0119, czy nie ma jaki\u015b systematycznych b\u0142\u0119d\u00f3w w dzia\u0142aniu modelu. W Ailleron przeprowadzamy te\u017c testowanie modelu pod wzgl\u0119dem wymaga\u0144 biznesowych (tzw. Post-training test). Testowane s\u0105 takie rzeczy, jak poprawno\u015b\u0107 dzia\u0142ania modelu na wszystkich podstawowych przypadkach, brak wp\u0142ywu biznesowo nieznacz\u0105cych cech na odpowied\u017a modelu (np. imi\u0119 osoby nie ma wp\u0142ywu na wysoko\u015b\u0107 oferowanego kredytu), czy spe\u0142nienie podstawowych za\u0142o\u017ce\u0144 (np. cena mieszkania ro\u015bnie wraz ze wzrostem metra\u017cu). Na tym etapie sprawdza si\u0119 te\u017c model pod k\u0105tem ew. uprzedze\u0144 pod wzgl\u0119dem cech spo\u0142ecznych tzw. <strong>social bias<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Kiedy model przejdzie wszystkie testy, mo\u017ce by\u0107 przygotowany do <strong>zastosowania (deployment).<\/strong> Jest to w praktyce opakowanie modelu w dodatkowe elementy umo\u017cliwiaj\u0105ce komunikacj\u0119 z nim. Sam model zapisywany jest po prostu w postaci pliku (zawieraj\u0105cego najcz\u0119\u015bciej opis struktury i wagi sieci neuronowej). Aby m\u00f3g\u0142 dzia\u0142a\u0107 produkcyjnie, model opakowywany jest w <strong>mikroserwis,<\/strong>kt\u00f3ry komunikuje si\u0119 za pomoc\u0105 jakiego\u015b interfejsu np. REST czy Kafka. Do takiego mikroserwisu mo\u017cemy potem wys\u0142a\u0107 dane, kt\u00f3re musz\u0105 by\u0107 w takiej samej postaci, jak\u0105 u\u017cywali\u015bmy do wytrenowania modelu. I otrzyma\u0107 odpowied\u017a.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Uff... wysz\u0142a d\u0142uga odpowied\u017a. Ale to chyba wszystko.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>7. Skomplikowane to o czym m\u00f3wisz, ale z drugiej strony fascynuj\u0105ce. Jak skutecznie i zrozumiale definiowa\u0107 zadania przy tworzeniu modelu, aby komunikacja zar\u00f3wno z osob\u0105 \u201ctechniczn\u0105\u201d jak i \u201cnietechniczn\u0105\u201d przebiega\u0142a sprawnie i skutecznie?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Tutaj znowu wracamy do kluczowego aspektu naszej pracy, czyli rozm\u00f3w i warsztat\u00f3w z klientem. Z moich dotychczasowych do\u015bwiadcze\u0144 wynika, \u017ce na pocz\u0105tku trzeba skupi\u0107 si\u0119 na rozmowach \u201cz biznesem\u201d i odpowiedzie\u0107 na kilka kluczowych pyta\u0144. Przede wszystkim trzeba dowiedzie\u0107 si\u0119, <strong>jaka jest potrzeba biznesowa, jak\u0105 klient chce rozwi\u0105za\u0107.<\/strong>Tutaj uwaga, chodzi o faktyczny problem klienta, a nie jego pomys\u0142 na model. By\u0107 mo\u017ce inne podej\u015bcie ni\u017c wymy\u015blone przez klienta b\u0119dzie lepsze. Warto pozna\u0107 jego oczekiwania i upewni\u0107 si\u0119, \u017ce s\u0105 one realne. W szczeg\u00f3lno\u015bci czy klient zdaje sobie spraw\u0119, \u017ce \u017caden model ML nie b\u0119dzie mia\u0142 100% skuteczno\u015bci. Wa\u017cne jest, czy klient posiada dane, na kt\u00f3rych mo\u017cna nauczy\u0107 model i czy mo\u017ce je nam udost\u0119pni\u0107. I chyba najwa\u017cniejsze, czy to jest w og\u00f3le mo\u017cliwe. <\/p>\n\n\n\n<p class=\"eplus-wrapper\">Kiedy ju\u017c uzyskamy pozytywne odpowiedzi na wszystkie powy\u017csze pytania, mo\u017cna przej\u015b\u0107 do rozm\u00f3w z osobami technicznymi. Zazwyczaj s\u0105 to osoby odpowiedzialne za dostarczenie danych. Mo\u017cemy z nimi porozmawia\u0107 o tym, z jakiego systemu b\u0119d\u0105 nam udost\u0119pnione dane (wa\u017cne, \u017ceby by\u0142 to ten sam system, kt\u00f3ry potem b\u0119dzie korzysta\u0142 z modelu). Du\u017co czasu zawsze zajmuje analiza schematu danych i zrozumienie poszczeg\u00f3lnych kolumn. Warto te\u017c upewni\u0107 si\u0119, \u017ce dane s\u0105 aktualne. Uczenie modelu na danych z rynku sprzed kilku lat raczej mija si\u0119 z celem.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>8. Dane to kluczowy element w dzia\u0142aniu i rozwoju ML. Jak zdobywa\u0107 te najbardziej warto\u015bciowe?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Zdecydowanie, dane s\u0105 najwa\u017cniejsze. Szkoda, \u017ce wiele os\u00f3b o tym zapomina. Ci\u0119\u017cko mi ju\u017c nawet policzy\u0107, ile razy s\u0142ysza\u0142em propozycje: \u201cZr\u00f3bmy ten model na mockowych danych.\u201d A przecie\u017c to jest dzia\u0142anie pozbawione sensu, jedyne czego model b\u0119dzie si\u0119 w stanie nauczy\u0107, to regu\u0142, jakich u\u017cyli\u015bmy do wygenerowania tych danych, a nie realnych regu\u0142 biznesowych*. <\/p>\n\n\n\n<p class=\"eplus-wrapper\">The data we work on is customer data, so to &#8220;get&#8221; it, it is necessary to convince our client or partner that providing it is required to train the model, then to ensure the proper contracts under which the data will be transferred, and finally to reassure the client that the data will be safe with us.&nbsp;To make it as easy as possible for our clients to provide data, we help them select the minimum set of data needed to train the model, anonymize it and export it.<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>9. Du\u017cym ryzykiem jest wyciek danych. Jak temu zapobiec? Jak si\u0119 chroni\u0107?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Wyciek danych w tym przypadku mo\u017cna rozumie\u0107 na dwa sposoby i w sumie oba nios\u0105 du\u017ce zagro\u017cenie. Pewnie wi\u0119kszo\u015b\u0107 os\u00f3b s\u0142ysz\u0105c o wycieku danych pomy\u015bli o wydostaniu si\u0119 poza firm\u0119 informacji, jakie wykorzystujemy do trenowania modeli. Takie zdarzenie by\u0142oby oczywi\u015bcie bardzo powa\u017cnym incydentem, w szczeg\u00f3lno\u015bci, \u017ce zazwyczaj pracujemy na danych finansowych. Dlatego mamy zbi\u00f3r procedur, kt\u00f3rych trzymamy si\u0119 podczas pracy z danymi. Dodatkowo ograniczamy ryzyko poprzez wsp\u00f3lne warsztaty z klientami, gdzie ustalamy <strong>minimaln\u0105 ilo\u015b\u0107 danych potrzebnych do wytrenowania modelu<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>Natomiast w kontek\u015bcie uczenia maszynowego wyciek danych jest innym zjawiskiem. <\/strong>Zdarza si\u0119 on wtedy, kiedy w zbiorze danych treningowych znajd\u0105 si\u0119 informacje, kt\u00f3re nie powinny tam by\u0107. Najcz\u0119\u015bciej s\u0105 to dane, kt\u00f3re nie b\u0119d\u0105 dost\u0119pne dla modelu podczas jego produkcyjnego u\u017cycia. Przyk\u0142adowo, kiedy dostaniemy od klienta eksport z hurtowni danych, a model ma docelowo pracowa\u0107 na systemie transakcyjnym. Najlepiej zapobiega\u0107 temu poprzez warsztaty techniczne z klientem, gdzie dok\u0142adnie omawiamy dane, jakie nam przesy\u0142aj\u0105. Wsp\u00f3\u0142praca z zespo\u0142em po stronie klienta jest tutaj kluczowa.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>Innym przypadkiem wycieku danych jest znalezienie si\u0119 identycznych przyk\u0142ad\u00f3w w zbiorze treningowym i walidacyjnym. <\/strong>Wtedy model ML zamiast uog\u00f3lnia\u0107 wiedz\u0119, po prostu uczy si\u0119 poszczeg\u00f3lnych przyk\u0142ad\u00f3w na pami\u0119\u0107. Pewnie ka\u017cdy z nas mia\u0142 kiedy\u015b egzamin, na kt\u00f3ry dosta\u0142 list\u0119 pyta\u0144. Wtedy do udzielenia poprawnej odpowiedzi nie potrzeba zrozumienia tematu, a tylko nauczenia si\u0119, \u017ce \u201cjak jest pytanie z tym rysunkiem, to wybierz odpowied\u017a B\u201d. Analogicznie mo\u017ce sta\u0107 si\u0119 z modelem, kt\u00f3ry podczas walidacji spisze si\u0119 \u015bwietnie, ale kompletnie nie b\u0119dzie sobie radzi\u0142 po wdro\u017ceniu na produkcje. Takie przypadki zwykle s\u0105 efektem b\u0142\u0119d\u00f3w we wst\u0119pnym przetwarzaniu danych, trzeba wi\u0119c du\u017c\u0105 uwag\u0119 przyk\u0142ada\u0107 do weryfikacji kodu. Podczas spotka\u0144 zespo\u0142u w firmie urz\u0105dzamy sobie r\u00f3wnie\u017c wewn\u0119trzne warsztaty, podczas kt\u00f3rych prezentujemy kroki pracy z najwa\u017cniejszymi danymi.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>10. Masz ogromne do\u015bwiadczenie w ML i opowiadasz o tym z wielk\u0105 pasj\u0105. Prowadzisz warsztaty, zaj\u0119cia na uczelniach. Lubisz dzieli\u0107 si\u0119 wiedz\u0105?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Tak, lubi\u0119 przekazywa\u0107 wiedz\u0119, opowiada\u0107 o r\u00f3\u017cnych zagadnieniach. By\u0142 taki czas, kiedy pracowa\u0142em na AGH i jednocze\u015bnie prowadzi\u0142em zaj\u0119cia z programowania dla dzieci i m\u0142odzie\u017cy. Wtedy uczy\u0142em prawie codziennie. Teraz to raczej kilka - kilkana\u015bcie spotka\u0144 w ci\u0105gu roku, ale nadal sprawia mi to du\u017co satysfakcji. Bardzo mi\u0142o wspominam wyk\u0142ad na tegorocznym Studenckim Festiwalu Informatycznym. Po zako\u0144czeniu prezentacji sporo os\u00f3b zosta\u0142o i jeszcze przez 45 minut odpowiada\u0142em na seri\u0119 pyta\u0144.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>11. Firma Ci\u0119 w tym wspiera? <\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Tak, przygotowanie si\u0119 do wyk\u0142adu czy warsztat\u00f3w zabiera du\u017co czasu. Na szcz\u0119\u015bcie Ailleron mocno inwestuje w rozw\u00f3j pracownik\u00f3w oraz promocj\u0119 firmy poprzez inicjatywy edukacyjne, wi\u0119c mam odpowiedni czas na przygotowanie si\u0119. Firma, g\u0142\u00f3wnie r\u0119kami kole\u017canek i koleg\u00f3w z Marketingu i Employer Brandingu, mocno pomaga w organizacji, edytowaniu materia\u0142\u00f3w i ich promocji. Wida\u0107 to by\u0142o chocia\u017cby po webinarze na temat ML i chatbot\u00f3w, jaki organizowali\u015bmy wsp\u00f3lnie z BNP Paribas. &nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">Z nowych inicjatyw, nad kt\u00f3rymi aktualnie pracujemy razem w ca\u0142ym zespo\u0142em, jest cykl artyku\u0142\u00f3w o ML. W drugiej po\u0142owie roku powinna ukaza\u0107 si\u0119 ta seria. Zach\u0119cam oczywi\u015bcie do lektury.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>12. Mia\u0142e\u015b okazj\u0119 dzieli\u0107 si\u0119 swoim do\u015bwiadczeniem r\u00f3wnie\u017c wewn\u0105trz organizacji?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Tak, w ostatnim czasie wi\u0119kszo\u015b\u0107 szkole\u0144 prowadz\u0119 dla os\u00f3b wewn\u0105trz firmy. Niedawno mieli\u015bmy bardzo fajne spotkanie ze sprzedawcami, podczas kt\u00f3rego rozmawiali\u015bmy o szczeg\u00f3\u0142ach naszych modeli tak, \u017ceby potrafili jeszcze lepiej opowiada\u0107 o nich klientom.&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>13. ML jest obecnie pr\u0119\u017cnie rozwijaj\u0105c\u0105 si\u0119 dziecin\u0105. Wiele m\u0142odych os\u00f3b chce pod\u0105\u017ca\u0107 t\u0105 \u015bcie\u017ck\u0105. Jakie s\u0105 opcje pracy i mo\u017cliwo\u015bci rozwoju w obszarze ML w Ailleron?<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\">Rzeczywi\u015bcie, obecnie ML jest bardzo perspektywiczn\u0105 dziedzin\u0105, gdzie mo\u017cna nie tylko pracowa\u0107 nad ciekawymi problemami, ale te\u017c bardzo szybko si\u0119 rozwija\u0107. Z drugiej strony, nie przychodzi mi teraz do g\u0142owy \u017cadna inna dziedzina, kt\u00f3ra w ostatnim roku zmienia si\u0119 tak szybko jak ML. Trzeba by\u0107 gotowym na ci\u0105g\u0142y rozw\u00f3j i nauk\u0119.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\">W samym Ailleron jest sporo mo\u017cliwo\u015bci rozpocz\u0119cia pracy w tym obszarze. Organizowali\u015bmy praktyki m.in. w ML.  Mam w zespole \u015bwietnie radz\u0105ce sobie osoby, kt\u00f3re przysz\u0142y do nas w\u0142a\u015bnie z praktyk. Co wa\u017cne, jest te\u017c mo\u017cliwo\u015b\u0107 przebran\u017cowienia si\u0119. S\u0105 w zespole osoby, kt\u00f3re mia\u0142y wcze\u015bniej inne role, a teraz robi\u0105 \u015bwietn\u0105 robot\u0119 jako in\u017cynierowie ML.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"eplus-wrapper\"><strong>Temat Machine Learningu jest obszerny i do\u015b\u0107 skomplikowany, ale jak\u017ce ciekawy. Tym bardziej Kuba dzi\u0119kujemy Ci za praktyczne przybli\u017cenie tematu i za to, \u017ce kolejny raz dzielisz si\u0119 swoj\u0105 imponuj\u0105c\u0105 wiedz\u0105. Jak wida\u0107 jest to b\u0142yskawicznie rozwijaj\u0105ca si\u0119 bran\u017ca, kt\u00f3ra umo\u017cliwia rozw\u00f3j zawodowy. To szansa dla m\u0142odych os\u00f3b, kt\u00f3re stawiaj\u0105 na nowe technologie, ale te\u017c mo\u017cliwo\u015b\u0107 dla os\u00f3b, kt\u00f3re chc\u0105 w swojej pracy spr\u00f3bowa\u0107, czego\u015b nowego i fascynuj\u0105cego.&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"eplus-wrapper\"><\/p>\n\n\n\n<p class=\"eplus-wrapper\">*Mo\u017cna budowa\u0107 modele na sztucznie wygenerowanych danych \u2013 s\u0105 nawet ca\u0142e start-upy, kt\u00f3re zajmuj\u0105 si\u0119 generowaniem takich danych, ale dalej sztuczne dane generowane s\u0105 na podstawie danych rzeczywistych, tak \u017ceby odwzorowa\u0107 wyst\u0119puj\u0105ce w nich zale\u017cno\u015bci.<\/p>","protected":false},"excerpt":{"rendered":"<p>Poznajcie Jakuba Porzyckiego (Machine Learning Team Leadera), pasjonata i do\u015bwiadczonego praktyka w dziedzinie AI i Machine Learningu (ML). Kuba swoj\u0105 wiedz\u0119 wykorzystuje w biznesie, ale te\u017c cz\u0119sto i ch\u0119tnie dzieli si\u0119 ni\u0105 podczas event\u00f3w edukacyjnych. Przekonajcie si\u0119 sami, ile w nim pasji i zaanga\u017cowania.\u00a0<\/p>","protected":false},"author":4,"featured_media":1798,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[22],"class_list":["post-1553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-ailleron-life"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers<\/title>\n<meta name=\"description\" content=\"Join Ailleron and become part of our team! Find out about the latest IT job offers for programmers in Krakow, Warsaw, Rzeszow and Bielsko.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careers.ailleron.com\/pl\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers\" \/>\n<meta property=\"og:description\" content=\"Join Ailleron and become part of our team! Find out about the latest IT job offers for programmers in Krakow, Warsaw, Rzeszow and Bielsko.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careers.ailleron.com\/pl\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/\" \/>\n<meta property=\"og:site_name\" content=\"Ailleron Careers\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Ailleron.Digital.Wings\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-21T08:53:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-15T07:10:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"520\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Weronika Rapacz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Weronika Rapacz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/\"},\"author\":{\"name\":\"Weronika Rapacz\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#\\\/schema\\\/person\\\/f08e7174d22bdc2939f293b96e29c835\"},\"headline\":\"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki.\",\"datePublished\":\"2023-09-21T08:53:36+00:00\",\"dateModified\":\"2024-02-15T07:10:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/\"},\"wordCount\":2973,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png\",\"keywords\":[\"Ailleron Life\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/\",\"url\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/\",\"name\":\"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png\",\"datePublished\":\"2023-09-21T08:53:36+00:00\",\"dateModified\":\"2024-02-15T07:10:05+00:00\",\"description\":\"Join Ailleron and become part of our team! Find out about the latest IT job offers for programmers in Krakow, Warsaw, Rzeszow and Bielsko.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#primaryimage\",\"url\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png\",\"contentUrl\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png\",\"width\":1500,\"height\":520},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ailleron Careers\",\"item\":\"https:\\\/\\\/careers.ailleron.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#website\",\"url\":\"https:\\\/\\\/careers.ailleron.com\\\/\",\"name\":\"Ailleron Careers\",\"description\":\"Join Ailleron and become a software developer! See the lates IT job offers for programmers in Cracow, Warsaw, Rzeszow and Bielsko.\",\"publisher\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#organization\"},\"alternateName\":\"Ailleron Careers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/careers.ailleron.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#organization\",\"name\":\"Ailleron SA\",\"url\":\"https:\\\/\\\/careers.ailleron.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/aileron_logo_1.png\",\"contentUrl\":\"https:\\\/\\\/careers.ailleron.com\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/aileron_logo_1.png\",\"width\":624,\"height\":283,\"caption\":\"Ailleron SA\"},\"image\":{\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Ailleron.Digital.Wings\\\/\",\"https:\\\/\\\/www.instagram.com\\\/ailleron_life\\\/?hl=en\",\"https:\\\/\\\/linkedin.com\\\/company\\\/ailleron\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/careers.ailleron.com\\\/#\\\/schema\\\/person\\\/f08e7174d22bdc2939f293b96e29c835\",\"name\":\"Weronika Rapacz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g\",\"caption\":\"Weronika Rapacz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers","description":"Do\u0142\u0105cz do Ailleron i sta\u0144 si\u0119 cz\u0119\u015bci\u0105 naszego zespo\u0142u! Poznaj najnowsze oferty pracy IT dla programist\u00f3w w Krakowie, Warszawie, Rzeszowie i Bielsku.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/careers.ailleron.com\/pl\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/","og_locale":"pl_PL","og_type":"article","og_title":"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers","og_description":"Join Ailleron and become part of our team! Find out about the latest IT job offers for programmers in Krakow, Warsaw, Rzeszow and Bielsko.","og_url":"https:\/\/careers.ailleron.com\/pl\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/","og_site_name":"Ailleron Careers","article_publisher":"https:\/\/www.facebook.com\/Ailleron.Digital.Wings\/","article_published_time":"2023-09-21T08:53:36+00:00","article_modified_time":"2024-02-15T07:10:05+00:00","og_image":[{"width":1500,"height":520,"url":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png","type":"image\/png"}],"author":"Weronika Rapacz","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Weronika Rapacz","Szacowany czas czytania":"18 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#article","isPartOf":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/"},"author":{"name":"Weronika Rapacz","@id":"https:\/\/careers.ailleron.com\/#\/schema\/person\/f08e7174d22bdc2939f293b96e29c835"},"headline":"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki.","datePublished":"2023-09-21T08:53:36+00:00","dateModified":"2024-02-15T07:10:05+00:00","mainEntityOfPage":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/"},"wordCount":2973,"commentCount":0,"publisher":{"@id":"https:\/\/careers.ailleron.com\/#organization"},"image":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#primaryimage"},"thumbnailUrl":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png","keywords":["Ailleron Life"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/","url":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/","name":"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki. | Ailleron Careers","isPartOf":{"@id":"https:\/\/careers.ailleron.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#primaryimage"},"image":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#primaryimage"},"thumbnailUrl":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png","datePublished":"2023-09-21T08:53:36+00:00","dateModified":"2024-02-15T07:10:05+00:00","description":"Do\u0142\u0105cz do Ailleron i sta\u0144 si\u0119 cz\u0119\u015bci\u0105 naszego zespo\u0142u! Poznaj najnowsze oferty pracy IT dla programist\u00f3w w Krakowie, Warszawie, Rzeszowie i Bielsku.","breadcrumb":{"@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#primaryimage","url":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png","contentUrl":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/09\/BLOG-banerek-Jakub-Porzycki-eng-3-2-1.png","width":1500,"height":520},{"@type":"BreadcrumbList","@id":"https:\/\/careers.ailleron.com\/many-faces-of-ailleronexperts-with-extraordinary-style-meet-jakub-porzycki\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ailleron Careers","item":"https:\/\/careers.ailleron.com\/"},{"@type":"ListItem","position":2,"name":"Many faces of #AilleronExperts with extraordinary style. Meet Jakub Porzycki."}]},{"@type":"WebSite","@id":"https:\/\/careers.ailleron.com\/#website","url":"https:\/\/careers.ailleron.com\/","name":"Ailleron Kariera","description":"Do\u0142\u0105cz do Ailleron i zosta\u0144 programist\u0105! Zobacz najnowsze oferty pracy IT dla programist\u00f3w w Krakowie, Warszawie, Rzeszowie i Bielsku.","publisher":{"@id":"https:\/\/careers.ailleron.com\/#organization"},"alternateName":"Ailleron Careers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careers.ailleron.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/careers.ailleron.com\/#organization","name":"Ailleron SA","url":"https:\/\/careers.ailleron.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/careers.ailleron.com\/#\/schema\/logo\/image\/","url":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/03\/aileron_logo_1.png","contentUrl":"https:\/\/careers.ailleron.com\/wp-content\/uploads\/2023\/03\/aileron_logo_1.png","width":624,"height":283,"caption":"Ailleron SA"},"image":{"@id":"https:\/\/careers.ailleron.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Ailleron.Digital.Wings\/","https:\/\/www.instagram.com\/ailleron_life\/?hl=en","https:\/\/linkedin.com\/company\/ailleron\/"]},{"@type":"Person","@id":"https:\/\/careers.ailleron.com\/#\/schema\/person\/f08e7174d22bdc2939f293b96e29c835","name":"Weronika Rapacz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7ece1c33107fec541deef50ba069820331f528e724ee8eb26374a9a7637f2482?s=96&d=mm&r=g","caption":"Weronika Rapacz"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/posts\/1553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/comments?post=1553"}],"version-history":[{"count":0,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/posts\/1553\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/media\/1798"}],"wp:attachment":[{"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/media?parent=1553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/categories?post=1553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careers.ailleron.com\/pl\/wp-json\/wp\/v2\/tags?post=1553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}