Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.
Idea principale
Ci sono due modi di chiedere la stessa cosa a un assistente come Claude Code: fargli ordinare i file di una cartella direttamente nel suo contesto, oppure fargli scrivere lo script Python che li ordina. Il risultato visibile è identico: i file sono ordinati. Quello che resta dietro, no.
Nel primo caso l'operazione non esiste da nessuna parte: non la si può rileggere, non si può sapere cosa è stato fatto sul cinquantesimo file, non la si può ripetere il mese dopo senza richiederla da capo. Nel secondo l'assistente produce un oggetto ispezionabile: la regola di ordinamento è scritta, si legge in due minuti, si corregge, si rilancia su altri file e dà lo stesso risultato a ogni esecuzione.
Lo spostamento riguarda ciò che si delega. Non si delega più l'esecuzione, si delega la scrittura della regola di esecuzione — ed è questa regola, non il suo risultato, a diventare l'oggetto da verificare.
Perché è importante
Offre un criterio per scegliere la forma di una delega prima ancora di scegliere il modello o il prompt: appena un'operazione deve ripetersi, riguarda un volume che nessuno rileggerà o dovrà essere giustificata più avanti, l'output giusto è lo script, non il risultato.
Spiega anche perché questo tipo di delega restava comodo: il perimetro era delimitato, l'output breve, e la verifica si riduceva a rileggere una funzione. Il passaggio a un prodotto completo — schermate, API interne, modifiche ai dati — fa saltare questa proprietà senza che nulla segnali il cambio di regime.
Sfumature e limiti
La regola vale solo per le operazioni deterministiche. Un ordinamento per estensione si scrive in uno script; una classificazione che richiede di giudicare il contenuto di ogni file no, e forzare lo script significa congelare un criterio sbagliato.
E lo script sposta la verifica senza eliminarla: uno script corretto sul campione di test può sbagliare sul resto, esattamente come l'esecuzione diretta.
Domande aperte
- Oltre quale volume di codice generato l'output smette di essere ispezionabile, e cosa bisogna produrre al posto dello script per conservare la stessa verificabilità?