En vivo
Tu primer cambio: que escriba, y tú revises
Ahora sí le dejamos escribir. Esta es la parte más importante del taller: no es que el agente cree un archivo, es cómo revisas lo que propone antes de aceptarlo.
1. Primero, que proponga (modo Plan)
Sigue en modo Plan y pídele un plan antes de tocar nada:
Quiero un archivo summary.md con el gasto de septiembre por categoría, ordenado de mayor a menor, el total del mes y si cumplí la meta de @notes.md. Antes de hacerlo, dime cómo vas a tratar las categorías que solo cambian en mayúsculas.
Lee su plan. Si dice que va a unir food con Food y transport con Transport, vas bien. Si no, díselo tú:
Trata las categorías sin distinguir mayúsculas: food y Food son la misma.
Pedir un plan primero es una buena costumbre: corregir una idea cuesta menos que corregir un archivo.
2. Ahora, que lo haga (modo Build)
Presiona Tab hasta que diga Build y escribe:
Adelante, crea summary.md como acordamos.
Como en opencode.json pusimos "edit": "ask", el agente se detiene y te pide permiso antes de escribir. Te muestra lo que quiere hacer, en verde lo que agrega.
3. Revisa antes de aceptar
Antes de aceptar, mira tres cosas:
- ¿Es el archivo que pediste? Nombre y ubicación:
summary.md, en esta carpeta. - ¿Un número cuadra? Compara con la tabla de la lección anterior. Comida debería dar 192.65 y el total 385.15.
- ¿La conclusión es correcta? La meta era gastar menos de 350. Con 385.15 no se cumplió, por 35.15.
Si todo está bien, acepta. Si algo está mal, recházalo y dile qué corregir. Rechazar es tan válido como aceptar: el archivo no se escribe y sigues conversando.
4. Un segundo cambio, sobre un archivo que ya existe
Crear un archivo nuevo es fácil de revisar. Modificar uno existente es donde de verdad importa revisar:
Corrige expenses.csv para que todas las categorías estén en minúsculas. No cambies nada más.
Cuando te pida permiso, mira el cambio con atención: deberían cambiar exactamente dos líneas (la de Food y la de Transport). Si ves que tocó otras líneas, reordenó filas o cambió algún monto, recházalo.
"No cambies nada más" es de las frases más útiles que le puedes decir a un agente.
5. Si aceptaste algo que no querías
- Si hiciste
git initen la preparación, escribe/undo: deshace el último mensaje y sus cambios en los archivos. - Si no, pídeselo: "Deshaz el último cambio en expenses.csv". Y revisa que lo haya dejado como estaba.
La lección de este encargo
- Pide un plan antes de un cambio que te importe.
- Revisa antes de aceptar: el archivo correcto, un número que cuadre, nada fuera de lo pedido.
- Rechazar está bien. Es parte del trabajo, no un fracaso.
Resumen
- Usaste Plan para acordar el cambio y Build para hacerlo.
- El agente te pidió permiso antes de escribir, y revisaste antes de aceptar.
- Modificaste un archivo existente y comprobaste que solo cambiara lo pedido.