Cómo usar la sintaxis Markdown para estructurar prompts claros y efectivos en chatbots de IA.
La sintaxis Markdown es una herramienta muy útil para estructurar los prompts que envías a los chatbots de IA. Usar elementos como encabezados, listas y bloques de código en tus prompts ayuda a los modelos de IA a comprender mejor tus instrucciones y generar respuestas más precisas.
Los modelos de inteligencia artificial como ChatGPT, Claude o Gemini han sido entrenados con grandes cantidades de texto formateado con Markdown. Esto significa que interpretan la estructura Markdown de forma natural y pueden responder de manera más organizada cuando reciben prompts estructurados.
Las principales ventajas de usar Markdown en tus prompts son:
Usa encabezados para separar las diferentes partes de tu prompt. Esto ayuda al modelo a entender la estructura de tu solicitud:
# Rol
Eres un experto en desarrollo web.
# Contexto
Estoy creando una aplicación con React y necesito implementar autenticación.
# Instrucciones
1. Explícame las opciones de autenticación disponibles.
2. Recomiéndame la mejor opción para una SPA.
3. Proporciona un ejemplo de código.
# Restricciones
- Usa TypeScript.
- La solución debe ser compatible con Next.js.Las listas ordenadas y las listas no ordenadas son ideales para enumerar requisitos o instrucciones:
Necesito que hagas lo siguiente:
1. Analiza el código que te proporciono.
2. Identifica posibles errores.
3. Sugiere mejoras de rendimiento.
Ten en cuenta las siguientes restricciones:
- El código debe ser compatible con Python 3.10+.
- No uses librerías externas.
- Mantén la compatibilidad con el código existente.Usa negritas para destacar las partes más importantes de tu prompt:
Genera un artículo sobre Markdown. **El artículo debe tener
entre 500 y 800 palabras**. Incluye ejemplos de código y
**no uses jerga técnica innecesaria**.Los bloques de código son esenciales cuando necesitas incluir código o ejemplos en tus prompts:
Revisa la siguiente función y sugiere mejoras:
```python
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
```
Quiero que la función sea más eficiente.Las tablas son útiles cuando necesitas proporcionar datos estructurados al modelo:
Tengo los siguientes productos. Genera una descripción para cada uno:
| Producto | Categoría | Precio |
|----------|-----------|--------|
| Widget A | Tecnología | 29.99€ |
| Widget B | Hogar | 15.50€ |
| Widget C | Deporte | 42.00€ |Las citas son útiles para incluir texto de referencia o contexto adicional:
Tengo el siguiente texto de un cliente:
> Hola, he intentado acceder a mi cuenta pero me sale un
> error 403. He probado desde distintos navegadores y el
> problema persiste.
Redacta una respuesta profesional para este cliente.---) pueden ayudar a separar visualmente secciones distintas.Para más información sobre técnicas avanzadas de prompting, consulta la guía de prompt engineering o la guía sobre system prompts.
👋 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.
Sígueme en Twitter para estar al día con mi contenido. 😊