अनुक्रमणिका[लपवा][दाखवा]
सर्वांना नमस्कार, आणि कृत्रिम बुद्धिमत्तेच्या नवीन युगात आपले स्वागत आहे. जगभरातील प्रोग्रामरनी आव्हानात्मक समस्यांना सामोरे जाण्यासाठी OpenAI च्या GPT-4 सारख्या मोठ्या लँग्वेज मॉडेल्स (LLM) सह सहयोग करणारे “स्वायत्त एजंट” तयार करण्यास सुरुवात केली आहे.
जरी ते अद्याप खूपच तरुण आहेत, तरीही असे एजंट LLM च्या यशस्वी वापरासाठी एक महत्त्वपूर्ण पाऊल असू शकतात. सामान्यतः, आम्ही GPT-4 सह संप्रेषण काळजीपूर्वक करून सूचना तयार करतो आणि त्या ChatGPT च्या मजकूर बॉक्समध्ये टाकतो जोपर्यंत मॉडेल इच्छित परिणाम देत नाही.
सर्वसाधारणपणे, स्वायत्त एजंट्स पूर्वनिर्धारित "ध्येय" पर्यंत पोहोचेपर्यंत LLM करत असलेल्या पद्धतशीर क्रियांची मालिका तयार करू शकतात. स्वायत्त एजंट आता सक्षम असलेल्या क्रियाकलापांच्या विस्तारामध्ये वेब संशोधन, कोडिंग, सारांश, मूळ सामग्री तयार करणे, भाषांतर करणे आणि बरेच काही समाविष्ट आहे.
Google's Bard आणि OpenAI चे ChatGPT, GPT-4 सारख्या अनेक कृत्रिम बुद्धिमत्ता प्रणाली अलीकडेच उदयास आल्या आहेत आणि जगभरात पसरल्या आहेत. मायक्रोसॉफ्टचा एक नवीन बिंग बॉट देखील दिसला.
BabyAGI नावाची अतिरिक्त AI प्रणाली या AI सिस्टीममध्ये सामील झाली आहे.
या लेखात, आम्ही BabyAGI, त्याचा महत्त्वाचा घटक आणि ते आतून कसे कार्य करते यावर सखोल नजर टाकू. आम्ही त्याची तुलना देखील करू ऑटोजीपीटी, आणि नंतर ते आपल्या संगणकावर कसे स्थापित करायचे आणि कसे वापरायचे ते दाखवा.
तर, काय आहे BabyAGI?
BabyAGI हे एक असाधारण कृत्रिम बुद्धिमत्ता (AI) प्लॅटफॉर्म आहे जे व्हर्च्युअल वातावरणात विविध प्रकारच्या AI एजंट्सची चाचणी घेण्यासाठी आणि विकसित करण्यासाठी परिश्रमपूर्वक डिझाइन केले गेले आहे. योहेई नाकाजिमा, व्हेंचर कॅपिटलचे मास्टर आणि कृत्रिम बुद्धिमत्ता, या अत्याधुनिक शोधाचा निर्माता आहे.
BabyAGI च्या व्यापक आर्किटेक्चरचा पाया, टास्क-ड्राइव्हन ऑटोनॉमस एजंट भाषा संपादन आणि संज्ञानात्मक विकासापासून ते मजबुतीकरण शिक्षणापर्यंत विविध क्षेत्रात संशोधनाला चालना देण्यासाठी एक मुक्त-स्रोत व्यासपीठ प्रदान करते.
BabyAGI ची रचना अशा पद्धतीने शिकण्याचे अनुकरण करण्यासाठी केली गेली आहे जी बाळाच्या मानवांच्या संज्ञानात्मक विकासाशी साधर्म्य असेल. अंतिम उद्दिष्ट म्हणजे AI ला अनुभवाद्वारे ज्ञान मिळवणे, योग्य निर्णय घेणे आणि स्वतंत्रपणे कार्य करणे.
BabyAGI अत्याधुनिक AI संशोधनात आघाडीवर असल्याने शक्यता अनंत आहेत.
या प्लॅटफॉर्मचे मुख्य उद्दिष्ट सिम्युलेटेड सेटिंग्ज, प्रशिक्षण आणि मूल्यांकन वापरून एआय एजंटच्या विस्तृत श्रेणीच्या कार्यप्रदर्शनाचे मूल्यांकन करणे आणि सुधारणे हे आहे. एजंट्सची आव्हानात्मक कार्ये शिकण्याची आणि करण्याची क्षमता तपासणे हे त्याचे प्रमुख उद्दिष्ट आहे.
स्पष्टपणे, एजंट्सचे मजबुतीकरण शिक्षण आणि संज्ञानात्मक क्षमतांचा विकास हा व्यासपीठाच्या यशाचा एक महत्त्वाचा घटक आहे.
आता, BabyAGI च्या हुड अंतर्गत काय आहे?
कार्ये जलद आणि प्रभावीपणे पार पाडण्यासाठी प्रणाली GPT-4, LangChain चे चेन आणि एजंट क्षमता, OpenAI चे API आणि Pinecone यासह उपलब्ध काही सर्वात शक्तिशाली तंत्रज्ञानाचा वापर करते.
निःसंशयपणे, GPT-4 भाषेचे मॉडेल, अचूकतेने आणि सोयीनुसार नोकर्या हाताळण्यासाठी तयार केलेले एक अतुलनीय LLM, हे सिस्टमचे धडधडणारे हृदय आहे. नवीन कार्ये व्युत्पन्न करण्याच्या आणि रीअल-टाइममध्ये त्यांना प्राधान्य देण्याच्या क्षमतेमुळे प्रणाली अतुलनीय कार्यक्षमतेसह गुंतागुंतीची कामे करू शकते.
याव्यतिरिक्त, सिस्टम Pinecone, एक वेक्टर शोध प्लॅटफॉर्म वापरते, जे कार्य वर्णन, निर्बंध आणि परिणाम यासारख्या कार्य-संबंधित डेटाचे संचयन आणि पुनर्प्राप्तीमध्ये महत्त्वपूर्ण आहे.
प्रणाली मजबुतीकरण शिक्षणासाठी सक्षम होण्यासाठी, जे तिला अनुभवातून ज्ञान प्राप्त करण्यास आणि कालांतराने अधिक चांगले होण्यास अनुमती देते, डेटा हाताळणीसाठी एक सरलीकृत दृष्टीकोन आवश्यक आहे. बेबी AGI च्या क्षमतांची मर्यादा तपासण्याच्या प्रयत्नात AI एजंट्स त्यांच्या पर्यावरणाशी संवाद साधण्याच्या पद्धतीत क्रांती घडवून आणून प्रणालीने LangChain फ्रेमवर्क एकत्रित केले आहे.
एआय एजंटला अधिकाधिक डेटा-जागरूक वाढण्यास आणि आव्हानात्मक नोकऱ्या सहजतेने हाताळण्यास सुसज्ज बनवण्यास मदत करणार्या या वाढलेल्या सहभागामुळे ही प्रणाली प्रतिस्पर्ध्यांपासून वेगळी आहे.
सिस्टम डेक वापरते (डबल-एंडेड रांग) डेटा रचना त्याची जॉब लिस्ट व्यवस्थित करणे आणि त्याला प्राधान्य देणे कारण टास्क मॅनेजमेंट हा बेबी एजीआयच्या क्षमतांचा पाया आहे.
कार्ये पूर्ण झाल्यावर आणि त्यांच्या जागी नवीन तयार केल्यावर कार्य सूची वर्तमान आणि अद्ययावत ठेवण्यासाठी सिस्टम स्वयंचलितपणे नवीन कार्ये तयार करते. सिस्टीम शक्य तितक्या कार्यक्षमतेने कार्य करते याची हमी देण्यासाठी कार्य सूची नियमितपणे पुनर्प्राथमिक केली जाते, त्रुटीशिवाय कर्तव्ये पार पाडण्यास सक्षम करते.
BabyAGI कसे कार्य करते?
BabyAGI स्क्रिप्ट टास्क लिस्टमधून सतत कार्ये निवडते, ती कार्यान्वित करते, परिणाम वाढवते आणि मागील कामाचे ध्येय आणि परिणाम यावर अवलंबून नवीन कार्ये निर्माण करते.
ही स्क्रिप्ट अनंत लूपमध्ये चालते. स्क्रिप्टच्या कार्यप्रवाहाचे चार प्राथमिक टप्पे म्हणजे कार्य अंमलबजावणी, परिणाम समृद्धी, कार्य निर्मिती आणि कार्य प्राधान्य.
कार्य अंमलबजावणी
BabyAGI प्रक्रिया या टप्प्यापासून सुरू होते. एक्झिक्युशन एजंट फंक्शन या स्टेजमध्ये OpenAI च्या API मध्ये कार्य प्रसारित करते आणि API संदर्भानुसार कार्य पूर्ण करते. एक्झिक्युशन एजंट फंक्शनसाठी उद्दिष्ट आणि कार्य हे दोन इनपुट आहेत.
OpenAI च्या API ला प्रॉम्प्ट पाठवल्यानंतर कार्याचा परिणाम स्ट्रिंग म्हणून परत केला जातो. हा टप्पा महत्त्वाचा आहे कारण यामुळे सिस्टीमला कार्ये पूर्ण करण्याची आणि माहिती गोळा करण्याची संधी मिळते जी नवीन कार्ये विकसित करण्यास आणि वर्तमान कार्यांच्या प्राधान्यक्रमास मदत करेल.
परिणाम सुधारणा
"परिणाम सुधारणा" म्हणून ओळखल्या जाणार्या टप्प्यात, पूर्वीच्या नोकरीचे परिणाम सुधारले जातात आणि नंतरच्या वापरासाठी कार्य परिणाम संग्रहित करण्यासाठी आणि पुनर्प्राप्त करण्यासाठी एक उपयुक्त साधन, Pinecone मध्ये जतन केले जाते. ही प्रक्रिया महत्त्वपूर्ण आहे कारण ती प्रणालीला भूतकाळातील चुकांमधून शिकून त्याचे कार्यप्रदर्शन सतत सुधारण्यास अनुमती देते.
BabyAGI ट्रेंड शोधू शकते, चुकांमधून शिकू शकते आणि आधीच्या निकालांचा आणि त्यांच्या सोबतच्या मेटाडेटाचा मागोवा ठेवून पुढील कार्यांमध्ये त्याचे कार्यप्रदर्शन सुधारू शकते.
कार्य निर्मिती
टास्क क्रिएशन हा बेबीएजीआय प्रक्रियेतील तिसरा टप्पा आहे, जिथे टास्क क्रिएशन एजंट फंक्शन ओपनएआयचे एपीआय वापरून आधीच्या कामाचे ध्येय आणि परिणाम यावर अवलंबून नवीन टास्क तयार करते.
फंक्शन OpenAI API ला चार पॅरामीटर्ससह विनंती पाठवते: उद्दिष्ट, पूर्वीच्या कार्याचा परिणाम, कार्य वर्णन आणि वर्तमान कार्य सूची. API नवीन कार्यांच्या सूचीसह स्ट्रिंग म्हणून प्रतिसाद देते. नवीन कार्यांची नावे असलेली शब्दकोशांची यादी नंतर नवीन कार्यांसह परत केली जाते.
कामांना प्राधान्य देणे
BabyAGI साठी कार्यांचे प्राधान्यक्रम हा वर्कफ्लोचा शेवटचा टप्पा आहे. या प्रकरणात OpenAI API वापरून प्राधान्यकरण एजंट फंक्शन वापरून कार्य सूचीला प्राधान्य दिले जाते. वर्तमान कार्याचा आयडी फंक्शनला पॅरामीटर म्हणून पाठविला जाऊ शकतो.
हे फंक्शन ओपनएआयच्या एपीआयला प्रॉम्प्ट पाठवल्यानंतर पुनर्प्राथमिकता दिलेल्या कार्यांची क्रमांकित यादी देते. हा टप्पा महत्त्वाच्या आणि उद्दिष्टाशी समर्पक असलेल्या क्रियाकलापांवर प्रणाली लक्ष केंद्रित करत आहे याची खात्री करण्यासाठी आवश्यक आहे.
तुमच्या मशीनवर BabyGPT कसे स्थापित करावे आणि कसे वापरावे?
पूर्व-आवश्यकता
आम्ही इंस्टॉलेशन प्रक्रिया सुरू करण्यापूर्वी आपल्या संगणकावर काही आवश्यकता असल्याची आवश्यकता आहे:
- Git
- 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 की मिळवली जाऊ शकते येथे.
शेवटी, ते API .env फाइलमध्ये संबंधित फील्डमध्ये ठेवा.
त्याच फाईलमध्ये, तुम्हाला एक उद्दिष्ट आणि प्रारंभिक कार्य मिळेल.
पायथन स्क्रिप्ट चालवा
शेवटच्या टप्प्यावर, आपण चालवू शकता पायथन स्क्रिप्ट तुमच्या कोड एडिटरवरून किंवा अगदी टर्मिनलसह. निवड तुमची आहे. बेबीएजीआयचे निकाल येथे आहेत.
BabyAGI वि ऑटोजीपीटी
BabyAGI माहिती गोळा करण्याच्या पद्धतीसह काही मार्गांनी ऑटो-जीपीटीपेक्षा भिन्न आहे. BabyAGI बाह्य संसाधने शोधत नाही, जे ऑटो-GPT च्या तुलनेत काही परिस्थितींमध्ये एक मोठा फायदा असू शकतो.
BabyAGI आपली एकाग्रता ब्रेनस्टॉर्मिंगपर्यंत मर्यादित ठेवून ट्रॅकवरून जाणे टाळते आणि ऑनलाइन माहिती शोधण्यापासून परावृत्त करते.
त्याच्या नाविन्यपूर्ण कार्यपद्धतीमुळे, BabyAGI कल्पना आणि विचारमंथन करण्यासाठी एक विलक्षण साधन आहे.
बेबीएजीआय सहजपणे मूळ कल्पना घेऊन येऊ शकते, कल्पनेवर त्याच्या समर्पित एकाग्रतेमुळे, ते स्वतंत्र ऍप्लिकेशन म्हणून वापरले जाते किंवा मोठ्या प्रणालीमध्ये घटक म्हणून वापरले जाते.
BabyAGI लक्ष विचलित करणे टाळून आणि हातातील कामावर लेसरसारखे लक्ष केंद्रित करून अतुलनीय परिणाम प्रदान करू शकते, ज्यामुळे ते AI संशोधन आणि विकास क्षेत्रात एक महत्त्वपूर्ण साधन बनते.
निष्कर्ष
BabyAGI च्या डिझाईन तत्वज्ञानाचा मुख्य सिद्धांत म्हणजे ऑटोमेशन, बुद्धिमत्ता आणि कार्यक्षमतेचे अखंड एकत्रीकरण, जे वापरकर्त्यांना आजच्या झटपट बदलत्या जगात अनेक प्रकारचे अडथळे सहजपणे हाताळण्यास सक्षम करते.
तुम्ही प्लॅटफॉर्मच्या स्वयंचलित टास्क रिझोल्यूशन आणि व्यवस्थापनाच्या क्षमतेवर सहजपणे टॅप करू शकता, त्याच्या सरळ सेटअप आणि अंमलबजावणी पद्धतीमुळे, ते व्यक्ती आणि संघ दोघांसाठी एक उत्तम सहयोगी बनते.
BabyAGI सारखी साधने निश्चितपणे अधिक महत्त्वाची बनतील कारण AI संशोधन विकसित आणि वाढेल, भविष्याला आकार देण्यास मदत करेल. BabyAGI हे AI-शक्तीवर चालणाऱ्या सर्जनशीलतेसाठी एक अग्रगण्य व्यासपीठ बनले आहे, विविध व्यवसाय आणि व्यवसायांमध्ये नावीन्यपूर्ण आणि प्रगतीला चालना देणारे आहे.
त्याच्या अत्याधुनिक क्षमतेसह, AI-शक्तीवर चालणाऱ्या उत्पादनांच्या पुढील पिढीला प्रेरणा मिळेल, ज्यामुळे संस्था आणि लोक दोघांनाही त्यांची उद्दिष्टे पूर्वीपेक्षा अधिक हुशारीने आणि कार्यक्षमतेने पूर्ण करण्यात सक्षम होतील.
जेन
छान लेख! यासाठी ट्यूटोरियल पोस्ट केल्याबद्दल धन्यवाद, हे वापरून पहाण्यासाठी प्रतीक्षा करू शकत नाही! मी VS मध्ये प्रोजेक्ट कसा उघडू शकतो?
जय
फक्त व्हीएस कोडमध्ये फोल्डर ड्रॅग आणि ड्रॉप करा.