Programa proyectos completos con IA: primero una especificación, luego un plan y después el código
El desarrollador Harper Reed publicó su método: la IA lo entrevista para escribir la especificación, otro modelo la convierte en un plan de pasos pequeños y un asistente de código ejecuta cada paso con pruebas.
Qué hizo
Harper Reed, desarrollador y emprendedor estadounidense, publicó en su blog el flujo que usa para crear software con modelos de lenguaje. Su idea central: no pedirle a la IA “hazme una app”, sino separar el trabajo en tres etapas y guardar el resultado de cada una en un archivo.
Primero, un modelo conversacional lo entrevista con una pregunta a la vez hasta reunir todos los detalles de la idea, y al final redacta una especificación (spec.md). Segundo, un modelo de razonamiento convierte esa especificación en un plan de pasos pequeños, cada uno con su propio prompt de código, y en una lista de tareas (todo.md). Tercero, ejecuta los prompts uno por uno con Claude o con Aider, corriendo las pruebas después de cada paso.
Según el autor, planificar le toma unos 15 minutos y con este método construyó muchos productos pequeños. También advierte que es fácil avanzar más rápido de lo que uno alcanza a revisar, y por eso se apoya en la especificación, el plan y las pruebas para no perder el control.
El prompt
Adaptado al español del prompt que publicó Harper Reed (etapa 1: la entrevista y la especificación).
Hazme una pregunta a la vez para que construyamos juntos una especificación completa y detallada de esta idea. Cada pregunta debe partir de mis respuestas anteriores. El objetivo final es tener una especificación que pueda entregarle a un desarrollador. Vamos paso a paso y profundiza en cada detalle relevante. Recuerda: solo una pregunta a la vez.
Esta es la idea: [DESCRIBE TU IDEA]
Cuando termines de responder, pide el documento final:
Ahora que terminamos, reúne todo en una especificación lista para un desarrollador: requisitos, decisiones de arquitectura, manejo de datos, manejo de errores y un plan de pruebas, de forma que se pueda empezar a programar de inmediato.
Cómo replicarlo
- Abre un chat con ChatGPT o Claude, pega el primer prompt con tu idea y responde las preguntas hasta que no queden dudas.
- Pide la especificación final y guárdala como
spec.md. - En un modelo de razonamiento, pega la especificación y pide un plan de construcción en pasos pequeños e incrementales, con un prompt de código por paso. Guarda el plan y una lista de tareas.
- Ejecuta cada prompt en tu asistente de código (Claude, Claude Code, Aider o Cursor), corre las pruebas y marca la tarea como hecha antes de pasar a la siguiente.
- Usa siempre una rama de git distinta para trabajar, así puedes deshacer si algo sale mal.
Ideas para adaptarlo
- Para no programadores: usar solo la etapa 1 para convertir una idea de negocio en un documento claro y entregarlo a un freelancer con un presupuesto más preciso.
- Agencias y freelancers web: usar la entrevista con el cliente para levantar los requisitos de un sitio o una tienda antes de cotizar.
- Automatizaciones: aplicar el mismo método para diseñar un flujo de n8n o Make antes de construirlo.