beginner45 minLección 2 de 5

Frameworks de Prompts: ABC, CO-STAR, RISEN

Domina tres frameworks comprobados de prompts: ABC, CO-STAR y RISEN, con comparaciones prácticas y ejemplos.

Frameworks de Prompts: ABC, CO-STAR, RISEN

¿Por qué Usar Frameworks?

Los frameworks de prompts proporcionan plantillas estructuradas que producen consistentemente salidas de alta calidad de los LLMs. Eliminan la adivinación y ayudan a garantizar que tus prompts sean completos, claros y efectivos. Sin un framework, los prompts tienden a ser vagos, pierden contexto crítico o producen resultados impredecibles.

El Problema con Prompts No Estructurados

ProblemaPrompt No EstructuradoPrompt Basado en Framework
Contexto ausente"Escribe un correo"Especifica remitente, destinatario, situación y resultado deseado
Instrucciones vagas"Hazlo bueno"Define tono, estilo, longitud y requisitos específicos
Salida inconsistenteVaría enormemente entre ejecucionesFormato y calidad predecibles
Difícil de depurarSin componentes claros para aislar problemasCada componente puede probarse por separado

Framework ABC

ABC significa Acción, Background (Contexto), Constraints (Restricciones).

ComponentePropósitoEjemplo
A - AcciónLo que el modelo debe hacer"Escribe una descripción de producto"
B - BackgroundContexto e información"Para una bota de senderismo impermeable"
C - RestriccionesReglas y formato"150 palabras, tono amigable, destaca durabilidad"

Diagrama de Flujo del Framework ABC

100%

Ejemplo del Framework ABC

[ACCIÓN] Escribe una respuesta profesional por correo a una queja de cliente. [BACKGROUND] El cliente esperó 2 semanas por una entrega prometida en 3 días. Está frustrado pero aún no ha pedido un reembolso. Tu empresa es "QuickShip Inc." [RESTRICCIONES] - Manténlo bajo 200 palabras - Discúlpate sinceramente (sin excusas) - Ofrece un 20% de descuento en su próximo pedido - Proporciona una actualización de seguimiento - Firma como "Equipo de Soporte al Cliente"
💡Tip

ABC es ideal para tareas que tienen instrucciones claras pero no requieren interpretación de roles compleja. Es el framework más rápido de escribir — perfecto para clasificación rápida, generación simple de contenido o redacción directa de correos.

ABC en Código

python
# Framework ABC aplicado vía API from openai import OpenAI client = OpenAI() def abc_prompt(accion: str, background: str, restricciones: list[str]) -> str: """Construye un prompt en formato ABC""" texto_restricciones = "\n".join(f"- {r}" for r in restricciones) return f"""[ACCIÓN] {accion} [BACKGROUND] {background} [RESTRICCIONES] {texto_restricciones}""" prompt = abc_prompt( accion="Escribe una respuesta profesional por correo a una queja de cliente.", background="El cliente esperó 2 semanas por una entrega prometida en 3 días.", restricciones=[ "Mantenlo bajo 200 palabras", "Discúlpate sinceramente (sin excusas)", "Ofrece un 20% de descuento en su próximo pedido", ] ) response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) print(response.choices[0].message.content)

Framework CO-STAR

CO-STAR significa Contexto, Objetivo, Estilo, Tono, Audiencia, Respuesta.

ComponentePropósitoEjemplo
C - ContextoSituación de fondo"Eres un consultor de marketing"
O - ObjetivoLa meta a alcanzar"Aumentar el engagement en redes sociales"
E - EstiloEstilo de escritura"Puntos clave, elementos accionables"
T - TonoVoz/actitud"Energético, alentador"
A - AudienciaQuién está leyendo"Pequeños empresarios nuevos en redes sociales"
R - RespuestaRequisito de formato"5 consejos, cada uno con explicación 'por qué funciona'"

Diagrama de Flujo del Framework CO-STAR

100%

Ejemplo del Framework CO-STAR

[CONTEXTO] Eres un nutricionista experimentado ayudando a profesionales ocupados a comer más saludable. [OBJETIVO] Crea un plan de comidas simple de 5 días que requiera menos de 30 minutos de preparación por día. [ESTILO] Formato de tabla estructurado con columnas: Comida, Ingredientes, Consejo Rápido. [TONO] Alentador, práctico, sin juzgar. [AUDIENCIA] Desarrolladores de software trabajando 60+ horas semanales que piden delivery 5+ veces por semana. [RESPUESTA] Incluye opciones de desayuno, almuerzo y cena para cada día. Agrega una sección de "snack de emergencia" al final.
ℹ️Note

CO-STAR se destaca cuando el tono y el estilo importan tanto como el contenido mismo. Copias de marketing, comunicaciones ejecutivas y contenido orientado al usuario se benefician enormemente de especificar las seis dimensiones por separado.


Framework RISEN

RISEN significa Rol, Instrucción, Steps (Pasos), End goal (Meta final), Narrowing (Restricciones).

ComponentePropósitoEjemplo
R - RolQuién debe ser la IA"Desarrollador Python senior con 15 años de experiencia"
I - InstrucciónQué hacer"Revisa y optimiza este código"
S - PasosProceso a seguir"1. Identifica cuellos de botella 2. Sugiere correcciones 3. Muestra antes/después"
E - Meta finalResultado deseado"Hacerlo funcionar 50% más rápido y ser más legible"
N - RestriccionesFiltros/limitaciones"Sin bibliotecas externas, debe mantener compatibilidad hacia atrás"

Diagrama de Flujo del Framework RISEN

100%
ℹ️Note

RISEN es particularmente poderoso para tareas complejas donde la IA necesita incorporar experiencia y seguir un proceso específico.

Ejemplo del Framework RISEN

[ROL] Eres un diseñador UX senior que ha trabajado en empresas como Apple y Google. Estás especializado en interfaces accesibles y amigables. [INSTRUCCIÓN] Revisa esta descripción de pantalla de aplicación e identifica problemas de usabilidad. [PASOS] 1. Primero, identifica 3-5 problemas potenciales de usabilidad 2. Para cada problema, explica por qué es un problema 3. Proporciona una solución concreta para cada uno 4. Clasifica los problemas por severidad (Crítico, Alto, Medio, Bajo) [META FINAL] La salida debe ayudar al equipo de producto a priorizar mejoras para su próximo sprint. [RESTRICCIONES] Enfócate solo en usabilidad móvil. Ignora preocupaciones de backend y texto de marketing. Considera la accesibilidad para usuarios daltónicos como alta prioridad.

Comparación de Frameworks

FrameworkMejor ParaFortalezasDebilidades
ABCTareas rápidas, solicitudes simplesMás rápido de escribir, fácil de recordarMenos detallado para tareas complejas
CO-STARCreación de contenido, marketingExcelente para coincidencia de tono/estiloMás componentes para recordar
RISENTareas complejas, roles expertosProceso paso a paso, inmersión de rolMás largo de elaborar, más detallado

Comparación Detallada Lado a Lado

DimensiónABCCO-STARRISEN
Número de componentes365
Especificación de rolImplícita (vía Acción)Implícita (vía Contexto)Primer componente explícito
Proceso paso a pasoNo soportadoNo soportadoIntegrado (Pasos)
Control de tono/estiloOpcional (vía Restricciones)Campos dedicados (Estilo, Tono)Implícito (vía Rol)
Conciencia de audienciaOpcional (vía Background)Campo dedicado (Audiencia)Opcional (vía Restricciones)
Control de formato salidaVía RestriccionesVía RespuestaVía Pasos + Meta final
Tiempo para escribir~30 segundos~2 minutos~5 minutos
Mejor con contexto pequeñoModeradoPuede ser verboso

Cuándo Usar Cada Uno

EscenarioFramework Recomendado
Correo rápido, clasificación simpleABC
Post de blog, redes sociales, copy marketingCO-STAR
Revisión de código, análisis legal, depuración técnicaRISEN
Brainstorming de ideas creativasCO-STAR o ABC
Generación de tutorial paso a pasoRISEN
Respuesta de soporte al clienteABC
Presentación ejecutivaCO-STAR
⚠️Warning

No fuerces un framework para cada prompt. Para preguntas simples como "¿Cuánto es 2+2?", los frameworks son excesivos. Úsalos cuando la calidad o especificidad de la salida importe.

💡Tip

Combinando frameworks: Para tareas muy complejas, puedes superponer frameworks. Por ejemplo, usa la estructura de Rol y Pasos de RISEN pero incorpora los componentes de Tono y Audiencia de CO-STAR. Los mejores ingenieros de prompts mezclan y combinan según los requisitos específicos.

📌Important

Limitaciones de los frameworks: Ningún framework garantiza una salida perfecta. Son heurísticas, no algoritmos. Incluso el prompt más cuidadosamente estructurado puede fallar si el modelo subyacente carece del conocimiento o capacidad de razonamiento para la tarea. Siempre prueba e itera.


Aplicando Frameworks al Mismo Problema

Apliquemos los tres frameworks al mismo problema: "Crea contenido explicando IA a ejecutivos."

Versión ABC

[ACCIÓN] Escribe un resumen ejecutivo de 2 páginas sobre IA. [BACKGROUND] Para ejecutivos C-suite de Fortune 500 que no saben nada sobre IA. La empresa vende software empresarial. Los competidores están empezando a mencionar IA. [RESTRICCIONES] Evita jerga. Enfócate en valor de negocio, no tecnología. Incluye: Qué puede hacer la IA por nosotros, 3 casos de uso prácticos, costos/ROI estimados.

Versión CO-STAR

[CONTEXTO] Eres un consultor de IA presentando al consejo ejecutivo. [OBJETIVO] Conseguir aprobación de presupuesto para un programa piloto de IA ($500K). [ESTILO] Formato de informe ejecutivo con secciones claras y viñetas. [TONO] Confiado pero realista. No basado en hype. [AUDIENCIA] CEO, CFO, CTO - todos escépticos sobre "cosas nuevas brillantes." [RESPUESTA] Resumen Ejecutivo, 3 Casos de Uso con ROI, Desglose de Presupuesto, Evaluación de Riesgos, Próximos Pasos. Todo en 2 páginas.

Versión RISEN

[ROL] Eres un exconsultor de McKinsey especializado en transformación digital de IA. Has ayudado a más de 20 empresas Fortune 500 a adoptar IA. [INSTRUCCIÓN] Crea un documento de estrategia de IA persuasivo para aprobación ejecutiva. [PASOS] 1. Comienza con un gancho de una frase "por qué esto importa ahora" 2. Presenta 3 iniciativas de IA de competidores para crear urgencia 3. Delinea 3 casos de uso específicos con ROI estimado de 6 meses 4. Incluye un escenario de "sin acción" mostrando riesgos de esperar 5. Termina con una "solicitud" clara y próximos pasos [META FINAL] Conseguir compromiso verbal para presupuesto piloto de $500K al final de la presentación. [RESTRICCIONES] Sin mención de redes neuronales, datos de entrenamiento o arquitecturas de modelo. Cada afirmación debe estar enfocada en resultados de negocio.

Python: Aplicando los Tres a la Misma Entrada

python
from openai import OpenAI client = OpenAI() # Mismo escenario base para los tres frameworks scenario = "Explica los beneficios de la migración a la nube a un CFO escéptico." # Enfoque ABC abc_prompt = f"""[ACCIÓN] Escribe un memorando persuasivo de una página sobre migración a la nube. [BACKGROUND] {scenario} [RESTRICCIONES] - Menos de 300 palabras - Enfócate en ahorro de costos y seguridad (las prioridades del CFO) - Incluye un resumen de ROI en 3 viñetas - Sin jerga técnica""" # Enfoque CO-STAR costar_prompt = f"""[CONTEXTO] Eres un arquitecto de nube presentando a un CFO escéptico sobre costos de nube. [OBJETIVO] Convencer al CFO de aprobar un presupuesto de migración de $2M. [ESTILO] Formato de memorando ejecutivo con cálculos claros de ROI. [TONO] Basado en datos, confiado, conservador con promesas. [AUDIENCIA] CFO de una empresa mediana, muy consciente de costos. [RESPUESTA] Un memorando de una página con: comparación de costos a 3 años, beneficios de seguridad, cronograma de migración y mitigación de riesgos.""" # Enfoque RISEN risen_prompt = f"""[ROL] Eres un arquitecto de nube senior que ha liderado 15+ migraciones empresariales con reducción promedio del 30% de costos. [INSTRUCCIÓN] Escribe una propuesta de migración persuasiva. [PASOS] 1. Abre con el problema de costo que la empresa enfrenta on-premise 2. Presenta comparación de TCO (Costo Total de Propiedad) a 3 años 3. Enumera beneficios de seguridad/cumplimiento 4. Aborda las objeciones probables del CFO 5. Termina con un primer paso claro y de bajo riesgo [META FINAL] Conseguir aprobación para una prueba de concepto de $50K. [RESTRICCIONES] Discute solo AWS. Ignora multi-nube. Enfócate en infraestructura, no en refactorización de aplicaciones.""" # Probar los tres for nombre, prompt in [("ABC", abc_prompt), ("CO-STAR", costar_prompt), ("RISEN", risen_prompt)]: response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}], temperature=0.3 ) print(f"\n=== SALIDA {nombre} ===") print(response.choices[0].message.content) print(f"Tokens usados: {response.usage.total_tokens}")

Preguntas de Práctica

Practice Question

Un profesional de marketing de contenido necesita escribir un post de blog con un tono y estilo específicos para un público objetivo. ¿Qué framework es más apropiado?

Practice Question

En el framework ABC, ¿qué proporciona el componente 'B' (Background)?

Practice Question

Un desarrollador senior está depurando un problema complejo de sistema distribuido y necesita que la IA siga un proceso de diagnóstico paso a paso específico mientras actúa como experto. ¿Qué framework es más adecuado?

Practice Question

Según la lección, ¿cuándo es apropiado no usar un framework de prompts?

Practice Question

Un gerente de proyectos pide a la IA 'Escribe una descripción de producto para una bota de senderismo impermeable, 150 palabras, tono amigable.' ¿Qué componente del framework se está usando para la parte '150 palabras, tono amigable'?

Practice Question

Un ingeniero de prompts necesita generar una respuesta que incluya un proceso de diagnóstico paso a paso específico. Solo un framework tiene un componente dedicado para especificar pasos procesales. ¿Cuál?

Practice Question

Un ingeniero usa CO-STAR para una tarea pero descubre que la salida carece de la profundidad de experto que necesita. ¿Qué modificación de framework probablemente ayudaría?

Practice Question

Comparando ABC y CO-STAR, ¿cuál es la principal ventaja que CO-STAR tiene sobre ABC para contenido de marketing?

Practice Question

Un equipo de prompts necesita que sus frameworks de prompts sean probables — cada componente debe poder aislarse para pruebas A/B. ¿Qué estructura de componentes del framework hace esto más fácil?

Practice Question

Un desarrollador aplica ABC a una tarea de análisis de contrato legal pero obtiene resultados vagos. RISEN produce mejores resultados porque:


Success

Conclusiones Clave:

  • ABC (Acción, Background, Restricciones): Framework más rápido para tareas simples
  • CO-STAR (Contexto, Objetivo, Estilo, Tono, Audiencia, Respuesta): Mejor para creación de contenido con requisitos específicos de estilo
  • RISEN (Rol, Instrucción, Pasos, Meta final, Restricciones): Más detallado para tareas complejas y especializadas
  • La elección del framework depende de la complejidad de la tarea y necesidad de especificidad de la salida
  • No sobreingeniería: preguntas simples no necesitan frameworks
  • Los frameworks pueden combinarse para tareas complejas — mezcla y combina componentes
  • Siempre prueba e itera — los frameworks son heurísticas, no garantías
Progreso40%