Idea

Hacer que un asistente escriba un script en lugar de ejecutar la tarea vuelve la operación verificable y repetible

Info

Escrito originalmente en francés. Traducido por IA — se ha preservado el sentido, no la prosa.

Idea principal

Dos maneras de pedirle lo mismo a un asistente como Claude Code: que ordene él mismo los archivos de un directorio dentro de su contexto, o que escriba el script Python que los ordena. El resultado visible es idéntico — los archivos quedan ordenados. Lo que queda detrás, no.

En el primer caso, la operación no existe en ninguna parte: no puedes releerla, no puedes saber qué se hizo con el archivo número cincuenta, ni puedes repetirla el mes siguiente sin volver a pedirla. En el segundo, el asistente produce un objeto inspeccionable — la regla de ordenación está escrita, se lee en dos minutos, se corrige, se vuelve a lanzar sobre otros archivos y da el mismo resultado en cada ejecución.

El desplazamiento está en lo que se delega. Ya no delegas la ejecución, delegas la escritura de la regla de ejecución — y es esa regla, no su resultado, la que pasa a ser el objeto a verificar.

Por qué es importante

Esto da un criterio para elegir la forma de una delegación, antes de elegir el modelo o el prompt: en cuanto una operación tiene que repetirse, abarcar un volumen que no vas a releer, o justificarse más tarde, la salida correcta es el script, no el resultado.

También explica por qué este tipo de delegación resultaba cómodo: el perímetro estaba acotado, la salida era corta y la verificación cabía en la relectura de una función. El paso a un producto completo — pantallas, API internas, modificaciones de datos — destruye esa propiedad sin que nada anuncie el cambio de régimen.

Matices y límites

La regla solo vale para las operaciones deterministas. Una ordenación por extensión se escribe como script; una clasificación que exige juzgar el contenido de cada archivo no, y forzar el script equivale a congelar un mal criterio.

Y el script desplaza la verificación sin eliminarla: un script correcto sobre la muestra de prueba puede equivocarse en el resto, exactamente igual que la ejecución directa.

Preguntas abiertas

  • ¿A partir de qué volumen de código generado deja la salida de ser inspeccionable, y qué hay que producir entonces en lugar del script para conservar la misma propiedad de verificación?