Errores por falta de contexto
Prompts que dan por supuestos conocimientos que el modelo no posee.
Errores por falta de contexto es una lección gratuita de AI Prompt Engineering en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AI Prompt Engineering, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AI Prompt Engineering incluye 4 lecciones en total.
La brecha de contexto
Los modelos de IA saben mucho gracias a sus datos de entrenamiento, pero no saben nada sobre su situación específica a menos que se la explique. Los prompts que dan por supuesto un conocimiento del que carece el modelo producen respuestas genéricamente correctas, pero inútiles para la situación concreta.
"Corrija el error.": ¿Qué error? ¿En qué código? ¿Qué hace actualmente? ¿Qué debería hacer en su lugar?
El modelo se inventará una respuesta en lugar de indicarle que no dispone de información suficiente. Esa respuesta inventada casi nunca será lo que necesita.
El contexto del que carece el modelo
Salvo que se lo proporcione, el modelo no sabe:
- Su código, proyecto o documento específicos
- Su empresa, producto, marca o clientes
- La conversación que mantuvo en una sesión anterior (cada conversación comienza desde cero)
- Qué intentó anteriormente y por qué no funcionó
- Sus preferencias personales, estilo o estándares
- Los conocimientos previos de su audiencia
- Las restricciones de su entorno (pila tecnológica, presupuesto, plazo)
Todo lo que el modelo sepa sobre su tarea debe proceder de la conversación actual.
El antipatrón «Corrija el error»
"Corrija el error" es un prompt clásico al que le falta contexto. El modelo no recibe información sobre:
- Qué lenguaje o framework se utiliza
- Qué debería hacer el código
- Qué hace en realidad (el síntoma)
- Qué error o resultado incorrecto aparece
- Qué se intentó y no funcionó
Un prompt completo para corregir un error proporciona las cinco piezas: "Esta función de Python debería devolver la suma de todos los números pares de una lista, pero devuelve 0 para [2,4,6]. Este es el código: [pegue el código]. El error es..."
El error de concepción sobre la memoria
"Continúe desde donde lo dejamos.": un error frecuente que revela un malentendido fundamental: el modelo no tiene memoria entre sesiones.
Cada conversación nueva comienza completamente desde cero. El modelo no tiene acceso a conversaciones anteriores, aunque haya utilizado la misma cuenta o herramienta. Si necesita el contexto de una sesión anterior, debe pegarlo explícitamente en la conversación actual.
Algunas herramientas, como Claude Projects o los sistemas de memoria personalizados, proporcionan contexto entre sesiones, pero esto es una función de la herramienta, no una capacidad inherente del modelo.
El supuesto de «Usted ya sabe a qué me refiero»
Un error de contexto frecuente consiste en suponer que el modelo comparte sus conocimientos previos implícitos:
- "Adáptelo a nuestra marca" (¿qué marca? ¿cuáles son sus pautas de marca?)
- "Escríbalo como la última vez" (el modelo no tiene acceso a la última ocasión)
- "Use el mismo formato que los demás informes" (pegue el formato o un informe de ejemplo)
- "Manténgalo coherente con lo que hablamos" (si esta es una conversación nueva, no se ha hablado de nada)
La solución siempre es la misma: haga explícito lo implícito. Indique qué supone que el modelo sabe.
Inyección de contexto: la solución
La inyección de contexto consiste en proporcionar explícitamente la información de contexto que el modelo necesita para responder correctamente. Hay tres patrones:
Pegue el contenido relevante: incluya el código, documento, correo electrónico o datos directamente en el prompt.
Describa la situación: resuma los antecedentes relevantes en 2-5 oraciones antes de la instrucción de la tarea.
Indique las restricciones: mencione el entorno, la pila tecnológica, la audiencia y cualquier decisión previa relevante.
La inyección de contexto transforma el conocimiento genérico del modelo en respuestas específicas para cada situación.
Inyección de contexto estructurada
Para tareas complejas, estructure el contexto mediante secciones etiquetadas antes de la instrucción de la tarea:
context_injection_prompt = '''## Background
We are a B2B SaaS company selling project management software to construction firms.
Our customers are project managers with 5-15 years of experience.
They value practical reliability over flashy features.
Our tone is professional, direct, and jargon-free (no tech startup buzzwords).
## Current situation
We are launching a new mobile app feature that sends automated daily digests.
The beta test with 12 customers showed 83% said it saved them at least 30 minutes per week.
## Task
Write a 200-word announcement email to our existing customers about this new feature.
Tone: warm, practical, results-focused.
Include the 83% / 30-minute stat.
End with a CTA to try the feature.
Do not mention competitor products.'''
print(context_injection_prompt)Calibrar la profundidad del contexto
No todo el contexto tiene el mismo valor. Un contexto insuficiente produce resultados genéricos; un contexto excesivo oculta la información relevante entre el ruido y puede desplazar demasiado hacia abajo del prompt la instrucción real de la tarea.
Calibre la profundidad del contexto preguntándose: ¿qué necesitaría saber un experto humano que razonara cuidadosamente para realizar bien esta tarea?
- Incluya: audiencia, propósito, restricciones, terminología específica del dominio y decisiones previas relevantes
- Excluya: información que cualquiera ya conocería, historial irrelevante y detalles tangenciales
Una regla útil: el contexto debe ser lo bastante específico como para que un desconocido no pudiera escribirlo para una empresa o situación diferente.
Contexto entre sesiones: crear un contexto base
Como el modelo no tiene memoria entre sesiones, la solución es un contexto base reutilizable: un bloque de contexto estándar que pegue al principio de cada sesión sobre un tema recurrente:
CONTEXT_PRIMER = '''## Project context (paste at start of every session)
Project: Redesign of the Acme Corp customer onboarding flow
Team: 2 designers, 1 PM, 3 engineers
Stack: React, TypeScript, Supabase, Stripe
Current problem: 40% of new users drop off before completing step 3 of 5 in onboarding
Previous decisions:
- Step 3 will remain (required for compliance)
- No major UI changes until Q3
- All solutions must work on mobile-first
Constraints: No new third-party dependencies without security review
Today I need help with: [describe today's specific task here]
'''
print(CONTEXT_PRIMER)El problema de la especificación incompleta
Un error relacionado con la falta de contexto es la especificación incompleta: proporcionar algo de contexto, pero no el suficiente para que el modelo gestione los casos límite.
Ejemplo: "Escriba una función que filtre a los usuarios según su estado de suscripción."
¿Cuál es la estructura de datos? ¿Cuáles son los valores de estado válidos? ¿Qué debería ocurrir con los usuarios que no tengan estado? ¿Debe distinguir entre mayúsculas y minúsculas? ¿Qué debería devolver si la lista está vacía?
El modelo hará suposiciones sobre todos estos aspectos. Esas suposiciones pueden ser erróneas. Las especificaciones completas anticipan explícitamente los casos límite.
Contexto para tareas de código: el conjunto mínimo
En los prompts relacionados con código, un conjunto mínimo de contexto produce resultados útiles de forma fiable:
- Lenguaje y versión: Python 3.11, TypeScript 5.0
- Framework: FastAPI, Next.js, React Native
- Qué debería hacer el código: entradas y salidas esperadas
- Qué hace mal actualmente: síntoma y mensaje de error
- Qué se ha intentado: evita repetir enfoques que ya han fallado
- Restricciones: no debe utilizar dependencias externas, debe ejecutarse en menos de 50 ms
Este conjunto mínimo elimina las causas más comunes de las sugerencias de código de IA que son correctas en general, pero incorrectas para su contexto específico.
Comprobación de conocimientos: falta de contexto
Un desarrollador envía este prompt: "Ayúdeme a optimizar esto." sin más información. ¿Cuál es la descripción más precisa de lo que ocurrirá?
Repaso: errores por falta de contexto
Los errores por falta de contexto se producen cuando un prompt da por supuesto un conocimiento del que carece el modelo: su código, su marca, sus sesiones anteriores y las decisiones de su equipo. El modelo llena estos vacíos con suposiciones y produce resultados genéricos o incorrectos.
La solución es la inyección de contexto: pegue el contenido relevante, describa la situación e indique explícitamente las restricciones. Para las tareas recurrentes, un contexto base reutilizable resuelve el problema de la memoria entre sesiones. En las tareas de código, incluya siempre el lenguaje, el framework, las entradas y salidas, el comportamiento actual y las restricciones.
En la última lección de este curso, integrará todas estas lecciones en una lista de comprobación sistemática para depurar prompts.
Preguntas frecuentes
¿La lección «Errores por falta de contexto» es gratis?
Sí — el texto completo de «Errores por falta de contexto» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AI Prompt Engineering, actualiza a CoddyKit PRO. El curso de AI Prompt Engineering incluye 4 lecciones en total.
¿Qué aprenderé en «Errores por falta de contexto»?
Prompts que dan por supuestos conocimientos que el modelo no posee. Practicas AI Prompt Engineering con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar AI Prompt Engineering?
No se requiere experiencia previa. AI Prompt Engineering en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Errores por falta de contexto»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de AI Prompt Engineering?
Sí. Cada lección de AI Prompt Engineering incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instrucciones demasiado vagas
- Requisitos contradictorios
- Errores por falta de contexto
- Diagnóstico y corrección de prompts deficientes