کی میز کے مندرجات[چھپائیں][دکھائیں]
سب کو ہیلو، اور مصنوعی ذہانت کے نئے دور میں خوش آمدید۔ پوری دنیا کے پروگرامرز نے "خودمختار ایجنٹس" بنانا شروع کر دیا ہے جو چیلنجنگ مسائل سے نمٹنے کے لیے OpenAI کے GPT-4 جیسے بڑے لینگویج ماڈلز (LLMs) کے ساتھ تعاون کرتے ہیں۔
اگرچہ وہ ابھی بھی انتہائی نوجوان ہیں، ایسے ایجنٹس LLM کے کامیاب استعمال میں ایک اہم قدم ثابت ہو سکتے ہیں۔ عام طور پر، ہم احتیاط سے ہدایات تیار کرکے اور انہیں ChatGPT کے ٹیکسٹ باکس میں ڈال کر GPT-4 کے ساتھ بات چیت کرتے ہیں جب تک کہ ماڈل مطلوبہ نتیجہ کے ساتھ جواب نہیں دیتا۔
عام طور پر، خود مختار ایجنٹ منظم کارروائیوں کا ایک سلسلہ پیدا کر سکتے ہیں جو LLM اس وقت تک انجام دیتا ہے جب تک کہ یہ پہلے سے طے شدہ "مقصد" تک نہ پہنچ جائے۔ ان سرگرمیوں کی وسعت میں جو خود مختار ایجنٹس اب قابل ہیں ویب ریسرچ، کوڈنگ، خلاصہ، اصل مواد بنانا، ترجمہ کرنا، اور بہت کچھ شامل ہے۔
کئی مصنوعی ذہانت کے نظام، جیسے گوگل کے بارڈ اور اوپن اے آئی کے چیٹ جی پی ٹی، جی پی ٹی-4، حال ہی میں ابھرے ہیں اور پوری دنیا میں پھیل چکے ہیں۔ مائیکرو سافٹ کا ایک نیا بنگ بوٹ بھی نمودار ہوا۔
BabyAGI نامی ایک اضافی AI سسٹم AI سسٹمز کے اس سیٹ میں شامل ہو گیا ہے۔
اس آرٹیکل میں، ہم BabyAGI، اس کے اہم جزو، اور یہ اندر سے باہر سے کیسے کام کرتا ہے اس پر گہری نظر ڈالیں گے۔ ہم اس کا موازنہ بھی کریں گے۔ آٹو جی پی ٹی، اور پھر آپ کو دکھائیں کہ اسے اپنے کمپیوٹر پر انسٹال اور استعمال کرنے کا طریقہ۔
تو، کیا ہے بیبی اے جی آئی?
BabyAGI ایک غیر معمولی مصنوعی ذہانت (AI) پلیٹ فارم ہے جسے ورچوئل ماحول میں AI ایجنٹوں کی وسیع اقسام کو جانچنے اور تیار کرنے کے لیے بڑی محنت سے ڈیزائن کیا گیا ہے۔ Yohei Nakajima، وینچر کیپیٹل کا ماسٹر اور مصنوعی ذہانت، اس جدید ایجاد کا خالق ہے۔
BabyAGI کے وسیع فن تعمیر کی بنیاد، Task-driven Autonomous Agent زبان کے حصول اور علمی ترقی سے لے کر تقویت بخش سیکھنے تک مختلف شعبوں میں تحقیق کو فروغ دینے کے لیے ایک اوپن سورس پلیٹ فارم کا حامل ہے۔
BabyAGI کو اس انداز میں سیکھنے کی نقل کرنے کے لیے ڈیزائن کیا گیا ہے جو بچے کے انسانوں کی علمی نشوونما کے مشابہ ہو۔ حتمی مقصد AI کو تجربے کے ذریعے علم حاصل کرنے، دانشمندانہ فیصلے کرنے اور آزادانہ طور پر کام کرنے کے لیے بااختیار بنانا ہے۔
BabyAGI جدید ترین AI تحقیق میں آگے بڑھنے کے ساتھ امکانات لامتناہی ہیں۔
اس پلیٹ فارم کا بنیادی مقصد مصنوعی سیٹنگز، ٹریننگ اور اسسمنٹ کا استعمال کرتے ہوئے وسیع رینج کے AI ایجنٹس کی کارکردگی کا جائزہ لینا اور بہتر بنانا ہے۔ اس کا بڑا مقصد ایجنٹوں کی چیلنجنگ کاموں کو سیکھنے اور انجام دینے کی صلاحیت کی چھان بین کرنا ہے۔
واضح طور پر، ایجنٹوں کی کمک سیکھنے اور علمی صلاحیتوں کی ترقی پلیٹ فارم کی کامیابی کا ایک اہم جز ہے۔
اب، BabyAGI کے ہڈ کے نیچے کیا ہے؟
یہ نظام دستیاب کچھ انتہائی طاقتور ٹیکنالوجیز کا استعمال کرتا ہے، بشمول GPT-4، LangChain کی زنجیر اور ایجنٹ کی صلاحیتیں، OpenAI کی API، اور Pinecone، تاکہ کاموں کو فوری اور مؤثر طریقے سے انجام دیا جاسکے۔
بلاشبہ، GPT-4 لینگویج ماڈل، ایک بے مثال LLM جو کاموں کو درستگی اور سہولت کے ساتھ سنبھالنے کے لیے بنایا گیا ہے، سسٹم کا دھڑکتا دل ہے۔ سسٹم پیچیدہ کاموں کو بے مثال کارکردگی کے ساتھ انجام دے سکتا ہے کیونکہ اس میں نئے کاموں کو پیدا کرنے اور انہیں حقیقی وقت میں ترجیح دینے کی صلاحیت ہے۔
مزید برآں، نظام Pinecone، ایک ویکٹر سرچ پلیٹ فارم کا استعمال کرتا ہے، جو ٹاسک سے متعلقہ ڈیٹا جیسے کام کی تفصیل، پابندیاں، اور نتائج کو ذخیرہ کرنے اور بازیافت کرنے میں اہم ہے۔
نظام کو کمک سیکھنے کے قابل بنانے کے لیے، جو اسے تجربے سے علم حاصل کرنے اور وقت کے ساتھ ساتھ بہتر ہونے کی اجازت دیتا ہے، ڈیٹا ہینڈلنگ کے لیے ایک آسان طریقہ ضروری ہے۔ Baby AGI کی صلاحیتوں کی حدود کو جانچنے کی کوشش میں اس نظام نے LangChain کے فریم ورک کو مربوط کر دیا ہے، جس سے AI ایجنٹس اپنے ماحول کے ساتھ تعامل کرتے ہیں۔
مصروفیت کی اس بڑھی ہوئی ڈگری کی وجہ سے سسٹم حریفوں سے الگ ہے، جس سے AI ایجنٹ کو ڈیٹا سے زیادہ آگاہی حاصل کرنے میں مدد ملتی ہے اور مشکل کاموں کو آسانی کے ساتھ سنبھالنے کے لیے تیار کیا جاتا ہے۔
سسٹم ڈیک (ڈبل اینڈڈ قطار) کا استعمال کرتا ہے ڈیٹا ڈھانچہ اپنی ملازمت کی فہرست کو ترتیب دینے اور ترجیح دینے کے لیے کیونکہ ٹاسک مینجمنٹ بیبی اے جی آئی کی صلاحیتوں کی بنیاد ہے۔
جب کام ختم ہو جاتے ہیں اور ان کی جگہ نئے بنائے جاتے ہیں تو نظام ٹاسک لسٹ کو موجودہ اور اپ ٹو ڈیٹ برقرار رکھنے کے لیے خود بخود نئے ٹاسک تیار کرتا ہے۔ ٹاسک لسٹ کو معمول کے مطابق دوبارہ ترجیح دی جاتی ہے تاکہ اس بات کی ضمانت دی جا سکے کہ سسٹم جتنا ممکن ہو مؤثر طریقے سے کام کرتا ہے، اسے بغیر کسی غلطی کے فرائض انجام دینے کے قابل بناتا ہے۔
BabyAGI کیسے کام کرتا ہے؟
BabyAGI اسکرپٹ ٹاسک لسٹ سے کاموں کو مسلسل منتخب کرتی ہے، ان پر عمل درآمد کرتی ہے، نتائج کو بڑھاتی ہے، اور پچھلی جاب کے ہدف اور نتائج کی بنیاد پر نئے کام تیار کرتی ہے۔
یہ اسکرپٹ ایک لامحدود لوپ میں چلتا ہے۔ اسکرپٹ کے ورک فلو کے چار بنیادی مراحل ہیں ٹاسک ایگزیکیوشن، رزلٹ افزودگی، ٹاسک جنریشن، اور کام کی ترجیح۔
ٹاسک پر عمل درآمد
BabyAGI عمل اس مرحلے سے شروع ہوتا ہے۔ ایگزیکیوشن ایجنٹ فنکشن اس مرحلے میں OpenAI کے API کو ایک کام منتقل کرتا ہے، اور API سیاق و سباق کے مطابق کام کو مکمل کرتا ہے۔ ایگزیکیوشن ایجنٹ فنکشن کے لیے مقصد اور ٹاسک دو ان پٹ ہیں۔
پھر OpenAI کے API کو پرامپٹ بھیجنے کے بعد ٹاسک کا نتیجہ سٹرنگ کے طور پر واپس آ جاتا ہے۔ یہ مرحلہ اہم ہے کیونکہ یہ نظام کو کاموں کو مکمل کرنے اور معلومات اکٹھا کرنے کا موقع فراہم کرتا ہے جو نئے کاموں کی ترقی اور موجودہ کاموں کی ترجیح میں مدد کرے گا۔
نتائج کی بہتری
اس مرحلے میں جسے "نتیجہ میں بہتری" کہا جاتا ہے، پہلے کام کے نتائج کو Pinecone میں بہتر اور محفوظ کیا جاتا ہے، جو بعد میں استعمال کے لیے کام کے نتائج کو آرکائیو کرنے اور بازیافت کرنے کے لیے ایک مددگار ٹول ہے۔ یہ عمل انتہائی اہم ہے کیونکہ یہ نظام کو ماضی کی غلطیوں سے سیکھ کر اپنی کارکردگی کو مسلسل بہتر بنانے کی اجازت دیتا ہے۔
BabyAGI رجحانات کو دریافت کر سکتا ہے، غلطیوں سے سیکھ سکتا ہے، اور پیشگی نتائج اور ان کے ساتھ میٹا ڈیٹا پر نظر رکھ کر درج ذیل کاموں میں اپنی کارکردگی کو بہتر بنا سکتا ہے۔
ٹاسک جنریشن
ٹاسک تخلیق BabyAGI عمل کا تیسرا مرحلہ ہے، جہاں ٹاسک تخلیق ایجنٹ کا فنکشن اوپن اے آئی کے API کا استعمال کرتا ہے تاکہ پچھلے کام کے ہدف اور نتیجہ کے لحاظ سے نئے ٹاسک جنریٹ کیے جا سکیں۔
یہ فنکشن چار پیرامیٹرز کے ساتھ OpenAI API کو ایک درخواست بھیجتا ہے: مقصد، سابقہ کام کا نتیجہ، کام کی تفصیل، اور موجودہ کام کی فہرست۔ API نئے کاموں کی فہرست کے ساتھ سٹرنگز کے طور پر جواب دیتا ہے۔ نئے کاموں کے ناموں پر مشتمل لغات کی فہرست پھر نئے کاموں کے ساتھ واپس کردی جاتی ہے۔
کاموں کو ترجیح دینا
BabyAGI کے لیے کاموں کی ترجیح ورک فلو کا آخری مرحلہ ہے۔ اس معاملے میں ٹاسک لسٹ کو ترجیحی ایجنٹ کے فنکشن کا استعمال کرتے ہوئے OpenAI API کا استعمال کرتے ہوئے ترجیح دی جاتی ہے۔ موجودہ ٹاسک کی ID کو فنکشن میں پیرامیٹر کے طور پر بھیجا جا سکتا ہے۔
فنکشن ان کاموں کی ایک عدد فہرست لوٹاتا ہے جن کو OpenAI کے API کو پرامپٹ بھیجنے کے بعد دوبارہ ترجیح دی گئی ہے۔ یہ مرحلہ اس بات کو یقینی بنانے کے لیے ضروری ہے کہ نظام ان سرگرمیوں پر توجہ مرکوز رکھے جو اہم اور مقصد کے لیے موزوں ہوں۔
اپنی مشین پر BabyGPT کو کیسے انسٹال اور استعمال کریں؟
پیشگی تقاضے
انسٹالیشن کا عمل شروع کرنے سے پہلے آپ کو اپنے کمپیوٹر پر انسٹال کرنے کے لیے چند تقاضے ہیں:
- جاؤ
- Python 3.8 یا بعد کا
- OpenAI API کلید
- PineCone API کلید
براہ کرم نوٹ کریں: میں تازہ ترین ورژن کے ساتھ MacOS استعمال کر رہا ہوں۔
BabyAGI ذخیرہ کلون کریں۔
پہلے قدم کے طور پر، اپنے کمپیوٹر پر ایک منفرد فولڈر (BabyAGI) بنائیں۔ پروجیکٹ کو کلون کرنے کے لیے Git Bash کھولیں اور درج ذیل کمانڈ درج کریں:
انحصار کو انسٹال کریں
اس مرحلے میں اس فولڈر میں جائیں جو ابھی بنایا گیا تھا، ہم وہ تمام انحصار انسٹال کریں گے جو BabyAGI کو چلانے کے لیے درکار ہیں۔
اس کے بعد اپنے کوڈ ایڈیٹر میں پروجیکٹ کو کھولیں، میں VSCode، rename.env.template to.env استعمال کر رہا ہوں، اور آپ کی OpenAI اور PineCone API کیز سے فیلڈز کو پُر کریں۔
آپ کی OpenAI API کلید حاصل کی جا سکتی ہے۔ یہاں
آپ کی Pinecone API کلید حاصل کی جا سکتی ہے۔ یہاں.
آخر میں، ان APIs کو .env فائل میں معزز فیلڈز میں رکھیں۔
اسی فائل میں، آپ کو ایک مقصد اور ابتدائی کام ملے گا۔
Python اسکرپٹ چلائیں۔
آخری مرحلے پر، آپ چلا سکتے ہیں ازگر اسکرپٹ اپنے کوڈ ایڈیٹر سے یا یہاں تک کہ ٹرمینل کے ساتھ۔ انتخاب آپ کا ہے. BabyAGI کے نتائج یہ ہیں۔
BabyAGI بمقابلہ آٹو جی پی ٹی
BabyAGI کچھ طریقوں سے آٹو-GPT سے مختلف ہے، بشمول اس کے معلومات اکٹھا کرنے کا طریقہ۔ BabyAGI بیرونی وسائل کو تلاش نہیں کرتا ہے، جو آٹو-GPT کے مقابلے میں کچھ حالات میں ایک بڑا فائدہ ہو سکتا ہے۔
BabyAGI اپنے ارتکاز کو ذہن سازی تک محدود کرکے ٹریک سے اترنے سے گریز کرتا ہے اور آن لائن معلومات تلاش کرنے سے گریز کرتا ہے۔
اپنے جدید طریقہ کار کی وجہ سے، BabyAGI آئیڈییشن اور دماغی طوفان کے لیے ایک لاجواب ٹول ہے۔
BabyAGI آئیڈیایشن پر اپنے وقف ارتکاز کی بدولت آسانی سے اصل آئیڈیاز لے کر آ سکتا ہے، چاہے اسے اسٹینڈ لون ایپلی کیشن کے طور پر استعمال کیا جائے یا کسی بڑے سسٹم میں ایک جزو کے طور پر۔
BabyAGI خلفشار سے بچ کر اور ہاتھ میں کام پر لیزر جیسی توجہ کو برقرار رکھ کر بے مثال نتائج فراہم کر سکتا ہے، اسے AI تحقیق اور ترقی کے میدان میں ایک اہم ٹول بنا سکتا ہے۔
نتیجہ
BabyAGI کے ڈیزائن فلسفے کا کلیدی اصول آٹومیشن، ذہانت اور کارکردگی کا ہموار انضمام ہے، جو صارفین کو آج کی تیزی سے بدلتی ہوئی دنیا میں رکاوٹوں کی ایک وسیع رینج کو آسانی سے سنبھالنے کے قابل بناتا ہے۔
آپ آسانی سے پلیٹ فارم کی خودکار ٹاسک ریزولوشن اور مینجمنٹ کی صلاحیت کو اس کے سیدھے سیٹ اپ اور عمل درآمد کے طریقہ کار کی بدولت استعمال کر سکتے ہیں، جو اسے افراد اور ٹیموں دونوں کے لیے ایک بہترین اتحادی بناتا ہے۔
BabyAGI جیسے ٹولز یقینی طور پر مزید اہم ہو جائیں گے کیونکہ AI تحقیق ترقی کرتی ہے اور ترقی کرتی ہے، مستقبل کی تشکیل میں مدد کرتی ہے۔ BabyAGI AI سے چلنے والی تخلیقی صلاحیتوں کے لیے ایک سرکردہ پلیٹ فارم بننے کے لیے پوزیشن میں ہے، مختلف قسم کے کاروباروں اور پیشوں میں جدت طرازی اور ترقی کو فروغ دے رہا ہے جس کی بدولت ذہن سازی اور آئیڈییشن پر بے مثال زور دیا گیا ہے۔
اس کی جدید ترین صلاحیتوں کے ساتھ، AI سے چلنے والی مصنوعات کی اگلی نسل کو متاثر کیا جائے گا، جو تنظیموں اور لوگوں دونوں کو اپنے مقاصد کو پہلے سے کہیں زیادہ ذہانت اور مؤثر طریقے سے پورا کرنے کے قابل بنائے گی۔
جانے
بہت اچھا مضمون! اس کے لیے ایک ٹیوٹوریل پوسٹ کرنے کا شکریہ اس کو آزمانے کا انتظار نہیں کر سکتا! میں VS میں پروجیکٹ کو کیسے کھول سکتا ہوں؟
جے
بس فولڈر کو VS کوڈ میں گھسیٹیں اور چھوڑیں۔