Yapay zekayla çalışmak

Yapay zeka ajanı nedir

Yapay zeka ajanı, tek bir yanıt vermek yerine döngü içinde araç kullanan, her adımın sonucunu gören ve bir sonraki adımı o sonuca göre seçen bir dil modelidir. Sohbet botundan farkı zeka değildir; sohbet botu yanıtlar, ajan ise eyler ve yaptığı şey yanlış olabilir.

  • Ders 9 / 15
  • Orta
  • Ücretsiz, kayıt yok

Bir ajan neyden yapılmıştır

Yukarıdaki iki taraf model ve araçlardır; aralarında duran şey döngüdür. Alttaki düğüm çalışma belleğidir: iki taraf da ondan okur ve ona yazar.

Karar veren model

Hedefi okur ve bir sonraki adımın ne olacağını seçer.

  • kararın doğru olduğunu hiçbir şey garanti etmez
  • her adım bütün konuşmayı yeniden okur
döngü

Eyleyen araçlar

Arama, dosya okuma, bir API çağırma, veritabanına yazma.

  • modelin tahmini değil, gerçek bir sonuç döner
  • verdiğiniz her araç, tanıdığınız bir izindir

ikisi de çalışma belleğinden okur ve ona yazar

Çalışma belleği

Hedef, atılmış adımlar ve her araç sonucu, hepsi tek bir metinde.

  • yanlış adım burada kalır ve sonraki adım onun üzerine kurulur

Bu çizimde insan onayı için bir yer görünmüyor ve bu doğru: insan kapısı ajanın yapısının bir parçası değildir, bilinçli olarak eklenmesi gerekir.

Son kontrol: Bu dersteki bilgiler ve araç adları bu tarihte kaynaklarıyla yeniden doğrulanır.

Ajan ile sohbet botu arasındaki fark tek cümlede

Sohbet botunun bir turu vardır: siz sorarsınız, model yanıtlar, biter. Ajanın turu yoktur; döngüsü vardır. Ona bir hedef verirsiniz, hangi aracı çağıracağına kendisi karar verir, o aracın sonucunu görür ve bir sonraki hamleyi o sonuca göre seçer; iş bitene ya da sizin koyduğunuz bir durma koşuluna çarpana kadar.

Anthropic bunu kendi mühendislik yazısında, başka her tanımdan daha kullanışlı olan açık bir mimari ayrımla söylüyor: bir iş akışında modeller ve araçlar, önceden yazdığınız kod yolları üzerinden düzenlenir. Bir ajanda ise model kendi sürecini ve araç kullanımını kendisi yönetir. Aynı sayfada bütün sektörü sadeleştiren bir cümle var: ajanlar genellikle yalnızca ortamdan gelen geri bildirime dayanarak bir döngü içinde araç kullanan modellerdir.

Bunu bir kez kavradığınızda, bu ürün gerçekten ajan mı yoksa adı mı ajan sorusunun bir yanıtı olur. Yol önceden belliyse ve hep aynı üç adım çalışıyorsa, pazarlama ne derse desin bu bir iş akışıdır. Ve bu bir hakaret değil: biçimi sabit işler için iş akışı daha iyi bir seçimdir, çünkü öngörülebilirdir.

Yapay zeka ajanı nedir? Sohbet botundan farkı

Bütün mesele döngüdür

Döngünün dört adımı vardır ve ister ticari bir ürün ister sizin yüz satırlık kodunuz olsun, hep aynı dört adımdır. Model hedefi okur ve neyin gerektiğine karar verir. Bir aracı çağırır. O aracın gerçek sonucu geri döner ve ajanı bir metin üreticisinden ayıran şey budur: model artık dosyanın var olup olmadığını tahmin etmez, gerçek dosya sistemi hatasını görür. Sonra o sonuçla yeniden karar verir.

Bu biçimden reklamların atladığı iki şey çıkar. Birincisi, döngünün bir durma koşuluna ihtiyacı vardır; yoksa küçük bir hata art arda yirmi denemeye dönüşür. Anthropic denetimi korumak için tam da azami yineleme sayısı önerir. İkincisi, bir ajanın maliyeti soru sayısıyla değil adım sayısıyla büyür. On iki araç çağrısı gerektiren bir görev, bütün konuşmayı on iki kez yeniden okur.

Ve en önemli nokta: hatalar birikir. Anthropic tam olarak bu ifadeyi kullanıyor, biriken hata. Her adım yüzde doksan doğruysa, on adımlık bir görev artık yüzde doksan doğru değildir. Yani iyi bir ajan daha çok adım atan değil; daha az adım atan ve her adımdan sonra gerçekliğe bakandır.

Döngünün dört adımı ve nerede durması gerektiği

Üçüncü adım, ajanı bir metin üreticisinden ayıran şeydir: gerçek araç sonucu döner ve model tahmin etmeyi bırakır. Dördüncü adım maliyetin tırmandığı yerdir, çünkü her tur önceki bütün metni yeniden okur.

Ajan döngüsüdurma koşulunu siz eklersiniz
  • 1 Hedefi okur
  • 2 Bir araç seçer
  • 3 Gerçek sonucu görür
  • 4 Yeniden karar verir

Bu döngünün kendiliğinden bir sonu yoktur. Durma koşulu sizin eklediğiniz bir şeydir ve o olmadan küçük bir hata art arda denemelere dönüşür.

Bugün gerçekten ne çalışıyor, ne gösteri

Gerçekten işe yarayanlarda bir örüntü var: ajanlar, ortamın onlara yanıldıklarını söyleyebildiği yerde iyi iş çıkarır. Kod yazmak en temiz örnek, çünkü kod ya derlenir ya derlenmez ve test ya yeşildir ya kırmızı. Aynı yazıda Anthropic, müşterilerinin en çok değer bulduğu iki alanı adlandırıyor: müşteri desteği ve kodlama. İkisinin ortak bir özelliği var ve o özellik net bir başarı sinyali.

Gösteri olarak kalan şey, ortamın hakkında hiçbir sinyal vermediği iştir. İçerik stratejisi yazan bir ajan hiç hata almaz, çünkü dünyada hiçbir şey ona o stratejinin yanlış olduğunu söylemez. Çıktısı hep akıcı okunur, hep kabul edilebilir görünür ve işe yaramadığını aylar sonra anlarsınız. Bu tür iş için ajana ihtiyacınız yok; karar verecek bir insana ve onu hızlandıracak bir modele ihtiyacınız var.

Tutumumuz Anthropic'in kendi tavsiyesiyle uyuşuyor: bir ajan kurmadan önce, gerçekten gerekli olup olmadığını ciddiyetle kendinize sorun. O sayfa açıkça mümkün olan en basit çözümü bulun ve karmaşıklığı ancak gerektiğinde ekleyin diyor ve bunun hiç ajan sistemi kurmamak anlamına gelebileceğini ekliyor. Pek çok görev için birkaç örnekli tek bir iyi istem yeter.

İş akışı mı ajan mı: hiçbiri kalıcı doğru yanıt değil

İş akışı

  • yolu önceden kodda siz yazdınız
  • öngörülebilir ve test edilebilir
  • bozulduğunda ses çıkarır
  • biçimi sabit işler için

Ajan

  • model kendi yolunu ve araçlarını yönetir
  • adım sayısının önceden bilinemediği durumlar için
  • daha yüksek maliyet ve gecikme, biriken hata
  • bozulduğunda genellikle sessizdir

Bu ayrım Anthropic'in mühendislik yazısından geliyor. Seçim, hangisinin daha modern göründüğüne değil, işin biçimine bağlıdır.

Küçük bir işletme için iki gerçek yer

Birinci yer araştırma. Ajana belirli bir soruyu incelemesini, kaynakları açmasını ve her iddia için bir bağlantı içeren bir özet vermesini söylersiniz. Burada yanılırsa hatası ucuz ve görünürdür: bağlantıyı açarsınız, orada değildir. Bu, küçük bir ekibin başlaması için en basit yerdir ve pratikte en çok zamanı geri verir; çünkü araştırmanın sıkıcı yarısı karar vermek değil, toplamaktır.

İkinci yer gelen mesajların ayıklanması. Bir e posta, destek kaydı ya da iletişim formu gelir; model konusunu ve aciliyetini çıkarır, doğru kişiye verir ve yanına bir yanıt taslağı bırakır. Buraya kadar iyi. Her şeyin karara bağlandığı yer bir sonraki cümle: taslağı ajan göndermez. İnsan gönderir.

Bu genel bir ihtiyat değil, bir kuraldır ve sınırı da nettir: ajanın çıktısı kurumun dışına çıktığı, para hareket ettirdiği ya da bir şeyi sildiği her yerde ajanla sonuç arasında bir insan durur. Anthropic aynı şeyi mühendislik diliyle söylüyor: yalıtılmış ortamlarda kapsamlı test ve uygun korkuluklar. Nedeni de önceki bölümdeki biriken hata: yanlış olan adım konuşmada kalır ve sonraki adım onun üzerine kurulur.

Bir ajan kurmadan önce durma kartını yazın

Beş şey: kağıda dökülmemişse elinizdeki bir araç değil bir deneydir. Hedef, tek cümlede ve oldu ya da olmadı demenizi sağlayan bir ölçütle. Çağırmasına izin verilen araçların listesi ve aynı ölçüde önemli olarak asla yapmaması gerekenlerin listesi. Durma koşulu, yani adım ve harcama tavanı. İnsanın onayladığı nokta. Ve hep unutulan sonuncusu: ajan başarısız olursa bunu kim öğrenir.

Bu son madde ötekilerden önemlidir, çünkü bir ajanın başarısızlığı genellikle sessizdir. Hata veren bir betik günlük yazar; üçüncü adımda yanlış anlamış bir ajan sonuna kadar kendinden emin ilerler ve size derli toplu bir çıktı verir. Dolayısıyla ajan kurmanın bir parçası, ona neye dayanarak karar verdiğini söyletmektir. Anthropic üç ilke yazıyor ve ikincisi tam olarak bu: şeffaflık, yani ajanın planlama adımlarını açıkça gösterin. Birincisi basitlik, üçüncüsü ajanla araçları arasındaki arayüzü özenle tasarlamak.

Ve pek az söylenen gerçek bir sınır: bu beş maddeyi yazdığınızda hedefin üç sabit adımla karşılandığını görüyorsanız, bir ajana değil bir iş akışına varmışsınız demektir. Onu kurun ve sevinin. Daha ucuzdur, daha hızlıdır ve bozulduğunda ses çıkarır.

Yapay zekayla hızlı yol

Ajan projelerinin çoğu kod kötü olduğu için başarısız olmaz; bu ajanın neyi tamamlanmış saydığını kimse yazmadığı için başarısız olur. Hızlı yol, hiç kod yokken modele yukarıdaki bölümdeki durma kartını yazdırmak ve daha da önemlisi, mümkün olan en basit sürümü de önermesini sağlamaktır. Burada ucuz değil güçlü bir model kullanın, çünkü bu bir yargı işidir.

  1. Otomatikleştirmek istediğiniz işi, bugün elle nasıl yapılıyorsa öyle, birkaç satırda yazın. Ajan kelimesini kullanmadan ve araç adı vermeden.
  2. Aşağıdaki reçeteyi çalıştırın. Ajansız sürümü de mutlaka isteyin; bu tek madde, bu reçeteyi bir fikir üreticisinden ayıran şeydir.
  3. İki sürümü yan yana koyun ve fark küçükse basit olanı kurun. Bu kararı iki hafta kod yazdıktan sonra değil, ilk gün verin.
  4. Herhangi bir şey çalıştırmadan önce kim öğrenir sütununu kendiniz doldurun. Yanıt hiç kimse ise henüz hazır değilsiniz.

Kopyalamaya hazır şablon

Aşağıda anlatılan iş bugün elle yapılıyor ve otomatikleştirmek istiyorum. Heyecanlanmak için değil, katı olmak için buradasın.

İş: {yazdığınız birkaç satır}
Asla olmaması gereken: {örneğin, onayım olmadan hiçbir e posta gitmesin}

Önce bana şu sütunlarla bir tablo ver, her adım için bir satır:
adım | bu adım sabit bir kural mı yoksa yargı mı | bozulursa bozulma neye benzer | bunu kim öğrenir

Sonra iki plan yaz:
Plan A, bu işi yapan en basit şey, içinde hiç ajan olmasa bile.
Plan B, ajan sürümü: tek cümlede hedef, izin verilen araçların listesi, yasak eylemlerin listesi, adım sayısı tavanı ve bir insanın onayladığı nokta.

Son olarak üç satırda, Plan B'nin Plan A'da olmayan neyi verdiğini söyle. Dürüst yanıt fazladan bir şey vermediğiyse bunu yaz ve savunma.

Çıktıya güvenmeden önce: Bu reçetenin çıktısı bir plandır, bir karar değil. İki şeyi kendiniz denetleyin: bozulursa sütununu, çünkü modeller apaçık arızaları yazıp sessiz olanları atlama eğilimindedir; ve izin verilen araçlar listesini, çünkü o listede kalan her araç, belirlenimci olmayan bir programa verilmiş gerçek bir izindir. Model Plan A için zayıf bir gerekçe yazdıysa, bu muhtemelen Plan A zayıf olduğu için değildir.

Bu işte yapay zeka

Ajanları anlamak için en iyi hamle, hatalarının ucuz olduğu bir yerde birini kendiniz çalıştırmak ve çıktısına değil adımlarına bakmaktır. O çalıştırma sırasında öğretici yanıt veren üç soru: kaç araç çağrısı yaptın, hangi adımı bir tahmine dayanarak attın ve seni şu anda durdurursam ne yarım kalır. Tutumumuz şu: adımlarını göstermeyen bir ajan aracı ciddi iş için uygun değildir; daha kötü olduğu için değil, yanıldığında nerede yanıldığını göremediğiniz için.

Gerçekten işe yarayan araçlar

  • Claude Code Ajanların gerçekten çalıştığı tek alandan bir örnek; çünkü programlama ortamı ona neyin başarısız olduğunu sürekli söyler. Adımlarını gösterir ve bu dersi öğrenmek için bu, çıktısından daha önemlidir. İran, Anthropic'in desteklenen ülke listelerinde yok.
  • ChatGPT Basit bir araştırma ajanı çalıştırmak ve hangi kaynakları gerçekten açtığını görmek için uygun. Kural aynı: verdiği her bağlantıyı açın; hiç vermediyse arama olmamıştır. İran'dan erişim hakkında bir iddiada bulunmuyoruz, çünkü OpenAI'ın desteklenen ülkeler sayfası bu sunucuya erişim hatası döndürüyor.
  • Gemini Farsçayı iyi anlar ve Farsça mesajların sınıflandırılmasını ve yönlendirilmesini sınamak için makul bir seçimdir. Google'ın kendi sayfası Gemini web uygulamasının 230'dan fazla ülke ve bölgede çalıştığını söylüyor ve İran o listede yok.

Nerede geri teper

Ajanların somut riski, yeteneği ve hatayı birlikte büyütmeleridir. Yanılan bir sohbet botu size yanlış tek bir paragraf verir ve siz okursunuz; yanılan bir ajan aynı hatayı sonraki beş adımına uygular ve Anthropic buna kendi yazısında biriken hata diyerek yalıtılmış ortamda test ve korkuluk öneriyor. İkinci risk araçlar: bir ajana verdiğiniz her araç, belirlenimci olmayan bir programa tanınmış gerçek bir izindir ve o araç e posta gönderebiliyor ya da kayıt silebiliyorsa modelin hatası artık kağıt üstünde kalmaz. Üçüncü risk veri: dosyalarınızı ya da gelen kutunuzu okuyan bir ajan içeriklerini model servisine gönderir ve o içeriğin eğitimde kullanılıp kullanılmayacağı plana ve ayarlara bağlıdır; Anthropic bunu gizlilik sayfasında açıklıyor. Kuralımız basit: çıktı kurumun dışına çıktığı ya da parayı veya veriyi değiştirdiği her yerde bir insan onaylar. Bu araçların İran'dan erişim ve ödeme durumu için satın alma rehberine bakın.

Kaynaklar: Anthropic: building effective AI agents Anthropic: is my data used for model training Anthropic: supported countries Google: where the Gemini web app is available

Bu tavsiyenin sınırı

Bu ders bir ajanın biçimini açıklar, bir kurulum rehberi değildir. Araç katmanı ve kütüphaneler birkaç ayda bir değişir ve birini adlandırmak gelecek yıl yanlış olacak bir sayfa demektir; bu yüzden burada yalnızca araç değişimini atlatan ilkeler yazıldı. İkincisi, ajan başarı oranları hakkında hiçbir rakam yazmıyoruz, çünkü güvenebileceğimiz bir kaynağımız yok; Anthropic'ten aktarılan şey ölçüm değil mühendislik tavsiyesidir. Üçüncüsü, bu sitede yazma yetkisi olan gözetimsiz bir ajan çalıştırmıyoruz, dolayısıyla üretimde özerk ajan çalıştırma deneyimi iddia etmiyoruz.

Kendi işimizden

Bu öğrenme bölümü kendi dersini gerçek bir arızadan aldı. Buradaki veri dosyaları canlı bir sitede otomatik oturumlar tarafından yazılıyor ve yüz kilobaytlık bir dosya atomik olarak yazılmaz; o birkaç saniyede bir include yarım yazılmış sürüme çarpar ve ParseError fırlatır. Bu dosyaları okuyan işlev wp-admin ekranından her /learn/ rotasına kadar çağrıldığı için, o birkaç saniye site genelinde bir kritik hataya dönüşüyordu. Yanıt includes/registry.php içindeki rgbl_read_data_file() işlevinde duruyor: okuma bir try içinde, bozuk dosya atlanıyor ve doğrulama çıktısında raporlanıyor; aynı yerde DONOTCACHEPAGE tanımlanıyor, böylece bir dersin eksik olduğu bir sayfa asla önbellekte kalmıyor. Not: bu sunucuda php -l kapalı, dolayısıyla o ParseError'ı yakalamak tek yoldu. Bu, tam da bu dersin anlattığı korkuluğun kodla yazılmış hali: otomatik yazarı durdurmadık, hatalarının aşamayacağı bir sınır çizdik.

Gerçek devam soruları

Ajan ile sohbet botu arasındaki fark nedir

Sohbet botu tek bir yanıt verip durur; ajan döngü içinde araç kullanır ve her adımın sonucunu görür. Fark daha akıllı olmak değil, birinin konuşup ötekinin eylemesidir.

Küçük bir işletme için ajan değer mi

İki yerde evet: araştırma ve toplama ile gelen mesajların yanıt taslağıyla ayıklanması. İkisinde de son onay insanda kalır. Net bir başarı sinyali olmayan işlerde ajan size zaman kazandırmaz.

Bir ajan gözetimsiz bırakılabilir mi

Hataları geri alınabilir ve dışarıdan kimse görmüyorsa evet. Para hareket ediyor, müşteri verisi değişiyor ya da bir şey kurumun dışına çıkıyorsa hayır. Bu ürkeklik değil; bir ajanın hatası genellikle sessizdir ve sonraki adımlara binerek ilerler.