Skip to content
NeuralSkills
Prompting

Ingenieria de Restricciones

Agrega restricciones precisas para eliminar salidas no deseadas y mantener las respuestas de la IA enfocadas en lo que importa.

Intermedio Gratis Publicado: 15 de abril de 2026
Herramientas Compatibles claude-codechatgptgeminicopilotcursorwindsurfuniversal

El Problema

Sin limites explicitos, la IA produce respuestas verbosas y desenfocadas que divagan en territorio irrelevante. Pides una consulta de base de datos y recibes una clase sobre teoria de normalizacion. Pides un fix de codigo y recibes un plan de refactorizacion completo. Las restricciones actuan como barandillas que canalizan la salida del modelo exactamente en la forma y alcance que necesitas.

El Prompt

Responde la siguiente pregunta con estas restricciones:

RESTRICCIONES DE ALCANCE:
- Solo aborda [tema/tecnologia/version especifica]
- No menciones [temas excluidos]
- Limita la respuesta a [X] lineas/parrafos/elementos

RESTRICCIONES DE FORMATO:
- Usa [formato especifico: solo codigo / solo viñetas / tabla]
- Incluye [elementos requeridos: ejemplos, fuentes, metricas]
- Excluye [elementos no deseados: disclaimers, alternativas, advertencias]

RESTRICCIONES DE CALIDAD:
- Todo codigo debe ser listo para produccion, no pseudocodigo
- Todas las recomendaciones deben funcionar con [version/entorno especifico]
- Asume que el lector es un desarrollador de nivel [nivel de experiencia]

PREGUNTA:
[Tu pregunta]

Ejemplo de Salida

Optimizacion de queries PostgreSQL 16 para tu tabla users (12M filas):

1. Agregar indice parcial para usuarios activos:
   CREATE INDEX idx_users_active ON users (email) WHERE status = 'active';

2. Reemplazar scan secuencial en login:
   -- Antes: 2400ms
   SELECT * FROM users WHERE LOWER(email) = LOWER($1);
   -- Despues: 3ms (con expression index)
   CREATE INDEX idx_users_email_lower ON users (LOWER(email));
   SELECT * FROM users WHERE LOWER(email) = LOWER($1);

3. Agregar covering index para la consulta del dashboard:
   CREATE INDEX idx_users_dashboard ON users (created_at DESC) INCLUDE (name, email, plan);

Cuando Usar

Usa ingenieria de restricciones cuando prompts anteriores devolvieron respuestas demasiado amplias o vagas, cuando necesitas salida que se conecte directamente a un flujo de trabajo sin edicion, o cuando estas iterando en la calidad del prompt y necesitas eliminar sistematicamente modos de falla especificos.

Tips Pro

  • Apila restricciones progresivamente — comienza con un prompt minimo, identifica que salio mal, luego agrega una restriccion por iteracion hasta que la salida coincida con tus necesidades.
  • Usa “DEBE” y “NO DEBE” — estas palabras clave crean limites mas firmes que “intenta” o “prefiere”.
  • Restringe la longitud explicitamente — “maximo 5 viñetas” es mas efectivo que “se conciso”.
  • Prueba con entradas adversariales — intenta preguntas que podrian tentar al modelo a romper tus restricciones, y ajusta las que fallen.