π€ AutoGen: ΠΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΡΡ Π°Π³Π΅Π½ΡΠΎΠ²
ΠΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ
AutoGen β ΡΡΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ ΠΎΡ Microsoft Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π°Π³Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠ°Π»ΠΎΠ³. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΆΠ΅ΡΡΠΊΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ, Π·Π΄Π΅ΡΡ Π°Π³Π΅Π½ΡΡ Β«ΠΎΠ±ΡΠ°ΡΡΡΡΒ» Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ, ΠΌΠΎΠ³ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠΌΠΎΡΡ Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ ΠΎΠ΄ΡΡ Π² ΡΡΠΏΠΈΠΊ.
ποΈ ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: Π Π°Π·Π³ΠΎΠ²ΠΎΡ ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π AutoGen Π²ΡΡ ΡΡΡΠΎΠΈΡΡΡ Π²ΠΎΠΊΡΡΠ³ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ Conversable Agent (Π‘ΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊ). ΠΠ³Π΅Π½Ρ β ΡΡΠΎ ΡΡΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΡ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ.
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠΈΠΏΡ Π°Π³Π΅Π½ΡΠΎΠ²:
- AssistantAgent (ΠΡΡΠΈΡΡΠ΅Π½Ρ): Β«ΠΠΎΠ·Π³Β» ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ LLM Π΄Π»Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ² Π½Π° Π²ΠΎΠΏΡΠΎΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠ΄ ΡΠ°ΠΌ, Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ.
- UserProxyAgent (ΠΡΠΎΠΊΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ): Β«Π ΡΠΊΠΈΒ» ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΎΡ Π°Π³Π΅Π½Ρ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ:
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π°ΡΡΠΈΡΡΠ΅Π½ΡΠΎΠΌ (Π² Docker ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ).
- ΠΠ°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π²Π²ΠΎΠ΄ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° (Human-in-the-loop).
- ΠΡΡΡΡΠΏΠ°ΡΡ Π² ΡΠΎΠ»ΠΈ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
- 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?
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΠ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠΊΡΠΈΠΏΡ, ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» Π΅Π³ΠΎ ΠΈ Π²ΡΠ΄Π°Π» Π³ΠΎΡΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
- Π‘Π»ΠΎΠΆΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½ΡΡ : ΠΠ΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° Π»Π΅ΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ CSV ΠΈΠ»ΠΈ SQL.
- Π‘ΠΈΡΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ: ΠΠΎΠ³Π΄Π° ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π°Π³Π΅Π½Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΡΡ ΠΈ ΠΆΠ΄Π°Π» ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
π Π‘Π²ΡΠ·ΠΈ
- AI Stack 2026 β ΠΌΠ΅ΡΡΠΎ AutoGen Π² ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅.
- Harness Engineering β ΠΊΠ°ΠΊ ΡΠΈΠΊΠ» ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ.
- CrewAI β ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅: CrewAI Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎ Β«ΡΠΎΠ»ΠΈΒ», AutoGen β ΠΏΡΠΎ Β«ΠΊΠΎΠ΄ ΠΈ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΡΡΡΒ».
Π’Π΅Π³ΠΈ: autogen microsoft multiagentsystems codeexecution ai_framework agents