GitHub Copilot App ile Birden Fazla Agent Çalıştırma
Bir yazılım projesinde aynı anda birden fazla yapay zekâ agent’ı çalıştırmak ilk bakışta karmaşık gelebilir. GitHub Copilot app, agent oturumlarını birbirinden bağımsız yürütüyor. Böylece bir görev sürerken başka bir görev için yeni oturum açılabiliyor; tüm işlemlerin bitmesi beklenmeden farklı işlere geçilebiliyor.
Bu yöntem, yeni bir özellik geliştirme, erişilebilirlik incelemesi yapma ve test çalıştırma gibi görevleri aynı proje üzerinde paralel yürütmeyi sağlıyor. Her agent kendi oturumunda çalıştığından görevler birbirine müdahale etmiyor. Kullanıcı da işlemleri sürekli izlemek yerine sonuçları inceleyip gerekli kararları verebiliyor.
Paralel agent oturumları nasıl çalışıyor?
GitHub Copilot app içindeki bir agent oturumu, Copilot’a verilen görevin başlangıcından tamamlanmasına kadar geçen süreci kapsıyor. Oturumlar uygulamadaki sessions view üzerinden yönetiliyor. Görünümdeki her kartta oturumun başlığı ve agent’ın görevi hangi aşamada tamamladığı yer alıyor.
Oturumlar birbirinden bağımsız çalışıyor. Devam eden bir agent oturumu varken yenisi başlatılabiliyor. Yeni oturum açmak, daha önce başlatılan görevleri durdurmuyor ve çalışmalarını etkilemiyor. Aynı proje içindeki farklı işler böylece ayrı agent’lara verilebiliyor.
Kaynakta bu çalışma biçimi, çamaşırhanede aynı anda birden fazla makine kullanmaya benzetiliyor. Her makine kendi ayarlarıyla ayrı bir yükü çalıştırıyor, birindeki işlem diğerini etkilemiyor. Copilot app içindeki agent oturumları da benzer şekilde kendi görevlerinde bağımsız ilerliyor. Bir görevin bitmesini beklemeden yenisini başlatabilmek, paralel oturumların temel avantajı.
Git worktree ile görevleri birbirinden ayırma
Paralel çalışmanın temel unsurlarından biri Git worktree kullanımı. GitHub Copilot app içindeki her agent oturumu kendi Git worktree’sinde çalışabiliyor. Oturumlar izole edildiği için agent’lar aynı anda görevlerini sürdürüyor ve birbirlerinin çalışma alanına müdahale etmiyor.
Bu izolasyon, aynı proje üzerinde birden fazla görev yürütülürken oluşabilecek karışıklığı azaltıyor. Bir agent yeni bir özellik üzerinde çalışırken başka bir agent erişilebilirlik incelemesi yapabiliyor, üçüncü bir agent da testleri çalıştırabiliyor. İşlemler ayrı oturumlarda sürdürüldüğünden her görev kendi bağlamı içinde takip edilebiliyor.
Kullanıcının her agent’ın başında beklemesi gerekmiyor. Oturumlar ilerlerken durumları session view üzerinden kontrol edilebiliyor. Görevler tamamlandıkça sonuçlar inceleniyor, hangi işlemin ne durumda olduğu da tek bir görünümden takip ediliyor.
Her oturum kendi bağlamını koruyor
GitHub Copilot app, oturumları çalışma alanının yanı sıra bağlam bakımından da ayırıyor. Her session kendi bağlamını koruduğu için kullanıcı oturumlar arasında geçiş yapabiliyor. Bir oturuma geri dönüldüğünde agent, görevin daha önce bırakıldığı noktadan devam ediyor.
Bu yapı, görevler arasında geçiş yaparken aynı açıklamaları yeniden yazma ihtiyacını azaltıyor. Kullanıcı bir oturumdan diğerine geçtiğinde her görevin ne olduğu ve hangi aşamada bulunduğu kendi bağlamında korunuyor. Aynı anda birden fazla işle uğraşırken oluşabilecek dağınıklık da böylece azalıyor.
Paralel oturumlar, kullanıcıyı agent’ların çalışmalarını anlık olarak izlemek zorunda bırakmıyor. Görevlerin ilerlemesi aralıklarla kontrol edilebiliyor, tamamlanan sonuçlar değerlendiriliyor ve sonraki adımlara karar verilebiliyor.
Tailspin Toys projesi üzerinden örnek akış
Kaynakta bu çalışma biçimini göstermek için tailspin-toys adlı bir repository kullanılıyor. Örnekte aynı proje üzerinde üç ayrı iş yürütülüyor: funded sort özelliğini eklemek, erişilebilirlik incelemesi gerçekleştirmek ve proje üzerinde bazı testleri çalıştırmak.
İlk olarak Copilot’tan funded sort özelliğini oluşturması isteniyor. Agent bu görev üzerinde çalışmaya başladıktan sonra yeni bir oturum açılıyor ve Copilot’tan erişilebilirlik incelemesi yapması isteniyor. İkinci görev ilerlerken üçüncü bir oturum oluşturuluyor; burada da projedeki testlerin çalıştırılması isteniyor.
Üç görev farklı session’larda ilerlerken kullanıcı her birinin durumunu session view üzerinden takip edebiliyor. Görevler tamamlandıkça sonuçlar ayrı ayrı inceleniyor. Kullanıcı bu sırada çalışmaya devam edebilir, oturumların işlemleri sürekli gözlem gerektirmeden kendi akışlarında ilerlemesine izin verebilir.
GitHub Copilot app ile başlamanın yolu
Paralel agent oturumlarını denemek isteyenler için başlangıçta aynı anda iki küçük görev başlatılması öneriliyor. Bu yöntem, görevlerin birbirinden bağımsız nasıl ilerlediğini gözlemlemek için daha düşük riskli bir deneme alanı sunuyor.
İki görev ayrı oturumlarda başlatıldıktan sonra ilerlemeleri sessions view üzerinden izlenebilir. Kullanıcı oturumlar arasında geçiş yaparak her agent’ın kendi bağlamını koruduğunu, görevlerin de birbirini etkilemeden sürdüğünü görebilir. Birden fazla agent ile çalışmanın temel mantığı bu şekilde anlaşılabilir.
Kaynaklar ve İleri Okuma
GitHub Copilot app for Beginners: Run several agents at önce







Yorum gönder