Guía Markdown de ChatGPT

ChatGPT es el chatbot de OpenAI que utiliza Markdown para formatear sus respuestas y aceptar prompts estructurados.

ChatGPT es el chatbot de inteligencia artificial desarrollado por OpenAI. Se trata del chatbot más popular del mundo y utiliza Markdown tanto para generar sus respuestas como para interpretar prompts estructurados que le envíen los usuarios.

Acerca de ChatGPT

ChatGPT fue lanzado en noviembre de 2022 y rápidamente se convirtió en la aplicación con mayor velocidad de crecimiento de la historia. Está basado en la familia de modelos GPT (Generative Pre-trained Transformer) de OpenAI, que han evolucionado desde GPT-3.5 hasta GPT-4o y los más recientes modelos de razonamiento como o1 y o3.

ChatGPT puede realizar una amplia variedad de tareas: generar texto, responder preguntas, escribir y depurar código, traducir idiomas, resumir documentos, analizar imágenes, generar imágenes con DALL-E y mucho más. Una de sus características más destacadas es la capacidad de mantener conversaciones contextuales, recordando lo que se ha dicho anteriormente en la misma conversación.

Modelos disponibles

OpenAI ofrece varios modelos a través de ChatGPT, cada uno con diferentes capacidades:

  • GPT-4o: El modelo principal, multimodal, que puede procesar texto, imágenes y audio. Es el modelo que se utiliza por defecto en la versión gratuita y de pago.
  • GPT-4o mini: Una versión más pequeña y rápida de GPT-4o, optimizada para tareas sencillas que no requieren la máxima capacidad.
  • o1 / o3: Modelos de razonamiento avanzado que dedican más tiempo a "pensar" antes de responder, ideales para problemas complejos de matemáticas, ciencias o programación.
  • GPT-4.5: Modelo con mayor conocimiento del mundo y mejor capacidad de escritura creativa.

Planes y disponibilidad

ChatGPT está disponible en varios planes:

  • Gratuito: Acceso a GPT-4o mini y uso limitado de GPT-4o.
  • Plus: Acceso ampliado a GPT-4o, o1, DALL-E, búsqueda web y análisis de datos.
  • Pro: Acceso ilimitado a todos los modelos, incluyendo o1 pro y los modelos más potentes.
  • Team / Enterprise: Planes para empresas con funcionalidades de colaboración y administración.

ChatGPT está disponible a través de su interfaz web, y también cuenta con aplicaciones nativas para iOS, Android, Windows y macOS. Además, OpenAI ofrece una API que permite integrar los modelos de GPT en aplicaciones de terceros.

Funcionalidades destacadas

ChatGPT incluye varias funcionalidades que hacen un uso extensivo del Markdown:

  • Canvas: Un espacio de trabajo donde ChatGPT puede generar y editar documentos y código en un panel lateral. El contenido generado en Canvas se formatea con Markdown y puede exportarse fácilmente.
  • Custom GPTs: Permite crear versiones personalizadas de ChatGPT con instrucciones específicas, que se escriben usando Markdown en los campos de configuración.
  • Custom Instructions: Instrucciones personalizadas que se aplican a todas las conversaciones. Estas instrucciones se escriben en texto plano pero funcionan mejor cuando se estructuran con Markdown.
  • Búsqueda web: ChatGPT puede buscar información en internet y generar respuestas con fuentes, formateadas con Markdown incluyendo enlaces a las fuentes consultadas.
  • Análisis de datos: Permite subir archivos CSV, Excel u otros formatos y analizarlos, generando tablas Markdown, gráficos y resúmenes.
  • Generación de imágenes: Mediante DALL-E, ChatGPT puede generar imágenes a partir de descripciones en texto.

Cómo renderiza Markdown ChatGPT

La interfaz de ChatGPT renderiza automáticamente la sintaxis Markdown en las respuestas. Cuando ChatGPT genera una respuesta, el texto con formato Markdown se convierte visualmente en:

  • Los encabezados se muestran con diferentes tamaños de fuente y peso.
  • Las negritas y las cursivas se muestran con el formato correspondiente.
  • Las listas se muestran con viñetas o números, con la indentación correspondiente.
  • Los bloques de código se muestran en un recuadro con fondo oscuro, resaltado de sintaxis según el lenguaje especificado y un botón para copiar el código al portapapeles.
  • Las tablas se muestran con bordes y alineación, facilitando la lectura de datos tabulares.
  • Las fórmulas matemáticas escritas en LaTeX se renderizan visualmente como expresiones matemáticas formateadas.

Es importante saber que cuando copias una respuesta de ChatGPT, el texto se copia con la sintaxis Markdown original. Esto es muy útil si quieres pegar la respuesta en un editor de Markdown como Obsidian o VS Code.

Soporte Markdown

ChatGPT soporta la mayor parte de los elementos de la sintaxis básica y extendida de Markdown. En la siguiente tabla puedes ver cuáles son los elementos de Markdown compatibles con ChatGPT:

ElementoSoporteNotas
EncabezadosSoporta los 6 niveles de encabezados, aunque normalmente utiliza los niveles 1 a 3.
Párrafos
Saltos de línea
NegritaSoporta tanto asteriscos (**texto**) como guiones bajos (__texto__). ChatGPT usa negritas con frecuencia para destacar conceptos clave.
Cursiva
Citas
Listas ordenadasSoporta listas anidadas con múltiples niveles de indentación.
Listas no ordenadasSoporta listas anidadas y puede mezclar listas ordenadas y no ordenadas.
CódigoEl código inline se muestra con un fondo diferenciado.
Línea horizontal
EnlacesLos enlaces se muestran como hipervínculos clicables en la interfaz.
ImágenesParcialChatGPT puede generar la sintaxis de imágenes Markdown, pero las imágenes solo se renderizan en Canvas y en algunos contextos. En el chat normal se muestra la sintaxis como texto.
HTMLNoChatGPT puede generar código HTML, pero no lo renderiza en la interfaz del chat. El HTML se mostrará como texto o dentro de un bloque de código.
TablasLas tablas se renderizan con formato visual claro y soportan alineación de columnas.
Bloques de código avanzadosSe muestran en un recuadro con fondo oscuro. Incluyen un indicador del lenguaje, resaltado de sintaxis y un botón para copiar el código al portapapeles.
Resaltado de sintaxisSoporta una amplia variedad de lenguajes de programación incluyendo Python, JavaScript, TypeScript, Java, C++, Go, Rust, SQL, HTML, CSS y muchos más.
Notas al piéParcialChatGPT puede generar la sintaxis de notas al pie, pero no siempre se renderizan como notas al pie interactivas en la interfaz.
IDs de cabeceraNoLa interfaz de ChatGPT no soporta IDs personalizados en los encabezados.
Listas de definicionesNo
Texto tachado
Listas de tareasSe renderizan como checkboxes visuales en la interfaz.
Emojis (copiar y pegar)
Emojis (shortcodes)NoChatGPT no soporta shortcodes de emojis, pero puede insertar emojis Unicode directamente.
Enlaces automáticos
Deshabilitar enlaces automáticos

Soporte adicional

Además de la sintaxis Markdown estándar, ChatGPT soporta elementos adicionales que no forman parte de la especificación Markdown pero que resultan muy útiles:

ElementoMarkdownResultado
LaTeX inline
$E = mc^2$
Renderiza la fórmula como expresión matemática
LaTeX en bloque
$$\sum_{i=1}^{n} x_i$$
Renderiza la fórmula centrada en un bloque

El soporte de LaTeX es especialmente útil para tareas de matemáticas, física, estadística y otras disciplinas científicas. ChatGPT puede generar fórmulas complejas y renderizarlas visualmente en su interfaz.

Markdown en prompts de ChatGPT

Una de las grandes ventajas de ChatGPT es que responde especialmente bien a prompts estructurados con Markdown. Puedes usar encabezados para separar secciones, listas para enumerar requisitos, bloques de código para incluir ejemplos y negritas para destacar lo más importante.

Por ejemplo, un prompt bien estructurado podría verse así:

# Rol
Eres un experto en SEO y marketing de contenidos.

# Tarea
Genera un artículo optimizado para SEO sobre "cómo aprender Markdown".

# Requisitos
- **Longitud**: Entre 1000 y 1500 palabras.
- **Estructura**: Introducción, al menos 5 secciones con H2, conclusión.
- **Tono**: Informativo y accesible para principiantes.
- **Keywords**: Incluir "aprender Markdown", "tutorial Markdown",
  "sintaxis Markdown" de forma natural.

# Formato de salida
Genera el artículo directamente en formato Markdown, incluyendo
encabezados, listas y negritas donde sea apropiado.

Para más información sobre cómo estructurar prompts efectivos, consulta la guía sobre cómo usar Markdown en prompts, la guía de system prompts o la guía de prompt engineering.

ChatGPT y la API de OpenAI

La API de OpenAI permite integrar los modelos de GPT en aplicaciones de terceros. Los mensajes que se envían a la API siguen un formato de roles (system, user, assistant) y el contenido de cada mensaje puede incluir Markdown.

El system prompt se envía como un mensaje con el rol system y es donde se definen las instrucciones generales del asistente. La API devuelve las respuestas en texto con formato Markdown, que la aplicación cliente puede renderizar como prefiera.

Alternativas a ChatGPT

Existen otros chatbots de IA que también ofrecen un excelente soporte de Markdown:

  • Claude de Anthropic, que destaca por la generación de artifacts y su excelente comprensión de instrucciones complejas.
  • Gemini de Google, que se integra con el ecosistema de Google Workspace.
  • Perplexity, que se especializa en búsquedas con IA y genera respuestas con fuentes verificables.
  • DeepSeek, un modelo open source con excelentes capacidades de razonamiento y programación.
  • Llama de Meta, un modelo open source que se puede ejecutar de forma local.
  • Qwen de Alibaba, un modelo multilingüe con excelente soporte para chino.

Más información

Puedes obtener más información acerca de ChatGPT consultando los siguientes enlaces:

👋 Hola! Soy Edu, me encanta crear cosas y he redactado este tutorial. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirlo en Twitter.

para estar al día con mi contenido. 😊