Devin

Möt Devin, den första AI-programutvecklaren

Alexandre Marques Avatar
Lanserat av startup Cognition AI, Devin är en mjukvaruingenjör AI-modell som lovar att ersätta mänskliga utvecklare.

A Kognition AI, en startup som nyligen stöds av den amerikanske miljardären Peter Thiel (medgrundare av PayPal), tillkännagav denna vecka lanseringen av "världens första AI mjukvaruingenjör". Döpt efter Devin, denna innovation lovar inte bara att ge förslag, utan också att självständigt utveckla och exekvera kompletta digitala produkter, utföra testning, bugggranskning och alla stadier av ett projekt. Enligt startupen, Devin kan lösa 13,86% av uppgifterna i SWE-bänk utan mänsklig hjälp, ett effektivitetstest där det högsta resultatet uppnåtts av en AI (Claudia 2) var 4,80 % fram till dess.

A Devin representerar ett betydande steg inom artificiell intelligens, och visar inte bara förmågan att föreslå, utan att självständigt skapa komplexa digitala produkter. Dess autonoma utveckling och genomförande av webbplatser, applikationer och spel omdefinierar hur mjukvaruutveckling övervägs. Effekten av denna innovation går dock längre än tekniska framsteg, och representerar också en utmaning för yrkesverksamma inom området som kommer att behöva omskola sig inför hotet om automatisering av tidigare uteslutande mänskliga uppgifter.

Hur Devin fungerar


A Devin är en AI-modell mjukvaruingenjör som fungerar som en outtröttlig lagkamrat eftersom han arbetar utan tidsbegränsningar, redo att bygga mjukvara tillsammans med dig eller utföra uppgifter självständigt för senare granskning. Dess förmåga att planera och utföra komplexa programmeringsuppgifter, som involverar tusentals beslut, är imponerande, att kunna komma ihåg det relevanta sammanhanget vid varje steg, lära sig över tiden och korrigera utvecklingsfel.

A Devin var utrustad med vanliga utvecklarverktyg som skal, kodredigerare och webbläsare, allt i en datormiljö med sandlådor. En av de mest intressanta egenskaperna hos Devin är din förmåga att aktivt samarbeta med användaren. Den rapporterar sina framsteg i realtid, accepterar feedback och arbetar med användaren om designval efter behov.

A Devin Det fungerar på ett enkelt och intuitivt sätt. Den mänskliga användaren börjar med att interagera med AIs chatbot-liknande gränssnitt genom att skriva en naturlig språkprompt. Från denna uppmaning, Devin kommer igång och utvecklar en detaljerad, steg-för-steg-plan för att lösa problemet. Om något inte känns rätt under processen kan användaren gå in i chattgränssnittet och ge AI:n ett kommando för att rätta till det. Denna förmåga för direkt interaktion och omedelbar korrigering gör att ingenjörsteam kan delegera projekt till Devin och fokusera på mer kreativa uppgifter som kräver mänsklig intelligens.

Även om andra AI-verktyg för utvecklare — som Microsofts GitHub Copilot — erbjuder hjälpfunktioner för programmerare, som att automatiskt fylla i bitar av kod och översätta koder mellan flera kodningsspråk, de kan inte slutföra koder från början utan mänsklig inblandning eller hjälp — vilket är den stora skillnaden mellan Devin.

Hur man använder Devin

A Devin AI är för närvarande tillgänglig med begränsad tidig åtkomst för dem som är intresserade av att använda AI-agenten för ingenjörsarbete. Kunder kan begära tidig tillgång till AI genom företagshemsida, sedan till dags dato Devin det förblir icke-offentligt, och företaget ger endast tillgång till ett fåtal utvalda kunder.

A Kognition AI har släppt flera videor som visar utvecklare som använder AI för att utveckla nya produkter på ett imponerande sätt. Dessa videor belyser kraften hos AI i aktion, och visar hur den kan effektivisera och optimera mjukvaruutvecklingsprocessen. Kapaciteten hos Devin testas för att skapa och distribuera end-to-end-applikationer, som i fallet där vi skapade en interaktiv webbplats som simulerar Game of Life, gradvis lägger till funktioner som efterfrågas av användaren och sedan distribuerar applikationen till nätifiera.

En annan viktig funktion av Devin är att hitta och fixa buggar i kodbaser autonomt. Till exempel, i den här videon nedan hjälpte hon Andrew att underhålla och felsöka sin konkurrenskraftiga programmeringsbok med öppen källkod. A Devin Det är också kapabelt att träna och ställa in dina egna AI-modeller, som att ställa in finjustering för en stor språkmodell med bara en länk till ett forskningsarkiv på GitHub.

Dessutom kan Devin felsöka buggar och funktionsförfrågningar i förråd med öppen källkod, bidra till mogna produktionsförråd och till och med utföra verkliga uppgifter som att skriva och felsöka kod för att köra en datorvisionsmodell. Dessa färdigheter av Devin representerar ett betydande framsteg inom området för artificiell intelligens som tillämpas på ingenjörs- och mjukvaruutveckling.


I videon ovan, även släppt av Kognition AI, en Devin kunde lösa en bugg med logaritmberäkningar i algebrasystemet Python sympy imponerande. AI:n satte upp kodmiljön, reproducerade buggen, kodade autonomt och testade korrigeringen. Detta exempel visar förmågan att Devin att identifiera och lösa komplexa kodproblem, vilket visar din förmåga att hantera programmeringsutmaningar effektivt och korrekt.

Är detta slutet på programmerare?

Devin
Även om det inte har visat sig vara mer effektivt än mänskliga utvecklare, lovar Devin att påverka proffs inom området. Foto: Reproduktion / Internet.


A Devin, utropad som världens första mjukvarutekniska AI, står i centrum för en intensiv debatt om framtiden för mänskliga programmerare. Dess lansering väckte en hel del uppståndelse på webben, och många ifrågasatte om den här tekniken så småningom skulle kunna ersätta programmeringsproffs. Men även med den imponerande kapaciteten Devin att lösa 13,86% av uppgifterna i SWE-bänk Utan mänsklig hjälp är experter överens om att det fortfarande inte helt kan ersätta en mänsklig programmerare.

Det faktum att AI är kapabel att utföra komplexa programvarutekniska uppgifter väcker frågor om programmerares roll i framtiden. Även om Devin Även om AI kan vara effektivt inom många områden, som att skriva kod, fixa buggar och till och med lära sig att använda ny teknik, finns det vissa mänskliga färdigheter, såsom kreativitet, intuition och kritiskt tänkande, som är svåra att replikera i en AI. Dessa färdigheter är nödvändiga för att lösa komplexa problem och skapa innovativa lösningar, något mänskliga programmerare tar med sig till fältet.

Dessutom gillar AI Devin erbjuder betydande fördelar när det gäller effektivitet och tillgänglighet. Medan en mänsklig programmerare är begränsad till ett arbetsschema och förmågan att fokusera på en uppgift i taget, kan AI arbeta 24/7 och hantera flera uppgifter samtidigt. Detta kan resultera i högre produktivitet och snabbare mjukvaruutveckling.

Devin är den mest imponerande skärm jag har sett under det senaste decenniet. Det är värt några minuter av din dag att titta på och få en glimt av framtiden, det är overkligt och djupt rörande.

Eric Glyman, medgrundare av startup Ramp.

Men trots dessa fördelar är det osannolikt att AI helt kommer att ersätta mänskliga programmerare. Istället är det mer sannolikt att det kommer att användas som ett kompletterande verktyg som hjälper programmerare att bli mer effektiva och hantera repetitiva uppgifter på låg nivå medan människor fokuserar på mer komplexa och kreativa uppgifter. Därför, snarare än att stava slutet på mänskliga programmerare Devin och annan liknande AI representerar, åtminstone för nu, en utveckling av hur programmeringsarbetet utförs, där människor och AI arbetar tillsammans för att skapa innovativa och effektiva lösningar.

Veja também:

källor: Kognition AI, Affärsstandard e VentureBeat

Granskats av Glaucon Vital den 15/3/24.


Upptäck mer om Showmetech

Registrera dig för att få våra senaste nyheter via e-post.

Lämna en kommentar

O seu endereço e não será Publicado. Campos obrigatórios são marcados com *

relaterade inlägg