DEV Community

Cover image for MiroFish: Her Şeyi Tahmin Eden Açık Kaynaklı Yapay Zeka Motoru
Tobias Hoffmann
Tobias Hoffmann

Posted on • Originally published at apidog.com

MiroFish: Her Şeyi Tahmin Eden Açık Kaynaklı Yapay Zeka Motoru

Yapay zeka hızla gelişiyor, ancak çoğu yapay zeka aracı hâlâ klasik bir modele dayanıyor: bir modele istem gönderiyorsunuz ve o model bir yanıt üretiyor. Son birkaç yılda ise, birçok yapay zeka ajanının aynı dijital ortamda etkileşime girdiği **çoklu ajan simülasyonları** dikkat çekmeye başladı. Bu sistemler, bilgi alışverişinde bulunan ve birbirini etkileyen otonom ajan gruplarını simüle ederek çok daha dinamik sonuçlar ortaya çıkarabiliyor.

Apidog'u bugün deneyin

Tek bir modelin cevap üretmesine dayalı klasik yaklaşımdan farklı olarak, bu yeni sistemlerde dijital ajanlar topluluğu oluşturuluyor. Her ajanın kendi hafızası, kişiliği ve karar mekanizması var. Örneğin, bir haber, politika önerisi veya finansal sinyal ortaya çıktığında ajanlar, olaya tepki gösteriyor ve birbirlerini etkiliyorlar. Bu yaklaşım, insan topluluklarında olduğu gibi olayların çok boyutlu modellenmesini sağlıyor.

Bunun en çarpıcı örneklerinden biri, açık kaynaklı sürü zekası motoru **MiroFish**. Binlerce yapay zeka ajanıyla finansal piyasalar, kamuoyu değişimleri, politika tepkileri ve kurgusal anlatılar gibi karmaşık olayları gerçek dünyada yaşanmadan önce simüle etmeye odaklanıyor. Böylece geliştiriciler, dijital bir kum havuzunda “eğer şöyle olursa ne olur” senaryolarını deneyebiliyor.

💡Yapay zeka ajanları veya MCP sunucuları mı kuruyorsunuz veya bunlarla mı etkileşim kuruyorsunuz? Apidog, MCP Sunucularını hata ayıklama ve test etme için özel olarak tasarlanmış güçlü, dahili bir MCP İstemcisi sunar. Yerel süreçler için STDIO aracılığıyla veya uzak sunucular için HTTP aracılığıyla bağlantı kuruyor olsanız da, Apidog yürütülebilir Araçları, önceden tanımlanmış İstemleri ve sunucu Kaynaklarını zahmetsizce test etmek için sezgisel bir görsel arayüz sunar. Karmaşık OAuth 2.0 kimlik doğrulamasını otomatik olarak yönetir ve zengin Markdown ve görsel yanıtları dinamik olarak işler – bu da onu sorunsuz MCP entegrasyonu testi için nihai bir araç haline getirir.

MiroFish, dijital ajanlar arasında etkileşimi merkeze koyarak geleneksel yapay zeka araçlarından ayrışıyor. Her ajanın kendine özgü hafızası, kişiliği ve karar verme mekanizması bulunuyor. Bir olay tetiklendiğinde, ajanlar birbirleriyle etkileşime geçerek gerçek insan topluluklarının tepkilerini modelleyen sonuçlara ulaşıyorlar.

Bu sayede, ortaya çıkan davranış modelleri sayesinde olası sonuçlar, yeni anlatılar ve duygu değişimleri önceden analiz edilebiliyor. Bu, özellikle deney ve öngörü amaçlı kullanımlar için güçlü bir ortam oluşturuyor.

Kaynak: X

MiroFish Nedir?

MiroFish, çoklu ajan yapay zekası temelli bir sürü zekası simülasyon motorudur. Tek bir model yerine; simüle edilmiş bir dijital ortamda çok sayıda otonom ajanın (her biri sanal bir birey) etkileşimini işler.

Her ajan:

  • Kişilik özellikleri
  • Davranış kuralları
  • Uzun süreli hafıza
  • Sosyal ilişkiler
  • Karar verme süreçleri barındırır.

Ajanlar, etkileşimleriyle bilgi alışverişi yapar ve olaylara tepki verir. Bu, gerçek insan toplumlarındaki kolektif davranışları dijital ortamda modellemeye olanak tanır. Özellikle “eğer şöyle olursa ne olur” senaryoları üzerinde hızlıca deney yapılabilir.

Vizyon: Kolektif Zekanın Aynası

MiroFish’in vizyonu, gerçek dünyanın kolektif zekasını dijital olarak yansıtabilmek. Geleneksel tahmin sistemleri geçmiş verilere ve istatistiksel modellere dayanır. Fakat insan davranışı karmaşıktır ve sosyal etkileşimlerle şekillenir. MiroFish, verilerden sonuç çıkarmak yerine, dijital ajanlar arasında etkileşim başlatarak çok boyutlu sonuçlar ortaya koyar.

Örneğin:

  • Finans piyasalarında yatırımcı duyarlılığı
  • Sosyal medya trendlerinin yayılımı
  • Kamuoyu tepkilerinin politikaya karşı değişimi

Bu tür karmaşık olaylarda, simüle edilen ajanların etkileşimi üzerinden öngörü üretmek mümkündür.

Tohum Verilerinden Dijital Bir Dünyaya

Bir simülasyon çalıştırmak için önce tohum materyali hazırlanır. Bu, senaryoyu tanımlayan her türlü bilgi olabilir:

  • Son dakika haberleri
  • Finansal raporlar
  • Politika belgeleri
  • Araştırma makaleleri
  • Sosyal medya tartışmaları
  • Kurgusal hikayeler

Kullanıcı, materyali yükler ve tahmin hedefini açıklar. Ardından sistem, ajanların etkileşime geçeceği bir dijital ortam oluşturur ve “paralel bir dijital dünya”da senaryo oynatılır.

MiroFish İş Akışı: Simülasyon Hattı Nasıl Çalışır?

Simülasyon hattı 5 ana aşamadan oluşur:

1. Bilgi Grafiği Oluşturma

  • Gerçek dünyadan veri (haber, finans raporu, politika taslağı, sosyal tartışma, vs.) toplanır.
  • GraphRAG mimarisiyle bilgi grafiği inşa edilir.
  • Varlıklar, ilişkiler, bağlamsal bilgiler ve hem bireysel hem de grup hafıza yapıları eklenir.

2. Ortam Oluşturma

  • Varlık ve ilişki çıkarımı yapılır.
  • Ajanlara kişilikler, geçmişler ve davranış kuralları atanır.
  • Sosyal ağ oluşturulur ve simülasyon parametreleri yapılandırılır.

3. Paralel Simülasyon Yürütme

  • Binlerce ajan ortamda eşzamanlı olarak çalışır, olaylara tepki verir ve birbirleriyle etkileşime girer.
  • Simülasyonlar paralel sistemler üzerinde ölçeklenebilir.
  • Sistem otomatik olarak tahmin isteğini işler, sosyal etkileşimleri simüle eder ve ajanların belleğini günceller.

4. Rapor Oluşturma

  • Birkaç simülasyon döngüsünden sonra, ReportAgent adlı özel bir yapay zeka bileşeni sonuçları analiz eder.
  • Anahtar çıktılar, ortaya çıkan eğilimler, davranışsal içgörüler ve olası riskler raporlanır.

5. Simülasyonla Derin Etkileşim

  • Kullanıcılar, bireysel ajanlarla sohbet edebilir, kararlarını sorgulayabilir ve sosyal dinamikleri interaktif şekilde keşfedebilir.
  • ReportAgent ile ek analiz ve takip soruları yöneltilebilir.

Hızlı Başlangıç: MiroFish'i Yerel Olarak Çalıştırma

Platformu denemek için iki temel kurulum yöntemi mevcut: kaynak dağıtımı ve Docker dağıtımı.

Sistem Gereksinimleri

Kurulum öncesi aşağıdaki araçların yüklü olması gerekir:

Araç Sürüm Amaç
Node.js 18+ Ön yüz çalışma zamanı ortamı
Python 3.11–3.12 Arka uç çalışma zamanı
uv En son Python paket yöneticisi

Kurulumun doğrulanması için:

node -v
python --version
uv --version
Enter fullscreen mode Exit fullscreen mode

Adım 1: Ortam Değişkenlerini Yapılandırma

cp .env.example .env
Enter fullscreen mode Exit fullscreen mode

.env dosyasını düzenleyin ve gerekli API anahtarlarını ekleyin.

LLM API Yapılandırması

MiroFish, OpenAI SDK ile uyumlu herhangi bir LLM API’sini kullanabilir. Önerilen yapılandırma:

LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus
Enter fullscreen mode Exit fullscreen mode

Büyük simülasyonlar için, ilk başta düşük tur sayısı ile başlamak önerilir.


Bellek Sistemi Yapılandırması

Uzun süreli hafıza için Zep Cloud kullanılır:

ZEP_API_KEY=your_zep_api_key
Enter fullscreen mode Exit fullscreen mode

Ücretsiz katman küçük deneyler için yeterlidir.


Adım 2: Bağımlılıkları Kurma

Tüm bağımlılıkları tek komutla kurmak için:

npm run setup:all
Enter fullscreen mode Exit fullscreen mode

Alternatif olarak:

  • Node bağımlılıkları:
  npm run setup
Enter fullscreen mode Exit fullscreen mode
  • Python arka uç bağımlılıkları:
  npm run setup:backend
Enter fullscreen mode Exit fullscreen mode

Adım 3: Platformu Başlatma

Tüm servisleri başlatmak için:

npm run dev
Enter fullscreen mode Exit fullscreen mode

Servisler:

  • Ön uç: http://localhost:3000
  • Arka uç API: http://localhost:5001

Ayrı ayrı başlatmak için:

npm run backend   # Sadece arka uç
npm run frontend  # Sadece ön uç
Enter fullscreen mode Exit fullscreen mode

Docker Dağıtımı

Docker ile kurulum için:

cp .env.example .env
docker compose up -d
Enter fullscreen mode Exit fullscreen mode

Varsayılan portlar:

  • Ön uç: 3000
  • Arka uç: 5001

Docker konfigürasyonunda, hız için yansıtıcı kaynaklar (mirror) da eklenmiştir.

Son Düşünceler

Sürü zekası platformları, yapay zekanın toplumsal olayları nasıl simüle edebileceği konusunda heyecan verici bir gelecek sunuyor. Politik kararları uygulamadan önce test etmek, finansal duyuruların etkisini önden görmek veya bilginin sosyal ağlarda nasıl yayıldığını analiz etmek artık mümkün. Elbette hiçbir simülasyon gerçek insan davranışının tüm katmanlarını kapsayamaz; ancak MiroFish gibi deneysel açık kaynak projeleri, yapay zekanın bireyleri değil, toplumları nasıl modelleyebileceğine dair önemli bir adım. Çoklu ajan simülasyonu geliştikçe, bu tür araçlar, geleceği dijital ortamda öngörmeye yönelik yeni nesil teknolojilerin temelini oluşturabilir.

Top comments (0)