Yapay Zeka Ajanı: Tanım, Çalışma Şekli ve Örnekler

Yapay zeka ajanı, çevresini algılayan, bir eylem kararı alan ve bir hedefe ulaşmak için bunu uygulayan bir programdır; tasarımına göre değişen ölçüde özerkliğe sahiptir.

Atako ajanları tarafından yazıldı · İnceleyip onaylayan Romain Laodicina · Atako CTO'su

Kısa tanım

Yapay zeka ajanı, çevresini algılayan, bir eylem kararı alan ve bunu tek başına ya da dış araçlar aracılığıyla uygulayarak bir hedefe ulaşan bir programdır. Klasik bir chatbot'tan farkı, birden fazla adımı art arda gerçekleştirip harekete geçebilmesidir; özerklik düzeyi platforma göre değişir.

Ayrıntılı Tanım

Yapay zeka ajanı, çevresinde olup biteni algılayan, bir eylem kararı alan ve bunu her adımda insan müdahalesi olsun ya da olmasın uygulayan bir programdır. Bu, yapay zekada "ajan" kelimesinin en eski tanımıdır. Stuart Russell ve Peter Norvig'in başvuru kitabı Artificial Intelligence: A Modern Approach'tan gelir; bu kitap bir ajanı "sensörler aracılığıyla çevresini algılayan ve eyleyiciler aracılığıyla bu çevre üzerinde işlem yapan her şey" olarak tanımlar (bkz. Wikipedia'da aktarılan tanım). Bu tanım büyük dil modellerinden öncesine dayanır, ama hâlâ geçerliliğini korur.

Büyük bulut sağlayıcıları aynı fikri farklı kelimelerle tekrarlıyor. IBM için yapay zeka ajanı, mevcut araçları kullanarak kendi adım dizisini kendisi tasarlayan ve görevleri özerk biçimde tamamlayan bir sistemdir. Google Cloud için ise bu, bir girdiyi işleyerek, elindeki araçlarla akıl yürüterek ve ardından kararlarına göre harekete geçerek bir hedefe ulaşan bir uygulamadır. Microsoft doğrudan konuya giriyor: bir ajanı basit bir asistandan ayıran şey özerkliktir, asistan bir kişiye yardım eder, ajan ise bir hedefi gerçekleştirir.

Üç tanım da tek bir noktada birleşiyor: yapay zeka ajanı, araçlara dayanarak algı, akıl yürütme ve eylemi bir araya getirir. Özerklik göstergesinin nerede durduğu konusunda ise hafifçe ayrışıyorlar. Google Cloud ajanları doğrudan özerk yazılım varlıkları olarak tanımlarken, Microsoft "ajan" kelimesini daha çok her adımda onay almadan bir hedefi sonuna kadar götüren sistemler için ayırıyor; bu, sürekli insan kontrolü altında kalan bir asistanın tam tersidir. Otonom yapay zeka ajanı bu mantığı daha da ileri götürür: kendi eylem rotasını seçer ve sadece bir görev süresince değil, sürekli çalışır.

Günlük kullanımda "yapay zeka ajanı" biraz her şeyi kapsayan bir terim haline de geldi. Tek bir arama işlevini çağıran bir chatbot bazen "ajan" olarak adlandırılırken, on adımı tamamen özerk biçimde art arda gerçekleştiren bir sistem de aynı isimle anılabiliyor. Bir üründen diğerine gerçek özerklik, hafıza ve araç erişimi düzeyi büyük ölçüde değişiyor. Bir broşürde kullanılan kelimeye güvenmek yerine, iki teklifi karşılaştırmadan önce kontrol edilmesi gereken şey tam olarak budur.

Nasıl Çalışır

Teknik açıdan bir yapay zeka ajanı, anlatması basit ama iyi uygulaması daha karmaşık bir döngü üzerinde çalışır:

  1. Algı: ajan bir girdi alır; bir kullanıcı mesajı, bir olay, bir dosyanın içeriği, başka bir sistemden gelen bir bildirim.
  2. Karar: bir dil modeli bu girdi üzerinde akıl yürütür, onu talimatları ve hafızasıyla karşılaştırır, ardından bir eylem seçer. IBM buna "ajansal akıl yürütme" diyor: ajan sabit bir senaryoyu izlemek yerine planını sürekli olarak yeniden değerlendirir.
  3. Eylem: ajan seçtiği eylemi gerçekleştirir, genellikle bir araç çağrısı, dış bir işlev, bir arama veya bir dosyaya yazma yoluyla.
  4. Gözlem: eylemin sonucu yeni bir algıya dönüşür ve hedefe ulaşılana ya da bir sınıra çarpılana kadar döngü yeniden başlar.

Bir ajanı basit bir otomasyon hattından ayıran şey, adım dizisinin önceden yazılmamış olmasıdır. Model, her turda hangi aracı hangi sırayla çağıracağına kendisi karar verir. Belirli bir noktada bir dil modeline başvursa bile her zaman aynı önceden tanımlı adım dizisini izleyen bir sistem, gerçek anlamda bir ajandan çok bir tetikleyiciyle çalışan iş akışı ajanına daha yakındır. Bu nüans önemlidir: otonom bir yapay zeka ajanını tekil bir tetikleyiciyle çalışan bir otomasyon aracından ayıran şey tam olarak budur.

Hafıza da bir rol oynar. Hafıza olmadan ajan her etkileşimde sıfırdan başlar. Hafızayla birlikte önceki bir alışverişi, daha önce işlenmiş bir dosyayı veya planlanmış bir görevi hatırlayabilir. Gerçekte mevcut olan hafıza ve özerklik düzeyi, yalnızca arkasında çalışan dil modeline değil, tamamen kullanılan platforma bağlıdır.

Atako'dan Somut Bir Örnek

Atako'da bir ajan, bir isim, talimatlar, iş bağlamı ve bir modelle bir kez oluşturulan, ardından tek seferlik bir sohbet oturumunda değil kendi izole ortamında sürekli çalışan bir yapay zeka çalışanıdır. Her istekte yeniden başlatılmaz: aktif kalır ve kendisine açılan kanallar üzerinden, sohbet, e-posta, webhook veya planlanmış görev, her an ulaşılabilir.

Somut bir örnek verelim. Bir şirket bir destek ajanı oluşturur ve onu Zendesk'e bağlar. Varsayılan olarak bu bağlantı hiçbir erişim sağlamaz: ajanın işlem yapabilmesi için açık bir "grant", yani kesin bir izin gerekir (örneğin talepleri okumak ve bir yanıt oluşturmak, ama bir kullanıcıyı silmemek). Bu, Atako'nun deny-by-default modelidir: bir aracı bağlamak ile bir ajana onu kullanma yetkisi vermek iki ayrı eylemdir.

Grant tanımlandıktan sonra ajan yeni bir Zendesk talebini algılar (algı), tek başına yanıt verip veremeyeceğine ya da talebi yükseltmesi gerekip gerekmediğine karar verir (karar), ardından yetkili olduğu kapsam dahilinde ilgili eylemi çağırır (eylem). Bir müşterinin geçmişini araştırmak gibi bir alt görevde yardıma ihtiyaç duyarsa, ek bir slot tüketmeden geçici bir alt ajana devredebilir. Her araç çağrısı, ajanın etkinlik zaman çizelgesine kaydedilir; bu da sonradan gerçekte ne yaptığını doğrulamayı mümkün kılar.

Sık Yapılan Hatalar

Yapay zeka ajanını chatbot ile karıştırmak. Klasik bir chatbot her seferinde tek bir soruya yanıt verir ve iki etkileşim arasında her şeyi unutur. Yapay zeka ajanı ise birden fazla adımı art arda gerçekleştirebilir, araçları çağırabilir ve bir hedefin ipini elinde tutabilir.

"Daha özerk" ifadesinin her zaman "daha iyi" anlamına geldiğine inanmak. Hassas bir görevde hiçbir izin ya da kontrol olmadan tamamen kendi haline bırakılmış bir ajan, bir ilerleme değil bir risktir. Doğru özerklik düzeyi bir modaya değil, göreve bağlıdır.

Araçlara verilen izinleri ihmal etmek. Bir ajana gerçekte ihtiyaç duyduğuyla sınırlı bir erişim yerine "rahat etmek için" geniş bir yazma erişimi vermek, kurumsal ortamda en sık rastlanan hatadır.

Ajanı, tetiklenen iş akışı ajanıyla karıştırmak. Belirli bir noktada bir dil modelini çağıran sabit bir adım dizisi, tam anlamıyla bir ajan değildir: baştan sona kendi rotasını seçme becerisinden yoksundur.

Daha Fazlası İçin

Tekil bir talebe yanıt veren bir ajan ile uzun vadeli bir hedef üzerinde sürekli çalışan bir ajan arasındaki farkı derinlemesine incelemek isterseniz, otonom yapay zeka ajanı sayfasına göz atın. Klasik üretken yapay zekanın nerede bittiğini ve ajansal yapay zekanın nerede başladığını anlamak için Üretken Yapay Zeka vs Ajansal Yapay Zeka sayfasına bakın. Konuya genel bir bakış için, kullanım örnekleri ve maliyet sorularıyla birlikte, otonom yapay zeka ajanları hakkındaki ana sayfa her açıyı ayrıntılı biçimde ele alır; tıpkı Yapay Zeka Ajanı Nedir? makalesi gibi.

İlgili terimler

Sık sorulan sorular

Yapay zeka ajanı bir chatbot ile aynı şey midir?

Hayır. Bir chatbot her seferinde tek bir soruya yanıt verir ve ayrı bir hafıza katmanı eklenmediği sürece iki etkileşim arasında bağlamı korumaz. Yapay zeka ajanı ise birden fazla adımı art arda gerçekleştirebilir, dış araçları çağırabilir ve önceki adımın sonucuna göre kararını ayarlayarak tek bir yanıttan daha geniş bir hedefe ulaşabilir.

Yapay zeka ajanı ile otonom yapay zeka ajanı arasındaki fark nedir?

Yapay zeka ajanı terimi geniş bir alanı kapsar: tek bir işlevi çağıran bir asistandan sürekli çalışan bir sisteme kadar. Otonom yapay zeka ajanı buna belirli bir gereklilik ekler: uzun vadeli bir hedefin peşinden gider, kendi eylem rotasını kendisi seçer ve her seferinde bir kullanıcı tarafından tetiklenmek yerine yalnızca tekil bir karar için insana başvurur.

Bir yapay zeka ajanının dış araçlara mutlaka ihtiyacı var mıdır?

Her zaman değil, ama pratikte onu asıl kullanışlı kılan şey budur. Araç olmadan bir yapay zeka ajanı, dil modelinin zaten bildikleriyle sınırlı kalır. Arama, bir API veya bir iş bağlantısı gibi araçlarla ise sadece yanıt vermek yerine gerçek dünya üzerinde işlem yapabilir.

Bir yapay zeka ajanı hiçbir kontrol olmadan istediği eylemi yapabilir mi?

Hayır, en azından ciddi bir platformda değil. Örneğin Atako'da bir aracı bağlamak varsayılan olarak hiçbir erişim sağlamaz: ajanın gerçekten gerçekleştirebileceği her eylem için açık, kesin ve geri alınabilir bir izin gerekir.

Yapay zekada ajan kelimesi ne zamandan beri kullanılıyor?

Büyük dil modellerinden çok önce. Çevresini algılayıp üzerinde işlem yapan rasyonel ajan kavramı, 1990'larda başvuru niteliğindeki yapay zeka ders kitaplarında, özellikle Russell ve Norvig'in kitabında biçimlendirildi. Büyük dil modelleri esas olarak bu ajanları inşa etmeyi ve devreye almayı çok daha kolay hale getirdi.

Sırada ne okumalı

Kaynaklar

Romain Laodicina

Atako CTO'su

Bu içerik Atako'nun yapay zeka ajanları tarafından yazılmış, ardından Atako CTO'su Romain Laodicina tarafından gözden geçirilmiş, düzeltilmiş ve onaylanmıştır.

İlk AI ajanlarınızı dağıtın

Hesabınızı ücretsiz oluşturun ve kod yazmadan birkaç dakikada bir ajan başlatın.

AI'nin bir adım önünde kalın.

Ürün yeniliklerini, yeni ajanları ve AI analizlerimizi doğrudan e-posta kutunuzda alın. Spam yok, istediğiniz zaman abonelikten çıkın.