La startup AI Cognition ha appena annunciato Devin, un ingegnere di software AI che, secondo quanto riferito, si distingue dai suoi rivali per la sua capacità di gestire interi progetti di sviluppo end-to-end, fin dalla scrittura del codice e dalla correzione dei bug ad esso associati fino all’esecuzione finale.
Devin, l’ingegnere AI
“Devin è un compagno di squadra instancabile e competente, pronto a costruire insieme a te o a completare in modo indipendente compiti da rivedere. Con Devin, gli ingegneri possono concentrarsi su problemi più interessanti e i team di ingegneri possono puntare a obiettivi più ambiziosi“, ha dichiarato l’azienda.
Per saperne di più: Intelligenza Artificiale, cos’è e come funziona. Tutto sulla AI
Ma cosa è in grado di fare Devin?
Prima di tutto, grazie ai progressi nel ragionamento e nella pianificazione a lungo termine, Devin può pianificare ed eseguire attività ingegneristiche complesse che richiedono migliaia di decisioni. Man mano che analizza le situazioni l’ingegnere AI è in grado di ricordare il contesto rilevante in ogni fase, imparare nel tempo e correggere gli errori.
Devin è inoltre dotato di diversi strumenti di sviluppo comuni come la shell, l’editor di codice e il browser all’interno di un ambiente di elaborazione sandbox: tutto ciò di cui un essere umano avrebbe bisogno per svolgere il proprio lavoro. Nel concreto l’AI è in grado di: imparare come utilizzare tecnologie sconosciute; creare e distribuire app end-to-end; trovare e correggere autonomamente i bug nelle codebase; addestrare e mettere a punto i propri modelli di intelligenza artificiale; risolvere bug e richieste di funzionalità nei repository open source; contribuire ai repository di produzione maturi.