engineering Bağlam Mühendisliği Neden Önemli?
LLM performansı yalnızca model parametrelerine değil, modele sunulan bağlama bağlıdır. Context Engineering; sistem promptu, dinamik RAG chunk'ları, araç şemaları, konuşma geçmişi ve kullanıcı profili gibi bileşenleri token bütçesi içinde optimize eder. Doğru bağlam tasarımı; halüsinasyonları azaltır, araç seçimini iyileştirir ve çok adımlı ajan döngülerinde tutarlılık sağlar.
Temel Bileşenler
tune Sistem Promptu
Modelin kimliğini, kısıtlarını ve davranış kurallarını tanımlar. Genellikle sabit; ~500-2000 token ayrılır.
search Dinamik RAG
Kullanıcı sorgusuna göre vektör veritabanından getirilen ilgili belgeler. Token bütçesinin en esnek parçasıdır.
history Konuşma Geçmişi
Önceki turlar özetlenerek veya kırpılarak bağlama eklenir. Lost-in-the-middle sorununu önlemek için dikkatli yönetilir.
build Araç Tanımları
Function calling için şemalar ve açıklamalar. Gereksiz araç tanımları modeli yanıltabilir; sadece ilgili araçlar eklenir.
quiz Sık Sorulan Sorular
- check_circle Prompt engineering ile farkı nedir?: Prompt engineering tek bir prompt'u optimize eder. Context engineering ise bütün bağlam yönetim mimarisini —RAG, bellek, araçlar, geçmiş— sistem düzeyinde tasarlar.
- check_circle Hangi çerçeveler destekler?: LangChain/LangGraph, LlamaIndex, DSPy ve Semantic Kernel; bağlam yönetimi için hazır bileşenler sunar. DSPy bağlamı otomatik optimize eder.
- check_circle Token bütçesi nasıl yönetilir?: Her bileşene öncelik ve token üst sınırı atanır. Dinamik seçimde önce sistem promptu, sonra en ilgili RAG chunk'ları, ardından araçlar, en son geçmiş eklenir.