ChatGpt je napredni jezički model razvijen od strane OpenAI.
Kao programeru, ChatGpt vam može značajno povećati produktivnost jer poseduje sposobnost generisanja koda, pronalaženja i ispravljanja grešaka, kao i odgovaranja na pitanja vezana za programiranje. Uz ChatGpt, možete brže pisati kod, generisati testove, efikasnije otklanjati greške, pa čak i dobiti objašnjenja o tome šta određeni kod radi.
Integracija ChatGpt-a sa Google Colabom vam omogućava da iskoristite sve ove prednosti u okviru Google Colab okruženja. Ovaj tekst opisuje kako započeti korišćenje ChatGpt-a u kombinaciji sa Google Colabom.
Prednosti integracije ChatGpt-a sa Google Colabom
✅ Možete istovremeno koristiti ChatGpt i Google Colab, bez potrebe za prebacivanjem između različitih otvorenih tabova.
✅ Korišćenje je besplatno, barem u vreme pisanja ovog teksta.
✅ Brže ćete otklanjati greške, refaktorisati kod i generisati nove delove koda.
✅ Može vam objasniti kod napisan u beležnici ako vam neke sekcije nisu jasne.
✅ Može dodati komentare vašem kodu kako bi bio čitljiviji i razumljiviji.
Kako integrisati ChatGpt sa Google Colabom
Za integraciju ChatGpt-a sa Google Colabom, potrebno je koristiti ekstenziju koja se zove ChatGpt za Google Colab. Ova ekstenzija je dostupna za većinu popularnih web pregledača. Ja koristim Google Chrome, pa ću je instalirati putem Chrome web prodavnice.
Ekstenziju takođe možete instalirati i iz Mozilla web prodavnice. Ekstenzija je besplatna i otvorenog koda, a kod je dostupan na GitHub-u.
Kako koristiti ChatGpt u Google Colabu
Nakon što instalirate ChatGpt za Google Colab iz odgovarajuće web prodavnice, otvorite Google Colab beležnicu.
Da biste aktivirali ekstenziju, postavite kursor miša iznad željene ćelije. U gornjem centralnom delu ćelije će se pojaviti dugme ChatGpt.
Klikom na dugme, otvoriće se interfejs na dnu ćelije.
Kroz ovaj interfejs možete izabrati zadatak koji želite da ChatGpt izvrši. Na raspolaganju su opcije poput refaktorisanja koda, objašnjavanja koda i sažimanja koda. Izbor određenog zadatka automatski će generisati upit u tekstualnom polju koji zatim možete poslati ChatGpt-u. Na primer, ako odaberete opciju za refaktorisanje koda, videćete da je tekst u polju za upit promenjen.
Upit možete izmeniti ili uneti novi. Kada ste zadovoljni upitom, kliknite na dugme „Pošalji“ da biste ga prosledili ChatGpt-u.
Pored dugmeta „Pošalji“, nalazi se i potvrdni okvir za uključivanje koda. Kada je ovaj okvir označen, kod iz ćelije će biti poslat zajedno sa upitom.
Odlično! ChatGpt sada funkcioniše unutar Google Colab-a, bez potrebe za prebacivanjem između različitih tabova.
Važne napomene i upozorenja
Iz prikazanog primera možete videti da je ChatGpt enkapsulirao kod unutar funkcije i pozvao tu funkciju. Takođe, pružio je objašnjenje o tome šta je uradio. Iako je ovo korisno, ako pažljivije analizirate opis napravljenih promena, možete primetiti dva problema:
- Navodi se da su imena promenljivih promenjena u opisnija (stavka 2), što nije tačno. Promenljive i dalje nose imena „a“ i „b“.
- ChatGpt takođe tvrdi da je dodao komentare u kod (stavka 4), što se nije desilo.
Ovo su neki od trenutnih nedostataka ChatGpt-a. Dakle, nije uvek savršen. Može da pravi greške, proizvodi nepostojeće informacije ili generiše pogrešan kod koristeći funkcije koje ne postoje.
Zbog toga je važno da uvek pregledate i proverite da li je generisani kod ispravan, umesto da slepo kopirate kod iz ChatGpt-a.
Potencijalni slučajevi upotrebe
Uprkos pomenutim upozorenjima, uz obaveznu proveru koda generisanog od strane ChatGpt-a, možete ga koristiti da poboljšate svoju produktivnost kao programer. Za mene, ChatGpt se pokazao najkorisnijim u sledećim situacijama:
- Refaktorisanje koda – Prepravljanje postojećeg koda na sažetiji, čitljiviji i razumljiviji način.
- Generisanje test slučajeva – Pisanje testova je često dosadno, ali neophodno. Pomoću ChatGpt-a možete dati funkciju i on će generisati odgovarajuće test slučajeve na osnovu koda koji ste napisali.
- Dobijanje objašnjenja za kod – Ponekad ćete se susresti sa kodom koji je napisao drugi programer, a koji vam nije jasan. ChatGpt može pomoći da objasnite šta taj kod zapravo radi. Takođe, možete postaviti pitanja o bibliotekama i framework-ovima, štedeći vreme koje biste inače proveli pretražujući Google i Stack Overflow.
Završne reči
ChatGpt je značajno sredstvo za povećanje produktivnosti programera, a njegova efikasna upotreba u kombinaciji sa Google Colabom je izuzetno korisna. Možda će vas zanimati i članak o tome kako koristiti ChatGpt sa Siri.