Wprowadzenie do systemów wieloagentowych

Agenty AI z Hugging Face smolagents

Adel Nehme

VP of AI Curriculum, DataCamp

Scenariusz: Agent doradcy kariery

Zapytanie obejmuje wiele zadań:

  • Aktualizacja CV
  • Poszukiwanie pracy
  • Przygotowanie do rozmów kwalifikacyjnych
  • Badanie wynagrodzeń

Każde zadanie wymaga innych narzędzi i przepływów pracy!

Agenty AI z Hugging Face smolagents

Dlaczego warto stosować systemy wieloagentowe?

  • Użyj zespołu wyspecjalizowanych agentów
  • Każdy agent skupia się na jednym zadaniu lub dziedzinie
  • Zapobiega przeciążeniu i nieporozumieniom

Agenty AI z Hugging Face smolagents

Wyspecjalizowany agent ds. 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"
)
Agenty AI z Hugging Face smolagents

Specjalista ds. badania firm

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"
)
  • Twórz kolejnych wyspecjalizowanych agentów według tego samego wzorca.
Agenty AI z Hugging Face smolagents

Agent zarządzający

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]
)
  • Deleguje zadania do odpowiednich specjalistów na podstawie ich opisów.
  • Koordynuje czterech agentów specjalistycznych za pomocą parametru managed_agents.
  • Korzysta z modeli o silnych zdolnościach rozumowania i koordynacji.
Agenty AI z Hugging Face smolagents

Orkiestracja wieloagentowa

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

Agenty AI z Hugging Face smolagents

Czas na ćwiczenia!

Agenty AI z Hugging Face smolagents

Preparing Video For Download...