ChatGPT je fantastičan AI alat o kojem smo već pisali mnogo puta. Programeri ga naravno mogu koristiti za automatsko generisanje koda.
Međutim, nije “specijaliziran” posebno za programski kod, niti se trenutno može integrirati u razvojne alate.
S druge strane, postoje ChatGPT alternative i alate specijalizirane za pomoć programerima, i možete ih integrirati u svoj razvojni alat.
U nastavku ćemo pogledati šta su AI alati, šta mogu da urade i zašto bi vam mogli biti zanimljivi.
GitHub Copilot
GitHub Copilot je AI asistent koji je razvio GitHub u saradnji sa od OpenAI. Dok pišete svoj kod, on vam predlaže jednu ili više linija koda i može podržati različite programske jezike.
Kopilot je uključen javna spremišta dostupno na GitHubu.
Neke ključne karakteristike GitHub Copilot-a su:
- Analizira vaš kod i predlaže isječke koda na osnovu konteksta. Može predložiti imena varijabli, funkcije i linije koda koji su vam potrebni.
- Može da generiše kod na osnovu komentara napisanih na prirodnom jeziku.
- Podržava programske jezike uključujući Python, JavaScript, TypeScript, Ruby, Go, PHP, C++, C#, Java, HTML, CSS, SQL i Shell.
- Dostupan je kao ekstenzija u VS Code, Visual Studio, Neovim i JetBrains alatima.
GitHub copilot nije besplatan, ali ima besplatnih probni period od 60 dana. Nakon toga, morate se pretplatiti na individualni ili poslovni plan da biste ga koristili.
Codeium
Codeium je besplatan alat za generiranje programskog koda koji pokreće umjetna inteligencija, respektivno AI.
Ovaj alat može generirati kod iz komentara na prirodnom jeziku ili prethodnih isječaka koda.
Neke od njegovih ključnih karakteristika su:
- Podržava više od 40 programskih jezika uključujući C++, Go, Java, JavaScript, Rust, Python, PHP…
- Obučen je na velikom broju javno dostupnih kodova
- Integrira se sa popularnim IDE-ovima kao što su VS Code, JetBrains, Jupyter/Colab notebook računari, Neovim, Emacs i VSCode Web IDE kao što je Gitpod
- Codeium pojednostavljuje “test-driven razvoj” generisanjem “test slučajeva” za vas
- Codeium može pretraživati i umetati API krajnje tačke u vaš kod na osnovu konteksta ili komentara koje napišete
- Poslovni plan omogućava kompanijama da implementiraju Codeium na svoje servere ili u oblaku, osiguravajući da njihov kod ostane privatan
Možete isprobati Codeium igralište.
CodeWhisperer
CodeWhisperer je alat za generiranje koda iza – Amazon. Kao i Copilot i Codeium, generiše prijedloge koda na osnovu konteksta i komentara.
Glavna razlika je u tome CodeWhisperer uglavnom fokusira on podrška kodu za AWS usluge.
Neke od njegovih ključnih karakteristika uključuju:
- Integracija sa modernim IDE-ovima kao što su VS Code preko AWS Toolkit-a za VS Code, JetBrains preko AWS Toolkit-a za Jetbrains, AWS Lambda konzole i AWS Cloud9.
- Skeniranje vašeg koda i označavanje onih dijelova koji mogu uzrokovati sigurnosne rupe
- Imate opciju da isključite dijeljenje CodeWhisperer podataka s AWS-om
- Obučen za interni Amazon kod i projekte otvorenog koda
- Ima podršku za Java, JavaScript, Python, C# i TypeScript
ChatGPT alternative za programere – Tabnine
Tabnine je još jedan alat za automatsko generiranje koda koji radi u vašem IDE-u. Generiše kod na osnovu vašeg prethodnog koda i na osnovu vaših komentara. Neke od njegovih ključnih karakteristika su:
- Podrška za više od 30 programskih jezika uključujući JavaScript, Python, TypeScript, Rust, Go i Bash
- Mogućnost korištenja na vlastitom serveru i treniranja vlastitog AI modela (ako platite za Pro verziju, onda ne morate dijeliti svoj kod sa Tabnineom)
- Mogućnost rada lokalno ili u oblaku, ovisno o vašim potrebama i sigurnosnim potrebama (pojedinac ili kompanija).
- Generisanje jediničnih testova
- Integracija sa popularnim IDE-ovima kao što su VS Code, Neovim, Rider i Android Studio.
Kodeks
To je kodeks “jezički model” koju je razvio OpenAI koji generiše kod kao odgovor na upite prirodnog jezika. Ovo je model koji pokreće i GitHub Copilot. Neke od njegovih ključnih karakteristika su:
- Podržava više jezika uključujući Python, JavaScript, Java i C++.
- Obučen je i na prirodnom jeziku i na milijardama linija koda.
- Dostupan je preko OpenAI Codex API-ja koji omogućava programerima da ga integrišu u svoje aplikacije
Tokom “beta” perioda, Codex je slobodan za korištenje. Takođe imate “JavaScript sandbox” ako želite da probate.
Intellicode
Intellicode je besplatan AI alat za generisanje koda za Visual Studio. Skenira/detektira kontekst koda i generira prijedloge. Trenutno podržava Python, TypeScript/JavaScript i Java programski jezik. Ispod su neke od njegovih ključnih karakteristika:
- Obučava se na projektima otvorenog koda na GitHubu koji imaju visoke ocjene
- Pruža primjere upotrebe API-ja za više od 100 hiljada API-ja
- Radi isključivo sa Visual Studio IDE
Intellicode podržava veoma ograničeno broj programskih jezika i radi samo u jednom IDE-u. Možda bi bilo bolje koristiti druge fleksibilnije alate o kojima se govori u ovom članku, ali ako ste hardcore MS programer, svakako isprobajte ovaj alat
Preporuka
- 6 najboljih softvera za kloniranje diska na Windows 10
- Izreke i citati o sreći
- Xiaomi Redmi Note 12 Pro: Recenzija – Vrlo dobar telefon iz srednjeg cjenovnog ranga
- Zašto telefon neće da prihvati SIM karticu
- Najbolji jeftini mobiteli u 2022. godini!
- Ovo su najbolji mobiteli srednje klase u 2022!