¿CON QUÉ IA?

Caso de usoProgramación

Definir funciones con IA y pasarlas a un agente de código

Un programador conversa con ChatGPT para escribir una especificación detallada y se la da a un agente que programa, y luego prueba el resultado a fondo.

ParaprogramarConChatGPTLo contó Hacker NewsDificultad avanzada

A quién le sirve. Programadores, y también quien monta sus propias herramientas con IA, que quieren escribir menos código a mano y dedicar ese tiempo a probar.

Qué hicieron

El autor primero habla con un agente de IA o con ChatGPT sobre la función que quiere, hasta tener una especificación completa. Esa especificación pasa a un agente de código, que escribe el programa. El autor no lee cada línea del resultado: en su lugar lo prueba él mismo a conciencia.

Cómo salió

Dice que entrega aplicaciones de mejor calidad y mucho más rápido, y que la IA cubre casos límite y buenas prácticas que a él se le podrían escapar. Los fallos que quedan, como datos inesperados, son los que habría cometido él también.

Conviene saber

Como la revisión se hace probando y no leyendo el código, la calidad de tus pruebas, sobre todo con datos inesperados, decide si los fallos se detectan.

Qué necesitas

  • Un chat de IA como ChatGPT para escribir la especificación (el documento que describe qué debe hacer la función).
  • Un agente de código (una IA que escribe y prueba programas dentro de tu proyecto), como Claude Code o Codex.
  • Un proyecto con su carpeta y control de versiones (git), para poder volver atrás.
  • Datos de prueba, incluidos casos raros: campos vacíos, textos larguísimos, caracteres extraños.

Cómo hacerlo tú, paso a paso

  1. Cuéntale a ChatGPT la función que quieres y pídele que te entreviste con preguntas hasta tener una especificación completa.
  2. Lee la especificación y corrígela. Es el documento que manda, así que dedícale tiempo.
  3. Guárdala en un archivo del proyecto, por ejemplo SPEC.md.
  4. Pásala al agente de código y pídele que implemente la función y escriba pruebas automáticas.
  5. No hace falta leer cada línea, pero sí ejecutar el programa y probarlo a conciencia: casos normales, casos raros y datos inesperados.
  6. Anota los fallos, devuélveselos al agente para que los arregle y vuelve a probar.
  7. Antes de publicar, pide al agente una lista corta de pasos para probar la función a mano y síguela.
Pruébalo con ChatGPT
Quiero añadir [función] a este proyecto. Primero hazme preguntas, como en una entrevista, hasta poder escribir una especificación clara, y guárdala en SPEC.md. Después impleméntala y escribe pruebas que comprueben su comportamiento. Habrás terminado cuando las pruebas pasen y me des una lista corta de pasos para probar la función yo mismo. Pregúntame antes de borrar archivos o de cambiar la base de datos.

Consejos

  • Si no lees el código, tu tranquilidad depende de las pruebas. Escríbelas con datos inesperados.
  • Pide al agente que te pregunte antes de borrar archivos o cambiar la base de datos.
  • Trabaja con control de versiones para poder deshacer cualquier cambio malo.

Preguntas frecuentes

¿Es seguro no leer el código que escribe la IA?

Aumenta el riesgo. El autor lo compensa probando a fondo, pero los fallos que quedan son los que habría cometido él también. Si el programa maneja dinero o datos de clientes, que lo revise alguien técnico.

¿Puedo hacerlo sin saber programar?

La especificación sí. Montar el agente de código, ejecutar el proyecto y juzgar las pruebas exige algo de programación, así que para algo serio busca a quien sepa.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Intentar crear un visor VNC para Windows con Claude

    Un usuario pidió a Claude por correo un visor remoto mínimo para Windows 10 y, tras una semana, agotó el límite semanal sin obtener nada que funcionara.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  2. Crear un catálogo de modelos mentales con un equipo de agentes

    Un fundador en solitario coordinó a Claude, ChatGPT, Windsurf y Cursor como un equipo con roles para construir un catálogo de modelos mentales.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  3. Encontrar la causa de un error de código con ChatGPT

    Un programador de Swift pega a ChatGPT los síntomas del error y su código para obtener una primera pista de la causa.CasoHacker NewsChatGPTDificultad fácil
  4. Arreglar fallos molestos de un programa con un agente de código

    El autor hizo que un agente depurara un fallo de pantalla completa de Hyper-V y apuntó Codex a la propia app de Codex para añadirle funciones.CasoHacker NewsCodex y ChatGPTDificultad avanzada
  5. Pasar una extensión de Chrome a Safari con ChatGPT

    El autor hizo que ChatGPT tomara el código de la extensión Session Buddy de Chrome, la adaptara a Safari y la instalara, en unos 20 minutos.CasoHacker NewsChatGPTDificultad avanzada
  6. Crear un panel de propuestas de cambio de varios repositorios

    El autor usó ChatGPT para la arquitectura y el agente Junie en WebStorm para construir en unas 3 horas un panel con las propuestas de cuatro repositorios.CasoHacker NewsChatGPT2 fuentesDificultad avanzada

Más: todo con ChatGPT · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.