Introducción a los Sistemas Multi-Agente

Agentes de IA con Hugging Face smolagents

Adel Nehme

VP of AI Curriculum, DataCamp

Escenario: Agente Asesor de Carrera

La solicitud implica muchas tareas:

  • Actualizar currículums
  • Búsqueda de empleo
  • Preparación para entrevistas
  • Investigación de salarios

¡Cada tarea necesita diferentes herramientas y flujos de trabajo!

Agentes de IA con Hugging Face smolagents

¿Por qué usar Sistemas Multi-Agente?

  • Usa un equipo de agentes especializados
  • Cada agente se enfoca en una tarea o dominio
  • Evita sobrecarga y confusión

Agentes de IA con Hugging Face smolagents

Un Agente Especializado en Currículums

resume_agent = CodeAgent(
    tools=[WebSearchTool(), skill_translator, layout_generator],
    model=InferenceClientModel(),
    instructions="You are an expert in everything related to resumes.",
    name="resume_agent",
    description="Expert in resume writing and skill translation for career transitions"
)
Agentes de IA con Hugging Face smolagents

Un Especialista en Investigación de Empresas

company_agent = CodeAgent(
    tools=[WebSearchTool(), background_compatibility_checker],
    model=InferenceClientModel(),
    instructions="You are an expert in everything related to company research",
    name="company_agent",
    description="Expert in researching companies, culture, and hiring practices for job seekers"
)
  • Crea agentes especializados adicionales usando el mismo patrón.
Agentes de IA con Hugging Face smolagents

El Agente Gestor

career_manager = CodeAgent(
    tools=[],
    model=InferenceClientModel(model_id="deepseek-ai/DeepSeek-R1"), # Reasoning model
    instructions="You are an advisory agent to help professionals build stellar careers",
    managed_agents=[resume_agent, company_agent, interview_agent, salary_agent]
)
  • Delegar tareas a los especialistas adecuados según sus descripciones.
  • Coordina cuatro agentes especialistas usando el parámetro managed_agents.
  • Benefíciate de modelos con fuertes capacidades de razonamiento y coordinación.
Agentes de IA con Hugging Face smolagents

Orquestación Multi-Agente

result = career_manager.run("I want to switch from marketing to data science. 
Help me update my resume, find companies hiring, prepare for interviews, and understand salaries.")

Agentes de IA con Hugging Face smolagents

¡Vamos a practicar!

Agentes de IA con Hugging Face smolagents

Preparing Video For Download...