Praca programisty w dobie AI - czy programiści mają się czego bać?

Praca programisty w dobie AI - czy programiści mają się czego bać?

Źródło zdjęć: © materiały partnera
18.04.2023 13:04

Artificial intelligence (AI), czyli sztuczna inteligencja budzi obawy wśród wielu grup zawodowych, w tym programistów. Na jakim etapie zaawansowania jest obecnie AI? Jakie zmiany przyniesie w branży IT? Dlaczego programiści boją się, że stracą pracę? Czy sztuczna inteligencja to jedynie narzędzie wspierające pracę?

Dlaczego programiści boją się sztucznej inteligencji?

Zawód programisty to profesja przyszłości, bez której nie wyobrażamy sobie współczesności. Obecnie zapotrzebowanie na usługi programistyczne wciąż rośnie. Wystarczy tylko spojrzeć na oferty na GoWork, aby się o tym przekonać. 

Skąd zatem przeświadczenie, że sztuczna inteligencja może odebrać pracę inżynierom oprogramowania? Po pierwsze, usługi programistyczne polegające na tworzeniu programów i aplikacji, coraz częściej opierają się na no-code i low code. Rozwiązania te umożliwiają tworzenie aplikacji bez znajomości programowania. Po drugie, obawy nasiliły w listopadzie 2022 roku, kiedy to firma technologiczna Open AI stworzyła Chat GPT. Narzędzie to dobrze radzi sobie z generowanie kodu, jednak w obrębie wytrenowanego modelu. 

Czym jest AI?

Termin "Sztuczna inteligencja" określa aplikacje, które wykonują złożone zadania, które kiedyś mogły być wykonywane jedynie przez ludzi. AI automatyzuje wiele procesów, przyspiesza realizację zadań oraz znajduje rozwiązania problemów. Dzięki niej wzrasta jakość istniejących produktów i usług. Takim sztandarowym przykładem jest Siri - funkcja produktów Apple. Za jej pośrednictwem użytkownik niemal natychmiast otrzymuje odpowiedź na zadane pytanie. Coraz częściej wykorzystuje się także AI w sprzedaży, czego przykładem są coraz popularniejsze chatboty. Oprócz tego techniki sztucznej inteligencji znajdują również zastosowanie w bankowości - automatycznie określają uczciwość transakcji finansowych, przyjmują lub odrzucają wnioski kredytowe oraz zarządzają danymi.

Jakie zmiany przyniesie AI w branży IT?

Branżę IT charakteryzuje wysoka dynamika zmian, dlatego też pracownicy powinni dbać o ciągłe poszerzanie kompetencji zawodowych - niezależnie od stopnia zaawansowania AI. Według prognoz, za sprawą uczenia maszynowego sztuczna inteligencja ulepszy umiejętność pisania w różnych językach programowania. Jednak to do człowieka będzie należało sprawowanie nadzoru oraz wyszukiwanie i zarządzanie problemami.

Czy AI zabierze pracę programistom?

Celem rozwoju AI jest automatyzacja prostych, powtarzalnych zadań, takich jak: weryfikacja metryk czy zarządzanie konfiguracjami. Natomiast programowanie to zadanie twórcze, które wymaga umiejętności tłumaczenia wymagań biznesowych na język techniczny, a to wykracza poza możliwości i kompetencje sztucznej inteligencji. Warto także pamiętać, że technologie podlegają dynamicznym zmianom, a to wymaga od algorytmu ciągłej nauki. 

Co musiałaby zrobić AI, żeby pozbawić programistów pracy? Oprócz znajomości zaawansowanych modeli językowych sztuczna inteligencja musiałaby stać się silna. Co to oznacza? Dowiesz się tego już w kolejnej części artykułu.

Czym jest silna sztuczna inteligencja? 

Silna sztuczna inteligencja (SI) to system, który ma do dyspozycji kompleksową wiedzę i zdolności poznawcze. Tym samym, może samodzielnie myśleć i wykonywać rozmaite zadania, w tym dotychczas niewykonywane oraz w sposób nieograniczony uczyć się i działać. Co więcej, ma wszelkie cechy umysłu ludzkiego: kreatywność, umiejętność planowania i rozwiązywania problemów, czy rozumienia emocji innych osób. Na razie jednak silna SI należy do pojęć czysto teoretycznych.

AI nie zabierze Ci pracy, a jedynie ją wesprze

Od lat powstają narzędzia usprawniające pracę programistów. Ich celem jest odciążenie od pracy powtarzalnej oraz takiej, która wymaga wielu operacji. Sztuczna inteligencja pomaga programistom w wykonywaniu pracy wymagającej ręcznej obsługi, nawiązywania kontaktu z klientami czy rozwiązywania problemów. 

Mimo coraz szerzej stosowanych rozwiązań np. no-code i low-code sztuczna inteligencja nie odbierze pracy deweloperom aplikacji. Co nie oznacza, że nie wpłynie na specyfikę zadań programisty. Według prognoz za ok. kilka lub kilkanaście lat praca na tym stanowisku polegać będzie na sprawdzeniu, czy program dobrze działa. Na razie jednak pracy dla programistów nie brakuje - ktoś przecież musi nauczyć AI programowania.

Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie