U nastavku je nabrojeno nekoliko različitih AI pomagača za programere, te uz svaki od njih osnovne karakteristike, što uključuje, i mjesečna cijena korištenja po korisniku. Naravno, ovo ni izdaleka nisu svi alati s tog područja. Jedan od popularnijih u zadnje vrijeme je Codex kojeg je izbacio Open AI, no on nije dodatak razvojnim okolinama nego prije svega analizator koda, a trenutno je u preview statusu, pa ćemo se detaljnije posvetiti njemu u sljedećim brojevima.
GitHub Copilot
(https://github.com/)
Osnovne karakteristike
GitHub Copilot je AI asistent koji olakšava i ubrzava pisanje programskog koda u različitim programskim jezicima i u različitim razvojnim alatima. Također, omogućava različitu razinu komunikacije između timova programera.
Alat je razvijen od strane tvrtke GitHub u suradnji s tvrtkom OpenAI, a obje tvrtke su u konačnici u vlasništvu Microsofta, tako da je sve skupa dobro integrirano s dobro poznatom Microsoftovom infrastrukturom.
Prednosti i nedostaci
Osim podrške za brojne programske jezike i razvojne okoline, neke od najvećih prednosti korištenja GitHub Copilota su unapređenje kvalitete napisanog programskog koda, pogotovo kod programera početnika, brže učenje novih programskih jezika i povećanje produktivnosti programera, te bolja suradnja kod kodiranja svih članova tima.
Kao glavne nedostatke alata može se spomenuti to da nisu sve (pogotovo naprednije) verzije alata besplatne, pa mogu povećati cijenu razvoja, kao i to da nazivi predloženih varijabli ili razumijevanje poslovne logike u pozadini nisu uvijek optimalno pogođeni.
Ostali nedostaci - slični kao i kod drugih AI alata za programere (pa to nećemo ponavljati kod svakog alata u tekstu) - su da programeri početnici mogu postati previše ovisni o AI asistentu kod pisanja koda, predloženi programski kod ne može se uvijek prihvatiti bez pregleda i provjera, a mogu se pojaviti i problemi oko autorstva nad dijelovima koda, budući da se predloženi kod temelji na tuđem programskom kodu kao uzoru.
Gdje se može koristiti
Visual Studio Code, Visual Studio, Azure Data Studio, JetBrains IDE, Neovim, GitHub.com, GitHub Mobile, Windows Terminal
Cijena korištenja
Besplatno: Osnovne mogućnosti poput dovršavanja programskog koda i ograničene chat komunikacije.
Pro/Pro+: Neograničene mogućnosti dovršavanja programskog koda, neograničena chat komunikacija, pristup do većeg broja AI modela (10-39 dolara mjesečno).
Business/Enterprise: Korištenje i upravljanje od strane timova, definiranje pravila korištenja i dodatna integracija u alate (19-39 dolara mjesečno).
Kilo Code
(https://kilocode.ai/)
Osnovne karakteristike
Kilo Code također predstavlja posebnu vrstu AI asistenta izgrađenog na temelju Microsoftovog alata VSC. U ovom slučaju je riječ o projektu u javnom vlasništvu kojeg razvija i održava decentralizirani skup programera i drugih suradnika. Programski kod je dostupan na adresi https://github.com/Kilo-Org/kilocode.
Prednosti i nedostaci
Osim standardnih mogućnosti takvih alata, omogućava zadavanje uputa u prirodnom jeziku i njihovo pretvaranje u Python, JavaScript ili TypeScript programski kod, podržana je automatizacija ponavljajućih poslova kao što je kreiranje datoteka ili API integracija, a kod pripreme savjeta može iskoristiti i podatke iz vrsta datoteka koje nisu izravno povezane s programskim kodom, kao što su PDF, DOCX i slično.
Za razliku od nekih sličnih AI asistenata, podržan je manji broj modela, u sustavu postoji još dosta bugova na čijem se otkrivanju i rješavanju intenzivno radi, slabije su performanse kod rada na jako velikim projektima, te nije moguće korištenje bez veze na internet. Nakon što se iskoristi mogućnost besplatnog korištenja, predviđanje troškova korištenja nije precizno zbog korištenja tokena.
Gdje se može koristiti
Prvenstveno u Microsoft VSC-u.
Cijena korištenja
Besplatno: Početno se dobije 20 dolara kredita za korištenje sustava.
Plaćeno: Temelji se na naplati tokena za korištenje različitih opcija.
Cursor AI
(https://cursor.com/)
Osnovne karakteristike
Cursor AI je posebna vrsta AI asistenta izgrađena na temelju alata Visual Studio Code i prvenstveno namijenjena za korištenje s tom razvojnom okolinom na različitim operativnim sustavima (Windows, Linux i macOS). Može se koristiti u kombinaciji s različitim AI modelima kao što su: GPT-40, Claude 3.5 Sonnet, Gemini 2.5 Pro, Mistral i ostali.
Alat je razvijen od strane tvrtke Anysphere Inc. (osnivači Michael Truell, Sualeh Asif, Arvid Lunnemark i Aman Sanger).
Prednosti i nedostaci
Kod dovršavanja programskog koda prepoznaje se kontekst u kojem se kod izvodi, postoji mogućnost brzog prototipiranja čak i uz mogućnost korištenja prirodnog jezika, ugrađena je podrška za generiranje koda i ispravljanje pogrešaka na temelju vizualnog ulaza (na primjer, slike s greškom), te potpuna kompatibilnost s Microsoft VSC-om.
Osim dosta velikih troškova korištenja plaćenih verzija, kao nedostaci se mogu spomenuti problematično korištenje u vrlo složenim softverskim okruženjima i obavezan pristup internetu tijekom korištenja, što može uzrokovati sigurnosne probleme. Naravno, tu treba ubrojiti i ograničenu podršku za druga razvojna okruženja.
Gdje se može koristiti
Visual Studio Code, Cursor IDE (temeljen također na VSC), JetBrains IDE.
Cijena korištenja
Besplatno: Ograničene mogućnosti u dovršavanju programskog koda, probni pristup do podrške.
Pro: Neograničene mogućnosti u dovršavanju programskog koda, 500 upita mjesečno (20 dolara mjesečno).
Ultra: Korištenje od strane 20 korisnika, prioritetno korištenje upita, pristup naprednim mogućnostima (200 dolara mjesečno).
Teams: Dodatni administrativni alati, centralizirano plaćanje, privatni način korištenja (40 dolara mjesečno po korisniku).
Tabnine
(https://www.tabnine.com/)
Osnovne karakteristike
Tabnine je još jedan od vrlo popularnih AI asistenata koji se može koristiti s različitim programskim jezicima (Python, JavaScript, Java, C++, Go, i ostali) te u različitim razvojnim okruženjima.
Alat je razvijen od strane tvrtke Codota (osnivači Dror Weiss i Eran Yahav), da bi naknadno promijenila naziv u Tabnine.
Prednosti i nedostaci
Osim mogućnosti automatskog dovršavanja programskog koda, Tabnine nudi mogućnost njegovog objašnjavanja i ispravljanja, automatsko generiranje testova, kao i prateće dokumentacije, te mogućnost treniranja vlastitog modela za podršku pisanju programskog koda. Također, velika pažnja je posvećena sigurnosti, pa se uz ostale napredne sigurnosne postavke treniranje modela ne izvodi na privatnom programskom kodu korisnika.
Neki od nedostataka alata su prilično veliko korištenje resursa računala, ograničene mogućnosti u besplatnoj verziji, te nešto složenije podešavanje svih dostupnih parametara alata.
Gdje se može koristiti
Visual Studio Code, Visual Studio, Eclipse, Android Studio, PhpStorm, Neovim, GoLand i ostala razvojna okruženja.
Cijena korištenja
Besplatno: Osnovne mogućnosti poput dovršavanja programskog koda uz prepoznavanje konteksta u kojem se koristi (razvojnog okruženja).
Dev: Moguće je koristiti alate za generiranje testova i dokumentacije, postoji integracija s Jirom, kao i AI Chat (9 dolara mjesečno).
Enterprise: Dodatni alati za administraciju i osiguravanje privatnosti, neograničeno korištenje repozitorija programskog koda i korištenje vlastitih modela (39 dolara mjesečno).
CodeWP
(https://codewp.ai/)
Osnovne karakteristike
Za razliku od većine drugih AI asistenata spomenutih u ovom tekstu kojima je cilj imati što širu primjenu u različitim programskim jezicima i razvojnim okruženjima, CodeWP je orijentiran na vrlo ograničeni oblik primjene - može se koristiti isključivo za AI podršku za različite aspekte korištenja WordPressa.
Alat je 2022. godine razvio James LePage iz tvrtke WPAI Inc, koja je u međuvremenu otkupljena od strane tvrtke Automattic.
CodeWP podržava AI potpomognuto generiranje dijelova PHP, JS, CSS, i SQL koda, generiranje čitavih dodataka za Wordpress (plugins), provjeru sigurnosnih propusta i drugih greški, dobivanje AI odgovora na postavljena pitanja o korištenju Wordpressa te komuniciranje i razmjenu dijelova koda s drugim članovima tima. Trenutno je to podržano na više od desetak različitih govornih jezika osim engleskog.
Prednosti i nedostaci
Glavne prednosti alata su jednostavnost korištenja i ušteda vremena kod izvođenja ponavljajućih operacija, smanjivanje broja pogrešaka kod izgradnje većih WP sustava, mogućnost korištenja besplatne varijante te stalno nadograđivanje i održavanje alata CodeWP.
Kao nedostatke se može spomenuti nepogodnost kod generiranja vrlo kompleksnog WP koda uz povremene greške kod predlaganja rješenja. Također, besplatna verzija ima dosta ograničenja u odnosu na komercijalne verzije.
Gdje se može koristiti
Isključivo u WordPress okruženju.
Cijena korištenja
Besplatno: Korištenje osnovnih mogućnosti alata na jednom projektu, uz dozvolu korištenja 100 akcija mjesečno.
Pro: Korištenje naprednih mogućnosti alata (28 dodataka u odnosu na besplatnu verziju) na četiri projekta, uz dozvolu korištenja 10.000 akcija mjesečno (28 dolara).
Agency: Korištenje svih mogućnosti alata na neograničenom broju projekta za tri člana tima, uz dozvolu korištenja neograničenog broja akcija mjesečno (68 dolara).