Sztuczna inteligencja od lat budzi zainteresowanie naukowców, którzy starali się sprawdzić, czy komputer może być równie “mądry”, albo i jeszcze lepszy niż człowiek. Od co najmniej kilku miesięcy do grona zainteresowanych dołączyli użytkownicy narzędzi takich jak ChatGPT. Za ich pomocą każdy z nas może korzystać z zasobów sztucznej inteligencji.
Czy jednak na bazie doświadczeń związanych z wprowadzaniem innowacyjnych rozwiązań nie powinniśmy poświęcić więcej czasu w przygotowanie się do istnienia w świecie, w którym każdy ma dostęp do sztucznej inteligencji? Odpowiedź na to pytanie jest prosta, ale rozwiązanie nie należy do łatwych. Dlatego cieszą dyskusje specjalistów, którzy rozmawiają o tym, co naprawdę wiemy o AI (ang. Artificial Intelligence, tłum. sztuczna inteligencja), ile kosztuje korzystanie z tego typu narzędzi, ale i czy jako ludzkość jesteśmy gotowi na to, by była ona nieodłącznym elementem życia.
Temat wykorzystania AI w pracy poruszyli paneliści jednego z cyklu spotkań “Tech Talk” (cyklu trzech meetupów Capgemini Polska, organizowanych stacjonarnie w Hard Rock Cafe we Wrocławiu) w składzie:
- Maciej Małecki, programista, architekt z Capgemini Polska,
- Patryk Surmacz, programista, tester z Capgemini Polska,
- Damian Serwata, Data Scientist z Capgemini Polska,
- Grzegorz Borowiec, programista, pentester z Capgemini Polska,
- Marcin Maj, prowadzący spotkanie redaktor z Niebezpiecznik.pl.
Czy sztuczna inteligencja zabierze nam pracę?
Od tego pytania trudno uciec w dowolnej rozmowie na temat AI. Zdaniem Grzegorza Borowca, programisty, pentestera z Capgemini Polska, trudno określić, co będzie działo się w przyszłości. Jego zdaniem, póki nasza praca wymaga twórczego myślenia, sztuczna inteligencja jeszcze nas nie zastąpi. Co innego, gdy zacznie sama się ulepszać, czyli zdobytą wiedzę przekładać na twórcze myślenie.
Nie da się więc jednoznacznie odpowiedzieć na pytanie, czy AI zastąpi nas/naszą pracę. Niemniej warto po prostu poznać narzędzia typu ChatGPT. – Zawsze lepiej być tym architektem, który umie promptować [komunikować się z modelami AI np. z ChatGPT], niż tym, który tego nie potrafi – powiedział Maciej Małecki. Warto więc znać zarówno zasady, jak i ograniczenia danego narzędzia. Które narzędzia wykorzystujące sztuczną inteligencją przydadzą się w pracy programisty?
Narzędzia oparte o AI
Wśród narzędzi wykorzystujących AI do tego, by wesprzeć nas w pracy, na pewno warto poznać:
- CodeClimate – narzędzie, które pomoże nam poprawić jakość naszego kodu,
- CodeQL – narzędzie, dzięki którego wykryjemy bugi,
- GitHub Copilot – narzędzie wspierające w szybkim i precyzyjnym pisaniu kodu,
- IntelliSense – narzędzie analizujące kontekst kodu i proponujące snippety,
- Trevor App – narzędzie upraszczające planowanie dnia, tygodnia i miesięcy.
Damian Serwata, Data Scientist z Capgemini Polska, do puli narzędzi, którymi warto zainteresować się dodałby AlphaFold. Za jego pomocą, po uzyskaniu konkretnej sekwencji aminokwasów, jest w stanie wygenerować strukturę 3D białka. – To interesujące narzędzie z dwóch powodów. Po pierwsze, ten przypadek użycia nie jest oczywisty. Po drugie, narzędzie to ma istotne, rzeczywiste zastosowanie dla całego społeczeństwa – mówi Damian Serwata.
Patryk Surmacz poleca poznać narzędzie Elevenlabs, które pozwala odczytać wybranym głosem dowolny tekst. W zestawie znajdziemy do wyboru kilkanaście wgranych głosów. jeżeli zależy nam na tym, by był najbliższy naszemu, wystarczy, iż nagramy kilka minutowych wypowiedzi. Sztuczna inteligencja wykorzysta je jako bazę i wygeneruje głos zbliżony do naszego.
Zagrożenia związane ze sztuczną inteligencją
Krytycy wśród najważniejszych zagrożeń wymieniają choćby ułatwianie zastosowania socjotechniki do osiągania niekoniecznie adekwatnych celów. Z tej funkcji mogliby (jeśli już tego nie robią) skorzystać oszuści, których celem jest pozyskanie dostępów np. do kont bankowych. Przykład? Łącząc choćby wymienione wyżej narzędzia, moglibyśmy podszyć się pod dowolną osobę.
Jak mógłby wyglądać taki atak? Grzegorz Borowiec, programista, pentester z Capgemini Polska: – Załóżmy, iż dzwoni nasz telefon. Widzimy numer podpisany “Mama”. To nie jest problem podrobić numer, który się wyświetla. Słyszymy głos naszej mamy – mówi Grzegorz Borowiec. Dalszą część tej historii możemy dopisać sobie sami. Ważne byśmy zrozumieli, iż w tak łatwy sposób – przy wykorzystaniu sztucznej inteligencji – możemy zostać okradzeni.
Przyszłość sztucznej inteligencji
Sztuczna inteligencja przyniosła branży IT spore nadzieje na to, iż ułatwi naszą pracę, pozwoli zniwelować powtarzalne procesy i skupić się na tym, co najważniejsze. Trudno jednak znaleźć potwierdzenie na to, iż tak właśnie się stanie. Wiemy, iż narzędzia typu Chat GPT wykorzystują jako źródło wiedzę zamieszczoną w Internecie. Co jednak stanie się, gdy w trakcie poszukiwań odpowiedzi na zadane pytanie, jednym ze źródeł będą artykuły wygenerowane przez… sztuczną inteligencję?
– To już się dzieje. Istnieje koncept syntetycznych danych i trenowania właśnie na takich danych. W tym roku “królowało” coś, co nazywało się “Reinforcement learning from human feedback”. o ile chcemy, żeby faktycznie AI uczyło się samo na sobie i na danych, które wygeneruje, to w którymś momencie dane dostarczone przez człowieka staną się niewystarczające. (…) Wydaje mi się, iż kiedyś właśnie do tego dojdzie – powiedział Patryk Surmacz, programista, tester z Capgemini Polska.
Podsumowanie
Od miesięcy realizowane są dyskusje na temat przyszłości branży IT, w której każdy może korzystać z dobrodziejstw sztucznej inteligencji. Nie da się ukryć, iż często pojawia się argument mówiący o tym, iż każdy z nas powinien poznać choćby podstawy korzystania z narzędzi wykorzystujące modele językowe. W końcu – jak powiedział – Maciej Małecki: Zawsze lepiej być tym architektem, który umie promptować [komunikować się z modelami AI np. z ChatGPT], niż tym, który tego nie potrafi.
– Termin sztucznej inteligencji również ewoluuje. Kiedyś uważaliśmy, iż [ona – przyp. red.] gra w szachy na mistrzowskim poziomie i równoważyliśmy to z niesamowitą inteligencją. (…) To wszystko ewoluuje. Tak jak rozwija się sama technologia, rozwija się nasz pogląd na to, jakie ma możliwości i co one oznaczają – dodaje Damian Serwata, Data Scientist z Capgemini Polska.
–
Zapraszamy do obejrzenia całej dyskusji pt. Czy da się rozmawiać o AI bez magii i fantastyki?
Zdjęcie główne artykułu pochodzi z envato.com.