Ajanlar

Coding Agent

Kodlama ajanı · yapay zeka kodlama ajanı

Yazılım işlerini bütün bir kod tabanı üzerinde yürüten yapay zeka ajanı: kodu okur, dosyaları düzenler, komutları ve testleri çalıştırır, ortaya çıkan değişikliği bir insanın incelemesine sunar.

KAYIT #482DÖNGÜ: TESTLER GEÇENE KADARgörevfatura toplamı 1 sent sapıyorokubilling/tax.py, tests/testpytest → 1 başarısızdüzenlebilling/tax.py (+6 −2)testpytest → 148 geçtipr#483 açıldı: yuvarlama düzeltildiİnsan incelerfark, testler, tasarımBirleştir ya da geri yollakarar insanda kalırKod tamamlamageliştirici yazarken sıradaki satırı önerirKodlama ajanıgörevi alır, test edilmiş bir değişiklik döndürürAjan işi hızlandırır; birleştirilen kodun sorumluluğu ekipte kalır.

şemanın tamamı için kaydırın →

MEmehmeterkek.com/sozluk/coding-agent

Sade anlatım

Otomatik tamamlama, geliştiricinin yazmakta olduğu satırı bitirir. Kodlama ajanı ise “şu hatayı düzelt” ya da “PDF'e aktarma ekle” gibi bir görevi alır ve ekibe yeni katılmış bir geliştirici gibi çalışır: depoda arama yapar, ilgili dosyaları okur, değişikliği yapar, testleri çalıştırır, hataları okur ve yeniden dener. Geriye, açıklamasıyla birlikte incelemeye hazır, bitmiş bir değişiklik gelir.

Neden önemli

Devredilen birimi kod satırından göreve taşır; bu da mühendislik ekiplerinin zamanını nasıl harcadığını değiştirir: daha az yazma, daha çok tarif etme ve inceleme. Sürüm yükseltme, test yazma ve küçük düzeltmeler gibi rutin işler paralel yürüyebilir. Darboğaz incelemeye kayar. Ajan, kendi yazdığı testleri geçen ama asıl amacı kaçıran inandırıcı bir kod üretebilir; ekipte kimsenin okumadığı kod da bir bakım ve güvenlik yüküne dönüşür. İnceleme kapasitesini, otomatik testleri ve uzun çalışmalarla artan kullanım maliyetini bütçeye koyun.

Örnek

Bir yazılım şirketi kodlama ajanına bir kayıt veriyor: bazı müşterilerde fatura toplamı bir sent sapıyor. Ajan on bir dakikada yuvarlama fonksiyonunu buluyor, hatayı başarısız olan bir testle yeniden üretiyor, altı satırı değiştiriyor, 148 testin tamamını çalıştırıyor, hepsinin geçtiğini görüyor ve nedeni açıklayan bir pull request açıyor. Bir geliştirici değişikliği on dakikada inceleyip birleştiriyor.

Bununla en çok karıştırılan kavram

Coding Agent ve Kod tamamlama (autocomplete) arasındaki fark

Coding AgentBir görevi alır, test edilmiş bir değişiklik döndürür
Kod tamamlama (autocomplete)Geliştirici yazarken sıradaki satırları önerir

Kod tamamlama editörün içinde, her seferinde tek bir öneriyle çalışır; geliştirici her öneriyi kabul eder ya da geçer. Kodlama ajanı deponun ve terminalin tamamında çalışır, birçok adımı kendi başına atar ve bütün bir değişikliği teslim eder. Bugünkü ürünlerin çoğu iki modu da sunar. Pratikteki fark, insanın nerede kontrol ettiğidir: her satırı ortaya çıktığı anda mı, yoksa bitmiş değişikliği inceleme aşamasında mı.

Teknik katman

Kodlama ajanı, küçük bir araç setiyle döngü içinde çalışan bir modeldir: dosyalarda arama ve okuma, dosya düzenleme, kabuk komutu çalıştırma ve sürüm kontrolü. Harness buna bir sistem istemi, projenin kurallarını ve komutlarını anlatan talimat dosyaları, uzun oturumlar için bağlam yönetimi, arama ya da inceleme için alt ajanlar ve hangi komutların sormadan çalışacağını belirleyen yetki modları ekler. Ajanlar terminalde, editörde ya da bir kayıtla başlayıp pull request ile biten bulut işleri olarak çalışır. Örnekler arasında Claude Code, OpenAI Codex, GitHub Copilot'ın ajan özellikleri, Cursor ve Gemini CLI vardır. Önlemler: sandbox ya da konteyner, üretim kimlik bilgilerinin verilmemesi, kısıtlı ağ erişimi, korumalı dallar, zorunlu insan incelemesi ve sürekli entegrasyon. Depo içeriği ve getirilen web sayfaları güvenilmeyen girdidir; prompt injection burada da geçerlidir. SWE-bench ve Terminal-Bench gibi açık kıyaslamalar görev tamamlamayı ölçer; kendi kod tabanınızdaki sonuçlar daha belirleyicidir.

Yazan Mehmet Erkek · Son güncelleme: