Yapay Zeka

AWS Pizza Bot’u Tanıttı: Yapay Zeka Ajanları Artık Arka Planda Çalışabilecek

Amazon Web Services (AWS), uzun süren yapay zeka görevlerini kullanıcı sürekli başında beklemek zorunda kalmadan çalıştırmayı hedefleyen Pizza Bot adlı açık kaynak projeyi duyurdu. Amazon içinde geliştirilen uygulama, klasik sohbet ekranından farklı olarak yapay zeka ajanlarının yaptığı işleri e-posta gelen kutusuna benzeyen bir arayüzde topluyor.

Pizza Bot’un temel fikri oldukça basit: Bir yapay zeka ajanına araştırma, toplantı hazırlığı veya içerik oluşturma gibi uzun sürebilecek bir görev veriyorsunuz ve ardından başka işlerinize devam ediyorsunuz. Ajan görevini tamamladığında sonuçlar gelen kutusuna düşüyor. Kullanıcıdan onay veya ek bilgi gerekiyorsa görev ayrı bir bölümde bekletiliyor.

AWS’nin açıklamasına göre Pizza Bot’un önceki sürümleri Amazon içerisinde 2.000’den fazla kişi tarafından toplantı hazırlama, e-posta taslağı oluşturma, Slack konuşmalarını özetleme, CRM kayıtlarını güncelleme ve araştırma yapma gibi görevlerde kullanıldı. Proje daha sonra baştan geliştirilerek açık kaynak hâline getirildi.

Pizza Bot nedir?

Pizza Bot, uzun süre çalışan yapay zeka ajanları için bir görev gelen kutusu olarak tasarlanıyor.

Uygulamadaki işler temel olarak üç bölüm üzerinden takip ediliyor:

All bölümünde tüm görev geçmişi bulunuyor.

Unread bölümünde yapay zeka ajanının tamamladığı ancak kullanıcının henüz incelemediği işler yer alıyor.

Action bölümünde ise kullanıcıdan onay, karar veya ek bilgi bekleyen görevler gösteriliyor.

Bu yapı sayesinde kullanıcıların uzun süren bir yapay zeka işlemini sürekli açık bir sohbet penceresinden takip etmesi gerekmiyor.

Örneğin bir araştırma görevi Pizza Bot’a gönderildiğinde kullanıcı başka bir uygulamaya geçebilir veya tarayıcı sekmesini kapatabilir. Sunucu çalışmaya devam ettiği sürece görev arka planda sürdürülebiliyor.

Yapay zeka ajanları zamanlanabiliyor

Pizza Bot yalnızca manuel olarak başlatılan görevlerle sınırlı değil.

Görevler üç farklı yöntemle çalıştırılabiliyor:

  • Kullanıcı tarafından manuel olarak
  • Cron zamanlamaları üzerinden otomatik şekilde
  • Webhook tetikleyicileriyle

Bu özellik özellikle düzenli olarak yapılan görevlerin otomatikleştirilmesini mümkün hâle getiriyor.

Örneğin her sabah belirli kaynaklardan bilgi toplayan bir araştırma ajanı veya belirli bir olay gerçekleştiğinde çalışan otomatik bir iş akışı oluşturulabiliyor.

Pizza Bot’un zamanlayıcısı sunucu tarafında çalışıyor. Sistem bir süre kapalı kaldığında kaçırılan her zamanlama ayrı ayrı yeniden çalıştırılmıyor. Bunun yerine sistem açıldığında kaçırılan görev için tek bir telafi çalışması gerçekleştiriliyor.

DeepAgents ve LangGraph altyapısı kullanılıyor

Pizza Bot’un yapay zeka ajan altyapısının merkezinde DeepAgents ve LangGraph bulunuyor.

LangGraph’ın durum saklama sistemi sayesinde yapay zeka ajanlarının görev ilerlemeleri belirli noktalarda kaydedilebiliyor.

Bu sistem özellikle insan onayı gereken işlemlerde önemli hale geliyor.

Bir ajan herhangi bir işlem için kullanıcı onayı istediğinde görev duraklatılabiliyor. Kullanıcı daha sonra geri dönerek işlemi onaylayabiliyor, değiştirebiliyor veya reddedebiliyor.

Uygulamadaki istemciler sunucu ile HTTP ve Server-Sent Events (SSE) üzerinden iletişim kuruyor.

Electron tabanlı masaüstü uygulaması ve web sürümü aynı React arayüzünü kullanırken terminal üzerinden çalışan bir istemci de bulunuyor.

OpenAI, Gemini, Claude ve yerel modeller destekleniyor

Pizza Bot kullanıcıyı tek bir yapay zeka sağlayıcısına bağlamıyor.

Şu anda desteklenen model sağlayıcıları arasında:

  • Amazon Bedrock
  • Anthropic
  • Google Gemini
  • OpenAI
  • OpenRouter
  • Ollama

bulunuyor.

Ollama desteği sayesinde uygun modeller tamamen yerel bilgisayarda da çalıştırılabiliyor.

Kullanıcıların görev başlatmadan önce uygulamadaki Settings > Providers bölümünden kullanmak istedikleri model sağlayıcısını yapılandırması gerekiyor.

Bilgisayar kapatılırsa görev devam ediyor mu?

Burada önemli bir ayrım bulunuyor.

Pizza Bot’ta yapay zeka işlemleri istemci yerine sunucu üzerinde çalışıyor. Bu nedenle kullanıcı sohbet ekranından ayrıldığında, sekmeyi kapattığında veya istemcinin bağlantısı kesildiğinde görev çalışmaya devam edebiliyor.

Ancak sunucunun çalışıyor olması gerekiyor.

Masaüstü Pizza Bot uygulaması kendi yerel sunucusunu başlatabiliyor. Masaüstü uygulaması tamamen kapatılırsa bu sunucu da duruyor ve aktif işlem sona erebiliyor.

LangGraph kontrol noktaları sayesinde görev geçmişi korunuyor ancak kapatma anında çalışan adım kaybedilebiliyor.

Gerçek anlamda sürekli çalışan yapay zeka ajanları oluşturmak isteyen kullanıcıların Pizza Bot sunucusunu sürekli açık kalan bir bilgisayarda, sunucuda veya konteyner ortamında çalıştırması gerekiyor.

MCP desteği sayesinde farklı araçlara bağlanabiliyor

Pizza Bot ayrıca son dönemde yapay zeka ajan ekosisteminin önemli standartlarından biri hâline gelen Model Context Protocol (MCP) desteğine sahip.

MCP sunucuları sayesinde yapay zeka ajanlarına harici araçlar ve servisler bağlanabiliyor.

Projedeki uzman ajanlar ise SKILL.md dosyaları üzerinden tanımlanıyor.

Bu dosyalarda ajanın:

  • hangi görevleri yapabileceği,
  • hangi araçlara erişebileceği,
  • hangi durumlarda kullanıcı onayı istemesi gerektiği

belirlenebiliyor.

Böylece her yapay zeka ajanına tüm sisteme erişim vermek yerine yalnızca ihtiyacı olan araçların tanımlanması mümkün oluyor.

Yapay zeka işlemlerine insan onayı eklenebiliyor

Yapay zeka ajanlarının gerçek sistemlerle etkileşim kurması beraberinde önemli güvenlik soruları getiriyor.

Pizza Bot bu nedenle belirli araç çağrılarında human-in-the-loop, yani insan onayı mekanizması kullanılmasına izin veriyor.

Bir skill geliştiricisi bazı işlemlerin otomatik gerçekleşmesini engelleyebiliyor.

Bu durumda kullanıcı önerilen işlemi:

onaylayabiliyor, düzenleyebiliyor veya reddedebiliyor.

Örneğin yalnızca bilgi okuyan bir yapay zeka işlemi otomatik çalışırken dış bir sistemde değişiklik yapan bir aracın kullanıcı onayı istemesi sağlanabilir.

AWS ayrıca MCP sunucuları veya eklentilerin kullanıcının yetkileriyle kod çalıştırabileceğine dikkat çekiyor. Bu nedenle güvenilmeyen MCP sunucularının kurulması potansiyel güvenlik riski oluşturabilir.

Yerel dosyalara varsayılan olarak erişemiyor

Pizza Bot güvenlik açısından bilgisayardaki tüm dosyalara otomatik erişim vermiyor.

Kullanıcı belirli klasörleri uygulamaya manuel olarak tanımlayabiliyor ve erişimi:

salt okunur veya okuma-yazma

şeklinde ayarlayabiliyor.

Pizza Bot’un kendi çalışma alanında ise dosya okuma, yazma, düzenleme ve arama gibi işlemler yapılabiliyor.

Uygulamada ayrıca ağ veya ana bilgisayar dosya sistemine doğrudan erişimi olmayan sandbox ortamında çalışan bir JavaScript yorumlayıcısı bulunuyor.

Pizza Bot ücretsiz mi?

Pizza Bot’un kaynak kodu Apache License 2.0 lisansı altında yayımlanıyor.

Projenin GitHub deposunda macOS, Windows ve Linux için masaüstü sürümleri bulunuyor. Ayrıca web tarayıcısı ve terminal üzerinden de kullanılabiliyor.

Ancak önemli bir ayrıntı bulunuyor.

Pizza Bot yönetilen bir AWS hizmeti değil.

Proje Amazon’da geliştirilmiş olsa da AWS tarafından yönetilen ticari bir servis olarak sunulmuyor. Bu nedenle AWS desteği veya hizmet seviyesi anlaşması (SLA) bulunmuyor.

Sunucunun çalışır durumda tutulması, güncellemeler ve yedeklemeler kullanıcının sorumluluğunda.

Yapay zeka ajanlarında yeni bir kullanım modeli

Yapay zeka araçlarının büyük bölümü bugün sohbet tabanlı bir kullanım modeline sahip.

Kullanıcı bir komut gönderiyor ve cevabın tamamlanmasını bekliyor.

Ancak yapay zeka ajanları daha karmaşık işlere yöneldikçe bu modelin bazı sınırlamaları ortaya çıkıyor. Araştırma, dosya analizi, farklı araçlardan veri toplama veya onay gerektiren işlemler dakikalar hatta daha uzun süre çalışabiliyor.

Pizza Bot’un yaklaşımı ise bu modeli değiştirmeye çalışıyor.

Yapay zeka ajanları sohbet edilen bir asistandan çok arka planda görev yapan dijital çalışanlar gibi ele alınıyor.

Kullanıcı görevi veriyor, ajan işlemi gerçekleştiriyor ve yalnızca sonuç hazır olduğunda veya kullanıcı kararı gerektiğinde geri dönüyor.

Bu yaklaşım yaygınlaşırsa yapay zeka araçlarında klasik sohbet ekranlarının yanında asenkron görev gelen kutuları da daha sık görmeye başlayabiliriz.

İlgili Haberler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu