
AutoGen là framework đa tác nhân do Microsoft Research phát triển, ra mắt đầu 2023 và nhanh chóng trở thành lựa chọn hàng đầu cho ứng dụng AI agent phức tạp. Thay vì viết một prompt khổng lồ, AutoGen cho phép bạn tạo nhiều agent chuyên biệt — mỗi agent đảm nhận một vai trò riêng — rồi để chúng trao đổi, phối hợp và hoàn thành công việc theo kiểu tự chủ.
Kiến trúc 3 lớp của AutoGen 0.4+
Phiên bản 0.4 ra mắt cuối 2024 thiết kế lại toàn bộ kiến trúc thành ba lớp API rõ ràng:
- Core API (
autogen-core): xử lý message-passing và event-driven runtime, là nền tảng chạy trên local hay distributed. - AgentChat API (
autogen-agentchat): API cấp cao để ráp nhanh workflow đa tác nhân — phù hợp prototype trong vài phút. - Extensions API (
autogen-ext): chứa model clients, tools, code interpreter — nơi bạn mở rộng khả năng agent.

Sự phân chia này giúp nhóm doanh nghiệp tách biệt: core team xây runtime, app team viết workflow trên AgentChat, và integration team nối tool bên ngoài qua Extensions. Bạn không cần hiểu sâu từng lớp để bắt đầu.
AutoGen Studio — GUI không cần viết code
AutoGen Studio là giao diện web low-code để visualise và chạy multi-agent workflow trực tiếp trong trình duyệt. Bạn kéo thả agent, nối đầu vào đầu ra, rồi xem conversation flow real-time. Tính năng này thu hẹp khoảng cách giữa data scientist và engineer — người không quen terminal vẫn build được agent pipeline.
So sánh với CrewAI dan LangGraph
Thị trường framework đa tác nhân hiện có ba lựa chọn chính:
| Framework | Điểm mạnh | Phong cách orchestration |
|---|---|---|
| AutoGen | Enterprise-grade Microsoft, code execution built-in, benchmarking, no-code GUI | Conversation graphs, event-driven |
| CrewAI | Định nghĩa role-based nhanh, prototype trong phút | Crew / task pipeline |
| LangGraph | DAG fine-grained, LangChain-native, persistent state & checkpointing | Custom graphs Python DSL |

AutoGen nổi bật ở code interpretation và AutoGen Bench — bộ benchmark tích hợp để đánh giá agent performance. Trong khi đó LangGraph phù hợp team cần DAG hoàn toàn custom, và CrewAI phù hợp rapid-prototyping role-based. Chọn framework phụ thuộc vào độ phức tạp workflow và kỹ năng kỹ thuật của team.
Magentic-One — reference multi-agent system
Microsoft phát hành Magentic-One, một hệ thống đa tác nhân tham chiếu chạy trên AutoGen, thực hiện web browsing, code execution và file handling. Magentic-One minh họa best-practice pattern cho orchestration planner → worker → critic loop, giúp team tự build agent tương tự mà không bắt đầu từ zero.

Tương lai — từ AutoGen sang Microsoft Agent Framework
Năm 2025, Microsoft chuyển AutoGen sang maintenance mode — không thêm tính năng mới, chỉ security fix. Hướng phát triển kế tiếp là Microsoft Agent Framework (MAF), tích hợp sâu hơn với Azure AI và Copilot ecosystem. Hiện tại AutoGen vẫn ổn định cho production, nhưng team mới nên theo dõi MAF roadmap.
Bắt đầu với AutoGen: ví dụ thực tế
Để bắt đầu với AutoGen, bạn chỉ cần cài đặt gói pyautogen từ PyPI và khởi tạo một agent đơn giản. Dưới đây là ví dụ ‘Hello World’ với hai agent: một AssistantAgent và một UserProxyAgent để mô phỏng tương tác người dùng.
# Install: pip install pyautogen
import autogen
# Define agents
assistant = autogen.AssistantAgent(
name="assistant",
system_message="Bạn là một trợ lý AI hữu ích.",
llm_config={"timeout": 60, "cache_seed": 42, "config_list": [{"model": "gpt-4o", "api_key": "sk-..."}]}
)
user_proxy = autogen.UserProxyAgent(
name="user_proxy",
human_input_mode="NEVER",
max_consecutive_auto_reply=10,
code_execution_config={"work_dir": "coding", "use_docker": False},
)
# Start chat
user_proxy.initiate_chat(
assistant,
message="Viết một hàm Python tính giai thừa của n và in ra kết quả từ 0! đến 5!"
)
Trong ví dụ trên, UserProxyAgent chịu trách nhiệm thực thi code (nếu được cấu hình), trong khi AssistantAgent sinh ra câu trả lời dựa trên LLM. Bạn có thể thay đổi llm_config để sử dụng model open-source hoặc Azure OpenAI.
Sau khi khởi tạo, hai agent sẽ trao đổi tin nhắn cho đến khi tác vụ hoàn thành. Đây là cách cơ bản để mở rộng sang các workflow phức tạp hơn — ví dụ: agent A tìm hiểu thông tin trên web, agent B tổng hợp báo cáo, agent C kiểm tra và chỉnh sửa nội dung.
Kết luận
AutoGen là framework đa tác nhân chín muồi nhất hiện nay cho doanh nghiệp — kiến trúc rõ ràng, công cụ benchmarking có sẵn và GUI no-code giúp nhân rộng nhanh. Nếu bạn đang build hệ thống AI cần nhiều agent phối hợp — từ research, coding đến execution — AutoGen là điểm khởi đầu đáng cân nhắc.
Tham khảo thêm:
GitHub — microsoft/autogen
AutoGen Documentation
Microsoft DevBlogs — AutoGen 0.4 Launch
