Michele Catasta, VP of AI di Replit, presenta una visione audace di piena autonomia per gli agenti di coding rivolta a utenti non tecnici. Introduce una terza dimensione al noto grafico di Swyx: oltre a latenza e autonomia, occorre considerare l'accessibilità per i non sviluppatori.

Catasta distingue due tipi di autonomia usando un'analogia automobilistica. L'autonomia supervisionata (Tesla FSD) richiede una "patente di guida" - l'utente deve avere competenze tecniche per intervenire. L'autonomia piena (Waymo), a cui punta Replit, permette all'utente di "sedersi sul sedile posteriore" senza richiedere alcuna competenza tecnica. Questa visione mira a democratizzare la creazione di software per tutti i knowledge worker.

Il "Painted Doors Problem" rappresenta una sfida importante: il 30% delle funzionalità generate dagli agenti risulta difettoso al primo tentativo, creando interfacce fittizie non funzionanti. Gli utenti non tecnici non possono né diagnosticare il problema né fornire il feedback tecnico necessario. La soluzione di Replit: il testing autonomo, che consente agli agenti di verificare il proprio lavoro senza intervento umano.

L'evoluzione tecnica si sviluppa attraverso tre generazioni di agenti. La prima, basata su React, offriva un'autonomia di base. La seconda ha integrato il tool calling nativo. La terza generazione, lanciata di recente (B3), supera la barriera di un'ora di autonomia rimanendo coerente su task di lunga durata. Questa autonomia resta circoscritta: l'agente prende tutte le decisioni tecniche mentre l'utente mantiene il controllo sul prodotto finale.

Lo spettro della verifica del codice si è evoluto dall'analisi statica (LSP) verso approcci più sofisticati: esecuzione, unit test, test API, fino al browser testing. Replit implementa un approccio ibrido che combina Computer Use (interazione diretta ma costosa) e Browser Use (manipolazione del DOM, più efficiente) per testare automaticamente le applicazioni web generate.

La presentazione rivela che l'autonomia non implica necessariamente lentezza. Un agente può essere veloce E autonomo se l'ambito del task è ristretto. Gli utenti mantengono il controllo su cosa costruiscono, non su come viene costruito. Questa separazione delle responsabilità consente ai knowledge worker di creare software senza competenze tecniche.

Catasta conclude che questa trasformazione rappresenta un cambiamento fondamentale: il passaggio dall'assistenza al coding alla delega completa dell'implementazione tecnica, aprendo la creazione di software a milioni di nuovi potenziali creatori.