Skip to content

Takımlar ​

Tek bir problem üzerinde birden çok ajan çalıştırmanın terminale özgü yolu bir kabuk betiğidir: üç CLI oturumu başlat, her birine görevin bir dilimini ver, dönenleri topla. Takım, bu betiğin kalıcı bir şeye terfi etmiş hâlidir — ortak bir amacı, bir ayrıntı görünümü ve bir görev panosu olan, adlandırılmış bir ajan grubu; her seferinde yeniden yazdığınız tek kullanımlık bir orkestrasyon değil.

Betiğe göre fark, ajanların ham oturumlara göre farkıyla aynıdır: kalıcılık ve kimlik. Betiğin yapısı betiğin içinde yaşar ve betik bittiğinde buharlaşır. Takımın yapısı — kimlerin üye olduğu, her üyenin ne için var olduğu, hangi işin sürdüğü ve hangisinin bittiği — takımın içinde yaşar ve yarın da oradadır.

Hangi sorunu çözer ​

Çok ajanlı işin, betiklerin kötü gizlediği bir eşgüdüm maliyeti vardır. Bir betik N oturum başlatabilir; ama asıl önemli kısımları ifade edemez: işin nasıl bölündüğünü, kimin neyi aldığını, bir üye erken bittiğinde ya da başarısız olduğunda ne olacağını ve ilerlemenin ortak kaydının nerede yaşadığını. Pratikte bu boşlukların hepsini, N terminali aynı anda izleyen insan doldurur.

Takım, eşgüdümü açık hâle getirir. Bir takımı başlatmak, hedefe dair açıklamanızı takımın açılış kanal konuşmasına dönüştürür — her üyenin üzerinde çalıştığı brif budur — ve oradan itibaren iş, sizin tek tek izlediğiniz terminal pencerelerine değil, ortak panodaki görevlere bölünür. İlerlemenin N ayrı geçmiş yerine tek bir evi olur.

Neyin yerini alır ​

Orkestrasyon kabuk betiklerinin, proje yönetimi olarak kullanılan tmux düzenlerinin ve "tek dev ajan" anti-deseninin — eşgüdüm aşırı yüklemeden zordur varsayımıyla, tek bir oturuma herhangi bir bağlam penceresi için fazla geniş bir görev vermenin. Takımlar iş bölümünü o kadar ucuzlatır ki dar kapsamlı, iyi talimatlandırılmış uzmanlar yeniden doğal birim hâline gelir.

Dürüst sınırlar ​

Takım bir amir değildir. Üyelik muhakeme yaratmaz. Kötü çerçevelenmiş bir hedef, beş ajan tarafından da tek ajan kadar sadakatle kötü yürütülür — takım, kendisine verilen brifi kusurlarıyla birlikte büyütür.

Takım içi devretme derinlik sınırlıdır. Üyeler işi mesh üzerinden ileriye devredebilir; ama devir zincirleri tüm mesh trafiğiyle aynı katı derinlik sınırına tabidir. Bir takım, taşeronluğu özyineleyerek sınırsız bir koşuya dönüşemez.

"Bitti" iddia edilmez, kanıtlanır. Devredilmiş bir görev, geçen bir kabul denetimi olmadan tamamlanamaz; çıtayı tutturamayan üye içi boş bir başarı bildirmek yerine gerekçelerini belirterek reddeder. Bu bir özelliktir; ama takımların ancak görevlerinin taşıdığı kabul ölçütleri kadar etkili olduğu anlamına gelir — bkz. Görev Panosu.

Takımlar makineniz çalıştığı yerde çalışır. Tüm üyeler yerel süreçlerdir. Bir takımın arkasında bulut filosu yoktur; makine kapalıyken yürütme yoktur.

Bir takımı iş başında — üyelerinin varlığı ve kanal trafiğiyle birlikte — Room içinde izleyin.

Built with purpose.