El Prompt Engineering (Ingeniería de Prompts) es la disciplina enfocada en diseñar instrucciones precisas para comunicarse con modelos de lenguaje de inteligencia artificial (LLM) como ChatGPT, Claude o Gemini. Para lograr que una IA interprete exactamente lo que necesitamos sin desviarse, la técnica más efectiva es la delimitación o prompting estructurado, la cual utiliza símbolos universales de Markdown y XML para separar instrucciones, contextos y datos de entrada.
¿Por qué funcionan los símbolos delimitadores en la IA?
Los modelos de inteligencia artificial generativa han sido entrenados con volúmenes masivos de datos que incluyen código fuente, documentación técnica y formatos estructurados como Markdown y XML. Por esta razón, entienden de forma nativa estos patrones como jerarquías semánticas.
Al incorporar delimitadores en tus prompts obtienes tres beneficios clave:
- Aislamiento de instrucciones y datos: Separa las órdenes directas de la información que la IA debe analizar, evitando alucinaciones y confusiones de rol.
- Prevención de inyecciones de prompt: Impide que los datos o textos cargados dentro del prompt sean interpretados por la IA como nuevas instrucciones de ejecucion.
- Jerarquización del contexto: Permite al modelo priorizar reglas obligatorias sobre simples sugerencias de formato.
Catálogo completo de símbolos para interactuar con la IA
1. Encabezados jerárquicos (Sintaxis Markdown)
Utiliza el símbolo numeral (#) para estructurar visualmente la anatomía de tus indicaciones y definir los componentes de tu solicitud.
#Título Nivel 1: Define la sección principal o el rol asignado a la IA.##Título Nivel 2: Asigna tareas específicas o divisiones del trabajo.###Título Nivel 3: Establece restricciones, formatos de entrega o reglas técnicas.
Plaintext
# ROL
Eres un redactor técnico especializado en inteligencia artificial.
## TAREA
Escribe una introducción sobre la historia de los modelos de lenguaje.
### RESTRICCIONES
- Extensión máxima: 100 palabras.
- Tono divulgativo pero riguroso.
2. Delimitadores de bloques de datos
Cuando necesites adjuntar documentos largos, fragmentos de código o borradores para que la IA los procese, debes envolver ese contenido dentro de delimitadores específicos.

Ejemplo de estructura limpia con etiquetas XML:
XML
<documento>
Aquí se coloca el texto largo o informe que la IA debe procesar.
</documento>
<instrucciones>
Resume el documento adjunto en exactamente 3 puntos clave.
</instrucciones>
3. Placeholders y variables para plantillas de prompts
Si construyes librerías o plantillas reutilizables para tu equipo de trabajo, utiliza estos marcadores de posición para indicar qué datos deben completarse en cada ejecución:
[VARIABLE]: Uso con corchetes para rellenar campos manualmente.{variable}: Variables de plantilla empleadas en integración programática y código.<variable>: Etiqueta genérica de sustitución visual.$VARIABLE: Formato de variable de entorno o consola.
4. Estructura y formato de contenido inline
Para estructurar la salida de respuesta o resaltar indicaciones críticas dentro de tu texto, utiliza los elementos de formato estándar:
- Listas desordenadas (
-o*): Ideales para enumerar restricciones o ideas secundarias. - Listas numeradas (
1.,2.,3.): Para instruir a la IA a ejecutar procesos secuenciales paso a paso. - Citas (
>): Para resaltar notas aclaratorias o fragmentos de ejemplo. - Énfasis inline (
**texto**/*texto*/`código`): Para priorizar palabras clave como IMPORTANTE o resaltar comandos específicos.
5. Símbolos específicos para IA generativa de imágenes
En herramientas de generación visual como Midjourney o Stable Diffusion, los símbolos cumplen la función de controlar parámetros de cámara, pesos y prioridades de palabras clave.
::peso(Midjourney): Asigna prioridad a un término. Ejemplo:gato::2 perro::1.--parametro(Midjourney): Modifica aspectos técnicos. Ejemplo:--ar 16:9(relación de aspecto).(palabra:peso)(Stable Diffusion): Incrementa el peso del término dentro de la imagen.[palabra](Stable Diffusion): Disminuye la importancia del término en el renderizado.<lora:nombre>(Stable Diffusion): Carga modelos de ajuste fino específicos.
Cómo aplicar el prompting estructurado en 4 pasos
- Define la jerarquía con Markdown: Comienza tu prompt utilizando
# ROL,## CONTEXTOy## TAREApara que la IA sepa desde qué perspectiva responder. - Encierra la información en delimitadores: Coloca los documentos de consulta o entradas dentro de etiquetas XML (
<datos>...</datos>) o triples comillas ("""). - Resalta las restricciones con negritas: Aplica negritas (
**) en palabras determinantes como OBLIGATORIO, NO INCLUIR o FORMATO DE SALIDA. - Revisa la respuesta y ajusta: Si la IA omite una regla, envuelve esa instrucción específica dentro de un bloque XML
<regla_critica>para reforzar su peso en la atención del modelo.
Conclusión
Dominar la sintaxis de símbolos en la comunicación con modelos de lenguaje transforma la manera en que interactuamos con la inteligencia artificial. Pasar de instrucciones en texto plano a estructuras delimitadas con Markdown y XML permite obtener respuestas más precisas, eliminar errores de interpretación y construir flujos de trabajo automatizados altamente eficientes.





