Tartalomjegyzék[Elrejt][Előadás]
Üdv mindenkinek, és üdvözöljük a mesterséges intelligencia új korszakában. A programozók szerte a világon elkezdték létrehozni az „autonóm ügynököket”, amelyek együttműködnek olyan nagy nyelvi modellekkel (LLM), mint az OpenAI GPT-4, hogy megbirkózzanak a kihívásokkal.
Bár még rendkívül fiatalok, az ilyen ügynökök jelentős előrelépést jelenthetnek az LLM sikeres használatában. Általában úgy kommunikálunk a GPT-4-gyel, hogy gondosan elkészítjük az utasításokat, és elhelyezzük azokat a ChatGPT szövegdobozában, amíg a modell nem válaszol a kívánt eredménnyel.
Általánosságban elmondható, hogy az autonóm ágensek szisztematikus műveletek sorozatát generálhatják, amelyeket az LLM addig hajt végre, amíg el nem ér egy előre meghatározott „célt”. Az autonóm ügynökök által végzett tevékenységek széles köre magában foglalja a webkutatást, a kódolást, az összegzést, az eredeti tartalom létrehozását, a fordítást és még sok mást.
Számos mesterséges intelligencia rendszer, például a Google Bard és az OpenAI ChatGPT, a GPT-4, a közelmúltban jelent meg és terjedt el a világon. Megjelent egy új Bing Bot is a Microsofttól.
Egy további AI-rendszer, a BabyAGI csatlakozott ehhez az AI-rendszerekhez.
Ebben a cikkben alaposan áttekintjük a BabyAGI-t, annak kulcsfontosságú összetevőjét, és azt, hogyan működik belülről kifelé. Össze is fogjuk hasonlítani AutoGPT, majd megmutatja, hogyan kell telepíteni és használni a számítógépen.
Szóval mi van BabyAGI?
A BabyAGI egy rendkívüli mesterséges intelligencia (AI) platform, amelyet gondosan úgy terveztek, hogy virtuális környezetben tesztelje és fejlessze az AI-ügynökök széles körét. Yohei Nakajima, a kockázati tőke mestere és mesterséges intelligencia, ennek az élvonalbeli találmánynak a megalkotója.
A BabyAGI széles architektúrájának alapja, a Task-Driven Autonomous Agent nyílt forráskódú platformmal büszkélkedhet a kutatás előmozdítására számos területen, a nyelvelsajátítástól és a kognitív fejlődéstől a tanulás megerősítéséig.
A BabyAGI-t úgy tervezték, hogy utánozza a tanulást, a csecsemők kognitív fejlődésével analóg módon. A végső cél az, hogy a mesterséges intelligencia tudást szerezzen tapasztalaton keresztül, bölcs döntéseket hozzon és önállóan cselekedjen.
A lehetőségek végtelenek, mivel a BabyAGI élen jár az élvonalbeli AI-kutatásban.
Ennek a platformnak a fő célja az AI-ügynökök széles körének teljesítményének felmérése és javítása szimulált beállítások, képzés és értékelések segítségével. Fő célja az ágensek tanulási és kihívást jelentő feladatok elvégzésének képességének vizsgálata.
Nyilvánvaló, hogy az ágensek megerősítő tanulási és kognitív képességeinek fejlesztése kulcsfontosságú összetevője a platform sikerének.
Nos, mi van a BabyAGI motorháztetője alatt?
A rendszer a rendelkezésre álló leghatékonyabb technológiákat használja fel, beleértve a GPT-4-et, a LangChain lánc- és ügynök képességeit, az OpenAI API-t és a Pinecone-t, hogy lehetővé tegye a feladatok gyors és hatékony végrehajtását.
Kétségtelen, hogy a GPT-4 nyelvi modell, egy páratlan LLM, amelyet a feladatok pontos és kényelmes kezelésére hoztak létre, a rendszer dobogó szíve. A rendszer páratlan hatékonysággal tud bonyolult feladatokat végrehajtani, mivel képes új feladatokat generálni és valós időben rangsorolni.
Ezenkívül a rendszer a Pinecone vektorkereső platformot használja, amely kulcsfontosságú a feladatokkal kapcsolatos adatok, például feladatleírások, korlátozások és eredmények tárolásában és lekérésében.
Ahhoz, hogy a rendszer képes legyen megerősítő tanulásra, amely lehetővé teszi a tapasztalatból szerzett ismeretek megszerzését és az idő múlásával jobbá válást, az adatkezelés egyszerűsített megközelítésére van szükség. A rendszer integrálta a LangChain keretrendszert, forradalmasítva az AI-ügynökök környezetükkel való interakcióját, hogy tesztelje a Baby AGI képességeinek korlátait.
A rendszer kiemelkedik a versenytársak közül a fokozott elkötelezettségnek köszönhetően, ami segíti az AI-ügynököt, hogy jobban tájékozódjon az adatokról, és felkészültebbé váljon a kihívást jelentő feladatok egyszerű kezelésére.
A rendszer deque-t (kétvégű sor) használ adatszerkezet a munkalistájának rendszerezésére és rangsorolására, mert a feladatkezelés a Baby AGI képességeinek alapja.
A rendszer automatikusan új feladatokat állít elő, hogy a feladatlista naprakész és naprakész legyen, amikor a feladatok befejeződnek és újak jönnek létre helyettük. A feladatlista rutinszerűen átsorolásra kerül, hogy a rendszer a lehető leghatékonyabban működjön, lehetővé téve a feladatok hibamentes elvégzését.
Hogyan működik a BabyAGI?
A BabyAGI szkript folyamatosan kiválasztja a feladatokat egy feladatlistából, végrehajtja azokat, javítja az eredményeket, és új feladatokat generál az előző munka céljától és eredményétől függően.
Ez a szkript végtelen ciklusban fut. A szkript munkafolyamatának négy elsődleges fázisa a feladatvégrehajtás, az eredmények gazdagítása, a feladatgenerálás és a feladatok priorizálása.
Feladat végrehajtása
A BabyAGI folyamat ezzel a fázissal kezdődik. A végrehajtó ügynök funkció ebben a szakaszban küld egy feladatot az OpenAI API-nak, és az API a kontextusnak megfelelően befejezi a feladatot. A cél és a feladat a végrehajtó ügynök funkció két bemenete.
A feladat kimenetele ezután karakterláncként jelenik meg, miután egy promptot küld az OpenAI API-jának. Ez a szakasz azért fontos, mert lehetőséget ad a rendszernek a feladatok befejezésére és olyan információk gyűjtésére, amelyek segítik az új feladatok kidolgozását és az aktuális feladatok rangsorolását.
Az eredmények javítása
Az „eredményjavítás” néven ismert szakaszban az előző munka eredményét javítja és megőrzi a Pinecone, amely egy hasznos eszköz a feladatok eredményeinek archiválására és későbbi felhasználásra történő visszakeresésére. Ez a folyamat döntő fontosságú, mert lehetővé teszi a rendszer számára, hogy a múlt hibáiból tanulva folyamatosan javítsa teljesítményét.
A BabyAGI felfedezheti a trendeket, tanulhat a hibákból, és javíthatja teljesítményét a következő feladatok során azáltal, hogy nyomon követi a korábbi eredményeket és a hozzájuk tartozó metaadatokat.
Feladatgenerálás
A feladat létrehozása a BabyAGI folyamat harmadik fázisa, ahol a feladatlétrehozási ügynök funkció az OpenAI API-ját használja új feladatok létrehozására az előző feladat céljától és eredményétől függően.
A függvény kérést küld az OpenAI API-nak négy paraméterrel: a cél, az előző feladat eredménye, a feladat leírása és az aktuális feladatlista. Az API az új feladatok listájával válaszol karakterláncként. Ekkor megjelenik az új feladatok neveit tartalmazó szótárak listája az új feladatokkal együtt.
A feladatok rangsorolása
A feladatok rangsorolása a BabyAGI munkafolyamatának utolsó fázisa. Ebben az esetben a feladatlista prioritása az OpenAI API-t használó prioritási ügynök függvény használatával történik. Az aktuális feladat azonosítója paraméterként elküldhető a függvénynek.
A függvény egy sorszámozott listát ad vissza azokról a feladatokról, amelyek prioritást kaptak, miután üzenetet küldtek az OpenAI API-jának. Ez a szakasz elengedhetetlen annak biztosításához, hogy a rendszer továbbra is azokra a tevékenységekre koncentráljon, amelyek jelentősek és a cél szempontjából relevánsak.
Hogyan telepítsem és használd a BabyGPT-t a gépeden?
Előzetes követelmények
A telepítési folyamat megkezdése előtt telepítenie kell néhány követelményt a számítógépére:
- megy
- Python 3.8 vagy újabb
- OpenAI API kulcs
- PineCone API kulcs
Megjegyzés: MacOS-t használok a legújabb verzióval.
Klónozza a BabyAGI adattárat
Első lépésként hozzon létre egy egyedi mappát (BabyAGI) a számítógépén. A projekt klónozásához nyissa meg a Git Bash-t, és írja be a következő parancsot:
Függőségek telepítése
Ebben a lépésben lépjen az éppen létrehozott mappába, és telepíteni fogjuk a BabyAGI futtatásához szükséges összes függőséget.
Ezután nyissa meg a projektet a kódszerkesztőben, én a VSCode-ot használom, rename.env.template to.env, és töltse ki a mezőket az OpenAI és PineCone API kulcsaival.
Az OpenAI API-kulcs beszerezhető itt
A Pinecone API-kulcs beszerezhető itt.
Végül helyezze el ezeket az API-kat az .env fájlban a megfelelő mezőkbe.
Ugyanebben a fájlban talál egy objektív és kiinduló feladatot.
Futtassa a Python szkriptet
Az utolsó szakaszban futtathatja a Python szkript a kódszerkesztőből vagy akár a terminálból. A választás a tiéd. Íme a BabyAGI eredményei.
BabyAGI vs AutoGPT
A BabyAGI bizonyos tekintetben különbözik az Auto-GPT-től, beleértve az információgyűjtés módját is. A BabyAGI nem keres külső erőforrásokat, ami bizonyos körülmények között nagy előnyt jelenthet az Auto-GPT-hez képest.
A BabyAGI elkerüli a letérést azáltal, hogy az ötletelésre korlátozza a koncentrációt, és tartózkodik az online információkereséstől.
Innovatív módszertanának köszönhetően a BabyAGI fantasztikus eszköz az ötletelésre és ötletelésre.
A BabyAGI könnyen előhozhat eredeti ötleteket az ötletekre való odaadó koncentrációjának köszönhetően, akár önálló alkalmazásként, akár egy nagyobb rendszer komponenseként használják.
A BabyAGI páratlan eredményeket tud nyújtani azáltal, hogy elkerüli a zavaró tényezőket, és fenntartja a lézerszerű fókuszt az éppen aktuális munkára, így kulcsfontosságú eszközzé válik az AI kutatás és fejlesztés területén.
Következtetés
A BabyAGI tervezési filozófiájának alapelve az automatizálás, az intelligencia és a hatékonyság zökkenőmentes integrációja, amely lehetővé teszi a felhasználók számára, hogy könnyen kezeljék az akadályok széles skáláját a mai gyorsan változó világban.
Könnyedén kiaknázhatja a platform automatizált feladatmegoldási és -kezelési képességét az egyszerű beállítási és végrehajtási módszerének köszönhetően, így nagyszerű szövetségese egyének és csapatok számára egyaránt.
Az olyan eszközök, mint a BabyAGI, minden bizonnyal egyre fontosabbak lesznek, ahogy az AI-kutatás fejlődik és növekszik, segítve a jövő alakítását. A BabyAGI a mesterséges intelligencia által vezérelt kreativitás vezető platformjává válik, amely elősegíti az innovációt és a fejlődést számos vállalkozásban és szakmában, köszönhetően az ötletelésre és ötletelésre helyezett páratlan hangsúlynak.
Élvonalbeli képességei révén a mesterséges intelligencia alapú termékek következő generációja ihletet kap, lehetővé téve a szervezetek és az emberek számára, hogy minden eddiginél intelligensebben és hatékonyabban teljesítsék céljaikat.
Jane
Remek cikk! Köszönjük, hogy közzétett egy oktatóanyagot, alig várom, hogy kipróbálhassa! Hogyan nyithatom meg a projektet VS-ben?
hülye
Csak húzza át a mappát a VS Code-ba.