πŸ€– AutoGen: ЭкосистСма Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ²

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€

AutoGen β€” это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΎΡ‚ Microsoft для создания систСм ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π³Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΠ°Π»ΠΎΠ³. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ТСстких ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, здСсь Π°Π³Π΅Π½Ρ‚Ρ‹ Β«ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡΒ» Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° заходят Π² Ρ‚ΡƒΠΏΠΈΠΊ.


πŸ›οΈ АрхитСктура: Π Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΊΠ°ΠΊ способ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π’ AutoGen всё строится Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Conversable Agent (БобСсСдник). АгСнт β€” это ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, которая способна ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сообщСния, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ дСйствия Π½Π° основС истории пСрСписки.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π°Π³Π΅Π½Ρ‚ΠΎΠ²:

  1. AssistantAgent (АссистСнт): «Мозг» систСмы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ LLM для планирования, написания ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопросы. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ Π½Π΅ выполняСт ΠΊΠΎΠ΄ сам, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ.
  2. UserProxyAgent (ΠŸΡ€ΠΎΠΊΡΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ): Β«Π ΡƒΠΊΠΈΒ» систСмы. Π­Ρ‚ΠΎΡ‚ Π°Π³Π΅Π½Ρ‚ выступаСт посрСдником ΠΌΠ΅ΠΆΠ΄Ρƒ ИИ ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ срСдой. Он ΠΌΠΎΠΆΠ΅Ρ‚:
    • АвтоматичСски ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄, написанный ассистСнтом (Π² Docker ΠΈΠ»ΠΈ локально).
    • Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° (Human-in-the-loop).
    • Π’Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.
  3. GroupChatManager (ДиспСтчСр): ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ слоТных дискуссий. Он Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ Π°Π³Π΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Β«Π²Π·ΡΡ‚ΡŒ слово» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π² Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΌ Ρ‡Π°Ρ‚Π΅ ΠΈΠ· 3 ΠΈ Π±ΠΎΠ»Π΅Π΅ участников.

πŸ› οΈ ВСхнологичСскиС особСнности

1. АвтономноС исполнСниС ΠΊΠΎΠ΄Π° (Code Execution)

Π­Ρ‚ΠΎ главная Ρ„ΠΈΡˆΠΊΠ° AutoGen. БистСма позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» «самоисправлСния»:

  • АгСнт А ΠΏΠΈΡˆΠ΅Ρ‚ Python-скрипт для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ….
  • АгСнт Π‘ запускаСт Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ImportError.
  • АгСнт А Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Ρ‡Π°Ρ‚Π΅, исправляСт ΠΊΠΎΠ΄ ΠΈ отправляСт Π·Π°Π½ΠΎΠ²ΠΎ.
  • Π¦ΠΈΠΊΠ» повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΠΎΠ΄ Π½Π΅ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.
# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π°Π³Π΅Π½Ρ‚Π° с автоматичСским запуском ΠΊΠΎΠ΄Π°
user_proxy = UserProxyAgent(
    name="user_proxy",
    code_execution_config={
        "work_dir": "coding_workspace",
        "use_docker": True,  # РСкомСндуСтся для бСзопасности
    }
)

2. Π“ΠΈΠ±ΠΊΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²

Π’Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. AutoGen ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚:

  • Two-agent chat: ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ Β«Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ - ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Β».
  • Sequential chats: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π° пСрСдаСтся Π² Π½Π°Ρ‡Π°Π»ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.
  • Group chat: ДинамичСскоС обсуТдСниС, Π³Π΄Π΅ Π°Π³Π΅Π½Ρ‚Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠšΠΎΠ΄Π΅Ρ€, ВСстировщик ΠΈ Π’ΠΈΠΌΠ»ΠΈΠ΄).

βš–οΈ ΠŸΠ»ΡŽΡΡ‹ ΠΈ ΠœΠΈΠ½ΡƒΡΡ‹

πŸ‘ ΠŸΠ»ΡŽΡΡ‹πŸ‘Ž ΠœΠΈΠ½ΡƒΡΡ‹
РСшСниС тСхничСских Π·Π°Π΄Π°Ρ‡: Π›ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для программирования ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.Риск зацикливания: Π‘Π΅Π· Ρ‡Π΅Ρ‚ΠΊΠΈΡ… инструкций Π°Π³Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ бСсконСчно ΠΈΠ·Π²ΠΈΠ½ΡΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ.
Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π² Ρ†ΠΈΠΊΠ»Π΅: ΠžΡ‡Π΅Π½ΡŒ гибкая настройка Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π°Π³Π΅Π½Ρ‚Ρƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.Π’Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ контроля: Π’ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… Ρ‡Π°Ρ‚Π°Ρ… Π°Π³Π΅Π½Ρ‚Ρ‹ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Β«Π½Π΅ ΠΏΠΎ Π΄Π΅Π»ΡƒΒ».
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Microsoft: РСгулярныС обновлСния ΠΈ отличная интСграция с Azure AI.Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: ЧастыС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ расходу Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².

πŸ’‘ Когда Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ AutoGen?

  1. Автоматизация Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: Когда Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ИИ написал скрипт, протСстировал Π΅Π³ΠΎ ΠΈ Π²Ρ‹Π΄Π°Π» Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
  2. Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…: Π“Π΄Π΅ трСбуСтся написаниС ΠΊΠΎΠ΄Π° Π½Π° Π»Π΅Ρ‚Ρƒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ CSV ΠΈΠ»ΠΈ SQL.
  3. БистСмы с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ: Когда критичСски Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π³Π΅Π½Ρ‚ останавливался ΠΈ ΠΆΠ΄Π°Π» одобрСния Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ дСйствия.

πŸ”— Бвязи

  • AI Stack 2026 β€” мСсто AutoGen Π² экосистСмС.
  • Harness Engineering β€” ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ» исполнСния ΠΊΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ.
  • CrewAI β€” сравнСниС: CrewAI большС ΠΏΡ€ΠΎ Β«Ρ€ΠΎΠ»ΠΈΒ», AutoGen β€” ΠΏΡ€ΠΎ Β«ΠΊΠΎΠ΄ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡ‚ΡŒΒ».

Π’Π΅Π³ΠΈ: autogen microsoft multiagentsystems codeexecution ai_framework agents