Scott Wu, CEO di Cognition, parla dell'evoluzione degli agenti di codifica IA e del futuro della progettazione del software

Cognition è un laboratorio di IA applicata che produce Devin, il primo agente autonomo di codifica IA al mondo, e ha recentemente acquisito Windsurf, produttore di un importante IDE di codifica agentica. I prodotti dell'azienda sono progettati per aiutare i progettisti di software a concentrarsi sulle attività di maggior valore, per consentire ai team di progettazione di perseguire obiettivi più ambiziosi.

Prodotti utilizzati

    Payments
    Checkout
    Link
    Billing
Stati Uniti
Start-up

Per Cognition, il futuro della progettazione del software non è un gioco a somma zero tra tecnici umani e agenti IA, ma una collaborazione tra umani e IA che sfrutta i punti di forza di ciascun soggetto per creare team di progettazione più efficienti e potenti.

Scott Wu è il cofondatore e CEO di Cognition. Talento della matematica e della programmazione fin da bambino e cresciuto in Louisiana, Wu ha partecipato alla sua prima gara di matematica in seconda elementare e ha imparato a scrivere codice a 12 anni. Ha vinto tre medaglie d'oro alle Olimpiadi internazionali di informatica ed è diventato campione di MATHCOUNTS nel 2011. Mentre era al college, ha rappresentato Harvard all'International Collegiate Programming Contest del 2016. Nel 2017 ha fondato la sua prima azienda, Lunchclub, una piattaforma di networking basata sull'intelligenza artificiale. Dopo aver lasciato Lunchclub nel 2022, ha cofondato Cognition.

Di recente abbiamo presentato Wu nel nostro podcast Cheeky Pint. Parte di questa conversazione è stata estratta da questo programma e sottolinea le sue idee sullo stato attuale della codifica IA e sul possibile impatto degli agenti IA sui ruoli tradizionali della progettazione del software. Ci ha anche presentato la sua opinione sul percorso globale di crescita del settore dell'IA. Questa videointervista è stata riadattata per motivi di chiarezza e lunghezza. Per guardare l'episodio completo, fare clic qui.

Parlaci di Devin. Cosa differenzia il tuo agente di codifica IA dagli assistenti di codifica attuali?

Wu: Detto a grandi linee, vogliamo costruire il futuro della progettazione del software.
In passato abbiamo adottato il paradigma IDE (GitHub Copilot ne è un noto creatore), in cui digiti sulla tastiera e l'assistente ti rende un po' più veloce fornendoti strumenti, scorciatoie e tutto ciò che ti serve.
Devin è un paradigma molto diverso di ciò che chiamerei esperienza asincrona, in cui hai un agente e gli deleghi un compito. Quindi Devin opera in modo naturale a livello di ticket o di progetto: se hai qualche problema con GitHub o uno strumento del genere puoi taggare Devin in Slack, Linear o Jira, e Devin si mette al lavoro.

Quanto è bravo attualmente Devin a completare queste attività di sviluppo?

Wu: Attualmente ci piace attribuire a Devin la definizione di ingegnere junior. In genere vediamo che le persone usano Devin per attività semplici come le richieste di funzioni e le correzioni. Devin svolge anche molte delle attività ripetitive e noiose che si presentano spesso nei lavori di progettazione: migrazioni, modernizzazioni, refactoring, aggiornamento della versione, test e documentazione. È incredibile quanto tempo un ingegnere del software debba dedicare ad attività come la riparazione delle distribuzioni Kubernetes.

In tutto il mondo, ogni organizzazione sta cercando di capire l'impatto della codifica IA. Qual è la tua opinione sull'entità di questo impatto sulla produttività? E questo è effettivamente misurabile?

Wu: Sicuramente. Penso che, a quanto pare, il passaggio graduale agli agenti sarà di grande aiuto. Con gli agenti, gran parte del flusso di lavoro svolge il compito al tuo posto. Quindi, se si tratta di un ticket Jira o di una migrazione, in genere hai un'idea precisa di quante ore di progettazione saranno necessarie. Ora l'agente fa tutto dall'inizio alla fine. Qui l'impatto è molto evidente perché non dovrai più fare quella migrazione. Riesamini la PR in cinque minuti ed è tutto finito.

Parlami dell'acquisizione di Windsurf. So che l'accordo si è concluso molto rapidamente.

Wu: Abbiamo sentito la notizia che venerdì si stava definendo un accordo tra Google e Windsurf, alla stessa ora in cui l'hanno saputo tutti gli altri. Li abbiamo contattati a freddo la sera stessa e abbiamo iniziato a parlarne, quindi abbiamo capito che, se c'era da fare qualcosa, lo si doveva concludere per lunedì.

A questo punto ci siamo detti: “Ok, se vogliamo esplorare questo aspetto, dobbiamo dedicarci tutto il fine settimana, senza fermarci”. Quel sabato abbiamo raggiunto un accordo con una stretta di mano, poi quella domenica abbiamo dedicato tutta la notte sera per capire la parte legale. Alla fine, lunedì alle 9 abbiamo firmato l'accordo. È stato molto divertente.

In seguito abbiamo scoperto che c'era una sinergia molto positiva perché il team principale di ricerca e progettazione prodotti di Windsurf si era rivolto a Google e tutte le altre funzioni erano completamente intatte. Con Cognition, nel bene e nel male, avevamo fatto un buon lavoro nel creare il team principale di ricerca e progettazione prodotti, ma eravamo un po' indietro nel far crescere tutte le altre funzioni. Sapevamo che avevano qualcosa di veramente interessante.

Il settore dell'IA è composto da numerosi livelli: ci sono i data center, quindi i laboratori e infine i livelli delle applicazioni. Pensando ai prossimi 5 o 10 anni, quali livelli diventeranno più competitivi? Quali lo saranno di meno?

Wu: Tutti mi prendono sempre in giro ogni volta che lo dico, ma penso che tutti i livelli andranno molto bene.

Il valore cresce ovunque ci sia una significativa differenziazione all'interno del livello: c'è NVIDIA e c'è TSMC, e finché NVIDIA dovrà lavorare con TSMC e TSMC dovrà lavorare con NVIDIA, continueranno a fare grandi cose. Lo si vede anche nella gamma delle tecnologie. Io direi che i problemi che vengono risolti in tutti i vari livelli sono problemi molto, molto diversi tra loro, che hanno una differenziazione piuttosto significativa.

Ad esempio, l'unica cosa che interessa a Cognition è costruire il futuro della progettazione del software. Ognuno ha il proprio DNA e ognuno ha delle cose che sa fare meglio.

Sono curioso di sapere come pensi debba essere l'infrastruttura economica dell'IA

Wu: Passare dalle tariffe basate sulle postazioni a quelle domiciliate a utilizzo è sicuramente una sfida importante. L'altra cosa che mi viene in mente è che si evolverà anche un'intera economia degli agenti.

Con Devin ordiniamo la nostra consegna di cibo. Con Devin ordiniamo i nostri pacchetti Amazon: entreremo in Slack e diremo "Ehi, @Devin, puoi andarci a comprare delle altre lavagne?" Abbiamo assistito a un altro divertente colloquio in cui abbiamo fatto trattare Devin con una compagnia aerea per ottenere il rimborso di un volo cancellato. Devin stava chattando con l'operatore del sito e questo alla fine ha detto: "Non va. Ora devo parlare con un umano". E Devin ha ottenuto il rimborso.

In questi giorni ci sono molti più agenti che navigano sul web, e finora il principio era che ci sono migliaia di cose che non puoi fare in quanto non umano. Probabilmente, per chiarire che un agente può fare qualcosa per tuo conto avremo bisogno di più deleghe di accesso.

Quando assumerai il tuo ultimo progettista umano?

Wu: È una buona domanda. Farò una distinzione, penso che arriverà un giorno, probabilmente tra due, tre o quattro anni, in cui smetteremo di usare il codice come interfaccia principale. In pratica, essere un progettista di software significherà semplicemente dire al computer cosa fare.

Intendi dire che tra qualche anno i progettisti di software non esamineranno più il codice nel loro lavoro quotidiano, così come oggi non si occupano più del linguaggio macchina?

Wu: Esattamente. Prenderanno molte decisioni riguardanti l'architettura, ma nella maggior parte delle circostanze non esamineranno il codice di persona. A quel punto, ovviamente, il lavoro cambierà molto, ma penso invece che avremo molti più progettisti di software, non meno.

Tutti parlano del paradosso di Jevons e del modo in cui si collega all'IA. In nessun altro luogo è più vero che nel software, perché sembra che la richiesta di più codice e più software non si esaurisca mai.

Massima trasparenza dei costi

Tariffazione integrata per transazione, senza costi occulti

Avvia la tua integrazione

Inizia a usare Stripe in appena 10 minuti