Mündəricat[Gizlət][Göstər]
Hər kəsə salam və süni intellektin yeni dövrünə xoş gəlmisiniz. Bütün dünyada proqramçılar çətin məsələləri həll etmək üçün OpenAI-nin GPT-4 kimi böyük dil modelləri (LLM) ilə əməkdaşlıq edən “muxtar agentlər” yaratmağa başladılar.
Hələ çox gənc olsalar da, bu cür agentlər LLM-nin uğurlu istifadəsində irəliyə doğru mühüm addım ola bilər. Tipik olaraq, biz GPT-4 ilə təlimatları diqqətlə hazırlamaq və model istədiyiniz nəticə ilə cavab verənə qədər onları ChatGPT-nin mətn qutusuna qoymaqla əlaqə saxlayırıq.
Ümumiyyətlə, avtonom agentlər LLM-nin əvvəlcədən müəyyən edilmiş “məqsəd”ə çatana qədər yerinə yetirdiyi bir sıra sistematik hərəkətlər yarada bilər. Avtonom agentlərin indi qadir olduğu fəaliyyətlərin genişliyinə veb araşdırması, kodlaşdırma, ümumiləşdirmə, orijinal məzmun yaratmaq, tərcümə və sair daxildir.
Google-un Bard və OpenAI-nin ChatGPT, GPT-4 kimi bir neçə süni intellekt sistemi bu yaxınlarda ortaya çıxdı və bütün dünyaya yayıldı. Microsoft-dan yeni Bing Botu da ortaya çıxdı.
BabyAGI adlı əlavə AI sistemi bu AI sistemləri dəstinə qoşuldu.
Bu yazıda biz BabyAGI-ya, onun mühüm komponentinə və onun içəridən necə fəaliyyət göstərməsinə dərindən nəzər salacağıq. Biz də onunla müqayisə edəcəyik AutoGPT, və sonra onu kompüterinizdə necə quraşdırıb istifadə edəcəyinizi göstərin.
Beləliklə, nədir BabyAGI?
BabyAGI virtual mühitdə müxtəlif süni intellekt agentlərini sınaqdan keçirmək və inkişaf etdirmək üçün zəhmətlə hazırlanmış qeyri-adi süni intellekt (AI) platformasıdır. Yohei Nakajima, vençur kapitalının ustası və süni intellekt, bu qabaqcıl ixtiranın yaradıcısıdır.
BabyAGI-nin geniş arxitekturasının əsası olan Task-Driven Autonomous Agent dil öyrənmə və koqnitiv inkişafdan tutmuş gücləndirici öyrənməyə qədər müxtəlif sahələrdə tədqiqatları təşviq etmək üçün açıq mənbə platformasına malikdir.
BabyAGI, körpə insanların idrak inkişafına bənzər şəkildə öyrənməni təqlid etmək üçün hazırlanmışdır. Son məqsəd AI-ya təcrübə vasitəsilə bilik əldə etmək, müdrik mühakimə yürütmək və müstəqil hərəkət etmək üçün səlahiyyət verməkdir.
BabyAGI qabaqcıl süni intellekt tədqiqatlarında öncülük etdiyi üçün imkanlar sonsuzdur.
Bu platformanın əsas məqsədi simulyasiya edilmiş parametrlər, təlimlər və qiymətləndirmələrdən istifadə edərək geniş spektrli AI agentlərinin fəaliyyətini qiymətləndirmək və təkmilləşdirməkdir. Onun əsas məqsədi agentlərin çətin tapşırıqları öyrənmək və yerinə yetirmək qabiliyyətini araşdırmaqdır.
Aydındır ki, agentlərin gücləndirici öyrənmə və koqnitiv qabiliyyətlərinin inkişafı platformanın uğurunun mühüm komponentidir.
İndi BabyAGI-nin başlığı altında nə var?
Sistem tapşırıqların tez və effektiv icrasını təmin etmək üçün GPT-4, LangChain-in zəncir və agent imkanları, OpenAI-nin API və Pinecone daxil olmaqla ən güclü texnologiyalardan istifadə edir.
Şübhəsiz ki, GPT-4 dil modeli, işləri dəqiqlik və rahatlıqla idarə etmək üçün yaradılmış bənzərsiz LLM, sistemin döyünən ürəyidir. Sistem real vaxt rejimində yeni tapşırıqlar yaratmaq və onları prioritetləşdirmək qabiliyyətinə görə mürəkkəb işləri misilsiz səmərəliliklə yerinə yetirə bilər.
Bundan əlavə, sistem tapşırıq təsvirləri, məhdudiyyətlər və nəticələr kimi tapşırıqla bağlı məlumatların saxlanması və axtarışında mühüm əhəmiyyət kəsb edən vektor axtarış platforması olan Pinecone-dən istifadə edir.
Sistemin təcrübədən bilik əldə etməyə və zaman keçdikcə daha da yaxşılaşmasına imkan verən möhkəmləndirici öyrənmə qabiliyyətinə malik olması üçün məlumatların idarə edilməsinə sadələşdirilmiş yanaşma lazımdır. Sistem LangChain çərçivəsini inteqrasiya edərək, Baby AGI-nin imkanlarının hüdudlarını sınamaq üçün süni intellekt agentlərinin ətraf mühitlə qarşılıqlı əlaqəsini dəyişdi.
Sistem, AI agentinin daha çox məlumatdan xəbərdar olmasına və çətin işlərin öhdəsindən asanlıqla gəlməyə kömək edən bu yüksəldilmiş əlaqə dərəcəsinə görə rəqiblərdən fərqlənir.
Sistem deque (ikitərəfli növbə) istifadə edir məlumatların quruluşu iş siyahısını təşkil etmək və prioritetləşdirmək, çünki tapşırıqların idarə edilməsi Baby AGI-nin imkanlarının əsasını təşkil edir.
Tapşırıqlar tamamlandıqda və onların yerində yeniləri yaradıldıqda, tapşırıq siyahısını cari və aktual saxlamaq üçün sistem avtomatik olaraq yeni tapşırıqlar istehsal edir. Sistemin mümkün qədər səmərəli işləməsini təmin etmək üçün tapşırıqlar siyahısına müntəzəm olaraq yenidən üstünlük verilir və bu, onun vəzifələrini səhvsiz yerinə yetirməsinə imkan verir.
BabyAGI necə işləyir?
BabyAGI skripti davamlı olaraq tapşırıqlar siyahısından tapşırıqlar seçir, onları yerinə yetirir, nəticələri artırır və əvvəlki işin məqsədi və nəticəsindən asılı olaraq yeni tapşırıqlar yaradır.
Bu skript sonsuz bir döngədə işləyir. Skriptin iş axınının dörd əsas mərhələsi tapşırığın icrası, nəticənin zənginləşdirilməsi, tapşırığın yaradılması və tapşırıqların prioritetləşdirilməsidir.
Tapşırıq icrası
BabyAGI prosesi bu mərhələdən başlayır. İcra agenti funksiyası bu mərhələdə tapşırığı OpenAI-nin API-yə ötürür və API kontekstə uyğun olaraq işi tamamlayır. Məqsəd və tapşırıq icra agenti funksiyası üçün iki girişdir.
Tapşırığın nəticəsi daha sonra OpenAI-nin API-yə sorğu göndərdikdən sonra sətir kimi qaytarılır. Bu mərhələ vacibdir, çünki o, sistemə tapşırıqları başa çatdırmaq və yeni vəzifələrin hazırlanmasına və cari vəzifələrin prioritetləşdirilməsinə kömək edəcək məlumat toplamaq şansı verir.
Nəticələrin yaxşılaşdırılması
“Nəticənin yaxşılaşdırılması” kimi tanınan mərhələdə əvvəlki işin nəticəsi daha sonra istifadə üçün tapşırığın nəticələrini arxivləşdirmək və əldə etmək üçün faydalı alət olan Pinecone-də təkmilləşdirilir və saxlanılır. Bu proses çox vacibdir, çünki keçmiş səhvlərdən dərs alaraq sistemə öz fəaliyyətini daim təkmilləşdirməyə imkan verir.
BabyAGI əvvəlki nəticələri və onları müşayiət edən metaməlumatları izləməklə tendensiyaları aşkar edə, səhvlərdən öyrənə və aşağıdakı tapşırıqlarda performansını yaxşılaşdıra bilər.
Tapşırıq generasiyası
Tapşırıq yaradılması BabyAGI prosesinin üçüncü mərhələsidir, burada tapşırıq yaratma agenti funksiyası əvvəlki işin məqsədi və nəticəsindən asılı olaraq yeni tapşırıqlar yaratmaq üçün OpenAI-nin API-dən istifadə edir.
Funksiya OpenAI API-yə dörd parametrlə sorğu göndərir: məqsəd, əvvəlki tapşırığın nəticəsi, tapşırığın təsviri və cari tapşırıq siyahısı. API sətirlər kimi yeni tapşırıqların siyahısı ilə cavab verir. Sonra yeni tapşırıqların adlarını ehtiva edən lüğətlərin siyahısı yeni tapşırıqlarla birlikdə qaytarılır.
Tapşırıqların prioritetləşdirilməsi
Tapşırıqların prioritetləşdirilməsi BabyAGI üçün iş axınının son mərhələsidir. Tapşırıq siyahısı bu halda OpenAI API istifadə edərək prioritetləşdirmə agenti funksiyasından istifadə etməklə prioritetləşdirilir. Cari tapşırığın identifikatoru funksiyaya parametr kimi göndərilə bilər.
Funksiya OpenAI-nin API-yə sorğu göndərdikdən sonra yenidən prioritetləşdirilmiş tapşırıqların nömrələnmiş siyahısını qaytarır. Bu mərhələ sistemin əhəmiyyətli və məqsədə uyğun fəaliyyətlərə cəmlənməsini təmin etmək üçün vacibdir.
BabyGPT-ni maşınınıza necə quraşdırmaq və istifadə etmək olar?
Əvvəlcədən tələblər
Quraşdırma prosesinə başlamazdan əvvəl kompüterinizə quraşdırmalı olduğunuz bir neçə tələb var:
- get
- Python 3.8 və ya daha sonra
- OpenAI API açarı
- PineCone API açarı
Diqqət edin: Mən ən son versiya ilə MacOS istifadə edirəm.
BabyAGI deposunu klonlayın
İlk addım olaraq, kompüterinizdə unikal qovluq (BabyAGI) yaradın. Layihəni klonlaşdırmaq üçün Git Bash-i açın və aşağıdakı əmri daxil edin:
Bağımlılıkları qurun
Bu addımda yeni yaradılmış qovluğa keçin, biz BabyAGI-ni işə salmaq üçün lazım olan bütün asılılıqları quraşdıracağıq.
Bundan sonra layihəni kod redaktorunuzda açın, mən VSCode, rename.env.template to.env istifadə edirəm və sahələri OpenAI və PineCone API açarlarınızla doldururam.
OpenAI API açarınız əldə edilə bilər burada
Pinecone API açarınız əldə edilə bilər burada.
Nəhayət, həmin API-ləri .env faylında hörmətli sahələrə yerləşdirin.
Eyni faylda siz obyektiv və ilkin tapşırıq tapacaqsınız.
Python skriptini işə salın
Son mərhələdə siz işə sala bilərsiniz Python yazısı kod redaktorunuzdan və ya hətta terminaldan. Seçim sənindir. Budur BabyAGI nəticələri.
BabyAGI Vs AutoGPT
BabyAGI Auto-GPT-dən bəzi cəhətdən, o cümlədən məlumat toplama üsulu ilə fərqlənir. BabyAGI xarici resursları axtarmır, bu da bəzi hallarda Auto-GPT ilə müqayisədə böyük üstünlük ola bilər.
BabyAGI konsentrasiyasını beyin fırtınası ilə məhdudlaşdırmaqla yoldan düşməkdən çəkinir və onlayn məlumat axtarmaqdan çəkinir.
Yenilikçi metodologiyasına görə BabyAGI ideya və beyin fırtınası üçün fantastik vasitədir.
BabyAGI müstəqil proqram və ya daha böyük bir sistem daxilində komponent kimi istifadə olunmasından asılı olmayaraq, ideya üzərində xüsusi konsentrasiyası sayəsində asanlıqla orijinal ideyalarla çıxış edə bilər.
BabyAGI diqqəti yayındıran amillərdən qaçaraq və əldə edilən işə lazer kimi diqqəti saxlamaqla bənzərsiz nəticələr verə bilər və onu süni intellekt tədqiqatı və inkişafı sahəsində mühüm alətə çevirir.
Nəticə
BabyAGI-nin dizayn fəlsəfəsinin əsas prinsipi avtomatlaşdırmanın, zəkanın və səmərəliliyin qüsursuz inteqrasiyasıdır ki, bu da istifadəçilərə bu günün sürətlə dəyişən dünyasında geniş spektrli maneələrin öhdəsindən asanlıqla gəlməyə imkan verir.
Platformanın sadə quraşdırma və icra üsulu sayəsində tapşırıqların avtomatlaşdırılmış həlli və idarə edilməsi qabiliyyətindən asanlıqla istifadə edə bilərsiniz, bu da onu həm fərdlər, həm də komandalar üçün əla müttəfiq edir.
BabyAGI kimi alətlər süni intellektlə bağlı tədqiqatlar inkişaf etdikcə və böyüdükcə gələcəyin formalaşmasına köməklik göstərdikcə mütləq daha vacib olacaq. BabyAGI, beyin fırtınası və ideyalara bənzərsiz vurğusu sayəsində müxtəlif biznes və peşələrdə innovasiya və irəliləyişləri təşviq edən, süni intellektlə işləyən yaradıcılıq üçün aparıcı platforma olmaq mövqeyindədir.
Ən qabaqcıl imkanları ilə süni intellektlə işləyən yeni nəsil məhsullar ilhamlanaraq həm təşkilatlara, həm də insanlara öz məqsədlərini həmişəkindən daha ağıllı və səmərəli şəkildə həyata keçirməyə imkan verəcək.
jane
Əla məqalə! Bunun üçün dərslik göndərdiyiniz üçün təşəkkür edirik, bunu sınamaq üçün səbirsizlənirəm! Layihəni VS-də necə aça bilərəm?
Jay
Sadəcə qovluğu VS Koduna sürükləyin və buraxın.