Möödunud lahing · 2024-06-24 UTC
Coding assistant Vastasseis — 24. juuni 2024
Kategooriast Coding assistant. 22 märget pandud 7 võitleja kohta. Friday võttis krooni.
Lõppseis
Koosseis
Võitlejad
Iga selles lahingus võistelnud tööriista profiilid, järjestatud nende lõppskoori järgi.


Friday on AI-põhine arendaja assistent, mis on loodud Node.js projektide kiireks scaffolding'iks. See kasutab GPT-4 AI abi saamiseks ning on optimeeritud GPT-4-32k jaoks, et pakkuda paremat jõudlust. Tööriist pakub rakenduste tuumikraamistiku ja võimaldab kasutajatel lisada piiritud sektsioone, millest igaüks esindab rakenduse konkreetset osa promptide kaudu. Friday kasutab igas loodud rakenduses taustal esbuildi. Selle kasutamiseks on vaja GPT-laadset chat completion API-d, näiteks GPT-4 või GPT-4-32k. Projekti struktuuri kuuluvad tuumikmoodul, veebifrontend ja backend-moodul. Seadistamine hõlmab AI API võtme ja lõpp-punkti konfigureerimist, tuumikmooduli ehitamist ning backend- ja frontend-serverite käivitamist. Tööriist on litsentseeritud MIT litsentsiga. Tuntud piirangud hõlmavad aeg-ajalt esinevaid probleeme pakettide kaasamisel packages.json faili ja väga lihtsat kasutajaliidest. Tulevikuplaanid keskenduvad skaleeritavuse parandamisele mitmefaililiste rakenduste jaoks, kasutajaliidese täiustamisele, dokumenteerimisfunktsioonide lisamisele ja koodidebuggeri loomisele. Friday sobib arendajatele, kes soovivad AI abi kasutades kiiresti luua Node.js rakendusi. Kuigi see kiirendab scaffolding-protsessi, peaksid kasutajad olema teadlikud praegustest piirangutest ja võimalikest täiustustest.
Разбивка критериев
- AI-põhine projektide scaffolding
- Looduskeele koodigeneratsioon
- Automaatne sõltuvuste seadistamine
- Koodimallid (boilerplate) marsruutide ja moodulite jaoks
- Kiire prototüüpimise tugi

DevArchitect
AI-iga toetatud koodikirjutamise kaaslane planeerimiseks, ehitamiseks ja tarkvaraprojektide täiustamiseks

DevArchitect on tehisintellektil põhinev arendusassistent, mis on loodud selleks, et aidata inseneridel kiiremini liikuda ideest realiseerimiseni. See toetab selliseid ülesandeid nagu koodi genereerimine, projekti arhitektuuride struktureerimine, snippetide ülevaatamine ja parenduste ettepanekute tegemine tavalistes programmeerimiskeeltes ja raamistikudes. Vahend eesmärk on toimida koostööpartnerina tarkvaraarenduse elutsükli jooksul, pakkudes kontekstuaalset juhendamist, olenemata sellest, kas te ehitate üles uut rakendust, silute olemasolevat koodibaasi või uurite kujundusmustreid. Koodi genereerimist ühendades arhitektuurilise põhjendusega, on see suunatud nii üksikutele arendajatele kui ka väikestele meeskondadele, kes soovivad oma töövoogu sujuvamaks muuta.
Разбивка критериев
- AI-põhine koodi genereerimine ja lõpetamine
- Projekti arhitektuuri ettepanekud
- Koodi ülevaatuse ja parendamise vihjed
- Mitme keele ja raamistikuga tugi
- Silvestreerimise ja refaktoringu abi
- Kontekstipõhine arendusvoog

Tabby
Avangi source-klassikamoodi ja laiendajakäik inglisega jaeta kodu koduleheküla, kohalikke kasutamine ja administreerimine/

Tabby on avatud lähtekoodiga AI kodeerimisassistent, mida saab käitada oma infrastruktuuris, pakkudes meeskondadele iseseisvalt majutatud alternatiivi pilvepõhistele koodi lõpetamise tööriistadele. See integreerub populaarsete redaktoritega ja pakub reaalajas soovitusi, mitmerealisi lõpetusi ja kontekstuaalset automaatset lõpetamist paljudes programmeerimiskeeltes. Kuna see töötab kohalikult või privaatserverites, hoiab Tabby lähtekoodi organisatsiooni keskkonnas, muutes selle atraktiivseks ettevõtetele, kellel on ranged andmekaitse, vastavus või intellektuaalomandi nõuded. See toetab tarbijaklassi GPU-sid ja mitmeid avatud lähtekoodiga mudeleid, võimaldades meeskondadel kohandada kulusid ja jõudlust vastavalt oma riistvarale. VS Code'i, JetBrains IDE-de ja Vim/Neovimi jaoks mõeldud toimurilaienditega ning läbipaistva, kogukonna poolt juhitava lähtekoodiga on Tabby suunatud arendajatele, kes soovivad Copilot-stiilis kasutuskogemust ilma koodi kolmanda osapoole API-le saatmata.
Разбивка критериев
- Reaalajas koodi lõpetamine ja soovitused
- Iseseisvalt majutatud juurutus koos Dockeri toega
- Laiendused VS Code, JetBrains ja Vim jaoks
- Mitme avatud lähtekoodiga LLM-i tugi
- GPU-kiirendatud kohalik järeldus
- Meeskonna kasutusanalüütika ja administraatori juhtelemendid

Sweep AI
Sweep AIV ookoolte jooksumine ja kodutöö tegemine veendunväärsema programmide vaeva aruandluse ja koodi muutmine.

Sweep on programmeerimise vahend, millega on võimalik lihtsatada programmeerimisprotsessi kasutades äärmiselt soodsaid väärtuseid, mis on mõeldud üsna selgeks tehtud väärtustega kodeeringuks. See peaks olema võimas abistaja programmistes programmijate jaoks kahtkamata. Sweep integreerub erinevates JetBrainsi IDEga, sealhulgas IntelliJ Idea, PyCharmi ning WebStormi, mis teeb selle väga mitmekülgseks vahendiks erinevate projektidele. AI tehnoloogia, põhinev selles, kasutub selgitava modelli ning täiendamise funktsioonil, võimaldades programmijatele teha kodeeringut kiiremini ning efektiivsemalt. Selle võimest indekseerida suur osa teha, et kontekstiga tuleks sellele programmiga, millel on tugev potentsiaal käsitleda keerulisi süsteeme ning paksa abinpidamisega. Kiirendates ning täpselt kodustamist, on selle ülesanne saada võimeikkamad programmirajaliste ettevõtted ning muuta ettevõtte käiget. Selle ülesande abil kaitsmaks ühiskonna turvast või andmete kinnitamist, ütleb, et ta on turvaline ning privaatsuslik. Süütehnoloogilist abil süütehnoloogilisi väärtuisi mängib ka ühiskonna turvateadmiste vajadustega võitlust, mille saadabki võimsusega üleminekus. Kui ka selle võimsusega abistamine on tehnoloogilisel tasandil, mis on süütehnoloogiliste väärtistega üleminek. See on väga oluline, sest seda kasutati süsteemid võimsusega tehnoloogilisel tasandil. See on väga tõsiasi, sest see on süütehnoloogiliste süsteemide võimsusega üleminek ja ka süütehnoloogiliste süsteemide kasutamine süütehnoloogilistes süsteemides.
Разбивка критериев
- AIPuendatud koodi lõputamine
- Sobiva koodisuggestioonide mõõtmine abil kaupmehe mudelist
- Projektiindeksimine sõltuvusega abi oskas
- Seemneid integreerimine IntelliJ IDEA IDE-ga
- SOC 2 vastava toite ja andmete põhjuslike salvestusega võimaldatud tugi

devlo
AI-liige, mis aitab insenermeeskondadel koodi kiiremini tarnida, automatiseerides igapäevaseid arendustöid.

Devlo on AI-põhine tööriist, mille eesmärgiks on aidata insenermeeskondi koodi tõhusamalt tarnimisel. See püüab automatiseerida rutiinseid arendusülesandeid, võimaldades koodiprotsessi sujuvamaks muuta. Kasutades AI-d, võib Devlo aidata vähendada aega, mis kulub igavatele ülesannetele, võimaldades arendajatel keskenduda keerukamatele ja loovatele tööaspektidele. Kui aga konkreetseid funktsioone, funktsionaalsusi ja integratsioone ei ole saadaval, ei ole nende otseste võimete ja piirangute selgelt määratletud. Üldiselt otsitakse AI-liikmeid nagu Devlo potentsiaalist suurendada tootlikkust ja koodi kvaliteeti arendusmeeskondades.
Разбивка критериев
- AI-põhine koodi ülevaatamise abi
- Automatiseeritud vigade parandamine
- Testjuhtumite genereerimine
- Pull requestide koostöö
- Repo-teadlik kontekst
- Arendaja töövoo integreerimine


Maige on avatud lähtekoodiga infrastruktuur loomuliku keele töövoogude käitamiseks teie koodibaasis. Kui see on ühendatud teie GitHubi hoidlaga, loob see veebipõhise ühenduse, kogu teie koodibaasi manused ja liivakasti keskkonna. Seejärel saate kirjeldada toiminguid, mida soovite, et Maige teeks probleemide ja tõmbetaotluste avamisel, nagu märgistamine, määramine, kommenteerimine, koodi ülevaatamine ja lihtsate koodilõikude käitamine. Maige töötab paindlikult GitHubi API-ga ja võimaldab teil jälgida ja tagasisidet anda oma armatuurlaual. See on AI, millel on juurdepääs GitHubile ja mis saab automatiseerida erinevaid ülesandeid, sealhulgas probleemide automaatne märgistamine, kohandatud juhiste ja koodi ülevaate. Maige on paindlik ja kohandatav tööriist, mis võimaldab teil automatiseerida loomuliku keele töövooge teie koodibaasis. Seda kasutavad peamiselt avatud lähtekoodiga arendajad oma töövoo sujuvamaks muutmiseks ja koostöö parandamiseks. Tööriista on kasutanud üle 4 300 hoidla ning see võimaldab kasutajatel jälgida käitusi ja anda tagasisidet oma armatuurlaual.
Разбивка критериев
- Etsingi- ja analyseerimise kahendajatega
- Automaatselt lahenduste poolest heaps
- Allikad
- Maige on avalikk
- Avastava API-iga ja automaatne webhooki ja võttmise kaudu
- Rannikult kaudu

ReactAgent
ReaktorAgent jaoks on avaliku source toote, mis kasutab GPT-4 salvestussüsteemi, et tüüpi konkreetne React komponente ümber valutades kasutajate ajakujutused väljapala.

ReactAgent on avatud lähtekoodi iseseisev agent, kes on mõeldud kasutajakäsu tekitamiseks ja koostamiseks React komponendiks. See kasutab GPT-4, võimsat keeleteadmist, et luua need komponendid kasutajakäskudest. See lähenemine peab sihiküttedes mõõdutud ja kiirendatud React rakenduste arendamist, automaatse korraldusega komponentide loomist lähtekirja kirjeldustel põhise. Pealegi on see mõeldud arendajatele ja teadetel, kes on otsesid, millisest nende töövoo toimingustumine on võimalik ja kasutab rohkem aega manuaalsete koodimiste tegemisel. Kasutades AI-d, võib ReactAgent võimaldada, et React-arendust saab teostada soodsamalt ning kiiremalt. Seevastu komponendi kvaliteedi ning täpsuse sõltuvad GPT-4 tarkvara võimekonnast ning kasutajakäskude läbi tuleneva selgusest. ReactAgenti võimalus teha aru ja tuleneda kasutajakäsu eeskirjadest funktsionaalset komponenti ei määra üksnes React rakenduste arendamise ning kordse ülevormingu võimalust. Kasutades ReactAgent on võimalik saada ka kaotustööst üle kogu kommuuni kontributsioone ning tagumääratud arvutusi ning uuenemise võimalust oma võimalustest. Kasutades ReactAgent on võimalik saada kaotust selle integritsiooni kaudu kiirenevad tööprotsesside ning uusimine üldist strateegiat, kus on ühena osast võimeline kiirendada ja automatiseerida arenduste tööprotsesside ning võimalt kiirendada arenduse kiirust.
Разбивка критериев
- GPT-4 integreerimine
- Reakti komponendi genereerimine
- Kasutustingimuse interpreteerimine
- Autoomne koodimine
- Avatud allvorming
- Avatud ühiskonnaliikmetele puhverdus






