İçindekiler[Saklamak][Göstermek]
Herkese merhaba ve yapay zekanın yeni çağına hoş geldiniz. Dünyanın dört bir yanındaki programcılar, zorlu sorunların üstesinden gelmek için OpenAI'nin GPT-4'ü gibi büyük dil modelleriyle (LLM'ler) işbirliği yapan "otonom aracılar" yaratmaya başladı.
Hâlâ çok genç olmalarına rağmen, bu tür temsilciler, LLM'nin başarılı bir şekilde kullanılmasında önemli bir adım olabilir. Tipik olarak, talimatları dikkatlice hazırlayarak ve model istenen sonucu verene kadar ChatGPT'nin metin kutusuna koyarak GPT-4 ile iletişim kurarız.
Genel olarak, otonom etmenler, LLM'nin önceden belirlenmiş bir "amaca" ulaşana kadar gerçekleştirdiği bir dizi sistematik eylem oluşturabilir. Otonom aracıların artık yapabildikleri geniş kapsamlı faaliyetler arasında web araştırması, kodlama, özetleme, orijinal içerik oluşturma, çeviri ve daha pek çok şey yer alıyor.
Google'ın Bard'ı ve OpenAI'nin ChatGPT'si GPT-4 gibi birkaç yapay zeka sistemi yakın zamanda ortaya çıktı ve tüm dünyaya yayıldı. Microsoft'tan yeni bir Bing Bot da ortaya çıktı.
BabyAGI adlı ek bir yapay zeka sistemi, bu yapay zeka sistemleri grubuna katıldı.
Bu yazıda, çok önemli bileşeni olan BabyAGI'ye ve içten dışa nasıl çalıştığına derinlemesine bakacağız. Onunla da karşılaştıracağız Otomatik GPTve ardından onu bilgisayarınıza nasıl kuracağınızı ve kullanacağınızı gösterin.
Öyleyse ne BebekAGI?
BabyAGI, sanal ortamda çok çeşitli yapay zeka aracılarını test etmek ve geliştirmek için özenle tasarlanmış olağanüstü bir yapay zeka (AI) platformudur. Risk sermayesi ustası Yohei Nakajima ve yapay zeka, bu son teknoloji buluşun yaratıcısıdır.
BabyAGI'nin geniş mimarisinin temeli olan Task-Driven Autonomous Agent, dil edinimi ve bilişsel gelişimden pekiştirmeli öğrenmeye kadar çeşitli alanlarda araştırmayı destekleyen açık kaynaklı bir platforma sahiptir.
BabyAGI, bebek insanların bilişsel gelişimine benzer bir şekilde öğrenmeyi taklit etmek için tasarlanmıştır. Nihai hedef, AI'yı deneyim yoluyla bilgi edinmesi, akıllıca kararlar vermesi ve bağımsız hareket etmesi için güçlendirmektir.
BabyAGI'nin en yeni yapay zeka araştırmalarında öncülük etmesiyle olasılıklar sonsuzdur.
Bu platformun temel amacı, simüle edilmiş ayarlar, eğitim ve değerlendirmeler kullanarak çok çeşitli yapay zeka aracılarının performansını değerlendirmek ve iyileştirmektir. Başlıca amacı, ajanların zorlu görevleri öğrenme ve gerçekleştirme becerilerini araştırmaktır.
Açıkça, aracıların pekiştirmeli öğrenme ve bilişsel kapasitelerinin geliştirilmesi, platformun başarısının çok önemli bir bileşenidir.
Şimdi, BabyAGI'nin başlığının altında ne var?
Sistem, görevlerin hızlı ve etkili bir şekilde yürütülmesini sağlamak için GPT-4, LangChain'in zincir ve aracı yetenekleri, OpenAI'nin API'si ve Pinecone dahil olmak üzere mevcut en güçlü teknolojilerden bazılarını kullanır.
Şüphesiz, işleri doğruluk ve rahatlıkla halletmek için oluşturulmuş eşsiz bir LLM olan GPT-4 dil modeli, sistemin atan kalbidir. Sistem, yeni görevler oluşturma ve bunları gerçek zamanlı olarak önceliklendirme kapasitesi sayesinde karmaşık işleri benzersiz bir verimlilikle gerçekleştirebilir.
Ek olarak sistem, görev tanımları, kısıtlamalar ve sonuçlar gibi görevle ilgili verilerin depolanması ve alınmasında çok önemli olan bir vektör arama platformu olan Pinecone'den yararlanır.
Sistemin deneyimden bilgi edinmesine ve zaman içinde daha iyi hale gelmesine izin veren takviyeli öğrenme yeteneğine sahip olması için, veri işlemeye yönelik basitleştirilmiş bir yaklaşım gereklidir. Sistem, LangChain çerçevesini entegre ederek, Baby AGI'nin yeteneklerinin sınırlarını test etme çabasıyla yapay zeka ajanlarının çevreleriyle etkileşim kurma biçiminde devrim yarattı.
Sistem, yapay zeka temsilcisinin zorlu işleri kolaylıkla halletmek için daha fazla veri farkındalığına ve donanıma sahip olmasına yardımcı olan bu artırılmış katılım derecesi nedeniyle rakiplerinden sıyrılıyor.
Sistem bir deque (çift uçlu kuyruk) kullanır veri yapısı Görev yönetimi, Baby AGI'nin yeteneklerinin temeli olduğu için iş listesini düzenlemek ve öncelik sırasına koymak.
Görevler bittiğinde ve yerlerine yenileri oluşturulduğunda görev listesini güncel ve güncel tutmak için sistem otomatik olarak yeni görevler üretir. Görev listesi, sistemin mümkün olduğu kadar verimli çalışmasını garanti etmek ve görevleri hatasız yerine getirmesini sağlamak için rutin olarak yeniden önceliklendirilir.
BabyAGI nasıl çalışır?
BabyAGI betiği, bir görev listesinden görevleri sürekli olarak seçer, yürütür, sonuçları iyileştirir ve bir önceki işin amacına ve sonucuna bağlı olarak yeni görevler üretir.
Bu komut dosyası sonsuz bir döngüde çalışır. Komut dosyasının iş akışının dört ana aşaması, görev yürütme, sonuç zenginleştirme, görev oluşturma ve görev önceliklendirmedir.
Görev yürütme
BabyAGI süreci bu aşama ile başlar. Yürütme aracısı işlevi, bu aşamada OpenAI'nin API'sine bir görev iletir ve API, bağlama uygun olarak işi tamamlar. Amaç ve görev, yürütme aracı işlevi için iki girdidir.
Görevin sonucu, OpenAI'nin API'sine bir bilgi istemi gönderildikten sonra bir dizi olarak döndürülür. Bu aşama önemlidir çünkü sisteme görevleri bitirme ve yeni görevlerin geliştirilmesine ve mevcut görevlerin önceliklendirilmesine yardımcı olacak bilgileri toplama şansı verir.
sonuçların iyileştirilmesi
"Sonuç geliştirme" olarak bilinen aşamada, önceki işin sonucu iyileştirilir ve daha sonra kullanılmak üzere görev sonuçlarını arşivlemek ve almak için yararlı bir araç olan Pinecone'de korunur. Bu süreç çok önemlidir, çünkü sistemin geçmişteki hatalardan ders alarak performansını sürekli iyileştirmesini sağlar.
BabyAGI trendleri keşfedebilir, hatalardan ders çıkarabilir ve önceki sonuçları ve bunlara eşlik eden meta verileri takip ederek aşağıdaki görevlerde performansını artırabilir.
Görev oluşturma
Görev oluşturma, görev oluşturma aracı işlevinin önceki işin amacına ve sonucuna bağlı olarak yeni görevler oluşturmak için OpenAI'nin API'sini kullandığı BabyAGI sürecinin üçüncü aşamasıdır.
İşlev, OpenAI API'ye dört parametreyle bir istek gönderir: amaç, önceki görevin sonucu, görev açıklaması ve mevcut görev listesi. API, dizeler halinde yeni görevlerin bir listesiyle yanıt verir. Yeni görevlerin adlarını içeren bir sözlük listesi daha sonra yeni görevlerle birlikte döndürülür.
Görevlere öncelik verme
Görevlerin önceliklendirilmesi, BabyAGI için iş akışının son aşamasıdır. Görev listesi, bu durumda OpenAI API kullanılarak önceliklendirme aracısı işlevi kullanılarak önceliklendirilir. Geçerli görevin kimliği, işleve bir parametre olarak gönderilebilir.
İşlev, OpenAI'nin API'sine bir bilgi istemi gönderdikten sonra yeniden önceliklendirilen görevlerin numaralı bir listesini döndürür. Bu aşama, sistemin önemli ve amaca uygun faaliyetlere odaklanmaya devam etmesini sağlamak için gereklidir.
BabyGPT makinenize nasıl kurulur ve kullanılır?
Ön Gereksinimler
Yükleme işlemine başlamadan önce bilgisayarınıza yüklemeniz gereken birkaç gereksinim vardır:
- Git
- Python 3.8 veya üzeri
- OpenAI API anahtarı
- PineCone API anahtarı
Lütfen dikkat: MacOS'u en son sürümle kullanıyorum.
BabyAGI deposunu klonlayın
İlk adım olarak, bilgisayarınızda benzersiz bir klasör (BabyAGI) oluşturun. Projeyi klonlamak için Git Bash'i açın ve aşağıdaki komutu girin:
Bağımlılıkları yükle
Bu adımda yeni oluşturulan klasöre gidin, BabyAGI'yi çalıştırmak için gerekli olan tüm bağımlılıkları kuracağız.
Bundan sonra projeyi kod düzenleyicinizde açın, VSCode, rename.env.template to.env kullanıyorum ve alanları OpenAI ve PineCone API anahtarlarınızla doldurun.
OpenAI API anahtarınız alınabilir okuyun
Pinecone API anahtarınız alınabilir okuyun.
Son olarak, .env dosyasındaki bu API'leri ilgili alanlara yerleştirin.
Aynı dosyada bir hedef ve başlangıç görevi bulacaksınız.
Python betiğini çalıştırın
Son aşamada çalıştırabilirsiniz. Python komut dosyası kod düzenleyicinizden veya hatta terminalden. Seçim senin. İşte BabyAGI'nin sonuçları.
BabyAGI Vs Otomatik GPT
BabyAGI, bilgi toplama şekli de dahil olmak üzere bazı yönlerden Auto-GPT'den farklıdır. BabyAGI, Auto-GPT'ye kıyasla bazı durumlarda büyük bir avantaj olabilecek harici kaynakları aramaz.
BabyAGI, konsantrasyonunu beyin fırtınası ile sınırlayarak yoldan çıkmaktan kaçınır ve çevrimiçi bilgi aramaktan kaçınır.
Yenilikçi metodolojisi sayesinde BabyAGI, fikir üretme ve beyin fırtınası için harika bir araçtır.
BabyAGI, ister bağımsız bir uygulama olarak isterse daha büyük bir sistemin bir bileşeni olarak kullanılsın, fikir üretmeye özel konsantrasyonu sayesinde kolayca orijinal fikirler bulabilir.
BabyAGI, dikkat dağıtıcı unsurları önleyerek ve eldeki işe lazer benzeri bir odaklanma sağlayarak benzersiz sonuçlar sağlayabilir ve bu da onu yapay zeka araştırma ve geliştirme alanında çok önemli bir araç haline getirir.
Sonuç
BabyAGI'nin tasarım felsefesinin ana ilkesi, kullanıcıların günümüzün hızla değişen dünyasında çok çeşitli engellerin üstesinden kolayca gelmelerini sağlayan otomasyon, zeka ve verimliliğin kusursuz entegrasyonudur.
Basit kurulumu ve yürütme yöntemi sayesinde platformun otomatikleştirilmiş görev çözümü ve yönetimi yeteneğinden kolayca yararlanabilirsiniz, bu da onu hem bireyler hem de ekipler için harika bir müttefik haline getirir.
BabyAGI gibi araçlar, AI araştırması gelişip büyüdükçe kesinlikle daha önemli hale gelecek ve geleceği şekillendirmeye yardımcı olacaktır. BabyAGI, beyin fırtınası ve fikir üretmeye verdiği benzersiz vurgu sayesinde çeşitli iş ve mesleklerde yenilikçiliği ve ilerlemeyi teşvik eden yapay zeka destekli yaratıcılık için lider bir platform olacak şekilde konumlandırılmıştır.
En son yetenekleriyle, yapay zeka destekli yeni nesil ürünler ilham alacak ve hem kuruluşların hem de insanların hedeflerine her zamankinden daha akıllı ve verimli bir şekilde ulaşmalarını sağlayacak.
jane
Harika makale! Bunun için bir eğitim gönderdiğiniz için teşekkürler, bunu denemek için sabırsızlanıyorum! Projeyi VS'de nasıl açarım?
alakarga
Klasörü VS Koduna sürükleyip bırakmanız yeterlidir.