Kas yra Devin AI?
Devin AI yra autonominis programinės įrangos inžinerijos agentas, sukurtas Cognition. Skirtingai nuo kodavimo asistentų, kurie pasiūlo eilutes arba atsako į klausimus, Devin priima pilną projekto užduoties aprašą, parengia architektūrinį planą, suskaido darbą į nuoseklias užduotis, tada rašo kodą, diegia priklausomybes, vykdo terminalo komandas ir ištaiso pakeliui pasitaikančias klaidas.
Jis veikia Devin Desktop, VS Code pagrindu sukurtoje IDE, kurią Cognition įsigijo iš Windsurf ir perdirbo kaip sąsajos sluoksnį savo visam agentų infrastruktūros sluoksniui.
Agentas, veikiantis toje aplinkoje, nėra pokalbių langas; tai procesas, veikiantis jūsų vietiniame kompiuteryje arba debesijos smėlio dėžėje, redaguojantis tikrus failus, kviečiantis tikrus paketų tvarkytuvus ir pateikiantis veikiantį projekto katalogą su jau priimtais sprendimais.
Kam skirtas Devin AI?
- Kūrėjams, norintiems perduoti boilerplato darbus. Jei jums reikia sukurti projekto karkasą su autentifikacija, mokėjimo sistema ir duomenų bazės schema dar iki parašant pirmąją verslo logikos eilutę, Devin atliks šį pagrindą, nereikalaudamas, kad nuolat būtumėte prie klaviatūros.
- Vienišiems įkūrėjams, kuriantiems gamybinę programinę įrangą. Devin planuoja architektūrą, generuoja Docker konfigūracijas, rašo aplinkos failus ir vienos sesijos metu sukuria API maršrutus. Vienam kūrėjui tai sutaupo valandų valandas pasiruošimo kiekvienam projektui.
- Inžinerijos komandoms, turinčioms aiškiai apibrėžtų užduočių backlogą. Mokami planai prijungia Devin prie Slack, Linear ir GitHub, todėl galima jam skirti užduotis taip, kaip skirtumėte jas jaunesniajam inžinieriui, ir peržiūrėti rezultatą kaip pull requestą.
- Patyrusiems kūrėjams, gebantiems kritiškai skaityti sugeneruotą kodą. Devin pateikiamas rezultatas yra tikras, veikiantis kodas, o ne prototipas. Jums reikia turėti gebėjimą peržiūrėti tai, ką jis sukuria, atmesti tai, kas netinka, ir nuspręsti, ką priimti. Tai nėra skirta žmonėms, kurie negali skaityti jo sugeneruoto kodo.
Devin AI privalumai ir trūkumai
- Planuoja architektūrą prieš parašydamas bent vieną eilutę
- Suskirsto didelius kūrimo darbus į sekiamus užduočių sąrašus
- Automatiškai ištaiso klaidas, kai priklausomybių diegimai nepastebimai nepavyksta
- Veikia tiesiogiai jūsų vietinėje failų sistemoje
- Maršrutizuoja užduotis Claude, GPT arba SWE modeliams
- Generuoja Docker, env failus ir API maršrutus
- Prisijungia prie Slack, Linear ir GitHub (mokama)
- Kiekvienai terminalo komandai reikia rankinio Allow/Reject patvirtinimo
- Nemokamas planas riboja jus tik iki lėčiausio modelio
- Devin Local agentas vis dar žymimas kaip Preview
Vertinimo suskirstymas
Devin patenka į kitą produktų kategoriją nei „drag-and-drop“ programėlių kūrėjai. Tai yra AI programinės įrangos inžinierius, veikiantis tikroje kūrimo aplinkoje, o žemiau pateikti balai tai atspindi.
Šis įrankis skirtas kūrėjams, norintiems deleguoti darbus, o ne viską atlikti patiems.
| Savybė | Įvertinimas (iš 10) | Kodėl toks balas |
|---|---|---|
| Naudojimo paprastumas | 7.5 | VS Code pažįstama sąsaja sumažina trintį daugumai kūrėjų, tačiau privalomas Desktop diegimas, pradedančiojo kelio nebuvimas ir kiekvienos komandos patvirtinimo užklausos reikalauja, kad viso kūrimo metu būtumėte šalia. |
| Savybės ir funkcionalumas | 9.5 | Viso paketo generavimas, kelių modelių maršrutizavimas, vaidmenimis pagrįstas API karkaso kūrimas, Docker, Prisma schema, Stripe integracija ir autonominis 15 užduočių planavimas iš vienos užklausos. Nė vienas kitas šios serijos įrankis prie to neprilygsta. |
| Dizainas ir pritaikymas | 8.5 | IDE yra švari, profesionaliai sukurta ir atrodo brandi. Vizualinis to, ką Devin sukuria, dizainas yra jo paties sprendimas, o ne jūsų, todėl tai riboja pritaikymą išvesties pusėje. |
| Kainos ir vertės santykis | 8.5 | $10 kreditas prisijungus yra tikras, ne triukas. Pro kainodara yra sąžininga aktyviems kūrėjams. Nemokamas planas per daug apribotas tikram testui, o aukščiausias planas vienam vartotojui yra brangokas. |
| Veikimas ir patikimumas | 9.0 | Automatiškai ištaiso aplinkos klaidas be papildomų nurodymų. Priklausomybių pasirinkimas nuo pirmos užklausos buvo tikslus. Vienintelis nesklandumas buvo tyliai nepavykusi terminalo komandos diegimo operacija prisijungimo metu. |
| Bendras | 9.3 | Devin planuoja architektūrą prieš kurdamas, rašo kodą su teisingais autorizacijos modeliais iš pirmo karto ir prisitaiko prie aplinkos klaidų be žmogaus įsikišimo. |
Devin AI funkcijos
- Autonominis kelių žingsnių architektūrinis planavimas
- Viso paketo kodo generavimas vietiniame terminale
- Kelių modelių maršrutizavimas (Claude, GPT, SWE serija)
- GitHub, GitLab ir Bitbucket repo integracija
- Slack ir Linear integracija užduočių srautams (mokama)
- Docker ir gamybinės aplinkos konfigūracijos generavimas
- Vaidmenimis pagrįstas API maršrutų ir duomenų bazės schemos karkaso kūrimas
Mano nuoširdi Devin AI apžvalga: ką radau jį išbandęs
Prieš pereinant prie to, ką radau testuodamas, svarbu tiksliai įvardyti, kas iš tikrųjų yra Devin, nes jis priklauso kitai kategorijai nei kiti šios srities įrankiai.
Dauguma AI kodavimo įrankių yra asistentai. Jūs užduodate klausimą, jie sugeneruoja, jūs peržiūrite, jūs įklijuojate. Mąstymas yra jūsų, spausdinimas – jų.
Devin yra agentas. Jis gauna užduoties aprašą, parengia planą ir tada įgyvendina tą planą vykdydamas tikras komandas tikrame terminale jūsų kompiuteryje. Jis diegia paketus, kuria katalogus, rašo failus, skaito klaidų išvestį ir prisitaiko, kai kas nors nepavyksta. Jūs nevedate jo kiekviename žingsnyje; jūs patvirtinate arba atmetate jo pasirenkamus žingsnius.
Šis skirtumas pakeičia tai, kaip atrodo sąžiningas testas. Aš netestavau Devin pagal tai, ar jis gali automatiškai užbaigti funkciją ar paaiškinti stack trace. Aš jį vertinau taip, kaip vertintumėte jaunesnį programinės įrangos inžinierių: ar jis gali paimti detalų projekto aprašą, suplanuoti darbą prieš liesdamas klaviatūrą, pasirinkti tinkamas priklausomybes, parašyti autorizacijos logiką teisingai iš pirmo karto ir pats ištaisyti savo klaidas, nesakant jam, kas nepavyko?
Žemiau esančiuose skyriuose dokumentuojama būtent tai.
Nuo pagrindinio puslapio iki skydelio: kas vyksta per pirmąsias penkias minutes
Devin pagrindiniame puslapyje pateikiama viena antraštė: „Devin, the AI software engineer.“ Viršutiniame dešiniajame kampe yra mygtukas „Try Devin“.

Paspaudus jį, nukreipiama į registracijos ekraną, kuriame siūlomi keturi keliai:
- Continue with GitHub
- Continue with Google
- Continue with Windsurf
- Email address and Sign up

Aš naudojau GitHub. OAuth procesas užtruko mažiau nei trisdešimt sekundžių.
Kainodaros ekranas pasirodo toliau, dar prieš skydelį. Tai nėra bandomasis raginimas ar iššokantis pardavimo langas; tai pirmasis ekranas po autentifikacijos. Rodomi trys mokami planai, o apačioje yra mažytė pilka nuoroda „Continue with free (limited access)“. Aš ją paspaudžiau ir tęsiau su nemokamu planu.

Pasirinkus nemokamą variantą, pasirodė patvirtinimo ekranas: „We added $10 in on-demand usage to your account to help you get started with Devin.“

Tas kreditas taikomas jūsų naudojimo kvotai ir yra tikra paskata. Jis suteikia naujiems naudotojams realų biudžetą pirmajai sesijai paleisti, iškart nereikalaujant įvesti mokėjimo duomenų.
Žiniatinklio skydelis tada atsivėrė su tokia struktūra:
| Skyrius | Kas jame yra |
|---|---|
| Sessions | Jūsų kūrimo sesijos ir jų istorija |
| Ask | Klausimų sąsaja apie kodų bazę |
| Automations | Suplanuotos arba pasikartojančios agento užduotys |
| Review | Kodo peržiūros darbo srautai agento išvestims |
| Wiki | Automatiškai generuojama dokumentacija iš jūsų kodų bazės |
Dešinėje ekrano pusėje buvo „Get started with Devin“ kontrolinis sąrašas, kuriame sekami šeši žingsniai:
- Connect to Git (užbaigta)
- Select repositories (užbaigta, tai sukėlė $10 kredito priskyrimą)
- Make your first session
- Validate in Devin Review
- Set up your wiki
- Ask Devin about your codebase

Apačioje kairėje šoninėje juostoje buvo dvi nuorodos: Install Desktop ir Install CLI. Jų vieta nėra atsitiktinė. Devin žiniatinklio sąsaja yra valdymo ir peržiūros sluoksnis. Tikrasis inžinerinis darbas vyksta Desktop programoje arba per CLI. Skydelis tai aiškiai parodo per pirmą minutę.

Verdiktas: Registracija vyksta greitai, o $10 kreditas yra praktiškas būdas sumažinti barjerą pirmajam realiam testui. Naujuosius naudotojus nukreipti per kainodaros ekraną dar prieš parodant produktą yra apgalvotas verslo sprendimas, ir jis veikia kaip paskatinimas, tačiau vartotojas dar prieš pamatydamas, ką įrankis sugeba, jau pajunta komercinį toną.
Kodėl prieš testuodamas ką nors kita įsidiegiau Desktop programą
Kai jau buvau žiniatinklio skydelyje, tapo aišku, kad vertinti Devin vien per naršyklę būtų nesąžiningas testas.
Dauguma galingiausių Devin funkcijų yra Desktop programoje arba CLI:
- Failų redagavimas ir darbas repo viduje
- Prieiga prie vietinio terminalo ir komandų vykdymas
- Ilgesnių, sudėtingesnių kūrimo užduočių vykdymas
- Darbas su Devin Local – autonominiu agentu vietiniuose kompiuteriuose
Vertinti tik žiniatinklio sąsają būtų tas pats, kas bandyti išbandyti elektrinį grąžtą žiūrint į dėžutę. Žiniatinklio skydelis skirtas sesijoms valdyti ir rezultatams peržiūrėti. Desktop programa yra vieta, kur Devin iš tikrųjų dirba.
Paspaudžiau Install Desktop, buvau nukreiptas į atsisiuntimo puslapį ir pasirinkau Linux diegimo failą.
Devin Desktop diegimas: greita sąranka su viena svarbia nesklandumo akimirka
Atsisiuntimo puslapyje viršuje yra mėlyna juosta: „WINDSURF IS NOW DEVIN DESKTOP. THE IDE YOU LOVE, WITH MORE FEATURES.“

Kūrėjams, kurie jau naudojo Windsurf, tas pervadinimas yra svarbus kontekstas. Cognition įsigijo Windsurf, perrašė agentų sluoksnį Rust kalba ir išleido jį kaip Devin Desktop. Originalus Cascade asistentas buvo nutrauktas ir pakeistas Devin Local.
Pirmojo paleidimo sąrankos ekranas manęs paprašė:
- Pasirinkti spalvų temą: Light, Dark arba Other
- Pažymėti langelį, kad būtų įdiegtas terminalo devin-desktop komandos pavadinimas (tai prideda nuorodą atidaryti Devin Desktop iš bet kurio terminalo lango)
- Importuoti esamus redaktoriaus nustatymus (neprivaloma)

Palikau pažymėtą terminalo komandos langelį. Prisijungimas nukreipė į mano naršyklę, užtruko kelias sekundes ir grąžino mane į programą.
Tada įvyko nesklandumas. Apačioje ekrano atsirado pranešimas: „Devin Desktop onboarding finished, but failed to install comma…” Tekstas buvo nukirptas, bet prasmė buvo aiški. Terminalo komandos diegimas nepastebimai nepavyko. Pati programa ir toliau veikė normaliai, ir aš galėjau tęsti testavimą.

Praktiškai tai nedidelis nepatogumas. Tačiau žvelgiant į tai, ką tai signalizuoja, tai yra tokio tipo tylus gedimas, kuris menkina pasitikėjimą produktu, kurio pagrindinis pažadas yra autonominis patikimumas.
Jei Devin negali įdiegti savo terminalo nuorodos per vedamą sąrankos procesą, kyla pagrįstas klausimas, kas dar gali nepastebimai nepavykti vykdant realų projekto kūrimą.
Orientacija aplinkoje: sąsaja pažįstama, bet prieiga prie modelių ribojama
Pagrindinis Devin Desktop langas padalytas į du skydelius. Kairėje yra standartinis VS Code redaktorius. Dešinėje yra Cascade skydelis, dabar pervadintas į Devin Local.
Pranešimo juostoje yra du valdikliai: modelio pasirinkiklis ir agento pasirinkiklis. Jie atskirti dėl priežasties. Modelio pasirinkiklis nustato, kuris AI modelis atliks darbą. Agento pasirinkiklis nustato, kaip tas darbas bus vykdomas.

Modelio pasirinkiklis (ką gaunate pagal kiekvieną planą):
| Modelis | Prieinamumas |
|---|---|
| SWE-1.6 Slow | Nemokamas |
| SWE-1.6 | Tik Pro |
| SWE-1.6 Fast | Tik Pro |
| Claude Opus 4.8 Medium | Tik Pro |
| GPT-5.5 Low Thinking | Tik Pro |
Nemokamame plane vienintelis pasirinkimas yra SWE-1.6 Slow. Pavadinimas tikslus. Reakcijos pradžia į sudėtingą užduotį yra pastebimai lėtesnė nei Pro modelių, o 15 suplanuotų užduočių kūrimo metu ta delsos trukmė susikaupia.
Agento pasirinkiklio parinktys:
| Agentas | Ką jis daro |
|---|---|
| Cascade | Vietinis kodo užbaigimo asistentas |
| Devin Local (Preview) | Autonominis agentas, veikiantis jūsų kompiuteryje |
| Devin Cloud | Debesijoje veikiantis agentas su asinchronine peržiūra (mokami planai) |
Šiam testui pasirinkau Devin Local. Žyma „Preview“ nėra kosmetinė; ji reiškia, kad Devin Local vis dar kuriamas ir dar nėra pasiekęs funkcijų pariteto su Devin Cloud.

Redaktoriaus centre buvo trys greito starto veiksmai: Open project, Clone repository ir Connect via SSH. Žemiau jų buvo trys siūlomos sesijos užklausos: „Explore my codebase and diagram how it works“, „Review my latest changes and suggest improvements“ ir „Write tests for my most critical code paths“.
Jos yra orientuotos į esamas kodų bazes, o ne į naujus kūrinius, o tai parodo, kur Devin geriausiai tinka realiame darbo sraute.
Devin suplanuoja visą kūrimą prieš parašydamas bent vieną eilutę
Pateikiau tą pačią nekilnojamojo turto valdymo platformos užklausą, kurią naudoju visoje šios apžvalgų serijoje:
Sukurkite gamybinio lygio nekilnojamojo turto valdymo platformą naudodami Next.js, TypeScript, Tailwind CSS, Prisma, PostgreSQL ir Stripe. Reikalavimai: nuomotojo ir nuomininko autentifikacija, turto ir vienetų valdymas, nuomos sutarčių valdymas, priežiūros užklausos su būsenos sekimu, vienkartiniai nuomos mokėjimai su Stripe, nuomos sutarčių įkėlimo funkcija, el. pašto pranešimai, nuomotojo skydelis su ataskaitomis, REST API, prisitaikantis dizainas, Docker palaikymas.
Devin iškart nepradėjo generuoti failų. Jis pradėjo mąstyti.

Per kelias sekundes jis sukūrė Architecture Overview, nurodantį visą technologijų paketą, o po to – Database Schema skyrių su septyniais modeliais:
| Modelis | Aprašymas |
|---|---|
| Users | Nuomotojai ir nuomininkai su vaidmenimis pagrįsta prieiga |
| Properties | Nuomotojams priklausantys pastatai ar kompleksai |
| Units | Atskiri nuomojami vienetai pastatuose |
| Leases | Nuomos sutartys tarp nuomotojų ir nuomininkų |
| MaintenanceRequests | Darbo užsakymai su būsenos sekimu |
| Payments | Operacijų įrašai iš Stripe |
| Documents | Nuomos sutarčių failai |

Tada jis pateikė 15 užduočių planą, teisingai suskirstytą eilės tvarka:
- Sukurti projekto struktūrą ir paaiškinti architektūrą
- Sukurti Next.js su TypeScript ir Tailwind CSS
- Sukonfigūruoti Prisma su PostgreSQL
- Įdiegti autentifikacijos sistemą (nuomotojui ir nuomininkui)
- Sukurti turto ir vienetų valdymą
- Įdiegti nuomos sutarčių valdymo sistemą
- Sukurti priežiūros užklausų sistemą su būsenos sekimu
- Integruoti Stripe vienkartiniams nuomos mokėjimams
- Pridėti nuomos sutarčių įkėlimo funkciją
- Įdiegti el. pašto pranešimus
- Sukurti nuomotojo skydelį su ataskaitomis
- Sukurti REST API galinius taškus
- Užtikrinti prisitaikantį dizainą visuose komponentuose
- Pridėti Docker palaikymą
- Galutinis testavimas ir pasirengimas diegimui

Kiekvienas kitas AI kodavimo įrankis, kuriam pateikiau šią užduotį per šią apžvalgų seriją, iš karto pradėdavo generuoti failus. Devin elgėsi taip, kaip elgtųsi kompetentingas kūrėjas: pirmiausia suprasti, ką kuriate, ir tik tada rašyti bent vieną eilutę.
Schema apėmė kiekvieną modelį, kurį implikavo užduotis, be papildomo nurodymo. Užduočių seka buvo teisinga: autentifikacija prieš funkcijas, kurios nuo jos priklauso, o Docker ir diegimas – pabaigoje.
Allow/Reject modelis: būtinas, bet taikomas kiekvienai komandai
Kai planas buvo patvirtintas, Devin pradėjo vykdyti darbus. Toliau sekė esminė Devin Local patirties trintis: kiekvienai terminalo komandai reikėjo mano patvirtinimo prieš jai įsijungiant, o kiekvienas failo pakeitimas pasirodydavo kaip diff, kurį reikėjo Accept arba Reject sprendimu patvirtinti arba atmesti.

Komandos, kurios šios sesijos metu pateko į patvirtinimo eilę:
- mkdir -p property-management-platform (katalogo sukūrimas)
- npm create next-app@latest . –typescript –tailwind –eslint –app –src-dir –import-alias “@/*” (projekto inicijavimas)
- echo “y” | npm create next-app@latest . –typescript –tailwind –eslint –app –src-dir –import-alias “@/*” (automatinis raginimo patvirtinimas)
- npm install –silent prisma @prisma/client next-auth @auth/prisma-adapter stripe nodemailer bcryptjs zod react-hook-form @hookform/resolvers date-fns (priklausomybių paketas)
- cd property-management-platform && npm install prisma @prisma/client (versijai būdingas pakartotinis bandymas po variklio įspėjimo), ir t. t.
Tarp komandų individualūs failų diffai pasirodydavo su Accept/Reject parinktimis kiekvienam failui, taip pat įrankių juosta su „Quick review“, „Reject all“ ir „Accept all“ paketiniams veiksmams.

Vidury kūrimo pasirodė „Do you trust the authors of the files in this folder?“ saugumo dialogas, kai Devin pirmą kartą atidarė projekto katalogą redaktoriuje.

Logika yra pagrįsta. Jūs nepatikėtumėte nežinomam procesui nekontroliuojamos prieigos prie savo vietinės failų sistemos, o patvirtinimo modelis jus informuoja. Tačiau patvirtinimų kiekis atliekant sudėtingą kūrimą reiškia, kad jūs nedeleguojate darbo ir nueinate šalin.
Jūs sėdite šalia Devin ir kas dvi ar tris minutes spaudžiate Allow. Devin Cloud, kuris pašalina šią trintį, nes agentas veikia izoliuotoje debesijos aplinkoje, kur galutinį rezultatą peržiūrite kaip pull requestą, reikalauja mokamos prenumeratos.
Verdiktas: Patvirtinimų modelis yra teisingas saugumo sprendimas. „Accept all“ paketinis pasirinkimas gerokai sumažina trintį, o „Trust Folder“ dialogas yra vienkartinis žingsnis. Tačiau nemokamame plane šis darbo srautas prieštarauja autonomijos pažadui. Tikras delegavimas Devin įmanomas tik naudojant cloud agentą, o tai reiškia mokėjimą.
Ką Devin iš tikrųjų sukūrė: kūrėjų lygio kodas iš pirmos sesijos
Iki to laiko, kai sesija pasiekė dvi užbaigtas užduotis iš penkiolikos, sugeneruoti failai nebuvo tai, ko tikėjausi iš autonominio agento su nemokamais resursais.
env.example failas nebuvo tuščias šablonas. Tai buvo teisingai suformuota gamybinė konfigūracija:
| Skyrius | Sugeneruotos reikšmės |
|---|---|
| Database | DATABASE_URL (PostgreSQL formatas su vietos žymekliais) |
| NextAuth | NEXTAUTH_SECRET, NEXTAUTH_URL |
| Stripe | STRIPE_SECRET_KEY, STRIPE_PUBLISHABLE_KEY, STRIPE_WEBHOOK_SECRET |
| El. paštas | SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSWORD, EMAIL_FROM |
| Application | NODE_ENV |

Stripe kintamųjų pavadinimai atitinka tikslią Stripe Node.js SDK naudojamą pavadinimų konvenciją. SMTP konfigūracija apima visus laukus, kurių reikia nodemailer transporteriui. Tai nėra spėlionės; tai yra teisingos reikšmės gamybinei programai, naudojančiai nurodytą paketą.
schema.prisma failas įtraukė MaintenanceRequest modelį su MaintenanceStatus enum (būsenos sekimui), nullable completedAt DateTime lauku ir createdAt lauku, kurio numatytoji reikšmė yra now(). Tokie sprendimai lauko lygyje rodo tikrą duomenų bazės projektavimo nuovoką, o ne boilerplate kopijavimą.
route.ts failas vartotojų API galiniam taškui turėjo:
- Autentifikacijos patikrą (if (!session?.user)) grąžinančią 401 prieš bet kokį duomenų pasiekimą
- Vaidmens patikrą (if (session.user.role !== “LANDLORD”)) grąžinančią 403 ne nuomotojo naudotojams
- Prisma užklausą su select sąlyga, grąžinančia tik id, name, email, role, phone ir createdAt, o ne visą vartotojo objektą
Naudoti select sąlygą vietoj viso Prisma įrašo grąžinimo yra teisinga gamybinė praktika. Taip išvengiama netyčinio jautrių laukų, tokių kaip slaptažodžių maišos, atskleidimo.

Automatinio koregavimo akimirka įvyko, kai npm kelis kartus pateikė EBADENGINE įspėjimus, nes Node v18.19.1 buvo žemiau kelių priklausomybių reikalaujamos >=20 ribos. Devin nesustojo. Jis neklausė, ką daryti. Jis perėjo prie prisma@5.20.0 ir @prisma/client@5.20.0, versijos, suderinamos su Node 18, ir tęsė darbą. Šis pataisymas įvyko be jokio mano įsikišimo.
Versijos automatinis koregavimas rodo tikrą problemų sprendimą, o ne klaidą ir sustojimą. Kūrėjams, kurie kritiškai peržiūri sugeneruotą kodą, tai yra stiprus atspirties taškas, o ne grubus juodraštis, kurį reikia perrašyti.
Devin AI kainodara ir planai
Devin siūlo keturis individualius planus ir įmonės planą.
Plano struktūra:
| Planas | Ką įeina |
|---|---|
| Free | Nedidelė naudojimo kvota, tik SWE-1.6 Slow modelis, neriboti inline redagavimai, neriboti Tab užbaigimai |
| Pro | Devin naudojimo kvota, visas modelių spektras (įskaitant Claude ir GPT modelius), nemokamas SWE-1.6 naudojimas, prieiga prie Devin Cloud, mokėjimas už naudojimą virš kvotos, Slack ir Linear integracijos |
| Max | Viskas, kas yra Pro, su gerokai didesnėmis kvotomis tiek Devin, tiek Devin Desktop |
| Teams | Viskas, kas yra Pro, plius neribotas komandos narių skaičius, bendrinimas ir bendradarbiavimas, centralizuotas atsiskaitymas, administravimo skydelis su analitika, prioritetinis palaikymas |
| Enterprise | SAML/OIDC SSO, paskirtas paskyros valdymas, centralizuoti įmonės administravimo valdikliai, specialūs diegimo variantai |
Svarbios pastabos prieš pasirenkant planą:
- Atsiskaitymas vyksta pagal naudojimą, o ne pagal fiksuotą ribą. Papildomas naudojimas mokamame plane perkamas pagal API kainodarą, todėl didelės apkrovos gali padidinti faktines mėnesio išlaidas virš bazinio plano kainos
- Perjungimas prie mažesnių modelių (Haiku, GPT Mini, atvirojo kodo modeliai) pailgina jūsų kvotą
- Visi mokėjimai yra negrąžinami, išskyrus atvejus, kai to reikalauja įstatymai (pagal Naudojimo sąlygas)
- Nėra pinigų grąžinimo garantijos
- Prijungus GitHub paskyrą registracijos metu, Devin prideda $10 on-demand kreditą, kuris įskaitomas į pirmąją sesiją
Kuris planas tinka kuriam vartotojui:
Nemokamo plano pakanka pamatyti, kaip Devin planuoja ir inicijuoja kūrimą. Tačiau jo nepakanka užbaigti realaus sudėtingumo projekto prieš pasibaigiant kvotai. Pro yra tinkamas atspirties taškas individualiems kūrėjams, kurie reguliariai vykdo projektines sesijas.
Teams skirtas inžinerijos grupėms, kurioms reikia skirti Devin užduotis taip, kaip jos skiria tickets jaunesniajam inžinieriui, ir peržiūrėti rezultatą per centralizuotą skydelį.
Devin AI alternatyvos
Artimiausia Devin alternatyva yra Cursor AI, AI pirmiausia kodų redaktorius, sukurtas ant VS Code forko, kuris kūrėją aktyviai įtraukia į kodavimo procesą, o ne perduoda užduotis autonominiam agentui. Pagrindinis skirtumas yra tas, kur darbo metu gyvena mąstymas.
Naudodami Cursor, jūs liekate savo redaktoriuje, stebėdami, kaip keitimai formuojasi realiu laiku, o tarpiniai žingsniai yra matomi ir lengvai grąžinami atgal. Cursor tinka kūrėjams, kurie nori glaudaus grįžtamojo ryšio ciklo su AI. Devin tinka kūrėjams, kurie nori perduoti užduotį ir peržiūrėti rezultatą.
Cursor Agent Mode ir Background Agents sumažino atotrūkį, suteikdami galimybę redaguoti kelis failus, vykdyti terminalo komandas ir iteruoti į klaidas. Tačiau Cursor vis dar geriausiai veikia, kai kūrėjas realiu laiku peržiūri žingsnius.
Devin natūraliau prisitaiko prie komandos masto, nes iš anksto apibrėžia tikslus ir centralizuotai pateikia pažangą. Cursor puikiai tinka individualiems vartotojams, bet tampa sunkiau koordinuojamas didesnėse komandose, nes kontekstas dažnai yra neformaliai laikomas to, kas dirba redaktoriuje.
| Savybė | Devin AI | Cursor |
|---|---|---|
| Naudojimo paprastumas | Sudėtingas; tik kūrėjams, reikalingas Desktop | Vidutinis; VS Code vartotojai greitai prisitaiko |
| Geriausiai tinka | Deleguotam, autonominiam užduočių vykdymui | Interaktyviam, kūrėjo dalyvavimu grįstam kodavimui |
| Backend & Data | Visas paketas; generuoja schemą, env ir API maršrutus | Agent mode tvarko kelių failų redagavimus; kūrėjas nukreipia kryptį |
| Dizaino lankstumas | Devin pats nusprendžia architektūrą | Jūs formuojate architektūrą; Cursor ją įgyvendina |
| Kainodaros modelis | Naudojimu pagrįsta su planų pakopomis | Fiksuota mėnesinė prenumerata su kreditų fondais |
Galutinis verdiktas: ar Devin AI vertas?
Devin yra pajėgiausias autonominis kodavimo agentas, kurį išbandžiau. Jis suplanavo projektą, parinko tinkamas technologijas, sugeneravo gerai struktūrizuotą kodų bazę ir pateikė gamybinio lygio pagrindą su minimaliais nurodymais. Skirtingai nuo daugumos AI kodavimo įrankių, jis į užduotį žiūrėjo kaip programinės įrangos inžinierius, o ne kaip kodo generatorius.
Jo trūkumai taip pat akivaizdūs. Nemokamas planas yra per daug ribotas, kad būtų galima prasmingai įvertinti produktą, Devin Local vis dar reikalauja dažnų patvirtinimų vykdymo metu, o naudojimu pagrįsta kainodara gali tapti brangi didesniems projektams.
Profesionaliems kūrėjams ir inžinerijos komandoms Devin gali gerokai pagreitinti naujų projektų karkaso kūrimą ir pasikartojančius kūrimo darbus. Jis mažiau tinka netechniniams vartotojams arba visiems, kurie tikisi visiškai be rankų vykstančios patirties. Jei norite AI agento, galinčio prisiimti atsakomybę už reikšmingas kūrimo užduotis, o ne tiesiog siūlyti kodą, Devin šiuo metu nustato etaloną.

