Inicio / Escribir una petición que funciona
Separar los datos de las instrucciones
Mezclar las instrucciones y los datos en un solo bloque de texto crea confusión, mientras que una frontera nítida, etiqueta XML, título, bloque de código o línea de marcado, la elimina.
Un prompt que encadena una instrucción y un texto largo pegado, sin nada que los separe, obliga a Claude a adivinar dónde termina la consigna y dónde empieza la materia a tratar. La documentación de Anthropic recomienda una frontera explícita: rodear cada tipo de contenido, instrucciones, contexto, ejemplos, datos variables, con su propia etiqueta, por ejemplo <instructions>, <context> o <input>. Una etiqueta es un simple marcador de apertura y cierre, <nombre>...</nombre>, que aisla un bloque de texto del resto de la petición. Según esta documentación, este marcado ayuda a Claude a analizar un prompt complejo sin ambigüedad, en particular cuando ese prompt mezcla instrucciones, contexto, ejemplos y datos variables.
Lo que provoca el bloque único
Sin etiqueta, una frase del texto pegado puede parecer una instrucción, y una instrucción puede quedar sepultada en el texto pegado. Un acta de reunión suele contener frases en imperativo, enviar el informe antes del viernes, insistir con el proveedor. Colocadas justo después de una consigna de resumen, estas frases corren el riesgo de leerse como tareas a ejecutar en lugar de como elementos del acta a resumir. El riesgo crece con la longitud del texto pegado: cuanto más largo es el bloque, más frases contiene que se parecen, por azar, a consignas.
Plantear una frontera nítida
El método recomendado rodea cada bloque con su propia etiqueta. Una consigna se coloca entre <instructions> y </instructions>, el texto pegado entre <entree> y </entree>:
<instructions>
Résume ce compte rendu en trois phrases, sans jargon technique.
</instructions>
<entree>
Réunion du 12 mars. Présents : trois membres du bureau.
Point un, budget. Point deux, envoyer le rapport avant vendredi.
</entree>
Un título Markdown o una línea de marcado explícita cumplen la misma función, siempre que tracen una frontera visible que Claude pueda reconocer como tal. El marcador exacto importa menos que su presencia: lo que protege la petición es que ningún bloque quede pegado a otro sin límite.
Lo que la frontera no reemplaza
Delimitar un bloque no exime de formular una instrucción clara dentro de su etiqueta. Ver formatear la salida y hablar en lugar de Claude para la continuación lógica, una vez planteada la frontera, precisar también el formato de la respuesta esperada. Una etiqueta mal cerrada, o cerrada por error en medio del texto pegado, recrea exactamente la mezcla que debía evitar: antes de enviar la petición, comprueba que cada etiqueta abierta encuentra su cierre.
Un bloque de texto pegado sin frontera, luego delimitado
Résume ce compte rendu en trois phrases. Réunion du 12 mars, présents trois membres du bureau, point un budget, point deux envoyer le rapport avant vendredi.
<instructions> Résume ce compte rendu en trois phrases. </instructions> <entree> Réunion du 12 mars. Présents trois membres du bureau. Point un, budget. Point deux, envoyer le rapport avant vendredi. </entree>
Una monitora de una asociación coloca en una sola petición una consigna de clasificación seguida de una lista de cien socios. Rodea la lista entre las etiquetas <entree> y </entree>, quedando la consigna fuera de esas etiquetas. Envía la petición a Claude, que devuelve una lista clasificada de cien nombres, todos tomados del interior de las etiquetas.
Escribe en una frase lo que esta situación establece, y en una frase lo que no establece.
Lo que esto establece: En esta petición concreta, la frontera planteada alrededor de la lista bastó para impedir que Claude tratara la frase de consigna como un nombre a clasificar.
Lo que esto no establece: Esto no establece que la misma frontera baste si la petición contiene varias listas distintas o si la instrucción se coloca después del bloque de texto en lugar de antes.
Los tres calibrados falsos más frecuentes
- Demasiado amplio Esta etiqueta garantiza ahora que Claude siempre separará correctamente una instrucción de un texto pegado, sea cual sea la estructura de la petición.
- Demasiado estrecho Este resultado no demuestra nada en absoluto, ya que la lista solo contenía un tipo de elemento, nombres de socios.
- Fuera de lugar Este resultado muestra que la lista de cien socios estaba correctamente actualizada antes de pegarla en la petición.
- Una consigna y un texto pegado sin frontera dejan a Claude adivinar dónde termina la instrucción, sobre todo cuando el texto pegado contiene frases en imperativo.
- Rodear cada bloque, instrucción, contexto, datos, con su propia etiqueta reduce el riesgo de que Claude confunda una frase del texto pegado con una consigna a seguir.
- El tipo exacto de marcador, etiqueta XML, título Markdown o línea de marcado, importa menos que el hecho de que exista una frontera visible entre los bloques.
- Una etiqueta abierta sin su cierre recrea la mezcla que se suponía debía evitar.
Retoma una petición donde hayas pegado un texto largo justo después de una instrucción. Rodea la instrucción con una etiqueta, por ejemplo <instructions> y </instructions>, rodea el texto pegado con otra etiqueta, por ejemplo <entree> y </entree>, y vuelve a enviar la petición a Claude.
Cada afirmación datable de esta lección remite aquí al texto público que la respalda. Una fuente que no se abre no prueba nada.
- Prompting best practices consultée le 2026-09-02