61. Markdown e inteligencia artificial {#61-markdown-e-inteligencia-artificial}
Los modelos de lenguaje trabajan con texto y Markdown es texto estructurado. Esa afinidad explica por qué tantas herramientas de generación, revisión y búsqueda lo usan como formato de entrada y de salida. También explica sus límites: un modelo puede escribir Markdown impecable y, aun así, inventar un dato, citar una fuente inexistente o romper una tabla al editarla.
Este capítulo trata a la IA como una herramienta editorial más: útil para producir borradores y detectar problemas, insuficiente para decidir qué es verdad.
61.1 Dónde encaja la IA en un flujo Markdown {#611-dónde-encaja-la-ia-en-un-flujo-markdown}
| Tarea | Uso razonable | Supervisión necesaria |
|---|---|---|
| Generar | Esquema, borrador, ejemplos, variantes de redacción | Verificar datos, ejemplos y licencias |
| Reescribir | Claridad, tono, longitud, lenguaje inclusivo | Revisar intención y terminología |
| Resumir | Notas de reunión, cambios de una versión | Comprobar que no se omite lo esencial |
| Traducir | Primera pasada de un documento | Revisión humana y glosario |
| Revisar | Estilo, enlaces, consistencia, accesibilidad | Decidir qué sugerencias se aceptan |
| Clasificar | Etiquetas, categorías, extracción de metadatos | Validar el esquema y los valores |
| Buscar | Preguntas sobre un corpus propio | Citar la fuente y comprobar el fragmento |
La regla práctica: la IA acelera la primera versión y la revisión mecánica, no la aprobación final. Todo lo que se publique debe tener una persona responsable identificable (véase el capítulo 62).
61.2 Por qué el texto plano es buen sustrato {#612-por-qué-el-texto-plano-es-buen-sustrato}
- Diferencias legibles. Un cambio generado se revisa con
git diff, no con un editor binario. - Estructura explícita. Títulos, listas y tablas separan ideas que luego se pueden fragmentar.
- Metadatos separables. El Front Matter describe título, fecha, autor o etiquetas sin contaminar el cuerpo.
- Portabilidad. El mismo archivo alimenta un sitio, un PDF o un corpus de recuperación.
- Trazabilidad. Cada modificación queda asociada a un commit y a una revisión.
Markdown no garantiza que el contenido sea correcto, pero hace visible qué cambió y quién lo cambió, que es la base de cualquier control editorial.
61.3 Generación asistida {#613-generación-asistida}
Un buen encargo no pide «escribe sobre X»: fija el contrato del documento. Conviene indicar:
- Audiencia y objetivo. Quién lo va a leer y qué debe poder hacer después.
- Esquema. Títulos previstos y extensión aproximada por sección.
- Fuentes. Documentación oficial, especificaciones o textos internos que el modelo debe usar.
- Restricciones. Qué no debe afirmar, qué terminología evitar y qué formato devolver.
- Criterio de aceptación. Enlaces verificables, ejemplos ejecutables, tabla de compatibilidad.
Redacta la sección «Instalación» de una guía para desarrolladores.
Audiencia: personas con experiencia en línea de comandos y sin conocimiento del producto.
Esquema: requisitos, instalación, verificación, errores frecuentes.
Fuentes: solo los documentos adjuntos. Si un dato no está en ellos, escribe «pendiente de verificar».
Formato: Markdown con un solo H2, bloques de código con el lenguaje y una tabla de errores.
Extensión: 350-450 palabras.
Dos precauciones:
- No delegues la estructura completa. Un esquema revisado por una persona evita secciones redundantes y detecta omisiones antes de generar texto.
- Pide marcas de incertidumbre. Frases como «pendiente de verificar» o «según la fuente X» son más útiles que una seguridad injustificada.
61.4 Revisión asistida {#614-revisión-asistida}
La IA detecta bien problemas locales: frases largas, repeticiones, enlaces con texto genérico, listas con formato inconsistente, títulos que no siguen la jerarquía. También puede proponer texto alternativo para una imagen, aunque la descripción final debe comprobarse mirando la imagen.
| Se puede automatizar | No conviene delegar |
|---|---|
| Ortografía y gramática | Decisiones de arquitectura o seguridad |
| Consistencia de estilo | Afirmaciones legales o médicas |
| Enlaces rotos y anclas | Licencias y derechos de uso |
| Texto alternativo provisional | Datos de contacto o cifras |
| Resúmenes de cambios | Aprobación final de una publicación |
Una revisión asistida debe dejar rastro: qué se cambió, con qué criterio y quién lo aceptó. Si el modelo reescribe un párrafo entero, conviene comparar el original y la propuesta antes de fusionar.
61.5 Documentación para agentes {#615-documentación-para-agentes}
Además de las personas, un repositorio puede tener lectores automáticos: asistentes que responden preguntas, agentes que ejecutan tareas o sistemas que indexan documentación. Tres convenciones aparecen con frecuencia:
llms.txt. Propuesta de archivo Markdown en la raíz del sitio con un resumen y enlaces curados a la documentación principal, pensada para que un modelo encuentre lo esencial sin rastrear todo el sitio. Puede acompañarse dellms-full.txtcon el texto completo. Es una convención, no un estándar: su adopción varía y no sustituye arobots.txtni a un sitemap.AGENTS.md. Archivo con instrucciones para agentes que trabajan en el repositorio: comandos de compilación, convenciones, rutas que no deben tocarse y criterios de revisión. Es una convención emergente, no una especificación.- MCP (Model Context Protocol). Protocolo abierto para que una aplicación conecte un modelo con herramientas y fuentes de datos. Un servidor MCP puede exponer recursos, herramientas y plantillas; Markdown suele ser el formato de los recursos textuales.
Ninguna de las tres reemplaza la documentación para personas. Si el contenido solo existe para un agente, sigue necesitando versión, propietario y fecha de revisión.
# Proyecto X
> Documentación para personas y agentes.
- [Guía de inicio](docs/inicio.md): instalación y primera ejecución.
- [Referencia de la API](docs/api.md): endpoints y errores.
- [Guía de contribución](CONTRIBUTING.md): entorno, pruebas y estilo.
61.6 RAG y fragmentación {#616-rag-y-fragmentación}
En un sistema de recuperación aumentada (RAG), el documento se divide en fragmentos, se indexa y se recupera cuando una pregunta se parece a su contenido. La estructura de Markdown influye directamente en la calidad:
- Fragmenta por encabezados, no por número fijo de caracteres. Una sección completa suele tener sentido por sí misma.
- Haz que cada sección sea autónoma. Si depende de un «como se dijo arriba», el fragmento pierde contexto al recuperarse.
- Repite el sujeto en los títulos. «Instalación» es peor que «Instalación en Linux» si el fragmento se muestra aislado.
- Conserva el código y las tablas enteros. Un bloque partido a la mitad es peor que un fragmento más largo.
- Añade metadatos. Ruta, título, versión, fecha y audiencia permiten filtrar antes de recuperar.
- Evalúa. Prepara preguntas reales con su respuesta y su fuente; mide si el fragmento recuperado contiene la respuesta.
La estructura también ayuda a citar: un encabezado estable y un ancla permiten devolver «consulta 61.6» en lugar de un texto sin procedencia.
61.7 Traducción automática {#617-traducción-automática}
La traducción de Markdown tiene riesgos específicos:
- No traducir código, rutas, identificadores ni claves de Front Matter.
- Mantener la sintaxis: un asterisco de énfasis o un enlace mal cerrado rompe el render.
- Proteger enlaces y anclas. Si se traduce el texto visible, el destino debe seguir siendo válido.
- Usar un glosario. Los términos técnicos se traducen de forma distinta según el contexto.
- Revisar la tipografía. Comillas, guiones y espacios cambian entre idiomas.
- Revisar con una persona que lea el idioma de destino. Un texto fluido puede seguir siendo incorrecto.
El capítulo 45 detalla la organización de traducciones y los identificadores.
61.8 Riesgos {#618-riesgos}
| Riesgo | Ejemplo | Mitigación |
|---|---|---|
| Alucinación | Una URL o una versión que no existe | Verificar cada dato y enlace |
| Contenido obsoleto | El modelo repite una función retirada | Contrastar con la documentación vigente |
| Pérdida de matices | Un «no recomendado» se convierte en «prohibido» | Revisión humana del diff |
| Privacidad | Se envía documentación interna a un servicio externo | Acuerdo, minimización y retención |
| Licencias | Se reproduce texto protegido | Citar, resumir o pedir permiso |
| Inyección de instrucciones | Un documento recuperado contiene órdenes maliciosas | Tratar el contenido como dato, no como instrucción |
| Dependencia | Nadie sabe explicar lo que se publicó | Registro de decisiones y revisión |
La inyección de instrucciones merece atención: si un agente lee documentación de terceros, un texto puede intentar que ignore sus reglas o revele información. La defensa no es solo del modelo; también del sistema que limita permisos, separa datos de instrucciones y registra acciones.
61.9 Lista de comprobación {#619-lista-de-comprobación}
- El texto generado se contrastó con una fuente primaria.
- Los enlaces y las versiones se verificaron antes de publicar.
- Una persona revisó el diff completo, no solo el resultado final.
- No se enviaron datos confidenciales a servicios sin acuerdo.
- La licencia del contenido permite el uso previsto.
- Las instrucciones para agentes no contradicen la documentación pública.
- Los fragmentos de RAG conservan título, ruta y versión.
- La publicación tiene propietario y fecha de revisión.