Saturs[Paslēpt][Rādīt]
Sveiki visiem un laipni lūdzam jaunajā mākslīgā intelekta laikmetā. Programmētāji visā pasaulē ir sākuši veidot “autonomus aģentus”, kas sadarbojas ar lieliem valodu modeļiem (LLM), piemēram, OpenAI GPT-4, lai risinātu sarežģītas problēmas.
Lai gan viņi joprojām ir ļoti jauni, šādi aģenti varētu būt nozīmīgs solis uz priekšu veiksmīgā LLM izmantošanā. Parasti mēs sazināmies ar GPT-4, rūpīgi izstrādājot instrukcijas un ievietojot tās ChatGPT tekstlodziņā, līdz modelis reaģē ar vēlamo rezultātu.
Kopumā autonomie aģenti var ģenerēt virkni sistemātisku darbību, kuras LLM veic, līdz sasniedz iepriekš noteiktu “mērķi”. Darbības, ko autonomie aģenti tagad spēj veikt, ietver tīmekļa izpēti, kodēšanu, apkopošanu, oriģināla satura izveidi, tulkošanu un daudz ko citu.
Vairākas mākslīgā intelekta sistēmas, piemēram, Google Bard un OpenAI ChatGPT, GPT-4, nesen ir parādījušās un izplatījušās visā pasaulē. Parādījās arī jauns Bing Bot no Microsoft.
Papildu AI sistēma ar nosaukumu BabyAGI ir pievienojusies šim AI sistēmu komplektam.
Šajā rakstā mēs padziļināti aplūkosim BabyAGI, tā būtisko sastāvdaļu un to, kā tas darbojas no iekšpuses. Mēs to arī salīdzināsim ar AutoGPT, un pēc tam parādīs, kā to instalēt un izmantot datorā.
Tātad, kas ir BabyAGI?
BabyAGI ir ārkārtēja mākslīgā intelekta (AI) platforma, kas ir rūpīgi izstrādāta, lai virtuālajā vidē pārbaudītu un izstrādātu dažādus AI aģentus. Johejs Nakadžima, riska kapitāla meistars un mākslīgais intelekts, ir šī visprogresīvākā izgudrojuma radītājs.
BabyAGI plašās arhitektūras pamats, Uzdevumu vadītais autonomais aģents lepojas ar atvērtā pirmkoda platformu, lai veicinātu pētniecību dažādās jomās, sākot no valodas apguves un kognitīvās attīstības līdz mācīšanās pastiprināšanai.
BabyAGI ir izstrādāts, lai atdarinātu mācīšanos tādā veidā, kas ir analoģisks zīdaiņu kognitīvajai attīstībai. Galīgais mērķis ir dot iespēju AI iegūt zināšanas, izmantojot pieredzi, pieņemt gudrus spriedumus un rīkoties neatkarīgi.
Iespējas ir bezgalīgas, jo BabyAGI ir līderis progresīvā mākslīgā intelekta izpētē.
Šīs platformas galvenais mērķis ir novērtēt un uzlabot dažādu AI aģentu veiktspēju, izmantojot simulētus iestatījumus, apmācību un novērtējumus. Tās galvenais mērķis ir izpētīt aģentu spēju mācīties un veikt sarežģītus uzdevumus.
Skaidrs, ka aģentu pastiprinošo mācību un kognitīvo spēju attīstība ir būtiska platformas panākumu sastāvdaļa.
Tagad, kas atrodas zem BabyAGI pārsega?
Sistēma izmanto dažas no visspēcīgākajām pieejamajām tehnoloģijām, tostarp GPT-4, LangChain ķēdes un aģenta iespējas, OpenAI API un Pinecone, lai nodrošinātu ātru un efektīvu uzdevumu izpildi.
Neapšaubāmi, GPT-4 valodas modelis, nepārspējams LLM, kas radīts, lai veiktu darbus precīzi un ērti, ir sistēmas pukstošā sirds. Sistēma var veikt sarežģītus darbus ar nepārspējamu efektivitāti, jo tā spēj ģenerēt jaunus uzdevumus un noteikt to prioritātes reāllaikā.
Turklāt sistēma izmanto Pinecone, vektoru meklēšanas platformu, kas ir ļoti svarīga ar uzdevumu saistītu datu, piemēram, uzdevumu aprakstu, ierobežojumu un rezultātu, glabāšanā un izguvē.
Lai sistēma spētu pastiprināt mācīšanos, kas ļauj iegūt zināšanas no pieredzes un laika gaitā uzlaboties, ir nepieciešama vienkāršota pieeja datu apstrādei. Sistēma ir integrējusi LangChain sistēmu, mainot veidu, kā AI aģenti mijiedarbojas ar savu vidi, cenšoties pārbaudīt Baby AGI iespēju robežas.
Sistēma izceļas konkurentu vidū ar paaugstinātu iesaistīšanās pakāpi, kas palīdz mākslīgā intelekta aģentam labāk apzināties datus un aprīkot to, lai viegli veiktu izaicinošus darbus.
Sistēma izmanto deque (divgalu rinda) datu struktūra organizēt un noteikt prioritāti savu darbu sarakstu, jo uzdevumu pārvaldība ir Baby AGI spēju pamats.
Sistēma automātiski izveido jaunus uzdevumus, lai uzdevumu saraksts būtu aktuāls un atjaunināts, kad uzdevumi ir pabeigti un to vietā tiek izveidoti jauni. Uzdevumu saraksta prioritātes regulāri tiek mainītas, lai garantētu, ka sistēma darbojas pēc iespējas efektīvāk, ļaujot tai veikt pienākumus bez kļūdām.
Kā BabyAGI darbojas?
BabyAGI skripts nepārtraukti atlasa uzdevumus no uzdevumu saraksta, izpilda tos, uzlabo rezultātus un ģenerē jaunus uzdevumus atkarībā no iepriekšējā darba mērķa un rezultāta.
Šis skripts darbojas bezgalīgā ciklā. Skripta darbplūsmas četras galvenās fāzes ir uzdevuma izpilde, rezultātu bagātināšana, uzdevumu ģenerēšana un uzdevumu prioritāšu noteikšana.
Uzdevuma izpilde
BabyAGI process sākas ar šo posmu. Izpildes aģenta funkcija šajā posmā pārsūta uzdevumu OpenAI API, un API pabeidz darbu atbilstoši kontekstam. Mērķis un uzdevums ir divi izpildaģenta funkcijas ievadi.
Uzdevuma rezultāts tiek atgriezts kā virkne pēc uzvednes nosūtīšanas uz OpenAI API. Šis posms ir svarīgs, jo tas dod sistēmai iespēju pabeigt uzdevumus un apkopot informāciju, kas palīdzēs izstrādāt jaunus uzdevumus un noteikt pašreizējo uzdevumu prioritātes.
Rezultātu uzlabošana
Posmā, kas pazīstams kā “rezultāta uzlabošana”, iepriekšējā darba rezultāts tiek uzlabots un saglabāts Pinecone, kas ir noderīgs rīks uzdevumu rezultātu arhivēšanai un izgūšanai vēlākai lietošanai. Šis process ir ļoti svarīgs, jo tas ļauj sistēmai pastāvīgi uzlabot savu veiktspēju, mācoties no pagātnes kļūdām.
BabyAGI var atklāt tendences, mācīties no kļūdām un uzlabot savu veiktspēju turpmākajos uzdevumos, sekojot līdzi iepriekšējiem rezultātiem un tiem pievienotajiem metadatiem.
Uzdevumu ģenerēšana
Uzdevumu izveide ir trešā fāze BabyAGI procesā, kurā uzdevumu izveides aģenta funkcija izmanto OpenAI API, lai ģenerētu jaunus uzdevumus atkarībā no iepriekšējā darba mērķa un rezultāta.
Funkcija nosūta pieprasījumu OpenAI API ar četriem parametriem: mērķi, iepriekšējā uzdevuma iznākumu, uzdevuma aprakstu un pašreizējo uzdevumu sarakstu. API atbild ar jaunu uzdevumu sarakstu kā virknes. Pēc tam kopā ar jaunajiem uzdevumiem tiek atgriezts vārdnīcu saraksts, kurā ir jauno uzdevumu nosaukumi.
Uzdevumu prioritātes noteikšana
Uzdevumu prioritāšu noteikšana ir BabyAGI darbplūsmas pēdējais posms. Uzdevumu sarakstam šajā gadījumā tiek piešķirta prioritāte, izmantojot prioritāšu noteikšanas aģenta funkciju, izmantojot OpenAI API. Pašreizējā uzdevuma ID var nosūtīt kā funkcijas parametru.
Funkcija atgriež numurētu sarakstu ar uzdevumiem, kuru prioritātes ir mainītas pēc uzvednes nosūtīšanas uz OpenAI API. Šis posms ir būtisks, lai nodrošinātu, ka sistēma turpina koncentrēties uz darbībām, kas ir nozīmīgas un atbilst mērķim.
Kā instalēt un lietot BabyGPT savā datorā?
Iepriekšējās prasības
Pirms instalēšanas procesa sākšanas datorā ir jāinstalē dažas prasības:
- Git
- Python 3.8 vai jaunāka versija
- OpenAI API atslēga
- PineCone API atslēga
Lūdzu, ņemiet vērā: es izmantoju MacOS ar jaunāko versiju.
Klonējiet BabyAGI repozitoriju
Vispirms izveidojiet savā datorā unikālu mapi (BabyAGI). Lai klonētu projektu, atveriet Git Bash un ievadiet šādu komandu:
Instalēt atkarības
Šajā solī pārejiet uz tikko izveidoto mapi, mēs instalēsim visas atkarības, kas nepieciešamas, lai palaistu BabyAGI.
Pēc tam atveriet projektu savā koda redaktorā, es izmantoju VSCode, rename.env.template to.env un aizpildiet laukus ar jūsu OpenAI un PineCone API atslēgām.
Jūsu OpenAI API atslēgu var iegūt šeit
Jūsu Pinecone API atslēgu var iegūt šeit.
Beidzot ievietojiet šīs API .env failā ievērotajos laukos.
Tajā pašā failā jūs atradīsit objektīvu un sākotnējo uzdevumu.
Palaidiet Python skriptu
Pēdējā posmā varat palaist Python skripts no sava koda redaktora vai pat ar termināli. Izvēle ir tava. Šeit ir BabyAGI rezultāti.
BabyAGI vs AutoGPT
BabyAGI atšķiras no Auto-GPT dažos veidos, tostarp informācijas apkopošanas veidā. BabyAGI nemeklē ārējos resursus, kas dažos gadījumos varētu būt liela priekšrocība salīdzinājumā ar Auto-GPT.
BabyAGI izvairās no novirzīšanās no ceļa, koncentrējoties tikai uz prāta vētru un atturas no informācijas meklēšanas tiešsaistē.
Pateicoties savai novatoriskajai metodoloģijai, BabyAGI ir lielisks ideju un prāta vētras rīks.
BabyAGI var viegli nākt klajā ar oriģinālām idejām, pateicoties īpašajai koncentrēšanās uz idejām neatkarīgi no tā, vai tā tiek izmantota kā atsevišķa lietojumprogramma vai kā komponents lielākā sistēmā.
BabyAGI var nodrošināt nepārspējamus rezultātus, izvairoties no traucēkļiem un saglabājot lāzeram līdzīgu fokusu uz pašreizējo darbu, padarot to par būtisku rīku AI pētniecības un izstrādes jomā.
Secinājumi
BabyAGI dizaina filozofijas pamatprincips ir nemanāma automatizācijas, inteliģences un efektivitātes integrācija, kas ļauj lietotājiem viegli tikt galā ar dažādiem šķēršļiem mūsdienu strauji mainīgajā pasaulē.
Pateicoties vienkāršajai iestatīšanas un izpildes metodei, varat viegli izmantot platformas automātiskās uzdevumu risināšanas un pārvaldības iespējas, padarot to par lielisku sabiedroto gan indivīdiem, gan komandām.
Tādi rīki kā BabyAGI noteikti kļūs nozīmīgāki, AI pētniecībai attīstoties un augot, palīdzot veidot nākotni. BabyAGI ir pozicionēts, lai kļūtu par vadošo platformu AI vadītai radošumam, veicinot inovācijas un progresu dažādos uzņēmumos un profesijās, pateicoties nepārspējamam uzsvaram uz prāta vētru un idejām.
Pateicoties jaunākajām iespējām, nākamās paaudzes ar AI darbināmi produkti tiks iedvesmoti, ļaujot gan organizācijām, gan cilvēkiem sasniegt savus mērķus gudrāk un efektīvāk nekā jebkad agrāk.
sievišķis
Lielisks raksts! Paldies, ka ievietojāt apmācību, jo nevar gaidīt, lai to izmēģinātu! Kā atvērt projektu VS?
Sīlis
Vienkārši velciet un nometiet mapi VS kodā.