FullAgenticStack کا منشور
ہر کوئی ایجنٹس بنانا چاہتا ہے۔
زیادہ تر لوگ پرامپٹس (prompts)، ٹولز (tools) اور LLMs کے بارے میں بات کرتے ہیں۔ یہ غلط توجہ ہے۔ ایک ایجنٹ اکیلا کوئی سسٹم نہیں ہے۔ یہ ایک بڑے آرکیٹیکچر کا محض ایک حصہ ہے۔
ایجنٹ بنانا آسان ہوتا جا رہا ہے۔ ہر ماہ نئے فریم ورکس (frameworks) سامنے آ رہے ہیں۔ یہ ایک جال پیدا کرتا ہے۔ لوگ سمجھتے ہیں کہ ایجنٹک سافٹ ویئر محض ایک LLM، ٹولز اور میموری کا مجموعہ ہے۔
یہ کافی نہیں ہے۔
ٹول کالنگ (tool calling) والا چیٹ بوٹ کوئی ایجنٹک سسٹم نہیں ہے۔ پرامپٹس کی ایک زنجیر (chain) کوئی آرکیٹیکچر نہیں ہے۔ وہ ورک فلو (workflow) جو APIs کو کال کرتا ہے، وہ کوئی قابلِ اعتماد ایگزیکیوشن لیئر (execution layer) نہیں ہے۔
اصل چیلنج ایجنٹ سے ایک بار کوئی کام کروانا نہیں ہے۔ چیلنج ایجنٹس کے سسٹمز کو حقیقی دنیا میں قابلِ اعتماد، محفوظ اور بار بار کام کرنے کے قابل بنانا ہے۔
آپ کو ان انجینئرنگ ضروریات کو حل کرنا ہوگا:
- آپ ایجنٹس کی تصدیق (authenticate) کیسے کرتے ہیں؟
- آپ کو کیسے معلوم ہوتا ہے کہ کس انسان نے کسی عمل کی اجازت دی؟
- آپ ایجنٹ کے کیے گئے کام کا آڈٹ کیسے کرتے ہیں؟
- آپ ان کی صلاحیتوں کو کیسے محدود کرتے ہیں؟
- ناکامی کے بعد آپ اسٹیٹ (state) کو کیسے بحال کرتے ہیں؟
- آپ کسی غلط فیصلے کو کیسے واپس (rollback) لیتے ہیں؟
- آپ یہ کیسے ثابت کرتے ہیں کہ ایجنٹ نے اپنی اجازتوں کی پیروی کی؟
اسی لیے میں اسے FullAgenticStack کہتا ہوں۔ یہ ایجنٹک سافٹ ویئر کو پروڈکشن (production) میں چلانے کے لیے درکار مکمل ماحول ہے۔
ایک حقیقی ایجنٹک اسٹیک میں شامل ہیں:
- انسانی اور ایجنٹ کی شناخت (identity)
- تصدیق (authentication) اور اجازت (authorization)
- اجازتیں (permissions) اور صلاحیتیں (capabilities)
- اسٹیٹ (state) اور میموری (memory)
- ایونٹ کی ہسٹری اور مشاہدہ (observability)
- بحالی (recovery) اور رول بیک (rollback)
- حفاظتی حدود (safety boundaries)
- ایگزیکیوشن کا ثبوت (proof of execution)
- تقسیم شدہ کوآرڈینیشن (distributed coordination)
اگلا ویب صرف ویب سائٹس اور بٹنوں تک محدود نہیں ہوگا۔ یہ لوگوں اور کمپنیوں کے لیے کام کرنے والے ایجنٹس کا ہوگا۔ ایجنٹس مذاکرات کریں گے، خرید و فروخت کریں گے اور ورک فلو کو کوآرڈینیٹ کریں گے۔
اس کے کام کرنے کے لیے، ایجنٹس پوشیدہ اسکرپٹس (scripts) نہیں ہو سکتے۔ انہیں قابلِ شناخت، قابلِ مشاہدہ اور قابلِ اثبات اداکار (actors) ہونا چاہیے۔
پرامپٹ اسٹیکس یا چیٹ بوٹ اسٹیکس کے بارے میں سوچنا بند کریں۔ آرکیٹیکچر کے بارے میں سوچنا شروع کریں۔
ایجنٹس حتمی مقصد نہیں ہیں۔ وہ ایک نئے سافٹ ویئر آرکیٹیکچر کا آغاز ہیں۔
ماخذ: https://dev.to/fullagenticstack/the-fullagenticstack-manifesto-agents-are-not-just-llms-48pa