Published on

مائیکروسافٹ اوپن اے آئی ایجنٹ اپ ڈیٹ ذہین ایجنٹوں کی تشکیل نو

مصنفین
  • avatar
    نام
    Ajax
    Twitter

آٹو جن 0.4 ورژن کی خاص باتیں

مائیکروسافٹ نے اپنے اوپن سورس AI ایجنٹ فریم ورک، AutoGen، کے ورژن 0.4 کی ریلیز کے ساتھ ایک اہم اپ ڈیٹ کا اعلان کیا ہے۔ اس نئے لائبریری میں کوڈ کی استحکام، مضبوطی، استعداد اور توسیع پذیری کو بہتر بنایا گیا ہے، جو ڈویلپرز کو جدید ترین، جدید AI ایجنٹ ایپلی کیشنز بنانے کے قابل بناتا ہے۔

غیر متزلزل پیغام رسانی: ایجنٹ اب غیر متزلزل پیغام رسانی کے ذریعے بات چیت کرتے ہیں، جس سے وہ دوسرے ایجنٹوں سے جوابات کا انتظار کیے بغیر کاموں کو جاری رکھ سکتے ہیں۔ یہ خاص طور پر ایونٹ ڈرائیون ایپلی کیشنز کے لیے فائدہ مند ہے جہاں ایجنٹ مخصوص محرکات پر رد عمل ظاہر کرتے ہیں۔ روایتی درخواست/جواب ماڈل بھی معاون ہے۔

ماڈیولرٹی اور توسیع پذیری: صارفین مخصوص کاروباری ضروریات کے مطابق ایجنٹ سسٹمز بنانے کے لیے حسب ضرورت ایجنٹوں، ٹولز، میموری اور ماڈلز کو یکجا کر سکتے ہیں۔ اس میں مخصوص آٹومیشن اہداف حاصل کرنے کے لیے مختلف ایجنٹ اقسام اور ٹولز کو رجسٹر کرنا شامل ہے۔

مشاہداتی اور ڈیبگنگ: میٹرک ٹریکنگ، پیغام ٹریسنگ اور ڈیبگنگ کے لیے بلٹ ان ٹولز ایجنٹ کے تعاملات اور ورک فلو کی نگرانی اور کنٹرول کو فعال کرتے ہیں۔ ایک ایجنٹ کے ورک فلو میں ہر قدم—بشمول بڑے ماڈل کالز، ٹول کا استعمال، درمیانی نتائج، میموری کی حالتیں، اور فوری ٹیمپلیٹس—واضح طور پر ریکارڈ کیا جا سکتا ہے۔ یہ ان صنعتوں کے لیے بہت ضروری ہے جن میں ایجنٹ آپریشنز کی درست ٹریکنگ کی ضرورت ہوتی ہے، جیسے کہ صحت کی دیکھ بھال، قانون اور مالیات۔

توسیع پذیری اور تقسیم: پیچیدہ، تقسیم شدہ ایجنٹ نیٹ ورکس کو تنظیمی حدود میں بغیر کسی رکاوٹ کے کام کرنے کے لیے ڈیزائن کیا جا سکتا ہے۔ ایک تقسیم شدہ فن تعمیر مختلف سرورز یا کلاؤڈ پلیٹ فارمز پر ایجنٹوں کی تعیناتی کو آسان بناتا ہے، وسائل کی تخصیص اور استعمال کو بہتر بناتا ہے۔

بلٹ ان اور کمیونٹی ایکسٹینشنز: فریم ورک کی فعالیت کو ایکسٹینشنز کے ذریعے بڑھایا گیا ہے جس میں جدید ماڈل کلائنٹس، ایجنٹس، ملٹی ایجنٹ ٹیمیں اور ایجنٹ ورک فلو ٹولز شامل ہیں۔ کمیونٹی سپورٹ ڈویلپرز کو اپنی ایکسٹینشنز کا انتظام کرنے، حسب ضرورت ایجنٹس یا ٹولز بنانے اور شیئر کرنے کی اجازت دیتی ہے۔ ڈویلپرز ان ایکسٹینشنز کو عام ضروریات کے لیے استعمال کر سکتے ہیں، جو ترقیاتی پیچیدگی اور رکاوٹوں کو کم کرتا ہے۔

کثیر لسانی معاونت: AutoGen اب مختلف پروگرامنگ زبانوں، جیسے Python اور .NET میں لکھے گئے ایجنٹوں کے درمیان باہمی تعاون کی حمایت کرتا ہے۔ یہ خصوصیت AutoGen کے اطلاق کے دائرہ کار کو وسیع کرتی ہے اور زبان کے فرق سے پیدا ہونے والی رکاوٹوں کو دور کرتی ہے۔

ان نئی صلاحیتوں کے علاوہ، مائیکروسافٹ نے AutoGen کی بنیاد کو از سر نو تشکیل دیا ہے، جس میں بنیادی، ایجنٹ چیٹ اور ایکسٹینشنز شامل ہیں۔ بنیادی ایونٹ ڈرائیون ایجنٹ سسٹم کی بنیاد کے طور پر کام کرتا ہے۔ ایجنٹ چیٹ، جو بنیادی پر بنائی گئی ہے، میں ٹاسک مینجمنٹ، گروپ چیٹس، کوڈ ایگزیکیوشن اور پہلے سے تیار کردہ ایجنٹوں کے لیے جدید APIs شامل ہیں۔ ایکسٹینشنز فریق ثالث کے انضمام کو Azure کوڈ ایگزیکیوٹرز اور OpenAI ماڈلز جیسی خدمات کے ساتھ آسان بناتی ہیں۔

UI میں بہتری

یوزر انٹرفیس میں بھی نمایاں بہتری آئی ہے:

  • UI کے ذریعے انٹرایکٹو فیڈ بیک، جو صارف ایجنٹوں کو ٹیم آپریشنز کے دوران حقیقی وقت میں ان پٹ اور رہنمائی فراہم کرنے کی اجازت دیتا ہے۔
  • پیغام کے بہاؤ کا تصور، ایجنٹ کی بات چیت کو سمجھنے کے لیے ایک بدیہی انٹرفیس پیش کرنا، پیغام کے راستوں اور انحصار کو نقشہ بنانا۔
  • ایک بصری ڈریگ اینڈ ڈراپ انٹرفیس، جو صارفین کو ان کے تعلقات اور خصوصیات کے ساتھ اجزاء کو رکھ کر اور ترتیب دے کر ایجنٹوں کو ڈیزائن کرنے کی اجازت دیتا ہے۔

میگنیٹک ون کے ساتھ انضمام

Magentic-One، مائیکروسافٹ کا ایک اور اوپن سورس ملٹی لیول جنرل AI ایجنٹ، اب AutoGen میں ضم ہو گیا ہے۔ Magentic-One میں پانچ AI ایجنٹوں پر مشتمل ایک کثیر سطحی فن تعمیر ہے: آرکیسٹریٹر، ویب سرفر، فائل سرفر، کوڈر اور کمپیوٹر ٹرمینل۔ ہر ماہر ایجنٹ کے پاس اپنی مہارت کا سیٹ اور نالج بیس ہوتا ہے، جو اسے اپنے متعلقہ شعبے میں مؤثر طریقے سے کام کرنے کی اجازت دیتا ہے۔ تاہم، یہ ایجنٹ تنہائی میں کام نہیں کرتے ہیں۔ آرکیسٹریٹر ان کی سرگرمیوں کو مربوط کرتا ہے تاکہ یہ یقینی بنایا جا سکے کہ وہ مربوط ہیں اور مجموعی مقاصد کو پورا کرتے ہیں۔

آرکیسٹریٹر ٹاسک کی منصوبہ بندی، پیش رفت سے باخبر رہنے اور خرابی کی بازیابی کا ذمہ دار ہے۔ ٹاسک ملنے پر، یہ ضروریات کا مکمل تجزیہ کرتا ہے اور دوسرے چار ایجنٹوں کو ذیلی کام تفویض کرتا ہے۔ یہ ماہر ایجنٹ مخصوص قسم کے کاموں کو سنبھالنے میں ماہر ہیں۔ ویب براؤزر ایجنٹ ویب براؤزنگ کو ہینڈل کرتا ہے، فائل نیویگیٹر ایجنٹ مقامی فائل سسٹم نیویگیشن کا انتظام کرتا ہے، کوڈ رائٹر ایجنٹ Python کوڈ کے اسنیپٹ لکھتا اور چلاتا ہے، اور کمپیوٹر ٹرمینل اعلیٰ سطحی کاموں کو سپورٹ کرنے کے لیے آپریٹنگ سسٹم کی سطح کے کمانڈز پر عمل کرتا ہے۔

میگنیٹک ون فن تعمیر کی ایک لازمی خصوصیت غیر متزلزل ایونٹ سے چلنے والا آپریشن ہے۔ ہم آہنگ درخواست-جواب ماڈل کے برعکس، غیر متزلزل طریقے سسٹم کے اجزاء کو بیک وقت چلانے کی اجازت دیتے ہیں، بغیر کسی دوسرے فنکشن کو روکے کسی بھی وقت نئی ان پٹ حاصل کرتے ہیں یا کارروائیوں کو متحرک کرتے ہیں۔ مثال کے طور پر، ویب براؤزر ایجنٹ ایک صفحہ لوڈ کرنا شروع کر سکتا ہے جب آرکیسٹریٹر اسے ویب پیج سے معلومات ڈاؤن لوڈ کرنے اور نکالنے سے متعلق کام تفویض کرتا ہے، جبکہ آرکیسٹریٹر اور دیگر ایجنٹ دوسرے کاموں کے ساتھ جاری رہتے ہیں۔ ایک بار جب صفحہ لوڈ ہو جاتا ہے اور مطلوبہ ڈیٹا نکال لیا جاتا ہے، تو ویب براؤزر ایجنٹ آرکیسٹریٹر کو مطلع کرتا ہے اور نتائج واپس کرتا ہے۔ یہ حکمت عملی میگنیٹک ون کو وسائل کو زیادہ موثر طریقے سے منظم کرنے، انتظار کے اوقات کو کم کرنے اور اعلیٰ ہم آہنگی کے منظرناموں پر زیادہ مؤثر طریقے سے ردعمل ظاہر کرنے کے قابل بناتی ہے۔

اپنی غیر متزلزل فن تعمیر کے علاوہ، Magentic-One اپنے انتہائی ماڈیولر ڈیزائن سے ممتاز ہے۔ ہر ایجنٹ واضح ذمہ داریوں اور انٹرفیس کی تعریفوں کے ساتھ ایک آزاد فنکشنل یونٹ ہے۔ یہ نقطہ نظر سسٹم کی تعمیر کو آسان بناتا ہے، کیونکہ ڈویلپرز دوسرے اجزاء کے ساتھ تعامل کی تفصیلات کے بارے میں فکر کیے بغیر ایک ایجنٹ کے فنکشن پر توجہ مرکوز کر سکتے ہیں۔ ماڈیولرٹی کوڈ کے دوبارہ استعمال اور تکنیکی اشتراک کو بھی فروغ دیتی ہے، جس سے موجودہ ایجنٹوں کو نئے پروجیکٹس میں استعمال کیا جا سکتا ہے یا کم سے کم ترمیم کے ساتھ مختلف ایپلی کیشنز کے مطابق بنایا جا سکتا ہے۔ Magentic-One کا ماڈیولر ڈیزائن بھی اہم توسیع پذیری فراہم کرتا ہے۔ نئے ایجنٹوں کو شامل کیا جا سکتا ہے یا موجودہ ایجنٹ کے افعال کو بغیر کسی بڑے سسٹم کی تبدیلی کے اپ ڈیٹ کیا جا سکتا ہے، کیونکہ ٹیکنالوجی کی ترقی یا کاروباری تقاضے تبدیل ہوتے ہیں۔ مثال کے طور پر، اگر کسی مخصوص ڈومین میں کوئی ٹاسک زیادہ پیچیدہ ہو جاتا ہے، تو سسٹم کو ایک خصوصی ایجنٹ شامل کر کے بڑھایا جا سکتا ہے۔