IA Aplicada, Vibe Coding y Negocios Digitales

Contexto, restricciones y alcance: lo que la IA necesita saber

Decidir qué contexto dar, qué restricciones imponer y dónde cerrar el alcance, para que un agente trabaje sobre lo real sin tocar lo que no debe.

La IA no conoce tu proyecto: tú se lo presentas

En Navidad, las líneas 3, 50 y 51 de EMT sufrirán restricciones en Sol 01.jpg
Imagen libre de Wikimedia Commons (CC BY 4.0, autor: Diario de Madrid)

Un agente llega a cada conversación sin memoria de tu negocio a menos que tú se la des. Todo lo que no le digas, lo rellenará con su promedio de miles de proyectos: genérico y muchas veces equivocado. Dar contexto es decirle lo que da por sentado. Pero dar demasiado también daña: si le pegas todo el código, se pierde. La habilidad es elegir lo pertinente.

La prueba del nuevo pasante Imagina que llega un pasante brilliantísimo que nunca vio tu empresa. ¿Qué le dirías en 5 minutos para que no la regue? Eso es el contexto que le debes a la IA.

Las tres capas de lo que la IA necesita saber

Mapa conceptual

Restricciones: en positivo y en negativo

Las restricciones se escriben de dos formas y necesitas ambas. En positivo dices las reglas que debe cumplir ('usa el mismo estilo de botones que el resto'). En negativo dices qué prohibido ('no agregues librerías nuevas', 'no cambies la base de datos'). Decir solo lo positivo deja espacio para que invente; decir solo lo negativo lo llena de 'no' sin rumbo. Juntas forman un cerco.

Un buen cerco tiene positivo, negativo, calidad y alcance.
TipoEjemplo de restricciónQué evita
PositivoMantén los nombres de variables que ya existenQue rename cosas y rompa otras partes
NegativoNo instales dependencias nuevas sin preguntarmeQue el proyecto se infle de librerías
De calidadManeja el caso en que el teléfono quede vacíoQue la app falle con datos incompletos
De alcanceEsta tarea es solo el botón, no la pantalla completaQue reescriba de más y tú no entiendas qué

Una de estas instrucciones le da demasiado alcance a la IA y abre la puerta a que rompa cosas. Marca la línea del problema.

  1. Agrega validación al campo de teléfono en clientes.php.
  2. De paso, moderniza toda la app y mejórala un poco.
  3. No toques nada fuera de ese campo. Devuelve solo el diff.

Identifica la linea con error.

Le pides un cambio pequeño a una IA de código y termina reescribiendo medio proyecto. ¿Qué le faltó a tu instrucción?

Clasifica cada pedido según el tipo de restricción que es.

Positivo
Negativo
Alcance

Pegar todo el código del proyecto en el chat es siempre la mejor forma de dar contexto.

Describe tu proyecto como si se lo explicaras al pasante de antes: negocio, usuario, tecnologías y una convención que no debes romper. Ese es tu bloque de contexto base.

PistaSi un dato no cambiaría cómo se escribe el código, probablemente sobre en el contexto.
  1. Todo lo que no digas, la IA lo supondrá: dale solo lo pertinente.
  2. Las restricciones van en positivo, en negativo y con alcance cerrado.
  3. Un cerco claro protege el código que ya funciona.

Siguiente paso: Criterios de aceptación y tareas pequeñas — cómo partir un deseo grande en rebanadas que sí puedes verificar.