"Bash'ı daha çok kullanmalısın." Son birkaç hafta içinde Anthropic'in Thariq'ı, genel amaçlı ajan üreten onlarca şirketle konferans görüşmeleri yaptı. E-posta asistanları, müşteri hizmetleri botları, program yönetimi - her türlü ürün formu var. Bir süre sohbet ettikten sonra aynı cümleyi tekrar söylüyordu. Bash? Bu programcılar için bir komut satırı aracı değil mi ve bu ürünlerle ne ilgisi var? Önce belirli bir senaryoya bakalım. Diyelim ki bir e-posta temsilciniz var ve ona "Bu hafta taksiye ne kadar harcadım?" diye sorarsınız. ” Geleneksel yaklaşım şudur: ajan, API'yi çağırarak e-postayı çeker, aynı anda 100 e-posta alabilir ve ardından modelden Uber ve Lyft'ten gelen fişler bulmasını isteyerek tutarı toplar. Sorun şu ki, 100 mesaj bağlama sıkıştırılmış durumda ve model aynı anda bunları hatırlamalı, filtreleyip hesaplamalı. Büyük dil modelleri için bu kolay değildir. Kolayca gözden kaçırılabilir, hata yapmak kolaydır ve hangi e-postaları okuyorduğunu doğrulayamazsınız. Bu tipik bir model konfor bölgesi problemidir: veri miktarı özel bir program tarafından işlenecek kadar büyük değildir, ancak modelin tek seferlik zorlu hesaplamalar yapabilmesinin dışındadır. Ortada kalmışken, garip bir durum. Thariq'ın çözümü, ajana bir Bash aracı vermek ve ara sonuçları dosya olarak kaydetmesini sağlamaktır. Basit görünüyor ama arkasındaki mantık ilginç. Geleneksel bir araç çağrısı şöyle olurdu: Modelin → araç çıktıyı → işliyor Tüm ara durumlar modelin "beyninde" bulunur, bunu göremezsiniz ve kontrol edemezsiniz. Bash'a geçtikten sonra süreç değişti: Kayıt dosyaları→ arama/filtre → model işleme → çıktı sonuçları → araçlar ...