Prošla bitka · 2024-10-18 UTC
Code Assistants Obračun — 18. listopada 2024.
Iz kategorije Code Assistants. 19 oznaka postavljeno među 6 boraca. Genie AI je preuzeo krunu.
Konačni poredak
Postava
Borci
Profili svakog alata koji se natjecao u ovoj bitci, rangirani prema konačnom rezultatu.

Genie AI
Autonomni programski inženjer koji piše, uređuje i dostavlja kôd s minimalnim čovječkim vodstvom.

Genie AI je samoiniciji tehnološki agent za softversko inženjerstvo koji je dizajniran da izvrši cjelokupne stvarne razvojne zahvate od početka do kraja, od razumijevanja baze koda pa sve do pisanja, uređivanja i slanja promjena u kodu. On je pozicioniran kao suradnik koji može prihvatiti probleme i proizvesti funkcionalan rješenje umjesto jednostavne pomoći za dopunsku kodiranje. Sustav je testiran na SWE-Bench-u, sustavu za testiranje koji sadrži pravljene Issue iz GitHub-a, gdje je on efektivan riješio oko 30% zadataka autonomno. Ovo ga čini korisnim za riješavanje rutinskih radova u inženjerskom procesu, pripremu popravaka te poboljšanje razvoja unutarnjih većih programskih projekata.
Razljepljivanje kriterija
- Autonomno generiranje i uređivanje koda
- Evaluacija razuma SWE-Bench
- Razumijevanje višefajlnih projekata
- Proces rada s izjavama o pogreškama - izvješćima za ažuriranja
- Rad na stvarnim reponzorijama
- Dizajnira kao član tima u inženjerstvu

Factory AI
Platforma koju pokreću agensi za automatizaciju dostave softvera tokom cijelog SDLC

Factory AI je platforma za razvoj softvera koja koristi autonome agente za rukovanje inženjerskim zadacima tijekom cijelog životnog ciklusa razvoja softvera, od planiranja i generiranja koda do pregleda, testiranja i implementacije. Pozicionira se kao 'stroj koji gradi stroj', ciljajući omogućiti timovima da orkestriraju radnike umjetne inteligencije zajedno s ljudskim inženjerima. Sustav je integritan s uobičajenim alatima za razvoj kao što su GitHub, Jira, Slack i CI/CD pipelini, što omogućava agentima — nazvanima Droidsi — preuzimanje zadataka, pisanje i pregled kodova, te slanje promjena pod ljudskim nadzorom. Timovi mogu konfigurirati radne tokove, Sigurnosne ograničenja i korake odobravanja kako bi odgovarali postojećim inženjerskim praksama. Cilja na inženjerske organizacije koje žele povećati proizvodnju bez proporcionalnog povećanja broja zaposlenika, te tretira AI agente kao suradnike koji djeluju unutar strukturnog, provjerljivog procesa isporuke.
Razljepljivanje kriterija
- Autonomni kodirajući agensi (Droids)
- Orkestracija radnog toka SDLC
- Integracije s GitHubom, Jira i Slack
- Automatizacija pregleda koda i PR
- Konfigurabilni čuvari i odobrenja
- Tragovi audita za radnje agenasa

Qodo
Platforma za podršku naprednoj integraciji koda temeljen na AI-u za generaciju, testiranje i prezentaciju

Qodo je AI-pomognuta platforma za razvoj programskog koda namijenjena unapređivanju kvalitete koda kroz cijeli životni ciklus softvera. Spojuje automatizirano generiranje koda, inteligentno stvaranje testova i AI-pomognut pristup reviziji koda za pomoć timovima koji razvijaju tehniku u stvaranju vjernih softverskih produkata sa manjim rukom-radnim naknadama.) Platforma se integrira u zajedničke radne tokove razvoja i IDE-a, analizira kontekst preko sustava spremanja verzija za preporuke značajnih promjena, generiranje testova za kritične slučajeve i označavanje potencialnih problema tijekom zahtjeva za integraciju. Osjetljivo proučavanje čistoće koda umjesto samog zaključavanja koda, cilj je reducirati greške, otkriti regresiije ranije i podržavati konzistentna normativa preko verzija koda. Predviđen je za pojedine razvjače, rastuće timove i tvrtke koje žele asistenciju s AI-omčno učvršćenu s praktikama kvalitete odgoja i pregleda.
Razljepljivanje kriterija
- Korištenje AI-a za generiranje koda u smjeru repozitorija
- Automatsko stvaranje jedinica testiranja i prihvatljivosti za posebne slučajeve
- Korištenje AI-a za asistiranje pri pregledu pull zahtjeva
- Integracija softvera koji koriste različitim IDE-ima i Git platformama
- Analiza kvalitete i neprekidnosti koda
- Suradničko orijentirano surađivanje i podrška standardima

Smol AI Agent je minimalistička autonomna pomoćnica programskog koda dizajnirana za rješavanje vezanih poslova bez prekomjernog opterećenja većih okvira agenata. Umjesto pokušavanja planiranja i izvršavanja širokog opsega projekata, usredotočen je na dobro definirane zadaće poput generiranja skripte, preuređivanja funkcije ili osnivanja male module Njegova kompaktan dizajn omogućava lako pokretanje, pregled i modifikaciju, što privlači developerske kadrove koji žele transparenciju nad svojom automatizacijom. Održavajući prompove, alate i izvršne petlje jednostavne, Smol AI Agent namjerava obezbediti predvidljive rezultate na zadaćama gdje su kodovi agenta koji prekoračuju odgovorne ili padaju u previranje. Alat se lako ugrađuje u pojedinačne radne tokove razvoja, prototipske sesije i učionice, gdje je važno shvatiti što radi agent i koliko je važno sam izlaz.
Razljepljivanje kriterija
- Samostalni ciklus izvršavanja zadaća
- Lagani kodač i minimalni ovisnosti
- Fokusirano jednocilindrično upućivanje
- Izraživačan agentsko ponašanje
- Urednički prijateljki lokalni radni protokol

Aide
Otvoren-izvorna AI-nativni IDE sa ugrađenim agenticnim radnim protokolima izvršenja koda

Aide je otvoreni izvor za integriran razvojni okoliš, kojega je građen sa zemlje naprijed oko pomoći inteligentnim sustavima. Kombinira prilagođenu iskustvo uređivača sa strukturama agenta koji mogu planirati, izvršavati i iterirati tijekom kodirnih zadataka preko više datoteka i koraka. Izrađen za razvojne inženjere koji žele dublju integraciju AI-u od onoga što tipičan modul nudi, Aide tretira agenti AI kao prvoklasne suradnice unutar uredska okruženja. Korisnici mogu dati veće refactoriranje, izmjene u više datoteka i izviđačke zadaće agentima dok drže potpuni nadzor nad kodaškom bazom. Zbog toga što je otvoren izvorni kod, timove mogu kontrolirati, proširiti i same hostati Aide kako bi se prilagodile njihovim tokovima rada, zahtijevima za sigurnošću ili preferiranim modelima.
Razljepljivanje kriterija
- AI-nativni uređivač koda
- Framwork agenticnog izvršenja zadaća
- Refaktoriranje i uređivanje više datoteka
- Integrirana razgovor i generacija koda
- Otvoren-izvorna i ekstenzibilna arhitektura
- Podrška za više backend modela LLM


Tabnine je inteligentni pomoćni program za korištenje računalnog koda koji pomaže programerima pisati, pregledavati i otpredavati kod efikasnije širom raznorodnih programskih jezika i IDE-a. Nudi kontekstno svjestne predlaganje koda, čitateljsku sustav za podršku i automatizaciju rutinskih zadataka kao što su generiranje testova, dokumentacija i objašnjenja koda. Napominja se da je osnovna pozornost tvrtke usmjerena na privatnost i sigurnost. Ta podržava samohostirane, uređene lokalno i VPC rasporedne mreže, te osigurava da se propijetarni kod nikada ne ispali iz okruženjima organizacija. Timovi također mogu lično prilagoditi asistentu tako što ga treniraju na njihovim vlastitom kodskim bazama kako bi bolje odgovarali unutarnjim šablonima i standardima. Upotreblja ga individualni razvijatelji i timovi inženjerskih timova u velikim preduzećima, iako integrira Tabnine koji se sviđa popularnim uređajima kao što su VS Code, IDE JetBrains i Visual Studio, i ušao je u postojeće protokole rada bez prekida.
Razljepljivanje kriterija
- Svjestvozavisne predloške koda
- AI razgovor za generiranje i objašnjenje koda
- Automatizirana generacija testova i dokumentacija
- Prilagođene modeli trenirani na privatnim izvorima koda
- Integracije s IDE-om za VS Code, JetBrains i više
- Opći deployment opcije: u lokalnim poslužiteljima, VPC-u i kao SaaS service





