savjet programera

Iz hrvatske tvrtke Q otkrili su kako od ChatGPT-ja dobiti što bolji odgovor

28.02.2023 u 11:20

Bionic
Reading

Umjetna inteligencija počela je mijenjati način rada različitih industrija. Hoće li zamijeniti ljude i trebamo li strahovati? Tvrtka Q otkrila je kako ChatGPT olakšava rad programerima te kako uspješno koristiti ovu tehnologiju u poslu

Cijeli svijet bruji o novoj AI inovaciji koja može gotovo sve - pisati zamolbe za posao, smišljati kuharske recepte, nastupati u TV emisijama, tečno govoriti nekoliko jezika – i to za samo nekoliko minuta. Riječ je o sustavu ChatGPT, chatbotu koji se temelji na umjetnoj inteligenciji koji može razumjeti ljudski jezik i zahtjeve te davati informacije i odgovarati na različita pitanja. Otkako je predstavljen krajem prošle godine isprobalo ga je preko 100 milijuna korisnika, dok ga svakodnevno koristi čak 13 milijuna ljudi.

AI alati već sad su veoma napredovali i u nekoliko minuta mogu napraviti posao za koji ljudima nekad treba i po nekoliko sati. Upravo zato će protivnici ovog sustava reći će da je riječ o alatu zbog kojeg će ljudi prestati razmišljati te će zbog umjetne inteligencije ostati bez posla, kažu iz tvrtke Q.

S druge strane, tech stručnjaci predviđaju da će ovakav i njemu slični sustavi od sada nadalje postati naša stvarnost. Upravo zato će zagovaratelji umjetne inteligencije imati drugačiji stav i tvrditi da je bolje naučiti kako ChatGPT i slični alati funkcioniraju te kako im davati što bolje naredbe koje će proizvesti rezultate koje im značajno mogu olakšati posao.

Jedan od poslova koji se dolaskom ovog alata počeo potpuno razvijati i ubrzavati je posao developera. Ivan Zvonimir Popović, Mobile Team Lead u IT tvrtki Q otkrio je kako developeri često moraju tražiti odgovore na različita pitanja kroz Google tražilicu, ali sada stvari idu mnogo brže.

'Često se šalimo da se posao developera najviše sastoji u korištenju Googlea kako bismo pronašli specifični odgovor koji nam treba, a programiranje je onda manji dio posla kada znaš što trebaš napraviti. Dnevno u sklopu posla postavite na desetine pa nekad i stotine upita prema Googleu, pogotovo kada se susrećete s nekim novim područjem koje još niste radili - što je u programiranju jako često jer se tehnologija jako brzo mijenja. Umjesto da se pronalazi potencijalno rješenje po različitim web stranicama, jedan upit prema ChatGPT-u može ne samo generirati rješenje, već ga generira i na način na koji ti to želiš', komentirao je Popović.

ChatGPT funkcionira na principu davanja naredbi (eng. prompt) koje moraju biti dovoljno dobro opisane kako bi sustav mogao prepoznati što od njega želimo dobiti. Jako je bitno znati postaviti dobar upit ChatGPT-ju jer je alat onoliko pametan koliko korisnik zna postaviti pametno pitanje.

Pitanje mora biti specifično i dobro definirano, a sustavu moramo opisati i unutar kojih parametara želimo da nam da odgovor. 'Osim točno definiranog pitanja, uz ChatGPT možemo i definirati na koji način da nam sustav odgovori, kakav tonalitet da koristi, unutar kojih parametara da daje odgovor te kako da se ponaša kroz razgovor sa korisnikom. Sve to nam daje mogućnost generiranja odgovora te komuniciranje tog odgovora na način na koji mi želimo', objašnjava Popović.

Savjet Ivana zvonimira popovića

Kako postaviti dobar upit ChatGPT-ju?

Ključ je u tome da naš zahtjev bude što specifičniji. Naravno i za to je potrebno prakse pa recimo primjer loše definiranog upita bi mogao biti:

How to create a mobile application?”

U pitanju nema nikakvih uputa recimo koji jezik da ChatGPT koristi za generiranje koda mobilne aplikacije, nema uputa oko tehničkih specifičnosti i toga što bi aplikacija trebala raditi te tonalitet odgovora isto nije postavljen. Umjesto tako postavljenog pitanja može se napraviti puno bolji upit poput:

“Can you show me how to create a simple mobile application written in Flutter? Application will have 2 buttons and a number in the middle that we can increment or decrement by pressing those buttons.
Explain every piece of code that you write in a warm and professional manner. Use only factual
information.”

Odgovor koji ćete sada dobiti je puno bolji i detaljnij jer ChatGPT točno zna što i kako da Vam
odgovori.

ChatGPT je javnosti predstavljen krajem prošle godine, a već sad se počeo koristiti i na većoj razini. Unutar Popovićeva tima i na razini tvrtke Q ovaj alat ušao je u svakodnevnu upotrebu. 'Jedan od načina na koji ga koristimo je za generiranje dijelova koda, dokumentacije koda, objašnjavanje ili optimizacije blokova koda. Recimo, kolega je napisao nekakav kod koji sad ima 400 linija i obavlja određenu logiku. Umjesto da morate dešifrirati svaku od linija, jednostavno kopirate cijeli kod ubacite u ChatGPT i zamolite ga da Vam objasni što taj komad koda radi. Velika ušteda vremena! To je samo jedan od primjera, ChatGPT se može koristiti i u drugim odjelima poput HR-a za generiranje jedinstvenog inicijalnog pozdravnog maila kada tražimo nove kandidate, ili u marketingu za generiranje blogova, članaka ili email newslettera. Primjena ima na sve strane', ističe.

Popović dodaje kako ga nije strah da će mu AI preuzeti posao, već smatra da je potrebno početi primjenjivati ovakve sustave kako bi se produktivnost podigla na još višu razinu. Zato je i samostalno pristupio ovoj temi i svakodnevno istražuje dodatne načine kako bi se povećala efikasnost jer, kako otkriva, ovakvi sustavi su odlični jer automatski rade ono što bi se u dosta slučajeva trebalo obavljati ručno.

Upravo je to i zaključak svjetske organizacije World Economic Forum. Prema njihovoj analizi, ovakvi sustavi neće u potpunosti zamijeniti ljudski rad nego će isključivo preuzeti rutinske svakodnevne poslove. Svakog dana korisnici se upoznaju sa sve više sličnih AI alata koji ubrzavaju njihov rad i daju fantastične rezultate zbog kojih se prosječna osoba zaista zapita hoće li njegovo radno mjesto nestati.

'Osobno smatram da AI alati neće preuzeti naše poslove, tehnologija jednostavno još nije dogurala do te razine. Poslovi poput programiranja, dizajna te marketinga i sličnih zanimanja će još uvijek biti ovisni o ljudima i ljudskom znanju/iskustvu. Ono što će se događati, i već se događa, je da integracija AI alata kroz IT kompanije postaje sve veća i veća te će te iste alate sve više i više ljudi koristiti', zaključio je Popović.

Parni stroj, električna energija, internet - svaka od tehnoloških inovacija kroz povijest donijela je svoje izazove i strahove. Tako i ova inovacija polako, ali sigurno sve više ulazi na velika vrata. Poslodavci će u budućnosti biti sve skloniji isprobavati AI alate radi smanjenja troškova te će naići na otpor zbog pitanja točnosti, etike i politike. Jedno je sigurno - ljudi zasad još ne trebaju strahovati da će ih zamijeniti strojevi. Povijest nas je naučila da čak i onda kad se to krene događati, uvijek se otvore nove prilike i razviju se nove industrije budućnosti.