Ana Sayfa

Claude Prompt'larını Sıkıştırarak Bağlam Penceresini Verimli Kullanma

1 dk okuma

Matt Pocock'un claude /init komutunun oluşturduğu gereksiz şablonların bağlam penceresini tıkadığı ve bu nedenle CLAUDE.md dosyalarının daha bilinçli yönetilmesi gerektiği yönündeki görüşünden yola çıkan bu makale, prompt'lardaki gereksiz bilgileri daha da azaltmayı hedefliyor. Claude Code, CLAUDE.md dosyalarını (proje düzeyinde, genel veya kalıcı bellek sistemlerinden gelenler) her konuşmaya sistem prompt'u olarak ekler. Bu dosyaların her karakteri, Claude'un isteği işlemeye başlamadan önce işlediği bir bağlamdır. Bağlam pencereleri büyük olsa da sınırsız değildir ve modellerin, bağlamdaki sinyal-gürültü oranının yüksek olduğunda daha iyi performans gösterdiğine dair kanıtlar bulunmaktadır. Dekoratif markdown başlıkları, modelin çıkarım yapabileceği açıklamalar veya gereksiz çerçeveleme cümleleri, sinyalle rekabet eden birer gürültü kaynağıdır.

Makalenin hipotezi, CLAUDE.md ve ilgili talimat dosyalarındaki biçimlendirmenin çoğunun insan okunabilirliği için var olduğudur. Markdown başlıkları, kalın metinler, madde işaretli listeler, ayrıntılı tablo biçimlendirmeleri ve 'ne zaman okunmalı' ipuçları gibi öğeler, bir insanın dosyayı taramasına ve anlamasına yardımcı olur. Ancak Claude'un bunlara ihtiyacı yoktur. Claude, biçimlendirilmiş bir tablo kadar kompakt gösterimi de kolayca ayrıştırabilir ve bir dosyanın ne zaman alakalı olduğunu söylenmeden çıkarabilir.

Yazar, CLAUDE.md dosyalarını ve kalıcı bellek sistem dosyalarını sıkıştırmak için birkaç basit kural uyguladı. Bu kurallar arasında markdown dekorasyonlarını (başlıklar, kalın/italik metinler, yatay çizgiler) kaldırmak, düz metin açıklamalarını kompakt anahtar-değer çiftleri veya boruyla ayrılmış listeler gibi notasyonlara dönüştürmek, 'Bu bölüm şunları içerir...' gibi gereksiz çerçeveleme cümlelerini çıkarmak, dosyalar arası tekrarlayan bağlamı tek bir yere indirmek ve markdown tablolarının ayrıntılı biçimlendirmesini sıkıştırmak yer alıyor. Bu yöntemle, prompt'lardaki gereksiz şişkinliğin %60-70 oranında azaltılabileceği ve böylece Claude'un daha verimli çalışmasının sağlanabileceği belirtiliyor.

İçgörü

Claude'un sistem prompt'larındaki gereksiz bilgileri temizlemek, bağlam penceresini daha verimli kullanmayı ve yapay zeka modelinin performansını artırmayı sağlar.

Kaynak