Bağlam Mühendisliği (Context Engineering) Nedir?
Kısa tanım
Bağlam mühendisliği (context engineering), bir dil modeli uygulamasında her çağrıda modelin bağlam penceresine hangi bilginin, hangi sırayla ve ne kadar yer kaplayarak gireceğini tasarlama ve yönetme işidir. Sistem talimatları, araç tanımları, getirilen belgeler, konuşma geçmişi ve bellek notları bu kapsama girer. Prompt yazımını, getirme (retrieval) ve bellek yönetimiyle birlikte ele alır.
Diğer adları: context engineering, bağlam tasarımı, bağlam yönetimi, context management

Prompt'tan bağlama
İlk dil modeli uygulamalarında asıl soru "talimatı nasıl yazmalıyım?" idi; buna prompt mühendisliği denir. Model araç çağıran, belge okuyan ve saatlerce süren görevleri yürüten ajanlara dönüştükçe soru değişti: Her adımda modelin önünde tam olarak ne olmalı? Anthropic, Eylül 2025'te yayımladığı yazıda bağlam mühendisliğini, çıkarım sırasında modele verilen en uygun token kümesini düzenleme ve sürdürme stratejileri olarak tanımlar; buna prompt dışında bağlama giren her bilgi dahildir. Bu açıdan prompt mühendisliği, bağlam mühendisliğinin bir parçası olarak görülür.
Bağlamı oluşturan parçalar
Bir müşteri destek asistanının tek bir çağrısı için birleştirilen bağlam kabaca şöyle görünebilir:
[sistem talimatı] rol, ton, yasaklar, çıktı biçimi
[araç tanımları] siparis_sorgula(), iade_baslat()
[kalıcı notlar] müşteri tercihi: e-posta ile iletişim
[getirilen belgeler] iade politikası, 2. bölüm (en ilgili 3 parça)
[konuşma geçmişi] son 6 mesaj + öncekilerin özeti
[kullanıcı mesajı] "Kargom hasarlı geldi, ne yapmalıyım?"Bu parçaların hepsi aynı bağlam penceresini paylaşır. Bağlam mühendisliği; hangisinin her çağrıda sabit kalacağına, hangisinin duruma göre getirileceğine, uzun geçmişin ne zaman özetleneceğine ve gereksiz olanın nasıl dışarıda tutulacağına karar verir.
Daha fazla bağlam neden daha iyi değil?
Anthropic, bağlam büyüdükçe modelin içindeki bilgiyi doğru hatırlama becerisinin azaldığını belirtir ve buna "context rot" der. Modelin dikkati sınırlı bir bütçe gibidir; eklenen her token bu bütçeden pay alır. İlgisiz belgeler, uzun araç çıktıları ve tekrarlanan talimatlar yalnızca maliyeti ve gecikmeyi artırmaz, doğru bilginin bulunmasını da zorlaştırır. Hedef, mümkün olan en küçük ama en işe yarar bağlamdır.
Sık kullanılan teknikler
- Getirme: Belgelerin tamamı yerine ilgili parçaların seçilmesi. RAG bu tekniğin en bilinen biçimidir; bağlam mühendisliği ise RAG'den geniş bir çerçevedir, çünkü getirilen içeriğin talimat, araç ve geçmişle nasıl dengeleneceğiyle de ilgilenir.
- Anında yükleme: Ajanın dosya yolu, bağlantı ya da sorgu gibi hafif referanslar tutup veriyi yalnızca gerektiğinde araçlarla çekmesi.
- Sıkıştırma: Pencere dolmaya yaklaştığında konuşmanın kritik ayrıntıları koruyarak özetlenmesi.
- Yapılandırılmış not alma: Ajanın ilerleme ve kararlarını pencere dışındaki bir dosyaya yazıp sonra geri okuması.
- Alt ajanlar: Odaklı işlerin temiz bir bağlamla çalışan ayrı ajanlara verilmesi ve ana ajana yalnızca yoğun bir özetin dönmesi.
Araçların ve veri kaynaklarının modele standart bir arayüzle bağlanması için Model Context Protocol gibi protokoller kullanılır; ama hangi aracın hangi çağrıda tanımlı olacağına karar vermek yine bağlam mühendisliğinin işidir.
Web içeriği açısından anlamı
Yapay zekâ arama sistemleri de bir tür bağlam mühendisliği yapar: sayfanızın tamamını değil, seçilmiş pasajlarını modele verirler ve birden çok kaynak aynı pencereyi paylaşır. Kendi başına anlaşılır, cevabı ilk cümlelerinde veren ve gereksiz tekrar içermeyen bölümler, bu seçim ve kırpma sürecinden sağlam çıkar. Kurum içi bir yapay zekâ asistanı geliştiriyorsanız ise bağlam tasarımı, model seçimi kadar sonucu belirleyen bir mühendislik kararıdır.

