ArrayKit

Creador de secciones XML para prompts

Envuelve las secciones de un prompt en etiquetas de las que el contenido no puede escaparse.

Creador de secciones XML para prompts

Envuelve las secciones de un prompt en etiquetas de las que el contenido no puede escaparse.

Las secciones de prompt suelen contener contenido de clientes. Todo se monta en el navegador y nada se sube.

Analiza el prompt terminado

Acerca de Secciones XML del prompt

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

  1. Nombra cada sección y pega su contenido
  2. Deja el escapado activo para todo lo que no hayas escrito tú
  3. Copia el prompt etiquetado
  4. 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

Más herramientas de IA y agentes

Ver todas las herramientas de IA y agentes · Todas las herramientas