Гарчиг[Нуух][Үзүүлэх]
Сайн байцгаана уу, хиймэл оюун ухааны шинэ эринд тавтай морил. Дэлхий даяарх програмистууд хүнд хэцүү асуудлуудыг шийдвэрлэхийн тулд OpenAI-ийн GPT-4 гэх мэт том хэлний загваруудтай (LLMs) хамтран ажилладаг "автономит агентуудыг" бүтээж эхэлсэн.
Хэдийгээр тэд маш залуу хэвээр байгаа ч ийм агентууд LLM-ийг амжилттай ашиглахад чухал алхам болж магадгүй юм. Ихэвчлэн бид GPT-4-тэй холбогдох зааварчилгааг сайтар боловсруулж, загвар хүссэн үр дүндээ хүрэх хүртэл ChatGPT-ийн текст хайрцагт оруулдаг.
Ерөнхийдөө бие даасан агентууд нь урьдчилан тодорхойлсон "зорилго" хүрэх хүртэл LLM-ийн гүйцэтгэдэг хэд хэдэн системтэй үйлдлүүдийг бий болгож чадна. Автономит агентуудын хийх боломжтой өргөн хүрээний үйл ажиллагааны хүрээнд вэб судалгаа, кодчилол, нэгтгэн дүгнэх, эх контент бүтээх, орчуулах гэх мэт олон үйл ажиллагаа орно.
Google-ийн Bard болон OpenAI-ийн ChatGPT, GPT-4 зэрэг хиймэл оюун ухааны хэд хэдэн системүүд саяхан гарч ирж, дэлхий даяар тархсан. Microsoft-ын шинэ Bing Bot бас гарч ирэв.
BabyAGI хэмээх нэмэлт хиймэл оюун ухааны систем нь энэхүү AI системд нэгдсэн.
Энэ нийтлэлд бид BabyAGI, түүний чухал бүрэлдэхүүн хэсэг, мөн дотроос нь хэрхэн ажилладаг талаар нарийвчлан авч үзэх болно. Бид үүнийг бас харьцуулах болно AutoGPT, дараа нь компьютер дээрээ хэрхэн суулгаж ашиглахыг зааж өгнө.
Тэгэхээр юу вэ BabyAGI?
BabyAGI бол виртуал орчинд олон төрлийн хиймэл оюун ухааны агентуудыг турших, хөгжүүлэх зорилгоор маш нарийн зохион бүтээсэн ер бусын хиймэл оюун ухааны (AI) платформ юм. Yohei Nakajima, венчур капиталын мастер болон хиймэл оюун, энэхүү хамгийн сүүлийн үеийн шинэ бүтээлийг бүтээгч юм.
BabyAGI-ийн өргөн хүрээний архитектурын үндэс суурь болсон Task-Driven Autonomous Agent нь хэл эзэмших, танин мэдэхүйн хөгжил, бататгах сургалтаас эхлээд төрөл бүрийн салбарт судалгааг дэмжих нээлттэй эхийн платформоор сайрхдаг.
BabyAGI нь нялх хүүхдийн танин мэдэхүйн хөгжилтэй ижил төстэй байдлаар суралцахыг дуурайхаар бүтээгдсэн. Эцсийн зорилго нь хиймэл оюун ухаанд туршлагаар дамжуулан мэдлэг олж авах, ухаалаг дүгнэлт хийх, бие даан ажиллах боломжийг олгох явдал юм.
BabyAGI нь хиймэл оюун ухааны хамгийн сүүлийн үеийн судалгааг тэргүүлж байгаа тул боломжууд хязгааргүй юм.
Энэхүү платформын гол зорилго нь загварчилсан тохиргоо, сургалт, үнэлгээг ашиглан хиймэл оюун ухааны өргөн хүрээний агентуудын гүйцэтгэлийг үнэлэх, сайжруулах явдал юм. Үүний гол зорилго нь агентуудын сурах, хүнд хэцүү даалгавруудыг гүйцэтгэх чадварыг судлах явдал юм.
Төлөөлөгчдийн сургалтын болон танин мэдэхүйн чадавхийг бэхжүүлэх нь платформын амжилтын чухал бүрэлдэхүүн хэсэг болох нь ойлгомжтой.
BabyAGI-ийн доор юу байгаа вэ?
Энэхүү систем нь даалгавруудыг хурдан бөгөөд үр дүнтэй гүйцэтгэх боломжийг олгохын тулд GPT-4, LangChain-ийн гинжин болон агентын чадавхи, OpenAI-ийн API, Pinecone зэрэг хамгийн хүчирхэг технологиудыг ашигладаг.
Гүйцэтгэхүйн GPT-4 хэлний загвар нь ажлын байрыг үнэн зөв, тохь тухтай зохицуулахад зориулагдсан хосгүй LLM нь системийн цохилох зүрх юм. Энэхүү систем нь бодит цаг хугацаанд шинэ ажлуудыг бий болгож, тэдгээрийг эрэмбэлэх чадвартай тул нарийн төвөгтэй ажлуудыг хосгүй үр дүнтэй гүйцэтгэх боломжтой.
Нэмж дурдахад, систем нь Вектор хайлтын платформ болох Pinecone-ийг ашигладаг бөгөөд энэ нь даалгаврын тодорхойлолт, хязгаарлалт, үр дүн зэрэг даалгавартай холбоотой өгөгдлийг хадгалах, сэргээхэд чухал ач холбогдолтой юм.
Систем нь туршлагаасаа мэдлэг олж авах, цаг хугацааны явцад илүү сайжрах боломжийг олгодог сургалтыг бататгах чадвартай байхын тулд өгөгдөл боловсруулах хялбаршуулсан арга барил шаардлагатай. Энэхүү систем нь LangChain тогтолцоог нэгтгэж, Baby AGI-ийн чадавхийн хязгаарыг шалгахын тулд хиймэл оюун ухааны агентуудын хүрээлэн буй орчинтойгоо харьцах аргад хувьсгал хийсэн.
Энэхүү систем нь оролцооны түвшинг дээшлүүлснээрээ өрсөлдөгчдөөсөө ялгардаг бөгөөд энэ нь хиймэл оюун ухааны агентыг илүү мэдээлэлтэй, хүнд хэцүү ажлыг хялбархан шийдвэрлэхээр тоноглогдсон байхад тусалдаг.
Систем нь deque (давхар төгсгөлтэй дараалал) ашигладаг. өгөгдлийн бүтэц Даалгаврын менежмент нь Baby AGI-ийн чадавхийн үндэс суурь болдог тул ажлын жагсаалтыг зохион байгуулж, эрэмбэлэх.
Даалгаврууд дуусч, оронд нь шинээр бий болох үед систем нь даалгаврын жагсаалтыг одоогийн, шинэчилсэн байлгахын тулд автоматаар шинэ ажлуудыг гаргадаг. Системийг аль болох үр дүнтэй ажиллуулахын тулд даалгаврын жагсаалтыг байнга шинэчилж, үүргээ алдаагүй гүйцэтгэх боломжийг олгодог.
BabyAGI хэрхэн ажилладаг вэ?
BabyAGI скрипт нь даалгаврын жагсаалтаас даалгавруудыг тасралтгүй сонгож, гүйцэтгэж, үр дүнг сайжруулж, өмнөх ажлын зорилго, үр дүнгээс хамааран шинэ ажлуудыг үүсгэдэг.
Энэ скрипт нь хязгааргүй давталтаар ажилладаг. Скриптийн ажлын урсгалын дөрвөн үндсэн үе шат нь даалгаврын гүйцэтгэл, үр дүнг баяжуулах, даалгавар үүсгэх, даалгаврыг эрэмбэлэх явдал юм.
Ажлын гүйцэтгэл
BabyAGI үйл явц энэ үе шатаас эхэлдэг. Гүйцэтгэх агент функц нь энэ үе шатанд OpenAI-ийн API руу даалгаврыг дамжуулдаг бөгөөд API нь контекстийн дагуу ажлыг дуусгадаг. Зорилго ба даалгавар нь гүйцэтгэх агентын функцийн хоёр оролт юм.
Дараа нь OpenAI-ийн API руу сануулга илгээсний дараа ажлын үр дүнг мөр болгон буцаана. Энэ үе шат нь системд даалгавраа дуусгах, шинэ ажлуудыг боловсруулах, одоо байгаа ажлуудыг эрэмбэлэхэд туслах мэдээлэл цуглуулах боломжийг олгодог тул чухал юм.
Үр дүнг сайжруулах
"Үр дүнг сайжруулах" гэж нэрлэгддэг үе шатанд өмнөх ажлын үр дүнг сайжруулж, дараа нь ашиглах ажлын үр дүнг архивлах, сэргээхэд туслах хэрэгсэл болох Pinecone-д хадгалдаг. Энэ үйл явц нь системд өмнөх алдаанаасаа суралцаж гүйцэтгэлээ байнга сайжруулах боломжийг олгодог учраас маш чухал юм.
BabyAGI нь өмнөх үр дүн болон тэдгээрийн дагалдах мета өгөгдлүүдийг хянаж, чиг хандлагыг олж илрүүлж, алдаанаасаа суралцаж, дараах ажлуудын гүйцэтгэлийг сайжруулж чадна.
Даалгавар үүсгэх
Даалгавар үүсгэх нь BabyAGI процессын гурав дахь үе шат бөгөөд даалгавар үүсгэх агент функц нь өмнөх ажлын зорилго, үр дүнгээс хамааран шинэ ажлуудыг үүсгэхийн тулд OpenAI-ийн 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 түлхүүрийг авах боломжтой энд.
Эцэст нь эдгээр API-г .env файлын нэр хүндтэй талбарт байрлуул.
Нэг файлаас та зорилго, эхний даалгаврыг олох болно.
Python скриптийг ажиллуул
Сүүлийн шатанд та ажиллуулж болно Python скрипт код засварлагчаас эсвэл бүр терминалаас. Сонголт чинийх. BabyAGI-ийн үр дүн энд байна.
BabyAGI Vs AutoGPT
BabyAGI нь мэдээлэл цуглуулах арга гэх мэт зарим талаараа Auto-GPT-ээс ялгаатай. BabyAGI нь гадны нөөцийг хайдаггүй бөгөөд энэ нь зарим тохиолдолд Auto-GPT-тэй харьцуулахад том давуу тал байж болох юм.
BabyAGI төвлөрлөө оюуны довтолгоогоор хязгаарласнаар замаасаа гарахаас зайлсхийж, онлайнаар мэдээлэл хайхаас зайлсхийдэг.
BabyAGI нь шинэлэг арга зүйн ачаар санаа бодол, оюуны довтолгооны гайхалтай хэрэгсэл юм.
BabyAGI нь бие даасан програм эсвэл том системийн бүрэлдэхүүн хэсэг болгон ашиглаж байгаа эсэхээс үл хамааран санаагаа төвлөрүүлснээрээ анхны санааг хялбархан гаргаж чадна.
BabyAGI нь анхаарал сарниулах зүйлээс зайлсхийж, хийж буй ажилдаа лазер шиг анхаарлаа төвлөрүүлснээрээ хосгүй үр дүнг өгч, хиймэл оюун ухааны судалгаа, хөгжүүлэлтийн салбарт чухал хэрэгсэл болгодог.
Дүгнэлт
BabyAGI-ийн дизайны философийн гол зарчим бол автоматжуулалт, оюун ухаан, үр ашгийг тасралтгүй нэгтгэх явдал бөгөөд энэ нь хэрэглэгчдэд өнөөгийн хурдацтай өөрчлөгдөж буй ертөнцөд олон төрлийн саад бэрхшээлийг хялбархан даван туулах боломжийг олгодог.
Шууд тохируулж, гүйцэтгэх аргын ачаар та платформын ажлыг автоматаар шийдвэрлэх, удирдах чадварыг хялбархан ашиглах боломжтой бөгөөд энэ нь хувь хүн болон багийн аль алинд нь маш сайн холбоотон болдог.
AI судалгаа хөгжиж, өсөж, ирээдүйг тодорхойлоход BabyAGI зэрэг хэрэгслүүд илүү чухал болох нь дамжиггүй. BabyAGI нь оюуны довтолгоо, санаа гаргахад онцгой ач холбогдол өгч, төрөл бүрийн бизнес, мэргэжлээр инноваци, дэвшлийг дэмжин, хиймэл оюун ухаанаар ажилладаг бүтээлч байдлын тэргүүлэгч платформ болох зорилготой юм.
Хамгийн сүүлийн үеийн чадавхаараа хиймэл оюун ухаанаар ажилладаг дараагийн үеийн бүтээгдэхүүнүүд урам зориг авч, байгууллага болон хүмүүст урьд өмнөхөөсөө илүү ухаалаг, үр дүнтэй зорилгоо биелүүлэх боломжийг олгоно.
Жэйн
Гайхалтай нийтлэл! Үүнийг туршиж үзэхийг тэсэн ядан хүлээж буй зааварчилгааг нийтэлсэнд баярлалаа! Би төслийг VS дээр хэрхэн нээх вэ?
Jay
VS код руу фолдерыг чирээд буулгахад л хангалттай.