Devin pomôže vývojárom zbaviť pomocou AI sa rutinného kódovania
Podobne ako Canva zjednodušila dizajn pre nedizajnérov, Devin, prvý AI “softvérový inžinier” na svete, prináša jednoduchosť a efektivitu vývojárom. Len za pár dní od svojho vydania Devin AI upútal vývojárov a sociálne siete na celom svete, a to vďaka pôsobivej ukážke, ktorú vydal zakladateľ a generálny riaditeľ Scott Wu.
Today we're excited to introduce Devin, the first AI software engineer.
Devin is the new state-of-the-art on the SWE-Bench coding benchmark, has successfully passed practical engineering interviews from leading AI companies, and has even completed real jobs on Upwork.
Devin is… pic.twitter.com/ladBicxEat
Devin je postavený na pokročilých možnostiach uvažovania a plánovania a jeho cieľom je samostatne spracovať celé projekty, čím používateľom ponúka vyššiu hodnotu vďaka zefektívneniu procesu vývoja od začiatku až do konca. Nástroj dokáže úspešne plánovať a realizovať komplexné projekty, ktoré si vyžadujú „tisíce rozhodnutí“. Devin dokáže v každom kroku pripomenúť relevantný kontext, učiť sa v priebehu času a opravovať chyby.
Prechod od GitHub Copilot k AutoGPT a teraz na Devin ukazuje, že vývojári chcú nahradiť únavné časti svojej práce umelou inteligenciou. Tento softvérový asistent je obrovským skokom oproti AutoGPT a iným agentom s umelou inteligenciou a do veľkej miery sa líši od nástrojov na kompletizovanie kódu GitHub Copilot. AutoGPT bol experimentálny open source projekt, ktorý vytvára AI agenty, ktoré rozdeľujú úlohy na vysokej úrovni ako Devin. Jeho výkonnosť však bola nekonzistentná, najmä pri zložitých úlohách.
Po rozruchu okolo AutoGPT a podobných autonómnych agentov vyvolal výkon Devinu u vývojárov nadšenie aj skepsu. Aktuálny benchmark SWE-bench správne vyrieši 13,86 % problémov bez asistencie, čo výrazne prevyšuje predchádzajúci stav 1,96 %. GitHub Copilot je populárny nástroj na dokončenie kódu poháňaný AI, ktorý poskytuje návrhy a úryvky kódu na základe kontextu kódu používateľa.
Pomáha vývojárom rýchlejšie a efektívnejšie písať kód, ale nezostavuje autonómne kompletné projekty. Otázkou však zostáva, či splní Devin tvrdenia a poskytne skutočne autonómny vývoj softvéru. Ak áno, mohol by výrazne ovplyvniť používateľskú základňu nástrojov, ako je GitHub Copilot. Vývojári, ktorí sa v súčasnosti spoliehajú na Copilot pri dokončovaní kódu a návrhoch, sa môžu obrátiť na Devin AI pri komplexnom riadení a realizácii projektov.
Prechod však nemusí byť jednoduchý. Vďaka bezproblémovej integrácii s populárnymi IDE a schopnosti učiť sa zo štýlu kódovania vývojára sa Copilot stal obľúbeným nástrojom mnohých. Devin bude musieť ponúknuť podobne hladký používateľský zážitok a dokázať svoju spoľahlivosť v reálnych scenároch, aby si získal vývojárov. Navyše náklady na používanie Devinu by mohli byť určujúcim faktorom pri jeho prijatí.
Ak cenový model nebude konkurencieschopný s existujúcimi nástrojmi, ako je Copilot, vývojári môžu váhať s prechodom. Keďže sa prostredie vývoja softvéru s pomocou AI neustále vyvíja, bude zaujímavé sledovať, ako nástroje ako GitHub Copilot a Devin AI koexistujú a navzájom sa dopĺňajú. Hoci Devin môže prevziať ťažkú úlohu riadenia a realizácie projektu, Copilot by stále mohol zohrávať kľúčovú úlohu pri pomoci vývojárom písať čistejší a efektívnejší kód.
Zdroj: analyticsindiamag.com.