tgoop.com/learning_with_m/206
Last Update:
مایکروسافت اخیرا فریمورک کدباز Agent Framework رو معرفی کرد که عملا با ترکیب ایدهها و قابلیتهایی که پیشتر به صورت مجزا در Semantic Kernel و AutoGen ارائه کرده بود، کمک میکنه تا توسعهدهنده بتونه رباتها یا ایجنتهای مورد نظرش رو با انعطاف، مقیاسپذیری و پایداری مورد انتظارش بسازه و مدیریت کنه.
چرا MAF مهمه؟ چون پایان یک دوراهیه!
تا الان یه دو راهی مهم جلو پای توسعهدهندهها بود:
۱: استفاده از Semantic Kernel: که پایداری و آمادگی لازم برای محیطهای سازمانی و پروداکشن رو داره.
۲: استفاده از AutoGen: که برای نوآوری، آزمایش و ساخت ایجنتهایی که با هم گفتگو و تعامل دارن مناسبه (یعنی Multi-Agent Orchestration؛ همچنین توسعه و نگهداریش هم با Microsoft Research’s AI Frontiers Lab است که از اسمش مشخصه تکنولوژیهای نوآورانه و در دست توسعه رو دنبال میکنه).
ولی حالا هر دو رو در توی یک پکیج واحد داریم.
از پروتکلهایی مثل MCP، Agent2Agent، و طراحی OpenAPI-first پشتیبانی میکنه؛ و امکان اتصال آسون به ابزارها و سرویسهای مختلف بدون وابستگی به یک اکوسیستم خاص رو فراهم میکنه.
الگوریتمها و الگوهای چند ایجنتی (orchestration) که فعلا آزمایشی هستن (مثل Magetnic یا Group Chat) حالا توی یه محیط عملیاتی قابل استفاده شدن. و این یعنی قابلیت بهرهگیری از نوآوریهای خیلی جدید توی پروژههای واقعی.
ماژولهای حافظه قابل انتخاب هستن (مثل Redis، Pinecone، Qdrant)، کانکتورهای سازمانی میشه براشون نوشت یا از نمونههای آماده استفاده کرد، تعریف ایجنت بهصورت YAML یا JSON. میشه خیلی سرراست اجزا رو بر اساس نیاز پروژه تا حد زیادی سفارشی کرد.
امکانات مورد نیاز محیط پروداکشن مثل observability، کنترل خطا، checkpointing، امنیت و فلوهای CI/CD رو داره و میتونه توی پروژههای واقعی با الزامات سازمانی به کار بره. و Human-in-the-Loop رو داره؛ یعنی قابلیت "تایید توسط انسان" برای عملیاتهای حساس؛ ایجنت قبل از اقدام منتظر تأیید میمونه.
شروع کار:
این فریمورک کاملاً متنبازه و برای Python و NET. در دسترسه و مثالهای خیلی خوبی هم برای شروع داره.
مخزن گیتهاب
داکیومنتیشن و راهنمای نصب