İçeriğe atla
%100 yerel

Yüksek Lisans bağlam sıkıştırıcısı

Yapıştırılan metni veya kodu küçültün, böylece onu bir Yüksek Lisans'a göndermeden önce daha az jeton maliyeti olur.

Giriş
Çıkış

Yüksek Lisans bağlam sıkıştırıcısı

Yüksek Lisans'a göndermek üzere olduğunuz kodu veya metni yapıştırın ve bu araç, çok fazla anlam taşımadan belirteçlere mal olan parçaları keser, böylece bağlam bütçenizin daha fazlası modelin gerçekten ihtiyaç duyduğu içeriğe gider. Bir dosyayı, günlüğü veya uzun bir talimat bloğunu sohbet penceresine yapıştırmak ve jeton sayısındaki artışı izlemek gibi günlük işler için tasarlanmıştır.

Dört geçiş, nelerin kaldırılacağını kontrol eder. "Kod yorumlarını şeritle", // , # ve -- satır yorumlarını siler ve ayrıca /* */ yorumları engeller - yorumların modele değil insanlara yönelik olduğu kaynak dosyaları yapıştırırken kullanışlıdır. "Boş satırları ve sondaki boşlukları daralt", boş satır sayısını bire indirir ve her satırın sonundaki başıboş boşlukları kırpar. "Gereksiz girintiyi şeritle", her satırın paylaştığı baştaki boşlukları kaldırır, böylece bir düzenleyiciden yapıştırılan derinlemesine yuvalanmış bir kod bloğu, modelin yapıyı yeniden üretmesine gerek kalmadan girintide belirteçleri boşa harcamaz. "Düzyazıdaki dolgu/durdurma sözcüklerini kaldır" en agresif seçenektir: sıradan cümlelerden hafif bir koruma ve işlev sözcükleri listesini siler - çok, temelde, sadece, bir nevi, sırayla ve benzer - bu yüzden varsayılan olarak kapalıdır ve kod yerine düzyazı için en iyi şekilde ayrılmıştır.

Çıktının altındaki canlı sayım, karakterleri ve önceki ve sonraki tahmini jeton sayısını ve ayrıca kaydedilen yüzdeyi gösterir, böylece her geçişin etkisini çevirdiğinizde görebilirsiniz. Token tahmini, kabaca karaktere dayalı bir yaklaşımdır (token başına yaklaşık dört karakter), herhangi bir belirli modelin tokenizer'ından alınan kesin bir sayı değildir; kesin bir bütçeye ulaşmak için değil, göreceli tasarrufları değerlendirmek için kullanışlıdır.

Tarayıcınızda her şey düz metin ve normal ifade işleme olarak çalışır: Kod ayrıştırıcı yoktur, AST yoktur ve yapıştırdığınız hiçbir şey hiçbir yere yüklenmez. Bu, makinenizden ayrılmadan önce özel kaynak kodu, dahili belgeler veya taslak istemlerle çalıştırmayı güvenli hale getirir.

FAQ

Bu, kodumun yaptıklarını değiştirecek mi?
Varsayılan geçişler (yorumları şeritleme, boş satırları daraltma, girintiyi şeritleme) yalnızca boşlukları ve yorumları kaldırır, böylece kod davranışı etkilenmez. "Doldurucuyu kaldır/sözcükleri durdur" düzyazıyı yeniden yazar ve kod amaçlı değildir; kaynak dosyaları yapıştırırken bunu kapalı bırakın.
Jeton sayımı ne kadar doğrudur?
Bu, İngilizce metinler için genel bir kural olan simge başına kabaca dört karaktere dayanan bir tahmindir. Farklı modeller farklı şekilde tokenleştirilir; bu nedenle sayıyı kesin bir sayı olarak değil, göreceli tasarruflara yönelik bir kılavuz olarak değerlendirin.
Olağandışı kodlarda yorum ayıklama neden bazen yanlış oluyor?
Araç, bir dil ayrıştırıcısı değil, düz normal ifade kullanır; bu nedenle, bir dize değişmezi içindeki `//` veya `#` bazen yorum işaretçisiyle karıştırılabilir. Üretim kodunu başka bir yere yapıştırmadan önce çıktıyı inceleyin.
Bunu yalnızca kodda değil, markdown'te veya düz yazıda kullanabilir miyim?
Evet. Metniniz markdown başlıkları için yorumlar yerine # kullanıyorsa "Kod yorumlarını çıkar" seçeneğini kapatın ve düzyazıdan korunma dilini kesmek için "Dolguları kaldır/sözcükleri durdur" seçeneğini açın.
Metnim herhangi bir yere yüklendi mi?
Hayır. Sıkıştırma, düz dize işlemeyi kullanarak tamamen tarayıcınızda çalışır; metniniz asla cihazınızdan ayrılmaz.