0Pricing
AI Agents · Lección

Roles y especializaciones de los agentes

Asigne a cada agente un rol específico —planificador, programador, crítico o ejecutor— y rendirán mejor que un agente generalista.

Roles y especializaciones de los agentes es una lección gratuita de AI Agents en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AI Agents, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AI Agents incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

Por qué ayuda la especialización

Un agente centrado, con una indicación precisa y un conjunto reducido de herramientas, supera a un generalista que lo tiene todo. Motivos:

  • Las indicaciones pueden ser más largas y específicas para cada rol
  • Las descripciones de las herramientas son más claras (hay menos opciones que puedan confundir al modelo)
  • Es más fácil depurar y evaluar
  • Cada agente puede usar un modelo de distinto tamaño

Roles frecuentes

  • Planificador: divide las tareas en pasos
  • Investigador: recopila información
  • Programador: escribe código
  • Revisor / crítico: encuentra fallos
  • Editor: perfecciona la salida
  • Ejecutor: ejecuta comandos o herramientas

Define a Role Clearly

RESEARCHER_PROMPT = '''
You are Researcher. Your job is to gather facts.
Never write code. Never make final decisions.
Return 3-5 sourced findings with URLs.
When finished, end your message with: HANDOFF: planner
'''
print(RESEARCHER_PROMPT.strip())

Herramientas por rol

Lista estricta de herramientas permitidas para cada rol:

researcher_tools = ['web_search', 'fetch_url']
coder_tools = ['read_file', 'write_file', 'run_python']
reviewer_tools = []   # critique-only, no tools
print("Researcher tools:", researcher_tools)
print("Coder tools:", coder_tools)
print("Reviewer tools:", reviewer_tools)

Modelos por rol

Use modelos económicos para roles sencillos y modelos grandes para los más difíciles:

ROLE_MODELS = {
    'planner': 'gpt-4o',         # critical role
    'researcher': 'gpt-4o-mini', # routine
    'coder': 'gpt-4o',           # hard
    'reviewer': 'claude-sonnet-4-5'  # second opinion
}
for role, model in ROLE_MODELS.items():
    print(f"{role}: {model}")

Crítica entre modelos

Para obtener una mayor calidad, use una familia de modelos diferente para la crítica. Esto reduce los errores derivados de sesgos compartidos:

  • Programador: GPT-4
  • Revisor: Claude
  • Si ambos coinciden, publique; de lo contrario, escale el caso

Protocolo de transferencia

Los agentes necesitan una forma clara de transferir el trabajo. Una convención sencilla:

# Each message ends with one of:
HANDOFF: <role_name>
FINAL: <answer>
ABORT: <reason>

Especialización por tipo de tarea

Algunos equipos añaden expertos de dominio:

  • Legal-Reviewer para el cumplimiento normativo
  • Security-Reviewer para la seguridad del código
  • Domain-Specialist para los conocimientos del sector

Límites por rol

Los límites por rol evitan que el sistema se descontrole:

MAX_ROLE_INVOCATIONS = {
    'planner': 3,
    'researcher': 5,
    'coder': 10,
    'reviewer': 3
}
for role, cap in MAX_ROLE_INVOCATIONS.items():
    print(f"{role}: max {cap} invocations")

No se especialice en exceso

Pasar de 3 roles a 30 perjudica el sistema: la selección del supervisor deja de ser fiable, la latencia se dispara y la mayoría de los «especialistas» duplican el trabajo.

Añada roles solo cuando mida un beneficio real.

Evaluación por rol

Pruebe cada rol de forma independiente:

  • Evaluación de Researcher: ¿devuelve datos con fuentes?
  • Evaluación de Coder: ¿el código compila y supera las pruebas?
  • Evaluación de Reviewer: ¿detecta errores conocidos?

Componibilidad

Los roles pueden reutilizarse en varios sistemas de agentes. Un Researcher bien ajustado funciona tanto para un flujo de trabajo que redacta documentación como para uno de verificación de datos.

¿Por qué los roles?

¿Cuál es el principal beneficio de asignar a cada agente un rol claro?

Resumen

Planificar -> Investigar -> Programar -> Revisar es un excelente flujo de trabajo predeterminado. Prompts precisos, herramientas limitadas, modelos por rol y un protocolo de transferencia. Añada roles solo cuando exista un beneficio medido.

Preguntas frecuentes

¿La lección «Roles y especializaciones de los agentes» es gratis?

Sí — el texto completo de «Roles y especializaciones de los agentes» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AI Agents, actualiza a CoddyKit PRO. El curso de AI Agents incluye 4 lecciones en total.

¿Qué aprenderé en «Roles y especializaciones de los agentes»?

Asigne a cada agente un rol específico —planificador, programador, crítico o ejecutor— y rendirán mejor que un agente generalista. Practicas AI Agents con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar AI Agents?

No se requiere experiencia previa. AI Agents en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Roles y especializaciones de los agentes»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de AI Agents?

Sí. Cada lección de AI Agents incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Multiagente basado en conversaciones (AutoGen)
  2. Supervisores jerárquicos (orquestador y trabajadores)
  3. Roles y especializaciones de los agentes
  4. Protocolos de comunicación (buses de mensajes)
← Volver a AI Agents