کیا آپ کا AI سست محسوس ہوتا ہے؟ شاید یہ بیوقوف نہیں ہے۔
AI اکثر سست محسوس ہوتا ہے کیونکہ یہ ایک وقت میں ایک ہی کام کرتا ہے۔ یہ ایک قطار (queue) میں رہتا ہے۔ آپ ایک ماڈیول کے مکمل ہونے کا انتظار کرتے ہیں تاکہ اگلا شروع ہو سکے۔
آپ پیرالل ایجنٹس (parallel agents) کا استعمال کر کے اسے ٹھیک کر سکتے ہیں۔
بہت سے ماڈیولز ایک دوسرے پر منحصر نہیں ہوتے۔ اگر آپ انہیں تقسیم کر دیں، تو کئی ایجنٹس ایک ہی وقت میں کام کر سکتے ہیں۔ آپ وہی کام بہت کم وقت میں مکمل کر سکتے ہیں۔
پیرالل AI ورک فلو بنانے کا طریقہ یہ ہے:
پہلے اپنے آرکیٹیکچر (architecture) کو درست کریں پیرلزم (Parallelism) کے لیے ایک صاف ستھرے ڈیزائن کی ضرورت ہوتی ہے۔ آپ کے ماڈیولز 'loosely coupled' ہونے چاہئیں۔ انہیں واضح انٹرفیس (interfaces) کے ذریعے بات چیت کرنی چاہیے۔ اگر آپ گندے کوڈ پر پیرلزم زبردستی نافذ کریں گے، تو آپ غلطیوں کا ایک گچھا پیدا کر دیں گے۔ ان انٹرفیس کی منصوبہ بندی کے لیے ڈیزائن کے مرحلے کے دوران AI کا استعمال کریں۔
مخصوص کردار تفویض کریں وقت اور پیسہ بچانے کے لیے مختلف کاموں کے لیے مختلف ماڈلز استعمال کریں:
- لیڈ (Opus): بڑے پیمانے پر کام کا انتظام کرتا ہے، کام سونپتا ہے، اور حتمی چیک کرتا ہے۔
- پلانر (Sonnet): ٹیسٹ ڈرون ڈویلپمنٹ (TDD) اور عمل درآمد کے منصوبوں کو سنبھالتا ہے۔
- ورکر (Haiku): اصل کوڈ لکھتا ہے اور ٹیسٹ چلاتا ہے۔
اپنی حدود مقرر کریں زیادہ ایجنٹس کا مطلب ہمیشہ بہتر نہیں ہوتا۔ میں نے ایک ساتھ 10 ایجنٹس سیٹ کرنے کی کوشش کی، لیکن میری مشین کی میموری ختم ہو گئی۔ میں 5 ایجنٹس پر آگیا۔ دوسرے کاموں کے ساتھ مل کر اس سے مجھے 10x رفتار ملی۔ اپنی کنکرنسی (concurrency) کو اپنی مشین اور کوٹہ کے مطابق رکھیں۔
ریویو کے لیے لیڈ کا استعمال کریں کام کا جائزہ لینے کے لیے الگ ایجنٹ نہ رکھیں۔ اس ایجنٹ کو پورا کام شروع سے سیکھنا پڑتا ہے، جس سے ٹوکنز (tokens) ضائع ہوتے ہیں۔ لیڈ ایجنٹ کو ہی ریویو کرنے دیں۔ وہ پہلے سے جانتا ہے کہ اس نے کیا کام سونپا ہے، اس لیے وہ کام کو زیادہ تیزی اور درستگی سے چیک کر سکتا ہے۔
غیر ضروری تقسیم سے بچیں کچھ کاموں کا ترتیب میں رہنا ضروری ہے۔ اگر آپ 'tightly coupled' ماڈیولز کو تقسیم کرنے پر مجبور کریں گے، تو معیار گر جائے گا۔ اپنے AI کو بتائیں: "یہ ماڈیولز آپس میں جڑے ہوئے ہیں، زبردستی تقسیم نہ کریں۔"
آج ہی کیسے شروع کریں:
- اپنے گلوبل انسٹرکشنز (global instructions) میں "Parallelize when you can" شامل کریں۔
- اپنی سیٹنگز میں زیادہ سے زیادہ بیک وقت کام کرنے والے سب ایجنٹس (max concurrent subagents) کی تعداد بڑھائیں۔
- جب بھی آپ کوئی کام دیں، AI کو پیرلائز کرنے کی یاد دہانی کرائیں۔
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi