IA Aplicada, Vibe Coding y Negocios Digitales

De "hazme una app" a una especificación que sí funciona

Convertir una petición vaga en una instrucción estructurada con rol, tarea, contexto, restricciones, formato de salida y ejemplo, para que un agente produzca software confiable.

Entre un deseo y una orden de trabajo hay un método

Ilustración vectorial de una persona escribiendo instrucciones claras que se transforman en bloques de software ordenados.
Especificar con claridad es el superpoder: una buena instrucción produce software confiable.

Decirle a una IA 'hazme una app para mis clientes' es como decirle a un albañil 'hazme algo bonito'. No es que la IA no pueda: es que le estás dejando a ella las decisiones que tú debiste tomar. Hablar bien con una IA no es adivinar la frase perfecta. Es entregar una orden de trabajo completa: qué hacer, para quién, con qué límites y cómo se ve el resultado terminado.

La calidad del resultado que produce un agente está limitada por la claridad de la instrucción que le diste.
— Principio de esta categoría
No es "prompt engineering" Este curso no trata de trucos ni de palabras mágicas. Trata de pensar el trabajo y escribirlo tan claro que cualquier persona —o cualquier agente— pudiera ejecutarlo.

Los seis componentes de una instrucción que funciona

  1. Rol: desde quién debe trabajar la IA (por ejemplo, desarrolladora web senior).
  2. Tarea: qué quieres que haga, en un verbo concreto.
  3. Contexto: la información que necesita para no adivinar.
  4. Restricciones: lo que debe respetar y lo que NO debe tocar.
  5. Formato de salida: cómo quieres recibir el resultado.
  6. Ejemplo: una muestra de entrada y salida esperada.

Los tres primeros son obvios. Los tres últimos son los que casi nadie escribe y los que más mejoran el resultado. Restricciones, formato y ejemplo le quitan a la IA el espacio donde solía inventar.

Una instrucción con los seis componentes deja mucho menos a la imaginación.
ComponentePregunta que respondeEjemplo breve
Rol¿Quién ejecuta?Actúa como desarrolladora de apps simples.
Tarea¿Qué hago?Crea una pantalla que guarde clientes.
Contexto¿Sobre qué?Es un negocio de reparadoras en Zapopan; se usa en el celular.
Restricción¿Qué límite tengo?Solo toca el archivo clientes; no cambies el login.
Formato¿Cómo lo entrego?Devuelve el código y una explicación de 3 líneas.
Ejemplo¿Cómo se ve terminado?Entrada: Juan, 3312345678 → aparece en la lista.

El formato de salida: el componente olvidado

Pedir sin formato es recibir un muro de texto que luego tienes que descifrar. Cuando dices cómo quieres la respuesta, ahorras minutos por iteración. Ejemplos de formato: 'solo el código, sin comentario', 'una tabla con tres columnas', 'primero un plan en viñetas y luego el código'. El formato convierte una conversación en un entregable utilizable.

Construcción de una instrucción, capa por capa

  1. Hazme una app para mis clientes.

¿Cuál instrucción es más probable que produzca un resultado usable a la primera?

Clasifica cada frase: ¿es un deseo vago o una instrucción accionable?

Deseo vago
Instrucción accionable

Escribir el formato de salida en la instrucción es un detalle menor que casi no afecta el resultado.

Reescribe una petición real que le hayas hecho a una IA (de tu trabajo o proyecto) aplicando los seis componentes. Marca cada parte para ver cuál se te olvida más.

PistaCasi siempre faltan restricciones y formato: son los que evitan que la IA haga de más o te devuelva texto ilegible.
  1. Una orden de trabajo lleva rol, tarea, contexto, restricciones, formato y ejemplo.
  2. Restricciones, formato y ejemplo son los componentes que más se olvidan y más mejoran.
  3. Si la IA tiene que adivinar, va a adivinar: tu trabajo es quitarle los huecos.

Siguiente paso: Contexto, restricciones y alcance — qué información necesita realmente tu agente y qué pasa cuando le das de más o de menos.