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:

  1. ¿Es el archivo que pediste? Nombre y ubicación: summary.md, en esta carpeta.
  2. ¿Un número cuadra? Compara con la tabla de la lección anterior. Comida debería dar 192.65 y el total 385.15.
  3. ¿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 init en 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.