Aracının çalıştığı yer

DoorDash, mühendislik aracılarını geliştirici bilgisayarları yerine bulut kum havuzlarında çalıştıran Flux adlı bir şirket içi platform kurdu. Şirketin kendi sayımına göre Flux tek bir ayda 130.000 otomatik mühendislik görevi çalıştırdı ve haftada 25.000'den fazla otomatik kod incelemesi yürütüyor; 300'den fazla oyun kitabı haftada 10.000'den fazla çağrı alıyor. Bu sayıların yanında bağımsız bir doğrulama yok ve bu ölçekte bir benimseme, çıktının doğru olup olmadığı hakkında tek başına bir şey söylemiyor.[1]

İşin ilginç yanı mimaride. YAML ile yazılan oyun kitapları, çalıştırma başlamadan görevi, araçları, izinleri ve güvenlik sınırlarını bildiriyor; Model Bağlam Protokolü konuşan bir aracı geçidi şirket içi sistemlere kapsamı belirlenmiş erişimi tutuyor; kum havuzlarının kendisi ise DoorDash'in 95. yüzdelikte 5 saniyenin altında ayağa kaldırdığı Firecracker mikro sanal makineleri; bu süreye makinenin başlatılması, depo kopyası, derleme araçları ve aracı yapılandırması dâhil. Çalıştırmalar Slack, GitHub, zamanlanmış görev, komut satırı ya da bir sohbetten başlıyor. Dizüstünü bırakma gerekçesi olarak işlemci ve bellek sınırları, işin geliştiricinin makinesinin açık kalmasına bağlanması ve aracının ulaşabildiği kimlik bilgileri üzerindeki zayıf denetim gösteriliyor.[1]

Sınırın öteki yarısı

AWS, Agent Registry'yi genel kullanıma açtı ve hizmet aynı sorunun envanter yarısını üstleniyor. İki düzlemde çalışıyor: yönetişim düzlemi, uyumluluk işaretleri, keşif ilkeleri ve özel üstveri şemalarıyla birlikte deponun tamamını tutuyor; keşif düzlemi ise arama yapan ekiplere yalnızca onaylanmış kaynakları gösteriyor. İçinde Model Bağlam Protokolü sunucuları, Agent2Agent aracıları, beceriler ve özel tanımlayıcılar duruyor; böylece bir liste var olanı, bir başkası da bir ekibin bulmasına izin verileni kapsıyor.[2]

İkisini yan yana koyunca aynı gereksinim iki uçtan birden görünüyor. DoorDash, aracı başlamadan önce izinleri ve güvenlik sınırlarını bir oyun kitabında bildiriyor; AWS Agent Registry ise aracı var olduktan sonra onaylanmış keşif düzlemini deponun tamamından ayırıyor. İkisi de kapsamı belirlenmiş bir çalıştırma sınırı ve bir aracının ulaşmasına izin verilenlerin yetkili bir listesi ihtiyacına yanıt veriyor. Daha yalın bir okuma da var: bu, sıradan platform mühendisliği olabilir; yeterince ekip bağımlı hâle geldiğinde her şirket içi hizmet bir geçit ve bir katalog kazanır ve bunda aracılara özgü bir yan bulunmaz.[1], [2]

Kimsenin yayımlamadığı sayı

Bunlardan birini kopyalamayı düşünen bir ekip için eksik sayı, etkileyici olandan daha önemli. DoorDash'in görev ve kod inceleme sayıları ile AWS Agent Registry'nin uyumluluk işaretleri hiçbir inceleme yükü, kusur oranı ya da öncesi-sonrası taban ölçüsü bildirmiyor. Böylece 130.000 otomatik mühendislik görevi bir hacim ölçüsü olarak kalıyor ve iki anlatımın hiçbiri o işi denetlemenin, denetleyen mühendislere neye mal olduğunu ölçmüyor. Bir satıcıdan istenecek sayı bu; üstelik bir ekip kendi sayısını da üretebilir: görev kümesini sabit tutun, aracılarla bir ay ve aracısız bir ay boyunca inceleme süresini ve geri alınan değişiklikleri sayın, sonra görev toplamı yerine bu iki sayıyı karşılaştırın. Kabul edilen değişiklik başına inceleme süresi, görev sayısı artarken sabit kalıyorsa platform DoorDash'in anlattığı işi yapıyor demektir; o süre görev sayısıyla birlikte tırmanıyorsa iş azalmamış, yer değiştirmiştir.[1], [2]