Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

AI Agent

Bir yapay zeka ajanı, görevi tamamlayana kadar bir döngü içinde çevresini gözlemleyerek, bir eylem seçerek ve araçlar aracılığıyla harekete geçerek hedefini izler. Ajanların çalışma şekli.

Yapay zekâ ajanı; çevresini tekrar tekrar gözlemleyerek, sonraki adıma karar vererek ve bu adımı uygulayarak bir hedefe ulaşmaya çalışan, ardından ne yapacağına karar vermek için sonucu kullanan sistemdir. Klasik ders kitabı Artificial Intelligence: A Modern Approach, ajanı çevresini algılayıcılarla algılayan ve eyleyicilerle etkileyen her şey olarak tanımlar; bu tanım termostatları, oyun oynayan programları ve robotları kapsar. 2023'ten bu yana bu terim çoğunlukla büyük dil modelleri (LLM'ler) üzerine kurulu ajanları ifade ediyor: model bir hedefi okur, web araması, kod yürütme veya iş API'leri gibi araçları çağırır, her aracın döndürdüklerini okur ve görevin tamamlandığına karar verene kadar devam eder. Tüm bir depoyu düzenleyip test eden kodlama asistanları, onlarca kaynağı arayıp alıntılayan araştırma asistanları ve masaüstünü ekran görüntüleri ile tıklamalar üzerinden kullanan bilgisayar kullanım ajanları bu şekilde çalışır.

Yapay Zekâ Ajanı Nasıl Çalışır#

Bir LLM ajanı döngü içinde çalışır. Model; hedefi, o ana kadarki konuşmayı ve kullanılabilir araçların listesini alır, ardından ya nihai yanıtı yazar ya da bir araç çağrısı üretir. Ajan altyapısı adı verilen çevre program, eyleme izin verilip verilmediğini kontrol eder, eylemi yürütür ve sonucu yeni bir gözlem olarak modelin bağlamına ekler. Model, bu kanıtları görerek sonraki adıma karar verir. ReAct istemleme, yazılı akıl yürütmeyi eylemlerle dönüşümlü yürütme biçimini ortaya koydu; güncel akıl yürütme modelleri, uzun araç çağrısı dizilerini bu şekilde yürütmek üzere pekiştirmeli öğrenmeyle eğitilir.

Çoğu ajan aynı dört yapı taşını bir araya getirir. Genel amaçlı bir LLM veya görme-dil modeli olan model, her adıma karar verir. Araçlar, ad, amaç ve bağımsız değişkenleri için bir JSON şemasıyla tanımlanan işlevlerdir; Model Bağlam Protokolü (MCP) ise bir ajanın diğer ekiplerin yayımladığı araçlara bağlanmasını sağlar. Bellek, geçerli görevi tutan bağlam penceresini ve ajanın daha eski bilgileri aradığı dosyaları, veritabanlarını veya vektör veritabanlarını kapsar. Ajan becerileri, yalnızca görev gerektirdiğinde yüklenen yeniden kullanılabilir talimatları bir araya getirir. Planlama hedefi adımlara böler, tamamlanan adımları izler ve bir adım başarısız olduğunda planı gözden geçirir.

Yapay Zekâ Ajanları, Modeller ve İş Akışları#

Anthropic'in etkili ajanlar oluşturma kılavuzundaki yaygın bir tanım, "ajan" terimini LLM'nin kendi sürecini ve araç kullanımını yönettiği sistemler için kullanır.

  • Yapay zekâ modeli: Bir model, bir görüntüyü tespit edilen nesneler listesine dönüştürmek gibi, bir girdiyi bir çıktıya eşler. Bir ajan modelleri, çoğu zaman birçok kez çağırır ve çıktılarıyla ne yapacağına karar verir.
  • Ajan tabanlı iş akışları: LLM çağrıları ve araçlar, geliştiricinin önceden belirlediği kod yollarını izler; örneğin çıkar, ardından sınıflandır, sonra özetle. Bir ajanda ise model, görevin kaç adım süreceğini ve her adımda hangi araçların kullanılacağını seçer.
  • Sohbet botları: Bir sohbet botu her mesaja sırayla yanıt verir. Ajan, mesajlar arasında eylemler gerçekleştirir ve bir kişi sürece katılmadan dakikalarca veya saatlerce çalışabilir.
  • Çok ajanlı sistemler: Ayrı rollere ve bağlamlara sahip birden fazla ajan, işi dağıtıp sonuçları birleştiren bir orkestrasyon katmanının yönetiminde tek bir görev üzerinde iş birliği yapar.

Yapay Zekâ Ajanı Türleri#

Russell ve Norvig'in ders kitabındaki sınıflandırma, ajanları dünya hakkında ne ölçüde akıl yürüttüklerine göre sıralar:

  • Basit refleks ajanları: Termostat veya hareket algılayıcılı bir ışık gibi, sabit koşul-eylem kurallarıyla mevcut girdiye tepki verir.
  • Model tabanlı refleks ajanları: Daha önce görülmüş kişiler gibi, o anda gözlemleyemedikleri dünya parçalarını izleyen bir iç durumu korur.
  • Hedef tabanlı ajanlar: Bir rota planlayıcı gibi, belirtilen hedefe ulaşan eylem dizilerini arar veya planlar.
  • Fayda tabanlı ajanlar: Hız, maliyet ve risk arasında denge kuran bir fayda puanına göre sonuçlar arasından seçim yapar.
  • Öğrenen ajanlar: Genellikle ödüller aracılığıyla, deneyimlerinden davranışlarını geliştirir.

LLM ajanları, planlamayı metinle yapan hedef tabanlı ajanlardır; araç kullanma görevlerinde pekiştirmeli öğrenmeyle eğitilmiş ajanlar da öğrenen ajanlardır.

Basit Bir Görsel Ajan Oluşturma#

Kamera tabanlı bir ajan, algısını bir tespit modeliyle alır ve kod aracılığıyla eyleme geçer. Bu model tabanlı refleks ajanında Ultralytics YOLO26 takibi, video kareleri boyunca her kişiye kalıcı bir kimlik verir; ajan da daha önce eyleme geçtiği kimlikleri saklar. Böylece her kişi, her karede bir uyarı oluşturmak yerine tek bir uyarıyı tetikler:

from ultralytics import YOLO

model = YOLO("yolo26n.pt")
video = "https://github.com/ultralytics/assets/releases/download/v0.0.0/decelera_portrait_min.mov"
alerted = set()  # The agent's memory of people it has already acted on

for frame, result in enumerate(model.track(video, stream=True, classes=[0])):
    # Perceive: IDs of the people tracked in this frame
    ids = set(result.boxes.id.int().tolist()) if result.boxes.is_track else set()

    # Decide and act: alert once for each person not seen before
    for track_id in sorted(ids - alerted):
        print(f"Frame {frame}: person {track_id} entered, alert sent")
    alerted |= ids

Yazdırılan günlükte yeni kişi başına bir satır bulunur; bu, durumun yarattığı farkı gösterir: tek başına bir model, her karede tüm kişileri yeniden bildirirdi.

Gerçek Dünya Uygulamaları#

  • Ajan tabanlı kodlama: Kodlama ajanları bir depoyu okur, dosyaları düzenler, testleri çalıştırır ve değişiklik başarılı olana kadar hataları gidererek yinelemeler yapar.
  • Araştırma ve analiz: Araştırma ajanları çok sayıda arama yapar, kaynakları okur ve alıntılar içeren bir rapor yazar; çoğu zaman soruyu birkaç alt ajana bölerek çalışır.
  • Üretim: Görsel denetim ajanı, kusur algılayıcıyı fabrika sistemleriyle birleştirir; kusurlar kümelendiğinde konveyörü durdurur, kusuru kaydeder ve bakım talebi açar.
  • Fiziksel yapay zekâ: Depo ve ev robotları kameralarla algılar, bir nesneyi kavramayı ya da bir rota izlemeyi planlar ve motorlar aracılığıyla hareket eder; bu döngüyü saniyede birçok kez tekrarlar.

Güvenilirlik ve güvenlik#

Uzun görevlerde hatalar birikir; çünkü yanlış bir adım, sonrasındaki tüm adımları rayından çıkarabilir. Bu nedenle ekipler, ajanları uçtan uca ajan değerlendirme kıyaslamaları ve gerçek çalıştırmalardan alınan izlerle ölçer. Web sayfalarını, e-postaları veya dosyaları okuyan ajanlar, ajanı başka yöne yönlendirmeye çalışan içeriğe yerleştirilmiş talimatlar olan istem enjeksiyonuyla karşılaşabilir. Bu nedenle test düzenekleri her aracın izinlerini sınırlar, kodu yalıtılmış ortamlarda çalıştırır ve ödeme veya silme gibi geri alınamaz işlemlerden önce bir kişiden onay ister. Yetenekler hızla gelişiyor: METR, öncü ajanların %50 güvenilirlikle tamamlayabildiği yazılım görevlerinin uzunluğunun 2019'dan 2025'in başına kadar yaklaşık her yedi ayda bir ikiye katlandığını buldu.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla