Las etiquetas existen en un prompt por un motivo: dejar sin ambigüedad dónde acaban las instrucciones y dónde empieza el contenido. Ese límite importa sobre todo cuando el contenido no es tuyo —un documento pegado, un ticket de soporte, cualquier cosa que aportó un usuario— porque un texto que cierre la sección en la que está se leerá como instrucción. Escapar el contenido es lo que lo impide, y es el paso que se salta la mayoría de prompts hechos a mano. Esto envuelve secciones, escapa lo que va dentro, sanea los nombres a etiquetas válidas y funciona también al revés: pega un prompt etiquetado y saca las secciones para editar una por separado.
Características
Contenido escapado para que no pueda cerrar su propia sección
Nombres de etiqueta saneados y mostrados mientras escribes
Envoltura en bloque o en línea
Extrae las secciones de un prompt ya etiquetado
Encuentra etiquetas abiertas y nunca cerradas
Carga las secciones extraídas directamente en el editor
Las secciones vacías se descartan en vez de emitirse
Ciclo completo: envolver, extraer, editar y volver a envolver
Cómo usar Secciones XML del prompt
Nombra cada sección y pega su contenido
Deja el escapado activo para todo lo que no hayas escrito tú
Copia el prompt etiquetado
O pega uno existente para separar sus secciones
Ejemplo
Entrada
Customer Ticket
Salida
<customer-ticket>…</customer-ticket>
Los nombres se sanean: las etiquetas no admiten espacios ni mayúsculas.
Errores comunes y solución de problemas
Mi nombre de etiqueta cambia. — Las etiquetas no pueden llevar espacios ni mayúsculas ni empezar por un dígito. La versión saneada aparece junto al campo mientras escribes.
Una sección no se extrae. — La extracción necesita una etiqueta de cierre correspondiente. Las etiquetas sin cerrar se listan aparte, porque suelen ser el error de verdad.
¿Debo escapar mis propias instrucciones? — Rara vez importa con texto que escribiste tú y siempre importa con el que no. Dejarlo activo es el valor por defecto seguro.
¿Sirven de algo las etiquetas? — Sirven sobre todo donde se juntan contenido e instrucciones. Para un prompt corto sin contenido incrustado, los encabezados son igual de claros y cuestan menos tokens.
Preguntas frecuentes
¿Por qué usar etiquetas en vez de encabezados?
Los encabezados marcan estructura para un lector; las etiquetas marcan un límite que el contenido no puede cruzar. Cuando incrustas un documento o texto aportado por un usuario, la segunda propiedad es la que importa.
¿Esto detiene la inyección de prompts?
Elimina una vía concreta: contenido que cierra su propia sección y continúa como instrucciones. No hace nada frente a contenido que simplemente incluya instrucciones persuasivas dentro de la sección, que es una cuestión de cómo tratan tus instrucciones lo que encuentran ahí.
¿Esto es XML?
Lo parece y no se analiza como XML. Por eso solo se escapan los tres caracteres que romperían un límite, en vez de producir algo estrictamente bien formado.
¿Puedo recuperar mis secciones?
Sí: pega un prompt etiquetado y se extraen las secciones, que luego puedes cargar en el editor si quieres cambiar una y reconstruirlo.
¿Importan los nombres de etiqueta?
Los descriptivos ayudan. <ticket-de-cliente> le dice al lector qué hay dentro mucho mejor que <datos>, y cuesta lo mismo.
Herramientas relacionadas
Ejemplos few-shot — Convierte pares de entrada y salida en ejemplos etiquetados, JSON o de chat.
Linter de prompts — Encuentra contradicciones, instrucciones muertas y marcadores sin rellenar.
Relleno de plantillas — Expande un prompt sobre una tabla de filas y mira qué falta.
Comparador de prompts — Compara dos versiones palabra por palabra, con la diferencia en tokens.