Tech

Pioneer Square Labs rilascia JACoB AI: Un innovativo agente AI open-source per la programmazione

Sarebbe possibile creare un tirocinante estivo IA?

Kevin Leneway, ingegnere capo software presso Pioneer Square Labs, ha avuto questo pensiero l’anno scorso come un precoce utilizzatore di GitHub Copilot che ha sperimentato vari usi del GPT nei suoi flussi di lavoro di sviluppo.

L’idea ha portato Leneway a creare JACoB, un acronimo dal nome scherzoso “Just Another Coding Bot.” Introdotto all’inizio di quest’anno, il progetto è evoluto significativamente basandosi sul feedback degli utenti e sulla validazione.
Questa settimana, è stato rilasciato come progetto open-source da Pioneer Square Labs, lo studio di avvio con sede a Seattle.

Funzionamento di JACoB

JACoB si integra con GitHub e altri strumenti comuni, scrive e rivede il codice, trasforma il design in codice con Figma, automatizza compiti di sviluppo tediosi come le pull request, segnala potenziali falle di sicurezza e bug di codifica e mappa le basi di codice, tra le altre funzioni.
È in grado di apprendere schemi e migliorare la qualità del suo output.

PSL afferma che lo strumento include delle protezioni integrate per prevenire processi fuori controllo.
Le prime statistiche sull’utilizzo mostrano che migliora l’efficienza e la produttività dei sviluppatori senza sacrificare qualità o sicurezza, secondo l’azienda.

Il processo di sviluppo

“Questi sono tutti gli stessi passaggi che si seguono quando si lavora con un sviluppatore junior,” ha spiegato Leneway questa settimana.
“Questi sono i flussi di lavoro che noi, come sviluppatori, abbiamo perfezionato negli ultimi decenni.

Perché reinventare la ruota? Adattiamoci a ciò, invece di cercare di creare qualcosa di separato”.

Nonostante il modesto nome dello strumento, PSL afferma che JACoB ha superato otto agenti di codifica simili nei suoi test.

L’importanza dell’open-source

Un’altra grande differenza è il fatto che ora è open-source.
Oltre a dare ai sviluppatori la possibilità di ispezionare il codice sottostante e aiutare a migliorare JACoB nel tempo, la mossa permette agli utenti di eseguire JACoB localmente se lo desiderano.
Questa opzione offre a sviluppatori e aziende una protezione aggiuntiva dei dati e sicurezza del codice se ciò è importante per loro.

JACoB è focalizzato principalmente su TypeScript e JavaScript per ora.

“Abbiamo davvero cercato di concentrarci su un caso d’uso ristretto per iniziare, solo perché se ci fossimo allargati troppo, allora la qualità non ci sarebbe stata,” ha detto Leneway.
“E questo è così importante per l’uso nel mondo reale”.

Il futuro di JACoB

Quindi il tirocinante estivo di Leneway sta per diventare la prossima startup di PSL?

“Ci stiamo arrivando”, ha detto.
“Non lo abbiamo ancora ufficialmente sganciato da PSL, ma la grande notizia è che stiamo ufficialmente rendendolo open-source.
Stiamo lasciando che le persone escano e lo provino oggi.
E poi vedremo come andrà”.

%d