CodeGym /Blog Java /Poland /Dlaczego ChatGPT nie odbierze pracy programistom? Jak moż...
Lucy Oleschuk
Poziom 31

Dlaczego ChatGPT nie odbierze pracy programistom? Jak może zamiast tego pomóc?

Opublikowano w grupie Poland
Gdy fale nowych technologii, a w szczególności AI, podbijają świat IT, inżynierowie oprogramowania i programiści zaczynają się martwić, że stracą pracę na rzecz automatyzacji. Właściwie odkąd zaczął się postęp technologiczny w robotyce, ML i AI w naszych głowach pojawiało się przerażające pytanie: "Czy pewnego dnia maszyny nas zastąpią?". To pytanie zyskało jeszcze na znaczeniu wraz z wprowadzeniem ChatGPT firmy Microsoft w listopadzie 2022. Dlaczego ChatGPT nie odbierze pracy programistom? Jak może zamiast tego pomóc? - 1Z pewnością ChatGPT ma ogromny potencjał, aby stać się przełomem technologicznym, ponieważ może prowadzić rozmowy przypominające kontakt z człowiekiem, pisać artykuły, podsumowywać raporty, tworzyć obrazy i, tak, pisać kod. Czy zastąpi ludzi i zabierze ci pracę? W tym artykule ujawnimy, czy ChatGPT jest czymś, o co musisz się martwić, czy nie.

Czym jest ChatGPT? Historia w skrócie

W kilku słowach ChatGPT to przełom w dziedzinie AI. Korzystając z technik uczenia głębokiego (deep learning), może uczyć się korzystająć z dużych ilości danych i "zrozumieć" relacje między słowami. W rezultacie może generować teksty podobne do ludzkich, tworzyć tłumaczenia, pisać artykuły lub piosenki na wybrany temat, malować obrazy, rozwiązywać zadania matematyczne, wyjaśniać złożone koncepcje, zadawać liczne pytania, generować pomysły na treść, pisać kod, wykrywać błędy w kodzie i wiele innych. Mówiąc najprościej, prace obejmujące powtarzalne zadania, wprowadzanie danych, tworzenie strategii marketingowych, grafikę, kodowanie i podejmowanie prostych decyzji, wydają się być narażone na wysokie ryzyko zastąpienia przez ChatGPT. Jeśli skupimy się na jego możliwościach kodowania, warto wspomnieć, że bot jest przeszkolony w zakresie rozumienia języków programowania i komunikowania się z programistami, aby pomóc im debugować ich kod. Jak dotąd bot sprawdził się w JavaScript i Pythonie. Ale programiści aktywnie pracują nad nauczeniem go innych języków, takich jak Java i C++.

Główne obawy

ChatGPT zyskał na popularności w ciągu ostatnich kilku miesięcy i istnieją nawet podejrzenia, że masowe zwolnienia mają coś wspólnego z rozwojem bota. Na przykład Microsoft ogłosił ogromne inwestycje w OpenAI zaraz po znacznej redukcji personelu. Czy jest możliwe, że personel zostanie zastąpiony przez sztuczną inteligencję? Na pierwszy rzut oka ChatGPT może wydawać się mądrym wyborem dla firm, ponieważ komputer nie śpi, nie je, nie wypala się, nie choruje ani nie wymaga urlopu. Pracownik idealny! "W pewnym momencie będzie to coś, co będzie konkurować z tobą w zadaniach pracowników biurowych" — powiedział Varun Mayya, CEO firmy programistycznej Avalon Scenes. A potem dodał nawet: "Nie sądzę, że ogranicza się to tylko do białych kołnierzyków. Myślę, że ostatecznie będzie to wszystko." Jednak nie wszyscy są aż tak kategoryczni. Pomysły są kontrowersyjne, a Andrew Piper, profesor z McGill University, powiedział niedawno, że nie sądzi żeby narzędzia AI, takie jak ChatGPT, mogły w przyszłości zastąpić miejsca pracy. Pomimo rosnącej popularności ChatGPT wciąż ma pewne wady, więc nie będzie w stanie od razu zastąpić ludzi. W każdym razie, jeśli przypomnimy sobie czasy, kiedy Alexander Bell wynalazł telefon, należy zauważyć, że jego wynalazek nie zabił sztuki pisania listów… finalnie zrobił to e-mail. Podobnie jak telefony stacjonarne zostały zastąpione przez media społecznościowe, ChatGPT ma duże szanse przeniknąć do wszystkich sfer naszego życia. Ale nie w dającej się przewidzieć przyszłości.

Dlaczego Twoja praca jest bezpieczna?

Jak to często bywa w przypadku nowych technologii, które są przełomowe, razem z nimi pojawiają się przepowiednie zagłady i mroku. Wiele osób wierzy, że ChatGPT zastąpi programistów, dziennikarzy, pisarzy kreatywnych, menedżerów, a nawet lekarzy. Ale zgodzisz się chyba, że rozmowa z medyczną sztuczną inteligencją jest jak rozmowa z aktorem grającym twojego lekarza. Oczywiście może odpowiedzieć na wiele pytań związanych ze zdrowiem, a nawet zaoferować odpowiednie leczenie w oparciu o twoje dane i testy laboratoryjne, ale AI brakuje elementu ludzkiego taktu i empatii. Copywriterzy SEO również wierzą, że pisanie dobrych treści wymaga od nich postawienia się w sytuacji ich bohaterów. To coś, czego bot prawie nigdy nie może zasymulować. Programiści również mogą spać spokojnie. Dlaczego? Ważnym aspektem kodowania jest to, że programiści często muszą analizować problemy i opracowywać rozwiązania, które wymagają logicznego myślenia i kreatywności. A bot nie może pochwalić się krytycznym myśleniem, przynajmniej nie na poziomie ludzkim. Oznacza to, że programista może wymyślić znacznie bardziej eleganckie i wydajne rozwiązanie niż AI. Poza tym programiści nie tylko tworzą kod. Naprawiają błędy i ulepszają swój istniejący kod, często współpracując w tym celu z dużym zespołem programistów. Z kolei ChatGPT po prostu pisze kod. A jego kod jest daleki od ideału — potrafi napisać prosty kod, taki jak „Witaj świecie!” w HTML, ale złożone programy są nadal poza zasięgiem bota, ponieważ wymagają wnioskowania i logicznego myślenia. Co więcej, Stack Overflow zbanował nawet ChatGPT po tym, jak niepoprawnie odpowiadał na niektóre pytania programistyczne. Uważamy więc, że programiści nie powinni uważać ChatGPT za poważnego rywala. Jeszcze nie.

ChatGPT może stać się cennym zasobem

Nie oznacza to, że ChatGPT w ogóle nie wpłynie na pracę programistów. Może pomóc programistom i nieco ułatwić im pracę. W rzeczywistości ChatGPT jest doskonałym narzędziem, które można wykorzystać do generowania kodu obsługującego przyziemne i trywialne zadania, pozwalając programistom skupić się na bardziej skomplikowanej architekturze i kreatywnej stronie, która wymaga ludzkiej inteligencji. Innymi słowy, programiści nie będą już musieli koncentrować się na ogólnych funkcjach ani pisać standardowego kodu. Mogą po prostu delegować to do ChatGPT. Oto główne korzyści płynące z używania ChatGPT przez programistów:
  • Może zaoszczędzić Twój cenny czas. Na przykład, jeśli zmagasz się z jakimś zadaniem programistycznym, ChatGPT może pomóc Ci rozwiązać je szybciej. A wykonując za Ciebie podstawową pracę, bot może zwolnić Twój czas na ważniejsze rzeczy.

  • ChatGPT może zwiększyć Twoją produktywność. Naturalnie, pomagając ci w podstawowych zadaniach programistycznych, bot zapobiega wypaleniu i pozwala skupić się na bardziej złożonym kodzie. Skutkiem tego może być wzrost Twojej produktywności i poprawa umiejętności.

  • Może pomóc ci uczyć się nowych rzeczy. Kiedy masz trudności ze zrozumieniem konkretnej koncepcji lub rozwiązaniem problemu, najprawdopodobniej ChatGPT może ci wszystko jasno wyjaśnić lub pomóc naprawić ten nudny błąd. Możesz więc szybciej uczyć się nowych koncepcji i ostatecznie stać się lepszym programistą.

Oprócz wyżej wymienionych punktów, Senior Java Developer i nasz mentor, Vadym Novakovskyi, dodaje kilka argumentów na korzyść ChatGPT i mówi nam, jak może nas ulepszyć.

Dlaczego ChatGPT nie odbierze pracy programistom? Jak może zamiast tego pomóc? - 2
  • AI będzie konkurować z juniorami i stawiać im wyzwania.
    Oznacza to, że umiejętności programistów będą się podnosić i tylko programiści z solidną wiedzą dostaną pracę. Dlaczego to jest dobre? Ponieważ jakość tworzonego kodu będzie znacznie wyższa.
  • Zapotrzebowanie na programistów będzie jednak nadal rosło.
    Ponownie, ponieważ liczba Juniorów prawdopodobnie spadnie, ostatecznie będzie mniej Midów i Seniorów. Ponadto pojawi się wiele nowych branż wymagających dobrych programistów. Poza tym ktoś musi utrzymywać AI.
  • Poprawa jakości edukacji informatycznej.
    Ponieważ będziemy musieli osiągać lepsze wyniki niż AI, będziemy musieli lepiej uczyć przyszłych Juniorów. Tak więc szkoły informatyczne, uczelnie i kursy nieuchronnie poprawią jakość edukacji.
  • Wzrost płac.
    Ponieważ projekty będą coraz bardziej złożone, programiści będą musieli wykazać się jeszcze większym profesjonalizmem. Aby zostać Seniorem, potrzebny będzie większy wysiłek. W związku z tym twoje wysiłki zostaną wyżej wycenione. Stąd wzrost płac.

Jak widać, na pierwszy rzut oka może wydawać się, że ChatGPT stwarza duże problemy dla programistów, ale w rzeczywistości możemy na jego wprowadzeniu naprawdę skorzystać.

Podsumowując

AI i ChatGPT obiecują rewolucję w wielu branżach i zmianę sposobu pracy wielu ludzi. Ale programiści nie powinni się martwić – będą potrzebni przez długi czas. Programiści nadal będą potrzebni do pisania złożonego kodu, debugowania błędów i zarządzania projektami. Zamiast zastąpić Twoją pracę, ChatGPT i podobne AI mogą sprawić, że Twoja praca będzie bardziej wydajna, eliminując przyziemne codzienne zadania i umożliwiając pracę z większą wydajnością i produktywnością. Dlaczego więc nie mielibyśmy mieć nadziei, że ChatGPT ułatwi nasze życie zawodowe? Bo tak będzie. Dlaczego ChatGPT nie odbierze pracy programistom? Jak może zamiast tego pomóc? - 3
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION