Содржина[Крие][Прикажи]
Здраво на сите и добре дојде во новата ера на вештачка интелигенција. Програмерите ширум светот почнаа да создаваат „автономни агенти“ кои соработуваат со големи јазични модели (LLM) како што е GPT-4 на OpenAI за да се справат со предизвикувачки прашања.
И покрај тоа што се уште се исклучително млади, таквите агенти може да бидат значаен чекор напред во успешното користење на LLM. Обично, ние комуницираме со GPT-4 со внимателно изработка на инструкции и ставање во полето за текст на ChatGPT додека моделот не одговори со посакуваниот резултат.
Општо земено, автономните агенти можат да генерираат низа систематски дејства што LLM ги извршува додека не достигне однапред одредена „цел“. Ширината на активности за кои сега се способни автономните агенти вклучува веб-истражување, кодирање, сумирање, создавање оригинална содржина, преведување и многу повеќе.
Неколку системи за вештачка интелигенција, како Bard на Google и ChatGPT, GPT-4 на OpenAI, неодамна се појавија и се проширија низ светот. Се појави и нов Bing Bot од Microsoft.
Дополнителен систем за вештачка интелигенција наречен BabyAGI се приклучи на овој сет на системи за вештачка интелигенција.
Во оваа статија, ќе разгледаме длабоко BabyAGI, неговата клучна компонента и како функционира од внатре кон надвор. Ќе го споредиме и со AutoGPT, а потоа ќе ви покаже како да го инсталирате и користите на вашиот компјутер.
Значи, што е тоа BabyAGI?
BabyAGI е извонредна платформа за вештачка интелигенција (AI) која е макотрпно дизајнирана да тестира и развива широк спектар на агенти за вештачка интелигенција во виртуелната средина. Јохеи Накаџима, мајстор за ризичен капитал и вештачка интелигенција, е креаторот на овој најсовремен изум.
Основата на широката архитектура на BabyAGI, автономниот агент управуван од задачи може да се пофали со платформа со отворен код за промовирање на истражување во различни области, од усвојување јазик и когнитивен развој до засилено учење.
BabyAGI е дизајниран да го имитира учењето на начин што е аналоген на когнитивниот развој на човечкото бебе. Крајната цел е да се поттикне вештачката интелигенција да стекне знаење преку искуство, да донесува мудри пресуди и да дејствува независно.
Можностите се бескрајни со тоа што BabyAGI е водечки во истражувањето на најсовремената вештачка интелигенција.
Главната цел на оваа платформа е да ги процени и подобри перформансите на широк опсег на агенти за вештачка интелигенција користејќи симулирани поставки, обука и проценки. Неговата главна цел е да ја истражи способноста на агентите да учат и да извршуваат предизвикувачки задачи.
Јасно е дека развојот на зајакнувачкото учење и когнитивните капацитети на агентите е клучна компонента за успехот на платформата.
Сега, што има под хаубата на BabyAGI?
Системот користи некои од најмоќните достапни технологии, вклучувајќи ги GPT-4, можностите за синџир и агенти на LangChain, API на OpenAI и Pinecone, за да се овозможи брзо и ефективно извршување на задачите.
Несомнено, јазичниот модел GPT-4, неспоредлив LLM создаден за да се справи со работните места со точност и удобност, е срцето на системот што чука. Системот може да извршува комплицирани работи со неспоредлива ефикасност поради неговиот капацитет да генерира нови задачи и да им даде приоритет во реално време.
Дополнително, системот користи Pinecone, платформа за векторско пребарување, која е од клучно значење за складирање и пронаоѓање на податоци поврзани со задачи, како што се описи на задачи, ограничувања и резултати.
За системот да биде способен за засилено учење, што му овозможува да стекне знаење од искуство и да се подобри со текот на времето, неопходен е поедноставен пристап за ракување со податоците. Системот ја интегрираше рамката LangChain, револуционизирајќи го начинот на кој агентите со вештачка интелигенција комуницираат со нивната околина во обид да ги тестираат границите на можностите на Baby AGI.
Системот се издвојува од конкурентите поради овој зголемен степен на ангажираност, што му помага на агентот за вештачка интелигенција да стане посвесен за податоците и да биде опремен лесно да се справи со предизвикувачките работни места.
Системот користи deque (редок со два краја) структура на податоци да ја организира и да му даде приоритет на списокот со работни места бидејќи управувањето со задачи е основата на способностите на Baby AGI.
Системот автоматски произведува нови задачи за да го одржува списокот со задачи актуелен и ажуриран кога задачите се завршени и на нивно место се создаваат нови. Списокот со задачи рутински се реприоритизира за да се гарантира дека системот функционира што е можно поефикасно, овозможувајќи му да ги извршува задачите без грешка.
Како функционира BabyAGI?
Скриптата BabyAGI континуирано избира задачи од списокот со задачи, ги извршува, ги подобрува резултатите и генерира нови задачи во зависност од целта и исходот на претходната работа.
Оваа скрипта работи во бесконечна јамка. Четирите примарни фази од работниот тек на скриптата се извршување на задачи, збогатување резултати, генерирање задачи и приоритизација на задачите.
Извршување на задача
Процесот на BabyAGI започнува со оваа фаза. Функцијата агент за извршување пренесува задача до API на OpenAI во оваа фаза, а API ја завршува работата во согласност со контекстот. Целта и задачата се двата влеза за функцијата на агентот за извршување.
Исходот од задачата потоа се враќа како низа откако ќе се испрати барање до API на OpenAI. Оваа фаза е важна затоа што му дава шанса на системот да ги заврши задачите и да собира информации што ќе помогнат во развојот на нови задачи и приоретизирање на тековните задачи.
Подобрување на резултатите
Во фазата позната како „подобрување на резултатот“, исходот од претходната работа е подобрен и зачуван во Pinecone, корисна алатка за архивирање и преземање на резултатите од задачите за подоцнежна употреба. Овој процес е од клучно значење бидејќи му овозможува на системот постојано да ги подобрува своите перформанси со учење од грешките од минатото.
BabyAGI може да открива трендови, да учи од грешките и да ги подобри своите перформанси во следните задачи со следење на претходните резултати и нивните придружни метаподатоци.
Генерирање задачи
Креирањето задачи е третата фаза во процесот BabyAGI, каде што функцијата агент за креирање задачи го користи API-то на OpenAI за да генерира нови задачи во зависност од целта и резултатот од претходната работа.
Функцијата испраќа барање до OpenAI API со четири параметри: целта, исходот од претходната задача, описот на задачата и тековната листа на задачи. API одговара со листа на нови задачи како низи. Списокот на речници кои ги содржат имињата на новите задачи потоа се враќа заедно со новите задачи.
Приоритизирање на задачите
Приоритизирањето на задачите е последната фаза на работниот тек за BabyAGI. Списокот со задачи е приоритетен во овој случај со користење на функцијата агент за приоритизација со помош на OpenAI API. ИД на тековната задача може да се испрати како параметар до функцијата.
Функцијата враќа нумерирана листа на задачи кои се реприоритизирани по испраќањето известување до API на OpenAI. Оваа фаза е од суштинско значење за да се осигура дека системот продолжува да се концентрира на активности кои се значајни и релевантни за целта.
Како да инсталирате и користите 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
Во последната фаза, можете да го извршите Пајтон скрипта од вашиот уредувач на код или дури и со терминалот. Изборот е твој. Еве ги резултатите од BabyAGI.
BabyAGI vs AutoGPT
BabyAGI се разликува од Auto-GPT на некој начин, вклучувајќи го и начинот на кој собира информации. BabyAGI не бара надворешни ресурси, што може да биде голема предност во некои околности во споредба со Auto-GPT.
BabyAGI избегнува да излезе од колосек со тоа што ја ограничува својата концентрација на бура на идеи и се воздржува од барање информации на интернет.
Поради својата иновативна методологија, BabyAGI е фантастична алатка за идеи и бура на идеи.
BabyAGI може лесно да дојде до оригинални идеи благодарение на посветената концентрација на идејата, без разлика дали се користи како самостојна апликација или како компонента во поголем систем.
BabyAGI може да обезбеди неспоредливи резултати со избегнување на одвлекување на вниманието и одржување на ласерски фокус на работата што е при рака, што го прави клучна алатка во областа на истражување и развој на вештачка интелигенција.
Заклучок
Клучниот принцип на дизајнерската филозофија на BabyAGI е беспрекорната интеграција на автоматизација, интелигенција и ефикасност, што им овозможува на корисниците лесно да се справат со широк опсег на пречки во брзо менувачкиот свет на денешницата.
Можете лесно да ја искористите способноста на платформата за автоматско решавање и управување со задачите благодарение на нејзиниот едноставен метод за поставување и извршување, што ја прави одличен сојузник и за поединци и за тимови.
Алатките како BabyAGI дефинитивно ќе станат поважни како што се развива и расте истражувањето на вештачката интелигенција, помагајќи да се обликува иднината. BabyAGI е позициониран да стане водечка платформа за креативност со вештачка интелигенција, поттикнувајќи иновации и напредок во различни бизниси и професии благодарение на неговиот неспоредлив акцент на бура на идеи и идеи.
Со своите врвни способности, следната генерација производи напојувани со вештачка интелигенција ќе биде инспирирана, овозможувајќи им на организациите и на луѓето да ги остварат своите цели поинтелигентно и поефикасно од кога било досега.
Јане
Одлична статија! Ви благодариме што објавивте упатство за ова, едвај чекам да го пробате ова! Како да го отворам проектот во VS?
Jay
Само повлечете и испуштете ја папката во VS Code.