Copilot Code Review’a AGENTS.md Desteği: Ne İşe Yarayacak?

GitHub Copilot Code Review artık repo kökündeki AGENTS.md dosyasını okuyarak incelemelerini kurallara göre şekillendiriyor. Böylece bağlamsız review sorunu azalıyor; ekipler tek tek prompt yazmak yerine standartları dosyaya tanımlıyor.

Eh, Şöyle başlayayım: GitHub’ın Copilot tarafında bir süredir kafamı kurcalayan bir gerilim vardı. Bir yanda “Copilot kodumu incelesin” diyen ekipler, öbür yanda “ya bu Copilot bizim repo’nun konvansiyonlarını bilmiyor, ben buna nasıl güveneyim?” diye homurdananlar. Yani review geliyor ama bağlam eksik kalıyor. Sanki dışarıdan biri gelmiş, ilk gün ilk PR’ı açıp yorum bırakıyor.

Peki ilk gün ne yapmalı?

Eğer bugün denemeye karar verdiyseniz ben sıralamayı şöyle yapardım:

  1. Repository köküne boş bir AGENTS.md oluşturun. Henüz hiçbir şey yazmadan commit etmeyin.
  2. Ekipten 2-3 senior geliştiriciyi 30 dakika toplayın. “Yeni gelen biri en sık hangi hatayı yapıyor?” diye sorun; cevaplar iskeleti verir.
  3. İlk versiyonu yazın ve yarım sayfayı geçmeyin.
  4. Bir test PR’ı açıp Copilot review isteyin.
  5. İki hafta sonra dosyayı revize edin.
  6. Neyin işe yaradığını ayıklayın.
  7. Neyin gürültü ürettiğini kırpın.
  8. 💡 Bilgi: AGENTS.md sadece Copilot code review için değil; Cursor, Cline ve Aider gibi başka coding agent’ların da okuyabildiği bir konvansiyon olarak yayılıyor. Yani yazdığınız dosya tek bir araca bağımlı kalmıyor — bu da uzun vadede portability açısından baya değerli.
    “`

    Eksik bulduğum yanlar

    Açık konuşayım: Her şey toz pembe değil.

    Birkaç sınırlı tarafı var bu güncellemenin.

    Birincisi, AGENTS.md sadece repository kökünden okunuyor.

    Monorepo kullananlar için bu biraz sıkıntı; frontend ve backend’in farklı konvansiyonları olabilir, hepsini tek dosyaya tıkıştırmak çirkin oluyor.

    İdeal olan, alt klasörlerde de AGENTS.md desteği olması.

    Umarım önümüzdeki sürümlerde gelir.

    Öncesinde “üçüncü” paragraf yine kaotik şekilde devam ediyor.

    İkincisi, Copilot’un AGENTS.md’yi ne kadar “ciddiye aldığı” hâlâ deterministik değil.

    Yani aynı kuralı 10 PR’ın 9’unda hatırlıyor, 1’inde unutuyor.

    Bu LLM’lerin doğası gereği normal ama “AGENTS.md koydum, artık her şey otomatik” beklentisine girmeyin.

    Hâlâ insan review’ı şart.

    Üçüncüsü; UI iyileştirmeleri güzel ama timeline collapse mantığı bazen aşırı sıkıştırıyor.

    Bir Copilot dismissed olayı kayboluyor, sonra “bu yorum nereye gitti?” diye arıyorsunuz.

    Bence bir genişletme tuşu daha belirgin olabilirdi.

    Sıkça Sorulan Sorular

    AGENTS.md dosyam varsa Copilot code review için ayrıca bir şey ayarlamam gerekiyor mu?

    Hayır, gerekmiyor. Copilot, repository kökündeki AGENTS.md’yi zaten otomatik olarak okuyor. Yani ekstra bir ayar açmanıza, planınızı yükseltmenize ya da özel izin tanımlamanıza hiç gerek yok. Dosyayı koyup commit ettiğiniz an, sonraki review’larda hemen devreye giriyor.

    AGENTS.md ile CONTRIBUTING.md arasındaki fark ne?

    CONTRIBUTING.md aslında insanlar için yazılıyor — hani katkı sağlayan geliştiricilere yol gösteriyor, açıklayıcı bir dil kullanıyor. AGENTS.md işe AI ajanlarının rahatça parse edebileceği, net ve direktif bir dille yazılmalı. İkisi bir arada bulunabilir, dahası önerilen de bu zaten. Sonuçta CONTRIBUTING.md’yi okuyan insan, AGENTS.md’yi okuyan ajan.

    Evet, doğru duydunuz.

    Başka ajanlar için yazdığım AGENTS.md’yi Copilot da kullanır mı?

    Evet, kullanır. AGENTS.md formatı belirli bir araca özgü değil; markdown tabanlı genel bir konvansiyon bu. Mesela Cursor ya da Aider için yazdığınız dosyayı Copilot da okuyabiliyor. Ama şunu söyleyeyim: farklı ajanlar farklı bölümlere farklı ağırlık verebiliyor, o yüzden çıktıları ara sıra gözlemleyip dosyayı sadeleştirmek faydalı oluyor.

    AGENTS.md’ye yazdığım her kural review’da uygulanacak mı?

    Açıkçası, garanti veremem. LLM tabanlı bir sistem olduğu için Copilot bazen bazı kuralları gözden kaçırabiliyor — özellikle dosya çok uzunsa bu daha sık oluyor. Bence kritik kuralları kısa, net ve dosyanın üst kısmında tutmak en mantıklısı. Bir de tecrübeme göre “yapma” listesi, “yap” listesinden genelde çok daha etkili oluyor.

    Draft PR’da Copilot review istemek ücretlendirmemi etkiler mi?

    Şimdi, copilot code review zaten planınıza dahil, yani draft PR olması ekstra bir ücret çıkarmıyor. Ama şunu bilmekte fayda var: her review bir kullanım sayılıyor. Dolayısıyla taslakta defalarca review istemek toplam tüketimi artırabilir. Bu yüzden draft aşamasında önce ciddi bir self-review yapıp ondan sonra Copilot’a göndermek hem daha verimli hem de daha temiz bir feedback üretiyor bence.

    Kaynaklar ve İleri Okuma

    Araya gireyim: GitHub Changelog: Copilot code review AGENTS.md support and UI improvements

    GitHub Docs: Using Copilot code review

    AGENTS.md konvansiyonu — resmî sayfa ve örnekler

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Ç

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

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

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

Haftalık Bülten

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

4 Yorum

  1. Tam da ihtiyaç duyulan bir özellikti bu. Copilot her projede aynı genel önerileri tekrarlayıp duruyordu, en azından artık ekibin kendi standartlarını tanıyacak. AGENTS.md’yi doğru doldurmak başlı başına bir iş olacak ama buna değer.

  2. AGENTS.md mantığını OpenAI’nin Codex’inde görmüştüm ama Copilot’a da gelmesi güzel olmuş. Şu an her PR’da reviewerlarla “bu projenin konvansiyonu şöyle” diye tartışmak yerine bunu bir kez dosyaya yazıp bırakmak gerçekten zaman kazandırır. Acaba nested takım yapılarında birden fazla AGENTS.md desteklenecek mi diye merak ettim.

Yoruma kapalı.

✉

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
Kategoriler
Ara
Paylaş
WhatsApp
İçindekiler
← Intelligent Terminal 0.1.1: Ba...
Copilot Usage Metrics API ile ... →
📩

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.