Introducere în sistemele multi-agent

Agenți AI cu Hugging Face smolagents

Adel Nehme

VP of AI Curriculum, DataCamp

Scenariu: agent consilier de carieră

Cererea implică mai multe sarcini:

  • Actualizarea CV-ului
  • Căutarea unui loc de muncă
  • Pregătirea pentru interviuri
  • Cercetarea salariilor

Fiecare sarcină necesită instrumente și fluxuri diferite!

Agenți AI cu Hugging Face smolagents

De ce să folosim sisteme multi-agent?

  • Utilizați o echipă de agenți specializați
  • Fiecare agent se concentrează pe o singură sarcină sau domeniu
  • Previne supraîncărcarea și confuzia

Agenți AI cu Hugging Face smolagents

Un agent specializat pentru CV

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"
)
Agenți AI cu Hugging Face smolagents

Un specialist în cercetarea companiilor

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ți agenți specializați suplimentari urmând același model.
Agenți AI cu Hugging Face smolagents

Agentul manager

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]
)
  • Delegă sarcinile către specialiștii potriviți, pe baza descrierilor acestora.
  • Coordonează patru agenți specializați prin parametrul managed_agents.
  • Beneficiază de modele cu capabilități solide de raționament și coordonare.
Agenți AI cu Hugging Face smolagents

Orchestrarea multi-agent

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.")

Agenți AI cu Hugging Face smolagents

Hai să exersăm!

Agenți AI cu Hugging Face smolagents

Preparing Video For Download...