Devino darbo eiga iš arčiau: įrankių naudojimas, planavimas ir autonomija

Devino darbo eiga iš arčiau: įrankių naudojimas, planavimas ir autonomija

2026 m. balandžio 26 d.

Įvadas

Devin (iš Cognition AI) yra naujas autonomiškas dirbtinio intelekto programinės įrangos inžinierius, kuris gali planuoti programinės įrangos kūrimo užduotis ir jas didžiąja dalimi vykdyti savarankiškai. Jis dirba su kodo projektais nuo pradžios iki galo, naudodamas tokius įrankius kaip kodo rengyklė, komandų eilutės apvalkalas ir žiniatinklio naršyklė, kad tyrinėtų, rašytų, testuotų ir diegtų kodą. Demonstracijose ir spaudoje buvo parodyta, kaip Devin skenuoja kodų bazę, generuoja planą, redaguoja failus, vykdo testus ir kuria „pull“ užklausas su stebėtinai maža žmogaus intervencija (medium.com) (www.linkedin.com). Cognition teigia, kad Devin gali atlikti „kompleksines inžinerines užduotis, reikalaujančias tūkstančių sprendimų“, prisimindamas kontekstą kiekviename žingsnyje ir netgi mokydamasis iš klaidų (medium.com) (www.linkedin.com). Todėl mes nagrinėjame viešas Devino dizaino ir darbo eigos detales. Tai apima, kaip Devin skirsto užduotis (jo planavimo procesas), kaip jis realiai veikia kūrėjo aplinkoje (rengyklė, terminalas, naršyklė), kaip jis išlaiko atmintį ar kontekstą per visą kodavimo sesiją, kaip jis pats taisosi ir iteruoja, ir kokias apsaugos priemones jis naudoja. Taip pat atkreipiame dėmesį į tai, kas neatskleidžiama – pavyzdžiui, tikslūs modelio vidiniai duomenys yra nevieši, todėl kai kurios bendruomenės diskusijos remiasi pagrįstomis spėlionėmis.

Užduočių planavimas ir skaidymas

Kai kūrėjas pateikia Devinui naują užduotį, pirmasis žingsnis yra planavimas, kokius failus ir kokia tvarka keisti. „Cognition“ pastabose paaiškinama, kad Devin naudoja „planavimo režimo“ subagentą, kurio darbas yra išsiaiškinti, kurie failai saugykloje yra svarbūs užduočiai (medium.com) (docs.devin.ai). Praktiškai Devin „ištiria“ repozitoriją ir pasiūlo planą prieš rašydamas bet kokį kodą (docs.devin.ai) (docs.devin.ai). Sudėtingoms užduotims kūrėjai mato šį planą ir gali jį patvirtinti arba pakoreguoti; jei įjungtas Agentūros režimas, Devin automatiškai tęs savo planą, nelaukdamas patvirtinimo (docs.devin.ai) (docs.devin.ai).

Užkulisiuose „Cognition“ apmokė šį planavimo agentą, naudodama stiprinimo mokymąsi. Vienoje analizėje komanda aprašo, kaip planuotojui buvo suteikti tik skaitymo režimo įrankiai (pvz., ls, grep arba read_file) ir jis buvo apdovanotas, kai teisingai nuspėdavo failų, kuriuos redaguotų žmogus, rinkinį (medium.com) (medium.com). Rezultatas: Devino planuotojas išmoksta vykdyti lygiagrečias failų sistemos užklausas (pvz., paleisti ls ir grep skirtinguose kataloguose vienu metu) ir tada susiaurinti perspektyvias užuominas (medium.com). Apmokymo bausmė skatina efektyvumą, todėl agentas vengia grubios jėgos (pvz., be galo ieškoti visoje repozitorijoje) ir vietoj to greitai „įsipareigoja“, radęs tikslą (medium.com). Tai reiškia, kad Devino planavimas yra pagrįstas duomenimis: jis išmoko bendrąsias kodų bazės naršymo strategijas (kaip pažymi „Cognition“, modelis buvo apmokytas daugelyje repozitorijų ir vartotojų užklausų) (medium.com) (medium.com).

Vartotojo lygiu rezultatą matote kaip veiksmų planą. Pavyzdžiui, naujos funkcijos užklausoje Devin pasiūlys kažką panašaus į „pakeisti failą A, kad įgyvendintumėte X, pridėti testus į failą B, tada atnaujinti konfigūraciją C.“ Demonstracijose, jei vartotojas pamiršo nurodyti kai kurias detales, Devino plano žingsnis dažnai tai užfiksuoja ir prašo patikslinimo. Vienoje demonstracijoje asistentas automatiškai pridėjo „GitHub“ paskyros konfigūraciją į planą, nors vartotojas to aiškiai nepaminėjo (www.developersdigest.tech) (www.linkedin.com). Visi šie planavimo žingsniai (klausimų uždavimas, užduočių sąrašo sudarymas, failų susiejimas) atliekami Devino dialogo sąsajoje prieš rašant bet kokį kodą. Jei vartotojas sutinka arba įjungtas automatinis patvirtinimas, Devin pereina prie vykdymo.

Darbas kūrimo aplinkoje: rengyklė, terminalas ir naršyklė

Devin veikia izoliuotoje kūrėjo aplinkoje. „Cognition“ medžiagoje aprašoma, kad jis turi pažįstamą kūrėjo įrankių rinkinį: shell terminalą, kodo rengyklę ir žiniatinklio naršyklę (medium.com) (docs.devin.ai). Praktiškai, kai Devin veikia, viskas, ką jis daro, yra registruojama ir matoma žiniatinklio vartotojo sąsajoje. „Sekite Deviną“ rodinys išryškina kiekvieną veiksmą (pvz., failo redagavimą ar shell komandą) ir netgi leidžia žmogui spustelėti piktogramą, kad tiesiogiai pereitų į kodo redaktorių arba terminalą, kuriame įvyko tas veiksmas (docs.devin.ai). Pavyzdžiui, jei Devin redaguoja „JavaScript“ failą, vartotojas gali spustelėti, kad pamatytų „VSCode“ redaktoriaus vaizdą su pakeitimais, arba, jei Devin paleidžia shell komandą, spustelėti, kad pamatytų terminalo išvestį.

Taip pat galite rankiniu būdu prisijungti prie Devino darbo vietos, jei norite. Neseniai atnaujinus, pridėtas mygtukas „Naudoti Devino mašiną“, kuris atidaro Devino aplinką „VSCode“ per žiniatinklį (docs.devin.ai). Tai reiškia, kad kūrėjas gali peržiūrėti Devino failus, vykdyti komandas ar net rankiniu būdu redaguoti kodą jo darbo vietoje. (Ilgai trunkančioms užduotims tai patogu, jei norite ką nors patikrinti eigoje.) Viename pavyzdyje vartotojas tai aktyvavo, kad stebėtų, kaip Devin kuria UI elementus: vartotojas tiesiog atidarė Devino VSCode, pamatė naujus Devino parašytus failus ir galėjo tiesiogiai tyrinėti vartotojo sąsają.

Naršyklės įrankis leidžia Devinui tyrinėti arba testuoti dalykus internete. Demonstracijose matoma, kaip Devin naudoja žiniatinklio paiešką, kad ieškotų dokumentacijos ar bibliotekų, ir net paleidžia vietinį žiniatinklio serverį, kad patikrintų, ar jo kodas nėra sugadintas (pvz., jis nukreips naršyklę į localhost, kad patikrintų, ar vartotojo sąsaja veikia). Apskritai, Devino sąsaja yra multimodalinė: ji gali priimti įvestis, tokias kaip tekstiniai nurodymai, pridėti dizaino vaizdai ar dokumentai ir net kodo fragmentai, ir bendrauja tiek per pokalbį, tiek per šiuos kūrėjo įrankius (www.developersdigest.tech) (medium.com). Rezultatas – patirtis, daug artimesnė „kolegai, rašančiam kodą“, nei statinis pokalbis su DI.

Atmintis, žinios ir sesijos kontekstas

Devin seka informaciją per sesiją naudodamas įmontuotą „Žinių“ sistemą. Įsivaizduokite „Žinias“ kaip darbo vietos užrašų knygelę: Devin gali saugoti patarimus, konkrečias projekto instrukcijas ar svarbų kontekstą ir vėliau juos prisiminti. Pavyzdžiui, dokumentacijoje aprašomi darbo srautai, leidžiantys prisegti tam tikras žinias, kad Devin jų niekada nepamirštų, pvz., svarbius architektūrinius apribojimus ar kodavimo stiliaus gaires (docs.devin.ai). Vartotojai gali redaguoti arba papildyti šią žinių bazę. Devin taip pat automatiškai generuos naudingas pastabas: jis skenuoja jūsų saugyklą, kad sužinotų apie kodo struktūrą, komponentus ir jūsų dokumentaciją, ir automatiškai sudaro „Repo žinių“ santrauką (docs.devin.ai) (docs.devin.ai). Praktiškai, atlikus kelias užduotis, Devin gali pasakyti: „Pastebėjau, kad dažnai naudojate React ir Redux; siūlau tai pridėti prie Žinių“, ir jei patvirtinsite, ši informacija bus išsaugota.

Sesijos metu Devin saugos atitinkamas žinias darbinėje atmintyje. „Cognition“ teigia, kad jis „prisimena atitinkamą kontekstą kiekviename žingsnyje“ (www.linkedin.com). Pavyzdžiui, jei anksčiau jis sužinojo, kad jums labiau patinka Python 3.11 arba kad jūsų žiniatinklio programa naudoja OAuth, jis, prireikus, įtrauks šią informaciją į nurodymus. Sesija yra iš prigimties ilga ir turi būseną: galite kalbėtis su Devinu dešimtis kartų (minutes ar ilgiau), kol jis redaguos daugybę failų, ir jis išlaiko pokalbių istoriją. Jei Devin kada nors sugenda, galite peržiūrėti žurnalą arba įjungti „pažangos režimą“, kad pamatytumėte kiekvieną jo atliktą veiksmą.

Jei jūsų sesija baigiasi (pvz., jei sustabdote užduotį ar ją užbaigiate), Devin pamiršta tos mašinos veikimo būseną, o jo virtuali mašina kitą kartą atkuria pradinę momentinę kopiją (docs.devin.ai). Pagal numatytuosius nustatymus ši bazinė būsena apima saugyklas, kurias iš anksto įkėlėte į savo darbo sritį, todėl Devinui nereikia kiekvieną kartą klonuoti nuo nulio (docs.devin.ai). (Be darbo srities nustatymo, kiekviena sesija prasidėtų nuo tuščios mašinos, todėl „Cognition“ pabrėžia, kad reikia iš anksto sukonfigūruoti savo saugyklą, kad būtų užtikrintas greitis (docs.devin.ai).) Tačiau, be kodo, Devin perduoda žinias per savo „Žinių“ banką. Jis paragins jus pridėti pamokų ar apibrėžimų, kurie atrodo naudingi ateities užduotims (docs.devin.ai). Per kelias sesijas tai reiškia, kad Devin pamažu kaupia jūsų projekto konvencijų ir architektūros atmintį.

Be „Žinių“, „Cognition“ išleido DeepWiki – susijusį įrankį, kuris indeksuoja visas kodų bazes ir suteikia pokalbių sąsają virš jų (medium.com). Nors DeepWiki yra atskiras produktas, jis nurodo platesnę architektūrą: Devin gali teikti užklausas savo ar išorinei kodo wiki, kad atsakytų į klausimus. Praktiškai, jei paklausite Devino ko nors apie kodą, jis gali viduje naudoti tas pačias paieškos sistemas kaip ir DeepWiki, kad pagrįstų savo atsakymus.

Autonomija, iteracija ir savikorekcija

Devin yra sukurtas būti autonomiškas, tačiau prireikus naudojant grįžtamojo ryšio ciklus. Po planavimo jis vykdo žingsnius po vieną, nuolat tikrindamas, ar nėra klaidų. Demonstracijose agentas dažnai seka šį modelį: jis naudoja naršyklę ar dokumentus, kad suprastų problemą, parašo kodą, jį paleidžia, pamato klaidą, o tada ieško, kaip ją ištaisyti – imituodamas žmogaus derinimo ciklą (www.developersdigest.tech) (www.linkedin.com). Pavyzdžiui, vienas pranešėjas rodo, kaip Devin prideda prisijungimo formą, tada paleidžia priekinės dalies testą, randa klaidą ir grįžta ieškoti, kaip ištaisyti tą klaidą. Kiekvienas Devino „apsisukimas“ yra ciklas: galvoti → veikti → stebėti → taisyti.

Daugelis šaltinių pažymi, kad Devin turi įmontuotą „savikorekciją“ (medium.com) (www.linkedin.com). Iš tiesų, „Cognition“ tinklaraštis apie GPT-5 mini, kad GPT-5 „gerai supranta klaidas ir pats jas taiso“, o tai, jų teigimu, puikiai tinka ilgoms užduotims (www.linkedin.com). Kitaip tariant, jei Devino kodas nesikompliuoja arba nepavyksta testo, modelis (dažnai GPT-5 ar panašus) pamatys klaidos pranešimą ir iškart ras sprendimą. Jis netgi gali atlikti pakartotinio bandymo ciklus: jei veiksmas iš dalies pavyksta, Devin gali atlikti antrą bandymą. Šie ciklai matomi vartotojo sąsajoje kaip pakartotinės redagavimo ir vykdymo sekos.

Sistemingai valdyti gedimus, Devin naudoja automatizavimo ir žmogaus priežiūros derinį. Pavyzdžiui, jei Devin atidaro „pull“ užklausą ir gauna CI klaidą arba kodo peržiūros komentarą, „Cognition“ sistema automatiškai pažadins Deviną ir privers jį spręsti problemą (docs.devin.ai) (docs.devinenterprise.com). Pagal numatytuosius nustatymus Devin reaguoja į lint klaidas ar komentarus, nors vartotojai tai gali išjungti. Vartotojo sąsaja taip pat realiu laiku išryškina jo būseną ir veiksmus, todėl kūrėjas gali įsikišti bet kuriuo metu. Kūrėjams rekomenduojama stebėti pirmuosius paleidimus „gyvojo režimo“ (kai rodomas kiekvienas žingsnis), kad įgytų pasitikėjimo, tada, įsitikinus, leisti Devinui veikti visiškai be grafinės sąsajos (www.developersdigest.tech).

Sauga, apsaugos mechanizmai ir pritaikymas

Operatoriai gali duoti Devinui aiškias instrukcijas, ko negalima daryti. Viena galinga funkcija yra „Uždrausti veiksmai“. Galite išvardyti dalykus, kurių Devinui neleidžiama liesti – pavyzdžiui, „NEstūmkite tiesiogiai į pagrindinę šaką“ arba „Neredaguokite failo X.“ Sistema užtikrina, kad Devin laikysis šių komandų, kai jos pasirodo nurodyme arba „Playbook“ (docs.devin.ai). Pagal išleidimo pastabas, Devin dabar patikimai tvarko uždraustų veiksmų sąrašus, o tai reiškia, kad jis tikrina savo veiksmus pagal šias taisykles. Tai padeda išvengti dažnų klaidų, tokių kaip neteisingos šakos ar failo modifikavimas.

Devin taip pat teikia įvairius valdiklius. Programoje „Slack“ arba žiniatinklio vartotojo sąsajoje galite nurodyti Devinui „miegoti“ (pristabdyti darbą) arba „archyvuoti“ sesiją (docs.devin.ai). Galite pasirinkti, ar Devinui reikalingas jūsų patvirtinimas prieš vykdant planą (per Agentūros nustatymą), ar jis veikia visiškai autonomiškai (docs.devin.ai) (docs.devin.ai). Jo skaičiavimo resursų naudojimas matuojamas Agentų skaičiavimo vienetais (ACU), o vartotojo sąsaja rodo įspėjimus, jei Devin ketina pasiekti limitus, kad galėtumėte įsikišti arba suteikti daugiau resursų (docs.devin.ai).

Jei užkulisiuose kas nors nutinka, „Cognition“ turi įdiegtą stebėsenos sistemą. Ankstesniuose leidimuose kai kurie vartotojai pranešė, kad Devino sesijos „užstringa“ arba sugenda. Komanda pažymi, kad šios problemos buvo ištaisytos ir siūlo ACU grąžinimus, jei Devin užstringa (docs.devin.ai). Kitaip tariant, įmonė aktyviai pritaiko sistemą patikimumui užtikrinti. Išoriniai analitikai perspėja, kad, kaip ir bet kuris pokalbiais pagrįstas DI, Devin kartais gali daryti klaidų arba „haliucinuoti“ kodą. Rekomenduojama praktika yra peržiūrėti jo išvestį taip, kaip peržiūrėtumėte jauno kūrėjo darbą. Saugumo sumetimais daugelis komandų naudoja kodo peržiūras Devino įsipareigojimams ir riboja Devino teises (pvz., pagal numatytuosius nustatymus nėra tiesioginės prieigos prie slaptų duomenų). Kol kas viešai aprašytos apsaugos priemonės daugiausia yra vartotojo apibrėžtos (uždrausti veiksmai, reikalaujantys plano patvirtinimo ir t. t.) ir sistemos būklės patikrinimai, o ne įmontuoti etiniai filtrai.

Ko (dar) nežinome

„Cognition“ sąmoningai kai kurias detales laikė vidinėmis, todėl dalys Devino yra nepermatomos. Pavyzdžiui, tikslus didelis kalbos modelis, kurį jis naudoja, iš pradžių nebuvo viešas. Gandai ir vėlesni pranešimai rodo, kad „Cognition“ dabar integruoja GPT-5 į Deviną jo planavimo ir samprotavimo šerdžiai (www.linkedin.com), ir jie turi peržiūros agentą, pagrįstą Claude Sonnet 4.5 (docs.devinenterprise.com). Tačiau visa architektūra neaiški: Devin greičiausiai orkestruoja kelis modelius ir turi individualų derinimo mechanizmą (kaip užsimena RFT planavimo subagentas), tačiau šie sluoksniai nėra atvirojo kodo.

Taip pat nežinome visų jo atminties ribų. Devin teigia „mokantis laikui bėgant“, tačiau kaip jis sujungia naujas žinias į savo esamą tinklą (o ne tik saugo jas „Žinių“ banke), nėra nurodyta. Maksimalus pokalbių istorijos ilgis, kurį jis efektyviai naudoja, nėra dokumentuotas. Kai sesija yra labai ilga, gali būti, kad ankstesnės pokalbio ar kodo konteksto dalys yra apkarpytos užkulisiuose. Praktiškai dauguma vartotojų nurodymus ir kodą laiko glaustais, kad išvengtų konteksto perkrovos.

Saugumo požiūriu lieka kai kurių nežinomų dalykų. Pavyzdžiui, nors „uždrausti veiksmai“ apima vartotojo nurodytas taisykles, neaišku, ar Devin turi kokių nors netiesioginių saugos sluoksnių (pvz., duomenų netinkamo naudojimo, šališkumo patikrinimų ar smėliadėžės pabėgimų aptikimo). Kadangi jis veikia virtualioje mašinoje, tikimasi, kad jis negali sugadinti pagrindinių sistemų, tačiau išsami informacija apie šį izoliavimą nėra vieša. Bendruomenė daro išvadą, kad Devino mašina greičiausiai naudoja konteinerių momentines kopijas (kaip minėta RL apmokymui), kad izoliuotų paleidimus (medium.com).

Galiausiai, daugelis bendruomenės narių stebi, kaip Devin susidoroja su neaiškiomis ar atviromis užduotimis. Reklama vadina jį „visiškai autonomišku“, tačiau analitikai pažymi, kad jam vis dar dažnai reikia tikslių instrukcijų. Pavyzdžiui, jei vartotojo nurodymas yra neaiškus, Devin gali sugeneruoti planą, kuris atrodo pagrįstas, bet praleidžia svarbius kraštinius atvejus. Jis gali užduoti patikslinančius klausimus tolesniuose etapuose, tačiau kūrėjai kartais stebisi, kaip gerai jis supranta ketinimą, o ne tik kodo atitikimą pagal šabloną. Šie Devino kognicijos aspektai priklauso nuo pagrindinio LLM galimybių, kurias mes stebime tik netiesiogiai. Trumpai tariant, vartotojai turėtų vertinti Deviną labiau kaip aukštos kvalifikacijos jaunąjį inžinierių, o ne produkto vadybininką – jis gerai planuoja, bet gali ne visada tobulai suprasti jūsų ketinimą.

Pradėkite naudotis Devinu

Devin daugiausia skirtas inžinerijos komandoms, kurios atlieka daug kodavimo darbų. Jis puikiai tinka aiškiai apibrėžtoms užduotims: funkcijų kūrimui pagal specifikacijas, refaktorinimui, testų rašymui ir klaidų taisymui. Jis mažiau pasitvirtinęs aukšto lygio projektavimo ar labai neaiškiai apibrėžtose problemose. Programinės įrangos komandai Devin gali padėti atlikti rutininius darbus, kad žmonės galėtų sutelkti dėmesį į kūrybinę architektūrą ir priežiūrą.

Nekoduojantiems ar naujokams Devin vis dar gali būti naudingas, tačiau reikalauja tam tikro nustatymo. Pirmas žingsnis – suteikti Devinui prieigą prie jūsų kodo saugyklos (per GitHub, GitLab ir t. t.) ir galbūt prijungti jį „Slack“ ar „Teams“. Tada pabandykite atlikti paprastą užduotį. Pavyzdžiui, paklauskite: „Devin, pridėk naują puslapį, kuriame būtų pateikti visi produktai iš mūsų duomenų bazės žiniatinklio vartotojo sąsajoje, įskaitant testų aprėptį.“ Stebėkite planavimo etapo dialogą: Devin nubrėš, kuriuos failus reikia pakeisti (pvz., HTML šabloną, backend API kodą ir t. t.) ir užduos visus reikalingus klausimus. Patvirtinkite planą (arba leiskite jam automatiškai vykdyti) ir stebėkite, kaip jis vykdomas. Naudokite „Sekti“ skydelį, kad pamatytumėte kiekvieną žingsnį: matysite failų redagavimus, shell komandas (pvz., testų rinkinių paleidimą) ir naršyklės vartotojo sąsajos momentines kopijas. Jei Devin padaro klaidą arba norite pakeisti, tiesiog bendraukite taip, kaip pokalbyje („Tiesą sakant, naudokite šią CSS temą“ arba „produkto pavadinimas turėtų būti didžiosiomis raidėmis“), ir Devin pradės kitą redagavimo ciklą.

Pagrindinis veiksmingas žingsnis yra iteruoti ir peržiūrėti. Visada patikrinkite Devino sukurtą kodą ir išbandykite jį vietoje. Laikui bėgant galite praturtinti „Žinių“ banką: pridėkite pastabas, pvz., „Mūsų duomenų bazė naudoja PostgreSQL 13“ arba „Mes laikomės PSR-12 stiliaus PHP“. Devin pradės tai įtraukti į būsimas sesijas. Taip pat išnagrinėkite nustatymus: išjunkite „Agentūrą“, jei visada norite tikrinti pasiūlymus, arba įjunkite, jei labiau pasitikite ja. Susiekite Deviną su savo CI automatiniam „pull“ užklausų peržiūrai, tačiau pradėkite nuo pranešimų, kad galėtumėte stebėti, kaip jis tvarko grįžtamąjį ryšį.

Galiausiai, Devino darbo eiga yra tanki ir galinga, tačiau ji vis dar priklauso nuo jūsų nurodymų. Supratę, kaip jis planuoja, naudoja įrankius ir mokosi iš grįžtamojo ryšio (kaip aprašyta aukščiau), galite maksimaliai išnaudoti šią naują agentinio kodavimo asistento klasę. Geriausias kitas žingsnis komandai, besidominčiai Devinu, yra prisiregistruoti devin.ai ir paleisti nedidelį bandomąjį projektą: pridėkite vieną žiniatinklio repozitoriją, paprašykite Devino įdiegti funkciją ir leiskite jam veikti pažangos režimu. Stebėkite visą „mąstymo“ eigą – ši praktinė patirtis tiksliai paaiškins, kaip Devin sujungia planavimą, redagavimą ir savikorekciją. Nuo to momento galite plėsti užduočių skaičių ir tikslinti jo naudojimą (pvz., individualizuoti scenarijus savo sričiai). Nors vis dar tobulėja, Devin yra didelis šuolis DI įrankių srityje. Šiandien išmokdamos jo darbo eigą, komandos gali pasiruošti erai, kai kodavimo užduotys iš tiesų galės būti dalijamos su DI komandos nariu.

Gaukite naujų AI kodavimo tyrimų ir tinklalaidžių epizodų

Prenumeruokite, kad gautumėte naujus tyrimų atnaujinimus ir tinklalaidžių epizodus apie AI kodavimo įrankius, AI programų kūrėjus, be kodo įrankius, „vibe coding“ ir internetinių produktų kūrimą su AI.

Devino darbo eiga iš arčiau: įrankių naudojimas, planavimas ir autonomija | AI Builds It: Easy Coding Tools