Il loop in arrivo: come l'AI Harness Engineering sta cambiando la programmazione
Il cambiamento più significativo nella programmazione con l'IA non riguarda modelli migliori. Riguarda il loop.
Lo sviluppo software si sta spostando verso una nuova fase chiamata Harness Engineering. Questa fase va oltre i semplici prompt. Si concentra sulla costruzione di sistemi che controllano gli agenti IA.
Un ottimo harness batte un ottimo modello.
L'harness include tutto ciò che circonda il modello:
- Prompt di sistema e strumenti
- Accesso al file system
- Sandbox di esecuzione
- Logica di verifica
La maggior parte dei team si concentra sull'inner loop. È il momento in cui un'IA chiama uno strumento, modifica un file ed esegue un test.
Il vero valore risiede nell'outer loop. Si tratta di un livello di orchestrazione. Gestisce le code di task, valuta se il lavoro è terminato e gestisce l'intero processo. Il task esiste al di fuori di una singola sessione di chat.
L'evoluzione dello sviluppo IA:
- Prompt Engineering (2022-23): Scrittura di singoli prompt per snippet.
- Context Engineering (2024-25): Gestione di memoria e file per le funzionalità.
- Harness Engineering (2026): Costruzione di sistemi di controllo autonomi.
Il collo di bottiglia si è spostato. Non si tratta più di sapere se l'IA può scrivere codice. Si tratta di sapere se sei in grado di scrivere una specifica che l'IA possa seguire.
Dove i loop funzionano bene:
- Porting di codice da un linguaggio all'altro.
- Esecuzione di benchmark di performance.
- Scansione di sicurezza.
- Ricerca rapida e prototipazione.
Dove i loop falliscono:
- Codice che richiede un profondo giudizio umano.
- Sistemi che necessitano di regole architettoniche rigide.
- Design di alto livello e manutenibilità.
Stiamo vedendo nuovi rischi come il Comprehension Debt (debito di comprensione). Ciò accade quando l'IA genera codice più velocemente di quanto gli umani possano revisionarlo. I team finiscono per avere codebase che non comprendono.
Il cambiamento è inevitabile per tre ragioni:
- Sicurezza: Gli attaccanti usano i loop. Anche i difensori devono usarli.
- Economia: I piccoli team possono ora svolgere il lavoro di gruppi molto più numerosi.
- Debito tecnico: Le future codebase saranno costruite per lavorare con l'IA.
Il tuo lavoro sta cambiando. Ti stai spostando dalla scrittura di codice alla scrittura dei loop che scrivono codice.
Optional learning community: https://t.me/GyaanSetuAi
