Çoğu AI kodlama iş akışı, bağlamı kazara meydana gelen bir şey olarak ele alır.
Birkaç dosya açıyorsunuz. Yığın izlemesini yapıştırın. Modelden bir dizini incelemesini isteyin. Sonra bir tane daha. Daha sonra sohbet yoğunlaşır, model önceki talimatları kaçırmaya başlar ve herkes sorunun "modelin tuhaflaşması" olduğunu iddia eder.
ai-assistant-dot-files'da (başka bir şeye dönüştüğü için muhtemelen bunu şimdi yeniden adlandırmam gerekiyor)
Bağlam penceresini bütçe olarak ele almak istedim.
Sonuç ve Değerlendirme
Bir hava değil. Dev bir kova değil. Bir bütçe.
Sistem Güvenliği
Depo artık paylaşılan/'da standart bir aracı, beceri ve kural kümesini tanımlayan ve ardından bunları altı AI kodlama aracına yansıtan bir Bağlam Mühendisliği Çerçevesi sunuyor: Claude Code, Cursor, Windsurf, GitHub Copilot, Gemini/Antigravity ve OpenAI Codex. Mevcut repoda 24 temsilci, 53 beceri, 13 aracı arası var
sözleşmeler ve 6 platform hedefi.
Uzmanların Görüşleri
Temel fikir basit: Bir temsilci ciddi bir iş yapmadan önce, başka bir temsilci odaya neyin ait olduğuna karar vermelidir.
Bağlam mühendisi aracısı
Çerçevenin özel bir bağlam mühendisliği aracısı vardır. Görevi hiçbir şeyi uygulamak değil.
Görevi, boru hattının geri kalanı başlamadan önce bir context-manifest.md oluşturmaktır.
Detaylar ve Etkileri
Bu manifest, sınırlı bağlamın kapsamını belirler, ilgili dosyaları tanımlar, Bilgi Öğelerini ve ADR'leri ortaya çıkarır, önceki ilgili teslimatları not eder ve alt acenteler için token bütçe baskısını tahmin eder.
Bu önemlidir çünkü özellik teslim hattı tek bir istem değildir. Bu bir dizidir:
Nasıl Önlem Alınmalı?
performans incelemesi
erişilebilirlik incelemesi
İlk birkaç adımda yanlış malzeme yüklenirse sonraki her temsilci bunun bedelini öder.
Gelecekte Ne Bekleniyor?
Önemli tasarım hareketi, bağlam bildiriminin kendisinin yönetilen bir yapıt olmasıdır. Shared/contracts/context-manifest-contract.md dosyasında bir sözleşmesi vardır ve işlem hattı ilerlemeden önce gerekli bölümlerin mevcut olduğunu doğrulama-artifact beceri kontrolleri vardır.
Önemli Gelişmeler
Bağlam yalnızca "sohbetin biriktirdiği şey" değildir.
Bu açık bir devirdir.
Teknik Analiz
Bağlam, hafıza ve öğrenme farklı problemlerdir
Depodaki en kullanışlı ayrımlardan biri docs/runbooks/context-engineering.md dosyasında bulunur:
Bağlam şu anda modele yüklenen şeydir.
Bellek, mevcut koşuyu geride bırakan dayanıklı bilgidir.
Öğrenme gelecekteki davranışları değiştiren bir geri bildirim döngüsüdür.
İnsanlar genellikle üçünü de "RAG" olarak düzleştiriyorlar.
Bu, önemli tasarım baskısını kaybeder.
Bağlam bir çalışma kümesidir. Küçük, alakalı ve güncel olmalıdır.
Bellek dayanıklı bir bütündür. Düzenlenmeli, aranabilir olmalı ve süresinin dolmasına izin verilmelidir.
Öğrenme bir döngüdür. Tekrarlanan teslimat kanıtlarını değiştirilmiş kurallara, değiştirilmiş istemlere veya yeni Bilgi Öğelerine dönüştürmelidir.
Bağlam mühendisi daha iyi bir bağlam oluşturmak için belleği okur, ancak belleği otomatik olarak yeniden yazmaz.
Bu ayırma, kötü veya gürültülü çalışmanın dayanıklı katmanı kirletmesini önler.
Çerçeve ayrıca "bağlam bozulması"nı da kullanır.
İki boru hattı aşamasından daha eski bir eser, tam olarak değil, özet olarak okunmalıdır. Hedef, özetleme becerisiyle üretilen yaklaşık 200 kelimelik küçük bir özettir.
Bu kasıtlı olarak sıkıcı bir mekanizma ve bu yüzden hoşuma gidiyor.
Bağlam penceresi hatalarının çoğu, sihirli bir geri alma sistemine ihtiyaç duymaz. Kelimenin tam anlamıyla yüklenen daha az eski esere ihtiyaç duyarlar.
Geliştirici, analistin beş aşama aşağısındaysa, muhtemelen mevcut kabul kriterlerine, uç durumlara ve kısıtlamalara ihtiyaç duyacaktır. Analistin ara akıl yürütmesinin her cümlesinin hala modelin dikkatinde olması gerekmez.
Platform gerçekliği tasarımı değiştiriyor
Repo, her AI kodlama aracının aynı yeteneklere sahip olduğunu iddia etmiyor.
docs/ARCHITECTURE.md bir yetenek katmanı sistemi tanımlar. Claude Kodunun tam aracı düzenlemesi vardır. İmleç
artık gerçek .cursor/agents/ ve .cursor/skills/loading var, ancak kural dosyalarının hâlâ tamamen satır içi olması gerekiyor
içerik. Rüzgar Sörfü ve Yardımcı Pilot kişisel/kural projeksiyonlarına sahip olur. Gemini/Antigravity, AGENTS.md dosyasını okur ve
onaylanmış beceri çağrısı. Codex satır içi bir .openai.md alır.
Bu, çerçevenin "ajan"ı "kişilik"ten ayırması gerektiği anlamına gelir.
Bir aracının araca erişimi olabilir ve çok adımlı bir sürece katılabilir. Persona bir bağlam çerçevesidir: kullanışlı,
Pratik sonuç, paylaşılan/kanonik bir katmanın yanı sıra her platform için üretim ve eşlik kontrolleridir.
scripts/check-parity.sh inst'in elle kopyalanması nedeniyle var Araçlar arasındaki sürtüşmeler driftin nasıl kazandığıdır.
Başka bir projeye neyi kopyalarım
24 aracılı bir çerçeveye ihtiyacınız yoksa yine de şu fikirleri çalardım:
Bağlam, Bellek ve Öğrenme arasındaki farkı yazın. Karmaşık iş başlamadan önce uçuş öncesi bir bağlam bildirimi ekleyin. Eski eserleri varsayılan olarak özet olarak değerlendirin. Bağlam aktarımını konuşmaya dayalı değil yapısal hale getirin. Birden fazla araçta kopyalanan talimatlar için bir eşlik kontrolü ekleyin.
Bağlam penceresi yalnızca daha büyük bir bilgi istemi değildir.
Kıt bir tasarım yüzeyidir.
Bir tane gibi kullan.