İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • AI Katkıcılara Karşı Repo Kurallarını Kod Yanına Koymak
Geliştirici Araçları Yapay Zeka açık kaynak, ajanlar, CI/CD, GitHub, Pull Request Aşkın KILIÇ 12/08/2026 4 Yorumlar

AI Katkıcılara Karşı Repo Kurallarını Kod Yanına Koymak

AI Katkıcılara Karşı Repo Kurallarını Kod Yanına Koymak
📑 İçindekiler
  1. Ajan katkıları: yük mü, fırsat mı?
  2. Belgeler yeterli değil, keşfedilebilirlik önemli
  3. AGENTS.md ile skill arasındaki fark
  4. Gerçekten işe yarayan kapılar
  5. PR şablonunu sertçe zorunlu kılın
  6. Test planı numarası
  7. CI'yı duvar haline getirin
  8. CLA'yı insan dedektörü olarak kullanın
  9. İnceleme başlığını çözmek için commit SHA şartı
  10. Kapatılan kapı: hata yorumlayan bot
  11. Not almaya değer dört tuzak
  12. Her şey bir kapı değil
  13. Öne çıkan ders
  14. İlgili İçerikler
  15. Kaynaklar ve İleri Okuma

⏱️ 6 dk okuma📅 12 Ağustos 2026

Açık kaynak projelerinde bakımı üstlenen ekipler artık her gün yeni bir soruyla yüzleşiyor: Pull request kuyruğu ajanların ürettiği katkılarla dolduğunda ne yapmalı? GitHub Blog’da Andrea Griffiths’in aktardığı sohbette, AutoGPT’nin kurucu AI mühendisi Nicholas Tindle bu meseleye kapıyı kapatmak yerine kuralları koda yaklaştırmayı öneriyor. Aşağıda o söyleşiden çıkan pratik yaklaşım Türkçeye taşınıyor ve bakımcılar için uygulanabilir hale getiriliyor.

Ajan katkıları: yük mü, fırsat mı?

Maintainer Month kapsamındaki görüşme sırasında AutoGPT’nin 180.000’in üzerinde yıldızı ve yaklaşık 150 açık pull request’i vardı. PR’ların büyük bölümü Copilot, OpenClaw ve AutoGPT’nin kendi iç araçları gibi ajanlardan geliyordu. Çoğu bakımcının ilk refleksi PR’ları kapatmak olsa da Tindle konuya farklı bakıyor: Birileri sizin projenizi iyileştirmek için kendi hesaplama kaynağını harcıyorsa, bunu reddetmek yerine yalnızca işinize yarayan girişleri kabul edecek bir yapı kurmak daha mantıklı.

Belgeler yeterli değil, keşfedilebilirlik önemli

AutoGPT önce klasik yolu denemiş: Daha iyi katkı rehberleri, daha iyi dokümantasyon, hatta repo ile çalışmaya adanmış bir wiki. Hiçbiri belirgin bir fark yaratmamış. Sebebi basit: Ajanlar, kendilerine söylenmediği sürece belgelerinizi bulup okumuyor. Bir ajan yalnızca üzerinde çalıştığı dizin seviyesinde önüne konan içeriği okuyor.

Bu yüzden AutoGPT talimatları ajanların baktığı yere koymaya başlamış. İlk adım CLAUDE.md dosyaları olmuş; çünkü Claude, repoya özgü bağlam olmadan PR üretiyormuş. Ancak Copilot ve Codex, Claude’a özel dosyaları görmezden geliyor. Çözüm, standart olarak AGENTS.md etrafında merkezileşmek ve Claude dosyalarını buna yönlendirmek olmuş.

AGENTS.md ile skill arasındaki fark

Tindle’ın altını çizdiği önemli bir ayrım var: AGENTS.md bulunduğu dizinle sınırlıdır. Skill ise o dizinin dışında da keşfedilebilir. Skill, açıklaması olan bir talimat dosyasıdır; ajan önce bu açıklamaları tarar, görev açıklamayla eşleştiğinde tüm talimatları yükler.

Örneğin AutoGPT’de bir ön yüz mühendisi aynı türden bozuk PR’lardan bıkınca bir rehber yazmış ve bunu repoda bir skill olarak yayımlamış. Açıklamada tetikleyici ifadeler var: Bileşen belirli klasörlerdeyse Storybook testi yaz. Böylece repoya dokunan her ajan bu kuralı otomatik olarak keşfediyor. Arka uçta da aynı mantıkla %80 kapsama eşiği zorunlu tutuluyor.

Gerçekten işe yarayan kapılar

PR şablonunu sertçe zorunlu kılın

AutoGPT, şablona uymayan PR’ların tereddütsüz kapatılacağını ajanlara açıkça bildiriyor. İlginç olan şu: Bu kuralı işletecek otomasyonu yazmışlar ama çalıştırmalarına gerek kalmamış. Ajanlar şablona uymaya başlamış. İnsan katkıcılar bazen şablondan sapıyor ve Tindle bunu bir özellik olarak görüyor; şablona uymayan biri büyük ihtimalle insandır ve ona daha nazik davranılır.

Test planı numarası

Şablon bir test planı istiyor ve metinde PR’ı test etmekten söz eden bir ifade geçiyor. Bu ifade test PR adlı bir skill’i tetikliyor; skill izinle birlikte bir tarayıcı ajanı kuruyor, uygulamayı ayağa kaldırıyor ve değişikliği gerçekten çalıştırıyor. Bir onay kutusunu doldurmaya çalışan ajan, aslında kodu çalıştırmış oluyor. Sonuç: Çalışmayan PR’lar neredeyse hiç gelmiyor; artık gelen PR’lar çalışıyor ama yol haritasına uymuyor olabiliyor. Bu, daha iyi bir sorun.

CI’yı duvar haline getirin

Codecov kapsama eşikleri zorunlu kontrol olarak tanımlanmış. Ajan PR’ı açıyor, birkaç dakika sonra döndüğünde birleştiremediğini görüyor, test skill’ini yüklüyor ve testleri yazıyor. Kimsenin talep etmesine gerek kalmıyor.

CLA’yı insan dedektörü olarak kullanın

AutoGPT çift lisanslı ve Tindle her projenin (MIT dahil) CLA sürecine sahip olması gerektiğini savunuyor. İmzalama; tarayıcı ve ayrı bir alan adında GitHub OAuth akışı gerektiriyor. Ajanlar bugün bu işte iyi değil; üstelik çoğu bakımcı, geniş yetkilerle GitHub’a bağlanmış bir ajanı tarayıcıda görmek de istemiyor. Bir hafta içinde CLA imzalanmayan PR, imzalanınca yeniden açılabileceği belirtilerek kapatılıyor. Aynı işi bir davranış kuralı onay kutusu da görebilir. Kritik nokta insanı sürece geri sokmak.

İnceleme başlığını çözmek için commit SHA şartı

Bazı ajanlar koda dokunmadan tüm inceleme başlıklarını “çözüldü” işaretliyor. AutoGPT bunu pr-address adlı bir skill ile engelliyor. Skill tek geçerli sırayı tanımlıyor: Düzelt, commit’le, push’la, yanıtla, sonra çöz. Yanıtın düzeltmeyi yapan commit’e bağlanması ve tam SHA’nın commit sonrası git rev-parse HEAD ile alınması gerekiyor; böylece ajan eski bir SHA’yı tekrar kullanamıyor. Skill anti-patternleri de açıkça belirtiyor: “Acknowledged” bir düzeltme değildir; işaretlenen satıra dokunmayan bir commit’i göstermek de düzeltme sayılmaz.

Kapatılan kapı: hata yorumlayan bot

Bir kontrol başarısız olduğunda AutoGPT önce bir ajanın çalışma kaydını okuyup neyin bozulduğunu yorumlamasını sağlamış. İlk sürümde Claude Code, GitHub Actions’a bağlanıyor ve iş akışı içinde kimlik doğrulaması yapılıyordu; bu da CI içinde geniş yetkili bir kimlik daha demekti. Copilot’u iş akışında çalıştırmak, o kimlik yükü olmadan aynı sonucu veriyor. Tindle bu değişiklikten memnun: Artık bir Actions iş akışı için YAML yazmasına gerek kalmıyor.

Ama yorumlamayı sonunda tamamen kapatmışlar. CI’ı sık başarısız olan bir projede, her hatayı anlatan bir bot, hatanın kendisinden çok daha katlanılır değil. Buradaki asıl ders şu: Bakımcı yükünü azaltan şeyi tut, gürültüye dönüşeni kapat.

Not almaya değer dört tuzak

  • Kötü bir AGENTS.md, hiç olmamasından kötüdür. AutoGPT başlangıçta bu dosyaları her yere serpmiş ve bağlamı kirleterek ajanın dikkatini alakasız dosyalara çekmiş. Davranış kötüleşirse önce yazdığınıza dönüp bakın.
  • GraphQL API sizi hız sınırına takar. Ekibinizdeki her araç CLI’ya ayrı kullanıcı olarak vurduğunda tavana hızlı ulaşırsınız. Bir GitHub App oluşturup CLI’ı bunun üzerinden kimliklendirin.
  • Ağır inceleme araçları gerçek para tutar. AutoGPT’nin PR test düzeneği; dalı klonluyor, farklı görevlerle sekiz ajan başlatıyor, tüm yığını çalıştırıp ekran görüntüleri yüklüyor. Çok işe yarıyor ama pahalı; bu yüzden yalnızca çok küçük veya çok büyük PR’larda çalıştırılıyor.
  • Yetkilendirilmiş uygulamalarınızı denetleyin. AutoGPT, Secure Open Source Fund kapsamında; denedikleri ve bıraktıkları her araç arkada bir yetkilendirme bırakmış. Artık kullanmadığınız GitHub uygulamalarını yetkili uygulamalar listesinden kaldırın.

Her şey bir kapı değil

Söyleşinin araçlarla ilgisi görece az olan iki çıkarımı daha var. Birincisi: Her PR’ı kabul etmek zorunda değilsiniz. Başkasının LLM çıktısını merge etmek asimetrik bir yüktür; bakımı sonsuza kadar siz üstlenirsiniz. PR’ı kapatıp düzeltmeyi kendiniz yazmak da meşru bir seçenek.

GitHub tarafında pull request’leri tamamen devre dışı bırakabilir ya da issue oluşturmayı yalnızca collaborator’lara açabilirsiniz. Tindle burada bakımcıların “düğmelere” ihtiyaç duyduğunu vurguluyor: Bazen doğru cevap “önce bizimle konuşun”dur. SQLite dış kod katkısı kabul etmiyor, yalnızca hata raporu alıyor; bu da geçerli bir açık kaynak sınırı.

İkincisi: Kendiniz yeniden yazmak üzere bir PR’ı kapattığınızda, uygunsa katkıcıyı co-author olarak eklemek küçük ama anlamlı bir jest. AutoGPT’nin yaklaşık 800 katkıcısı var; bir kişi daha eklemenin maliyeti yok. Çoğu insan için önemli olan sorunlarının çözülmesi ve emeklerinin fark edilmesi.

Öne çıkan ders

Açık kaynak, işbirliğini açık kılarak evrildi: Lisanslar izinleri, issue’lar işi, pull request’ler ise incelemeyi görünür yaptı. Talimatları doğrudan repo içine koymak da benzer bir adım gibi görünüyor; ama esnek tutmak gerekiyor. Kimsenin nihai biçimi bulduğu söylenemez. AutoGPT üçüncü sürümüne, kötü sürümleri yayımlayıp ajanların ne yaptığını izleyerek ulaşmış.

Neyin projeye ait olduğuna ve çıtayı nereye koyacağınıza yine siz karar veriyorsunuz. Fark şu: Bu kararların daha büyük bölümü artık kodun yanında, katkıcılarınızın ve onların ajanlarının zaten baktığı yerde yaşayabiliyor.

İlgili İçerikler

  • Microsoft, 2026 Gartner AI Kod Modernizasyonu Raporunda
  • Copilot Kullanım Metrikleri Artık Repo Bazında
  • Pure Virtual C++ 2026: Hızlı Build, Hızlı Çalışan Kod Zamanı

Kaynaklar ve İleri Okuma

  • github.blog
  • Your contributors are AI-first now. Is your project? — GitHub Blog
  • AutoGPT deposu (GitHub)
  • maintainers.github.com
  • Secure Open Source Fund
  • Pull request erişimini yapılandıran yeni repo ayarları
  • Issue oluşturmayı yalnızca collaborator’lara sınırlama
  • Maintainer Month tanıtımı
  • Söyleşi videosu (YouTube)
  • Copilot Code Review’a AGENTS.md Desteği: Ne İşe Yarayacak?
  • GitHub Copilot ile Pull Request İnceleme ve Code Review
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

GitHub Copilot App’te Kod Değişikliklerini İnceleme
GitHub Copilot App’te Kod Değişikliklerini İnceleme11 Eyl 2026
GitHub Copilot’un PR Etkisi Ölçülüyor: Yeni Metrikler
GitHub Copilot’un PR Etkisi Ölçülüyor: Yeni Metrikler9 Nis 2026
Gateway API'yi kind ile Yerelde Deneme Rehberi
Gateway API'yi kind ile Yerelde Deneme Rehberi6 Ağu 2026
Agent Framework, Copilot CLI ve Squad ile Ajan Ekipleri
Agent Framework, Copilot CLI ve Squad ile Ajan Ekipleri30 Tem 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket açık kaynak ajanlar CI/CD GitHub Pull Request
Önceki yazı

.NET 11 Preview 7 Yayınlandı: Öne Çıkan Yenilikler

Sonraki yazı

Azure Content Understanding Ağustos 2026: CU 1.0 GA ve CU

İlginizi Çekebilir

Azure Blob Storage ile Deep Agents'a Kalıcı Dosya Sistemi
Aşkın KILIÇ 0

Azure Blob Storage ile Deep Agents’a Kalıcı Dosya Sistemi

28/09/2026
C# ile Memory Dump Alma: Thread Pool Tıkanmasını Yakala
Aşkın KILIÇ 0

C# ile Memory Dump Alma: Thread Pool Tıkanmasını Yakala

27/09/2026
Copilot Managed Settings: JSON Hatalarını Ürün İçinde Bulun
Aşkın KILIÇ 0

Copilot Managed Settings: JSON Hatalarını Ürün İçinde Bulun

27/09/2026

4 comments

comments user
Serkan D. 12/08/2026 23:14

AutoGPT’nin bu yaklaşımı mantıklı aslında, ajanları durdurmaya çalışmak yerine onlarla çalışmak daha sürdürülebilir. Merak ettiğim şu: AGENTS.md dosyası ne kadar karmaşık projelerde gerçekten işe yarıyor, yoksa bir noktada kontrolden çıkıyor mu?

Yanıtla
comments user
Gamze E. 13/08/2026 07:18

AutoGPT ekibinin bu yaklaşımı mantıklı geliyor, kuralları kodun yanına koymak ajanlara “okuyup anlayın” demekten çok daha işlevsel. Acaba AGENTS.md standardı zamanla CONTRIBUTING.md’nin yerini alır mı, yoksa ikisi birlikte mi yaşar?

Yanıtla
comments user
Ebru G. 13/08/2026 10:01

AGENTS.md yaklaşımı mantıklı aslında, kuralları dokümana gömmek yerine kodun yanına taşımak hem ajan hem de yeni katkıcı için çok daha anlaşılır oluyor. Merak ettiğim şu: CI entegrasyonuyla birleşince ajan üretilen PR’ların review yükü gerçekten düşüyor mu, yoksa sadece hataların türü mü değişiyor?

Yanıtla
comments user
Özge D. 13/08/2026 11:29

AutoGPT ekibinin bu yaklaşımı mantıklı geliyor, kuralları kodun yanına koymak ajanların “bilmiyordum” diyemeyeceği bir ortam yaratıyor. Acaba AGENTS.md standardı zamanla CONTRIBUTING.md’nin yerini alır mı, yoksa ikisi birlikte mi yaşar?

Yanıtla

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Azure Blob Storage ile Deep Agents'a Kalıcı Dosya Sistemi
    28/09/2026 Azure Blob Storage ile Deep Agents’a Kalıcı Dosya Sistemi
  • C# ile Memory Dump Alma: Thread Pool Tıkanmasını Yakala
    27/09/2026 C# ile Memory Dump Alma: Thread Pool Tıkanmasını Yakala
  • Copilot Managed Settings: JSON Hatalarını Ürün İçinde Bulun
    27/09/2026 Copilot Managed Settings: JSON Hatalarını Ürün İçinde Bulun
  • GitHub Actions API'de Workflow Run Sayımı Artık "2.500+
    27/09/2026 GitHub Actions API’de Workflow Run Sayımı Artık “2.500+
  • Copilot CLI'da C++ Kod Zekası: Whole Codebase Indexing
    27/09/2026 Copilot CLI’da C++ Kod Zekası: Whole Codebase Indexing
  • NL2SQL’de Asıl Soru: Prompt mu, Veritabanı mı?
    15/05/2026 NL2SQL’de Asıl Soru: Prompt mu, Veritabanı mı?
  • 25 Dolar Altında Yapay Zeka Uygulaması mı? İşte Nasıl Yapılır!
    10/03/2026 25 Dolara Yapay Zeka Uygulaması Nasıl Yapılır?
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD CodeQL code review copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry otomasyon performans Pull Request RAG SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 469 yazı 🏗️ Bulut Altyapı 378 yazı 🤖 Yapay Zeka 314 yazı 🔧 DevOps 260 yazı ☁️ Microsoft Azure 254 yazı 🔒 Güvenlik & Kimlik 214 yazı 🏢 Kurumsal Teknoloji 96 yazı 📊 Veri & Analitik 66 yazı 🐳 Konteyner & Kubernetes 61 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← .NET 11 Preview 7 Yayınlandı: ...
    Azure Content Understanding Ağ... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS