Tipik bir Slack Code akışı, Slack’te paylaşılan bir fikir, hata bildirimi, web sitesi güncellemesi veya yeni özellik talebiyle başlıyor:
Slack Code, klasik bir sohbet dökümünden daha fazlasını sunacak şekilde tasarlanıyor. Entegrasyona bağlı olarak katılımcılar konuşma, ajanın planı, kod farkları ve çıktının canlı önizlemesi arasında geçiş yapabiliyor. Böylece hem görev etrafındaki tartışma hem de ortaya çıkan yazılım aynı çalışma alanında görülebiliyor.
Slack Code, ürün yöneticileri ve tasarımcıların doğrudan bir geliştirici terminalinde çalışmadan yazılım geliştirme sürecine dahil olmasını mümkün kılmayı hedefliyor. Bu kişiler kullanıcı sorununu anlatabiliyor, ürün bağlamı ekleyebiliyor, ortaya çıkan sonucu inceleyebiliyor ve ortak kanaldan değişiklik isteyebiliyor. Teknik değerlendirme ve uygulama ayrıntıları ise geliştiricilerin sorumluluğunda kalıyor.
Örneğin bir ürün yöneticisi Slack’te bir hata bildirip beklenen davranışı açıklayabilir. Yapay zekâ ajanı isteği inceleyerek bir düzeltme önerebilir ve uygulayabilir. Mühendis ise oluşan kod farklarını inceleyip değişikliğin mevcut kod tabanı açısından güvenli olup olmadığını kontrol eder. Ekip, ardından bir pull request oluşturulmasına veya yeni bir inceleme turuna geçilmesine karar verebilir.
Bu model, yapay zekâ ajanını son karar mercii haline getirmiyor. Temel değişiklik, iş birliğinin nerede gerçekleştiğiyle ilgili: Ajanın ürettiği çalışma daha fazla paydaş tarafından görülebiliyor ve denetlenebiliyor.
Slack Code, incelenmemiş kodun otomatik olarak yayına alınmasına izin veren bir sistem olarak değil, görünürlük ve iş birliği katmanı olarak konumlandırılıyor. Ekipler önerilen değişiklikleri inceleyebiliyor ve üretim ortamına ulaşabilecek değişiklikler gibi kritik işlemler için insan onayı talep edebiliyor.
Bu yaklaşım önemli; çünkü bir yapay zekâ ajanı makul görünen bir düzeltme üretebilir ancak sistemin iş gereksinimlerini, güvenlik kısıtlarını veya operasyonel risklerini bütünüyle kavrayamayabilir. Ortak kanal, mühendislerin ve sorumlu ekip üyelerinin yaklaşımı sorgulaması, revizyon istemesi ve iş ilerlemeden önce kararı kayıt altına alması için bir alan sunuyor.
Kod kanalları, ajanın çalışmasına eşlik eden bağlamı koruyacak şekilde tasarlanıyor. Görev tamamlandığında kanal arşivlenebiliyor; konuşma ve çalışma geçmişi ise aranabilir durumda kalıyor. Böylece ne istendiği, ajanın ne ürettiği ve insanların bunu nasıl değerlendirdiği sonradan izlenebiliyor.
Süreç Slack içinde yürüdüğü için kuruluşlar, her kodlama ajanı görevi için ayrı bir iş birliği sistemi kurmak yerine mevcut Slack kimliklerini, izinlerini, yönetişim kurallarını, güvenlik ayarlarını ve yönetici kontrollerini kullanabiliyor.
Pratik açıdan bunun anlamı şu: Proje gereksinimleri, alınan kararlar, incelemeler ve ajanın etkinlikleri, işin başlatıldığı konuşmalardan kopmadan sürdürülebiliyor.
Salesforce, Slack Code’un lansman sırasında tüm Slack planlarında kullanılabildiğini açıkladı. Özelliğin ilk entegrasyon ortakları Anthropic, GitHub, Cognition ve Vercel olurken Salesforce ve Slack, ChatGPT’yi de katılabilen ajanlar arasında gösterdi.
Ancak deneyimin ayrıntıları ajana göre değişebilir. Plan, kod farkları, önizleme ve onay işlemleri gibi özellikler, ilgili ajanın Slack içinde hangi yetenekleri sunduğuna bağlı. Bu nedenle “destekleniyor” ifadesi, bütün ajanların aynı kontrolleri sağladığı anlamına gelmiyor.
Salesforce, Dreamforce’ta Slack Code’u yazılım geliştirmeyi bir “takım sporu” haline getirmenin yolu olarak sundu. Şirket aynı zamanda Slack’i, farklı yapay zekâ ajanı sağlayıcılarını tek bir ortak çalışma arayüzünde buluşturan koordinasyon katmanı olarak konumlandırıyor. Ekiplerin tek bir Salesforce kodlama modeline geçmesi yerine Anthropic, GitHub, Cognition ve Vercel gibi farklı sağlayıcıların ajanları aynı çalışma ortamında kullanılabiliyor.
Salesforce, temel API’leri daha geniş kullanıma açmayı da planlıyor. Uzun vadeli vizyon; kuruluşların özel ajanlar ve ortak kanallar oluşturarak yazılım geliştirmenin dışındaki işleri de yürütmesi. Pazarlama kampanyalarını koordine etmek veya hukuki belgeleri incelemek bu planlanan kullanım örnekleri arasında yer alıyor. Ancak bunlar, tüm kodlama dışı iş akışlarının lansman itibarıyla genel kullanıma açıldığı anlamına gelmiyor.
Slack Code’un temel fikri basit: Bir kodlama ajanını etiketleyin, görev için özel bir proje kanalı oluşturun ve ekibin çalışmayı izlemesine, yönlendirmesine, incelemesine ve onaylamasına izin verin. Ürünün asıl farkı yalnızca kod üretebilmesi değil, kodun etrafındaki bağlamı ortak hale getirmesi.
Slack’i günlük iş akışının merkezinde kullanan ekipler için bu yaklaşım, ürün ve tasarım paydaşlarının yapay zekâ destekli geliştirmeyi daha kolay takip etmesini sağlayabilir. Bununla birlikte sonuçlar hâlâ her ajanın entegrasyon kalitesine ve ekibin açık onay standartlarını korumasına bağlı. Slack Code, izole yapay zekâ kodlama oturumlarına karşı daha görünür ve ekip odaklı bir alternatif sunuyor.