PočetnaOstaloTech6 ChatGPT alternativa za programere

6 ChatGPT alternativa za programere


ChatGPT je fantastičan AI alat, o čemu smo već mnogo puta pisali. Programeri ga, naravno, mogu koristiti za automatsko generiranje koda. Međutim, on nije “specijaliziran” posebno za programski kod, niti ga je trenutačno moguće integrirati u razvojne alate. S druge strane, imate AI alate specijalizirane za pomoć programerima, te ih možete ukomponirati u svoj razvojni alat. U nastavku ćemo pogledati koji su to AI alati, što mogu i zašto bi vam mogli biti zanimljivi.

1) GitHub Copilot

GitHub Copilot je AI asistent koji je razvio GitHub u suradnji s OpenAI-jem. Dok pišete svoj kod, on vam predlaže jednu ili više linija koda, te može podržati različite programske jezike. Copilot se “trenira” na javnim repozitorijima dostupnim na GitHubu.

Neke ključne značajke GitHub Copilota su:

  • Analizira vaš kod i predlaže isječke (snippete) koda na temelju konteksta. Može predložiti nazive varijabli, funkcije i linije koda koje su vam potrebne.
  • Može generirati kod na temelju komentara napisanih prirodnim jezikom.
  • 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 Codeu, Visual Studiju, Neovimu i JetBrains alatima.

GitHub copilot nije besplatan, ali ima besplatno probno razdoblje od 60 dana. Nakon toga morate se pretplatiti na individualni ili poslovni plan za korištenje.

2) Codeium

Codeium je besplatni alat za generiranje programskog koda kojeg pokreće umjetna inteligencija, odnosno AI. Ovaj alat može generirati kod iz komentara napisanih prirodnim jezikom ili prethodnih isječaka koda.

Neke od njegovih ključnih značajki su:

  • Podržava više od 40 programskih jezika uključujući C++, Go, Java, JavaScript, Rust, Python, PHP …
  • Obučen je na velikom skupu javno dostupnog koda
  • Integrira se s popularnim IDE-ima kao što su VS Code, JetBrains, Jupyter/Colab Notebooks, Neovim, Emacs i VSCode Web IDE-ima kao što je Gitpod
  • Codeium pojednostavljuje “test-driven development” generiranjem “testnih slučajeva” za vas
  • Codeium može pretraživati i umetati API endpointove u vaš kod na temelju konteksta ili komentara koje napišete
  • Poslovni plan omogućuje tvrtkama da implementiraju Codeium na vlastitim serverima ili u cloudu osiguravajući da njihov kod ostane privatan

Codeium možete isprobati u playgroundu.

3) CodeWhisperer

CodeWhisperer je alat za generiranje koda iza kojeg stoji – Amazon. Poput Copilota i Codeiuma, on generira prijedloge kodova na temelju konteksta i komentara. Glavna razlika je u tome što se CodeWhisperer uglavnom fokusira na podršku kodu za AWS usluge.

Neke od njegovih ključnih značajki uključuju:

  • Integracija s modernim IDE-ima kao što je VS Code kroz AWS Toolkit for VS Code, JetBrains kroz AWS Toolkit for Jetbrains, AWS Lambda konzolom i AWS Cloud9.
  • Skeniranje vašeg koda te označavanjem onih dijelova koji mogu uzrokovati sigurnosne rupe
  • Imate opcija da isključite dijeljenje podataka CodeWhisperera s AWS-om
  • Obučen na internom kodu Amazona i open-source projektima
  • Ima podrška za Javu, JavaScript, Python, C# i TypeScript

4) Tabnine

Tabnine je još jedan alat za automatsko generiranje koda koji radi u vašem IDE-u. Generira kod na temelju vašeg prethodnog koda i također na temelju vaših komentara. Neke od njegovih ključnih značajki 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 treniranje vlastitog AI modela (ako platite Pro verziju, te tada ne morate dijeliti svoj kod s Tabnineom)
  • Sposobnost rada lokalno ili u oblaku, ovisno o vašim potrebama, te sigurnosnim potrebama (pojedinca ili kompanije).
  • Generiranje unit testova
  • Integracija s popularnim IDE-ovima kao što su VS Code, Neovim, Rider i Android Studio.

5) Codex

Codex je “jezični model” koji je razvio OpenAI koji generira kod kao odgovor na upite prirodnog jezika. Ovo je model koji pokreće i GitHub Copilot. Neke od njegovih ključnih značajki su:

  • Podržava više jezika uključujući Python, JavaScript, Java i C++.
  • Uvježban je i na prirodnom jeziku i na milijardama linija koda.
  • Dostupan je putem OpenAI Codex API-ja koji programerima omogućuje da ga integriraju u svoje aplikacije

Tijekom “beta” razdoblja, Codex je besplatan za korištenje. Imate i “JavaScript sandbox” ako ga želite isprobati.

6) Intellicode

Intellicode je besplatni AI alat za generiranje koda za Visual Studio. Skenira/otkriva kontekst koda i generira prijedloge. Trenutno podržava Python, TypeScript/JavaScript i Java programski jezik. U nastavku su neke od njegovih ključnih značajki:

  • Obučava se na open source projektima na GitHubu koji imaju visoke ocjene
  • Pruža primjere upotrebe API-ja za više od 100 tisuća API-ja
  • Radi isključivo s Visual Studio IDE-om

Intellicode podržava vrlo ograničen 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 probajte i ovaj alat.

 

Piše: Boris Plavljanić


RELATED ARTICLES

Komentiraj

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular