
La startup britannica Cosine ha presentato la sua ultima innovazione, Genio, che viene salutato come il "mondo's best AI ingegnere del software.” Questo annuncio segue l’azienda's round di finanziamento iniziale di 2.5 milioni di dollari, guidato da importanti società di capitale di rischio tra cui SOMA e Uphonest Capital, con il supporto aggiuntivo di Lakestar e Focal.
coseno's Genie ha stabilito un nuovo punto di riferimento in AI ingegneria del software raggiungendo un punteggio senza precedenti 30.08% sulla panchina SWE, un punto di riferimento standard del settore per la valutazione AI competenze di ingegneria del software dei modelli. Questo punteggio supera significativamente il precedente migliore di Il 19.27% è detenuto da Factory Code Droide surclassa le prestazioni di altri ben noti AI modelli, come OpenAI's GPT-4, che ha segnato appena 1.31% sullo stesso benchmark.
coseno's l'approccio allo sviluppo di Genie si concentra sull'emulazione ragionamento umano nell’ingegneria del software. A differenza di altri AI modelli che si basano su suggerendo modelli base, Genie è stato addestrato su un set di dati proprietario che codifica i processi umani di risoluzione dei problemi. Questo set di dati deriva da esempi reali di ingegneri del software al lavoro, consentendo a Genie di affrontare i problemi come un ingegnere umano, anziché generare codice casuale finché qualcosa non funziona.
Il processo formativo prevede a pipeline di dati che utilizza una combinazione di artefatti, analisi statica, gioco autonomo, verifica passo passo, e messo a punto AI modelli addestrati su una grande quantità di dati etichettati. Questo approccio meticoloso garantisce che Genie può risolvere bug, creare funzionalità, codice di refactoringed eseguire un'ampia gamma di attività di codifica in modo autonomo o in collaborazione con sviluppatori umani.
Questa visione è radicata nella convinzione che codificando il ragionamento umano, AI I modelli possono essere addestrati per svolgere compiti complessi in vari domini, trasformando così il modo in cui lavorano gli sviluppatori e lo sviluppo. I fondatori hanno compreso per primi il potenziale di modelli linguistici di grandi dimensioni imitare gli sviluppatori di software umani all’inizio del 2022 e da allora abbiamo lavorato instancabilmente per realizzare questa visione.
Le implicazioni di Genie's le capacità sono profonde. Come AI l'ingegneria del software continua ad evolversi, Cosine's Genie stabilisce un nuovo punto di riferimento per il settore. La sua capacità di eseguire in modo autonomo attività di programmazione end-to-end con un elevato grado di affidabilità ha il potenziale per rivoluzionare lo sviluppo del software, rendendo le risorse ingegneristiche non più un vincolo per i team tecnologici.

Cosine prevede di ampliare le funzionalità di Genie per includere un maggior numero di linguaggi di programmazione e framework, esplorando sia modelli più piccoli per attività più semplici, sia modelli più grandi per sfide complesse. Questa espansione rientra nella più ampia strategia aziendale volta a creare una famiglia di modelli che possano essere adattati a qualsiasi modello di base all'avanguardia, consentendo di sfruttare il modello di base più efficiente disponibile in un dato momento.
Nonostante il Genio's prestazioni impressionanti, ci sono ancora sfide da superare. Panca SWE ha recentemente modificato i suoi requisiti di presentazione, chiedendo ora il processo di lavoro completo di AI modelli oltre ai risultati finali. Ciò rappresenta una sfida significativa per Cosine, poiché la condivisione pubblica di queste informazioni equivarrebbe a rendere open source il loro approccio, compromettendo il vantaggio competitivo che hanno duramente sviluppato.
coseno's Genio rappresenta un significativo passo avanti in AI ingegneria del software, stabilendo un nuovo standard per il settore. Con la sua capacità di emulare il ragionamento umano ed eseguire complesse attività di codifica in autonomia, Genie è pronto a rivoluzionare il settore, offrendo uno sguardo a un futuro in cui AI e gli sviluppatori umani collaborano in modo impeccabile per risolvere i problemi più impegnativi.


