The Claude Bible
Inicio / Hablar con Claude
Nivel: Principiante · 18 lecciones

Hablar con Claude

El núcleo de la ingeniería de prompts: los 9 capítulos del tutorial de Anthropic, versión práctica.

Abrir el curso interactivo212 lecciones, cuestionarios, ejercicios, 3 idiomas, gratis.

Estructura básica de un prompt

Una llamada a Claude se compone de tres bloques, de los cuales solo uno es obligatorio:

El principio fundamental detrás de todo lo demás: los modelos recientes siguen instrucciones explícitas, no adivinan. Si deseas un formato, una longitud, un tono, un idioma: dilo. No esperes que el modelo infiera tu intención.

Malo: "háblame de las herramientas Sept-Tools". Mejor: "Lista las 5 familias de productos Sept-Tools, una frase por familia, en español, sin introducción."

Puntos clave
  • 3 bloques: system (opcional), mensajes User/Assistant, respuesta
  • Los modelos recientes ejecutan lo explícito, no adivinan
  • Indicar el formato, la longitud, el tono, el idioma: siempre

Ser claro y directo

Trate a Claude como un nuevo empleado brillante sin contexto : capaz, pero que no conoce ni su empresa, ni sus convenciones, ni lo que tiene en mente. Todo lo que no diga, tendrá que adivinarlo, y a veces se equivocará.

Tres palancas concretas :

Prueba mental infalible : muestre su prompt a un colega. Si necesita hacer una pregunta para ejecutarlo, el modelo también. Llene el vacío.

Puntos clave
  • Claude = un empleado brillante con cero contexto implícito
  • Proporcione el por qué, el lector, el entorno
  • La prueba del colega : si haría una pregunta, su prompt tiene un vacío

Asignar un rol (system prompt)

Darle a Claude un rol a través del system prompt cambia la calidad base y el tono. "Eres un experto en seguridad de aplicaciones auditando código PHP de WooCommerce" orienta todo el vocabulario, el nivel de detalle y las prioridades de las respuestas que siguen.

Por qué funciona: mueves el modelo hacia la región del lenguaje donde viven los buenos expertos. Un rol bien elegido suele valer varios párrafos de instrucciones.

Buenas prácticas:

Esto es exactamente lo que hace el modo Frankenstein de Pierre, pero llevado al extremo: un system prompt compuesto que ensambla varias personalidades de expertos. Lo diseccionaremos en el módulo 6.

Puntos clave
  • Un rol orienta el tono, el vocabulario y las prioridades
  • Rol en el system prompt, específico, combinado con misión y restricciones
  • Un buen rol reemplaza párrafos de instrucciones

Separar los datos de las instrucciones (XML)

Cuando tu prompt mezcla las instrucciones y los datos a procesar, el modelo los confunde: toma un fragmento de texto para analizar como una instrucción, o al revés. La solución canónica con Claude: las etiquetas XML.

Claude está específicamente entrenado para respetar etiquetas como <document>, <instructions>, <example>. Estas crean límites claros.

<instructions>
Resume el documento a continuación en 3 puntos, para un ejecutivo con poco tiempo.
</instructions>

<document>
{ ... el texto largo a resumir, pegado aquí ... }
</document>

Ventajas: cero confusión entre datos e instrucciones, respuestas más fiables, y puedes referenciar las etiquetas ("en el <document>, encuentra..."). Este es EL reflejo para cualquier prompt que contenga un bloque grande de texto, una transcripción, código o datos pegados.

Puntos clave
  • Mezclar instrucciones y datos = confusión para el modelo
  • Etiquetas XML (Claude está entrenado en ellas): límites claros
  • Reflejo cada vez que hay un bloque grande de datos a procesar

Formatear la salida y hablar por Claude (prefill)

Dos técnicas para controlar la forma exacta de la respuesta.

1. Especificar el formato de salida. Pídalo de forma explícita: JSON, tabla markdown, lista, etiquetas. Para un JSON robusto, describa el esquema esperado e indique "devuelve solo el JSON, sin texto alrededor".

2. Prefill (hablar por Claude). Con la API, puede comenzar usted mismo el mensaje del Asistente. Claude continuará desde ese punto. Es la forma más fiable de imponer un formato.

User: Give me the 3 risks, as JSON.
Assistant: {          <-- you prefill this brace

Al comenzar la respuesta con { o [, garantiza que Claude no añada "Claro, aquí tienes..." antes del JSON. Hacer prefill de <analysis> obliga a que la respuesta comience dentro de esa etiqueta. Muy utilizado para extracción automatizada y para eliminar preámbulos.

Puntos clave
  • Especificar explícitamente el formato de salida (JSON, tabla, etiquetas)
  • Prefill: sembrar el inicio del mensaje del Asistente para imponer la forma
  • Hacer prefill con { o [ elimina los preámbulos del tipo 'Claro, aquí tienes...'

Precognicion: razonar paso a paso

En una tarea que requiere razonamiento (matematicas, logica, una decision multicriterio, depuracion de errores), pedir la respuesta directa suele dar un resultado incorrecto. Pedir a Claude que razone primero y concluya despues mejora notablemente la precision. A esto se le llama chain-of-thought.

Por que funciona: el modelo genera texto de forma secuencial. Dejarle "exponer su razonamiento" le proporciona pasos intermedios en los que apoyarse. Sin ese espacio, tiene que adivinar la respuesta de una sola vez.

Tres formas de activarlo:

Clave practica: si luego necesitas procesar la respuesta, aísla el razonamiento en una etiqueta para quedarte solo con la conclusion.

Puntos clave
  • Razonar antes de concluir mejora la precision (chain-of-thought)
  • El razonamiento escrito sirve de andamiaje para el modelo
  • Aísla el razonamiento en una etiqueta si necesitas analizar la conclusion

Usar ejemplos (few-shot)

Mostrar es mejor que explicar. Dar 2 a 5 ejemplos de entrada -> salida (few-shot) es a menudo la forma más rápida de fijar un formato, un tono, un nivel de detalle, una convención de nombres.

El modelo imita el patrón. Si tus ejemplos son JSON conciso y minimalista, las respuestas seguirán ese estilo. Si tus ejemplos son extensos, las respuestas también lo serán.

Reglas:

Few-shot + rol + formato de salida = la combinación que resuelve la mayoría de las tareas de extracción y transformación sin ningún otro truco.

Puntos clave
  • 2 a 5 ejemplos entrada->salida fijan el formato y el tono
  • El modelo imita el patrón: ejemplos concisos => respuestas concisas
  • Consistencia absoluta entre los ejemplos; un caso límite si es útil

Evitar las alucinaciones

La alucinación no es un error raro, es una consecuencia de cómo funciona el modelo (lección 1.1). No se elimina, se controla. La caja de herramientas:

La regla de oro de la práctica de Pierre: para una pregunta factual sobre el presente, buscar en la web supera a la memoria del modelo. Está escrito en su Frankenstein prompt.

Puntos clave
  • No se elimina la alucinación, se controla
  • Ofrecer siempre una salida 'Desconocido' para evitar la invención
  • Anclar en fuentes + citar + buscar hechos en la web

Componer prompts complejos (casos reales)

Los prompts de producción reales apilan las técnicas anteriores en un orden estable. Un esqueleto que funciona para la mayoría de los casos serios:

1. ROL          -> "Eres un ..."
2. CONTEXTO     -> para que sirve el resultado, quien lo lee
3. DATOS        -> <document> ... </document> (etiquetas)
4. INSTRUCCIONES -> la tarea, paso a paso
5. EJEMPLOS     -> <example> entrada -> salida </example>
6. THINKING     -> "razona dentro de <analysis> primero"
7. FORMATO      -> estructura exacta de la salida
8. SALVAGUARDAS -> "si X falta, responder Desconocido"

No necesitas los 8 en cada ocasión. El consejo oficial de Anthropic: agregar una técnica avanzada solo cuando resuelve un problema concreto. El mejor prompt no es el más largo ni el más sofisticado, es el más claro para la tarea.

Método de trabajo: comenzar simple, observar qué falla, y agregar la técnica que repara ese fallo preciso. Iterar. Un prompt de producción se refina, no se adivina a la primera.

Puntos clave
  • Orden estable: rol, contexto, datos, instrucciones, ejemplos, thinking, formato, salvaguardas
  • Agregar una técnica solo cuando repara un fallo concreto
  • El mejor prompt = el más claro, no el más largo

Pensamiento extendido vs cadena de pensamiento

Cuando le haces una pregunta difícil a Claude, puedes influir en cuánto razonamiento te muestra. Los dos modos principales son la cadena de pensamiento (CoT) y el pensamiento extendido.

La cadena de pensamiento consiste en pedirle a Claude que razone paso a paso dentro de su respuesta. Se activa con una instrucción simple: "Piensa paso a paso antes de responder." Claude escribe su razonamiento como texto visible y luego da la respuesta. Esto funciona en el chat de Claude.ai y en cualquier llamada a la API sin opciones especiales.

El pensamiento extendido es una función a nivel de modelo disponible en Opus y Sonnet. Cuando se activa, el modelo ejecuta un borrador interno (llamado bloque de pensamiento) antes de producir la respuesta final. Puedes ver un resumen de ese borrador. El pensamiento extendido consume más tokens (y cuesta más) pero aborda problemas donde una CoT superficial no es suficiente, como matemáticas de varios pasos, depuración de código o análisis jurídico.

Puntos clave
  • Cadena de pensamiento: pide a Claude que razone paso a paso en su respuesta.
  • Pensamiento extendido: borrador interno activado a nivel del modelo, no solo mediante un prompt.
  • El pensamiento extendido consume más tokens; úsalo para problemas genuinamente complejos.
  • Ambos modos mejoran la precisión, pero el pensamiento extendido realiza una exploración más profunda antes de responder.

Obtener JSON limpio como salida

JSON (JavaScript Object Notation) es un formato de texto para datos estructurados: claves y valores, listas, objetos anidados. Muchas herramientas, aplicaciones y automatizaciones esperan JSON en lugar de texto plano. Claude puede producirlo de forma fiable si se lo solicitas con precisión.

Los tres controles son: el esquema explícito (indicar a Claude los campos y tipos exactos que deseas), el prefill (iniciar la respuesta de Claude por ti, obligándolo a continuar en ese formato), y la validación (verificar la salida antes de confiar en ella). Usar los tres en conjunto hace que la salida estructurada sea casi infalible.

Técnicas clave:

En el chat de Claude.ai no puedes usar el truco del prefill de la API, pero un esquema claro junto con la instrucción estricta funciona muy bien. Para automatización o uso en producción, la API con prefill es el camino más seguro.

Puntos clave
  • Proporciona a Claude los nombres de campos y tipos exactos en el prompt
  • Usa el prefill en la API para forzar la continuación en JSON
  • Indica: solo JSON puro, sin texto, sin bloques de código
  • Valida siempre con JSON.parse o una biblioteca de esquemas antes de usar la salida

Delimitadores más allá del XML

Las etiquetas XML como <context> son una forma de separar partes de un prompt, pero no son la única. Los delimitadores son cualquier marcador que usas para indicarle a Claude dónde termina una sección y dónde comienza la siguiente. Elegir el delimitador correcto hace que tu prompt sea más fácil de leer y reduce las posibilidades de malinterpretación.

Tres familias de delimitadores funcionan bien en la práctica:

El principio clave es la coherencia: elige un estilo de delimitador por rol (encabezados para secciones, bloques para datos sin formato, marcadores para documentos pegados) y úsalo a lo largo de todo el prompt. Mezclar estilos al azar confunde tanto a Claude como a ti.

Puntos clave
  • Los delimitadores indican dónde empieza y termina cada sección del prompt
  • Los encabezados Markdown etiquetan las secciones con nombre de forma clara
  • Los bloques de código delimitados protegen el contenido literal para que no se interprete como instrucciones
  • Las líneas de marcador explícitas envuelven documentos largos pegados en el prompt

Di lo que hay que hacer, no solo lo que hay que evitar

Cuando le dices a Claude lo que no debe hacer, dejas el espacio de acciones permitidas completamente abierto. Claude tiene que adivinar lo que realmente quieres, y a menudo se equivoca. Una instruccion positiva (decirle a Claude exactamente lo que debe hacer) le da un objetivo claro y produce resultados mucho mejores.

Piensa en ello como dar indicaciones para llegar a un lugar. "No vayas por el camino equivocado" no sirve de nada. "Gira a la izquierda en la calle Principal, luego a la derecha en la avenida de los Robles" es algo accionable. La misma logica aplica a los prompts.

Situaciones habituales donde las instrucciones positivas ganan:

Puedes seguir usando formulas negativas cuando una exclusion especifica realmente importa, por ejemplo "no incluyas ningun ejemplo de codigo". Pero comienza siempre por lo que quieres y agrega exclusiones solo para prevenir un error conocido.

Puntos clave
  • Las instrucciones positivas le dan a Claude un objetivo claro
  • Los prompts solo negativos dejan demasiado margen para suposiciones
  • Reemplaza 'no hagas X' por el comportamiento que realmente quieres
  • Usa las exclusiones con moderacion, despues de enunciar el objetivo principal

El bucle de refinamiento

El bucle de refinamiento consiste en tratar una conversación como una serie de pequeñas correcciones de rumbo en lugar de una única solicitud perfecta. En vez de redactar un prompt largo y empezar de cero cuando el resultado no es el esperado, se envía un breve mensaje de seguimiento que apunta exactamente a lo que necesita cambiar.

Esto funciona porque Claude conserva la conversación completa en su ventana de contexto (la memoria de todo lo dicho hasta ese momento). Cada mensaje de seguimiento hereda todo el contexto anterior, por lo que solo es necesario describir el delta, el cambio específico deseado, sin repetir todo el encargo.

Los mensajes de corrección efectivos comparten algunas características:

Cuando una conversación se desvía demasiado, está bien iniciar una nueva. Pero agota primero el bucle de refinamiento: la mayoría de los problemas están a una o dos correcciones precisas de un buen resultado.

Puntos clave
  • Bucle de refinamiento: itera con breves mensajes de seguimiento, no empieces de cero cada vez
  • La ventana de contexto conserva todos los turnos anteriores, solo describes lo que cambia
  • Identifica un solo problema por corrección para obtener el resultado más fiable
  • Empieza de cero solo cuando toda la dirección ha cambiado

Plantillas de prompts reutilizables

Una plantilla de prompt es un prompt con marcadores de posición con nombre que se reemplazan cada vez que se reutiliza. En lugar de reescribir la misma instrucción desde cero, se redacta una vez, se marcan las partes que cambian con una etiqueta como [TOPIC] o {{LANGUAGE}}, y se rellenan esos espacios cada vez que se necesitan.

Las plantillas ahorran tiempo y mantienen la calidad de forma consistente. Si elaboras un prompt que produce un excelente resultado, una plantilla fija esa calidad para que cada ejecución futura comience desde la misma base sólida. Son especialmente útiles para tareas que se repiten semanalmente, como resumir notas de reunión, traducir descripciones de productos o redactar respuestas a correos electrónicos.

Una buena plantilla tiene tres partes:

Puedes guardar las plantillas como archivos de texto, notas o incluso dentro de una columna de hoja de cálculo. Cuando necesites una, cópiala, rellena los espacios y pega el prompt completo en Claude.ai, Claude Code o cualquier otra interfaz.

Puntos clave
  • Una plantilla fija las instrucciones y marca las partes variables como marcadores de posición.
  • Usa una notación coherente para los marcadores, como [CORCHETES] o {{LLAVES}}, para que sean fáciles de identificar.
  • Las plantillas fijan la calidad del prompt y reducen la repetición en tareas recurrentes.
  • Especifica siempre el formato de salida dentro de la plantilla para obtener resultados predecibles.

Responder preguntas sobre un documento largo

Cuando le entrega a Claude un documento largo (un contrato, un informe, un manual), el orden de su mensaje importa. Coloque el documento primero y luego su pregunta. Claude lee de arriba hacia abajo, por lo que el contexto queda completamente cargado antes de procesar su solicitud. Enterrar el documento después de un largo preámbulo obliga a Claude a reinterpretar la pregunta sobre un texto que aún no ha leído.

Haga preguntas precisas. Instrucciones vagas como "resume esto" producen respuestas vagas. Preguntas concretas como "¿Cuál es el plazo de preaviso de rescisión en el artículo 12?" producen respuestas específicas y verificables. La precisión también facilita detectar una respuesta incorrecta.

Pida a Claude que cite antes de responder. Esta técnica (a veces llamada "citar y luego concluir") obliga al modelo a anclar su respuesta en el texto real en lugar de parafrasear de memoria. Si la cita no existe en el documento, eso es una señal de que la respuesta puede ser alucinada (inventada con falsa confianza).

Puntos clave
  • Documento primero, pregunta después
  • Las preguntas precisas obtienen respuestas precisas
  • Citar antes de responder reduce las alucinaciones
  • Siempre verifique el fragmento citado en la fuente

Prompts en varios idiomas

Claude lee y escribe en mas de 50 idiomas sin ninguna configuracion previa. Puedes escribir tu prompt en frances, recibir la respuesta en aleman y luego cambiar al espanol a mitad de la conversacion. El modelo detecta tu idioma y lo refleja por defecto, por lo que la regla mas sencilla es: escribe en el idioma en el que quieres recibir la respuesta.

El verdadero reto no es la fluidez sino la coherencia terminologica: el mismo termino tecnico debe aparecer siempre de la misma forma. Si llamas a un producto "ponceuse orbitale" en un mensaje y "orbital sander" en el siguiente, Claude puede tratarlos como cosas distintas y producir un resultado inconsistente. Fija tu vocabulario desde el principio y repitelo exactamente.

Tres tecnicas te ayudan a mantener la coherencia entre idiomas:

Los proyectos multilingues, por ejemplo un equipo francofono que construye una base de codigo en ingles, son los que mas se benefician de esta ultima tecnica. Mantén el codigo y los comentarios en ingles (el estandar universal para el codigo fuente) mientras todas las explicaciones llegan en el idioma del equipo.

Puntos clave
  • Claude refleja el idioma de tu prompt por defecto
  • La coherencia terminologica importa mas que la gramatica
  • Un bloque de glosario fija el vocabulario en toda la conversacion
  • En Claude Code, usa --system para establecer una regla de idioma para la sesion

Resúmenes que conservan lo que importa

Existen dos formas fundamentalmente distintas de resumir un texto. El resumen extractivo toma frases o expresiones exactas del original y las une. El resumen abstractivo reformula las ideas con nuevas palabras, igual que lo haría una persona al explicar un documento a un colega. Claude realiza resumen abstractivo de forma predeterminada, lo que significa que puede condensar, reordenar y aclarar en lugar de simplemente copiar.

Sin indicaciones concretas, Claude elige por su cuenta la longitud y el enfoque. Un artículo breve puede dar lugar a tres frases; un documento jurídico extenso puede dar lugar a tres párrafos. Para mantener el control, debe ser explícito en dos aspectos: la longitud (número de palabras, de puntos o de frases) y el enfoque (qué temas, públicos o casos de uso tienen prioridad).

Parámetros de enfoque habituales que puede combinar en un mismo prompt:

Combinar anclas extractivas con prosa abstractiva es la técnica más fiable para resúmenes de alto impacto: Claude reescribe la narrativa pero cita cifras, nombres y fechas exactas para que ningún detalle sea reformulado por error.

Puntos clave
  • Extractivo: copia el texto exacto; abstractivo: reformula con nuevas palabras
  • Indique la longitud de forma explícita (número de palabras, frases o puntos)
  • Indique el enfoque de forma explícita (público, ángulo, formato)
  • Use anclas extractivas para números y fechas con el fin de evitar errores de paráfrasis
Trabaja conmigo

Domina Claude, Claude Code y los LLM, desde tu primer prompt hasta la orquestacion multiagente.

Te gusta este curso? Lo cree de principio a fin. Necesitas una web app, una app movil, automatizacion con IA o SEO/GEO? Hablemos.

Contactame en LinkedInVer un sitio que hice