İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
RehberİleriAkıl Yürütme Modelleri

Akıl yürütme bütçesini ayarlamak

Akıl yürütme bütçesi tek bir sayı olarak değil, görev sınıfı başına ayrı ayrı kalibre edilir: sabit bir değerlendirme kümesinde bütçeyi kademe kademe artırıp doğruluk, gecikme ve çıktı token sayısını birlikte kaydedin. Doğruluk artışının ölçüm gürültüsünün altına düştüğü ilk kademe üretim bütçenizdir; ondan sonrası ölçülebilir kazanç getirmeden gecikme ve maliyet ekler. Tek adımlı çıkarım ve biçim dönüşümü gibi işlerde varsayılanı en düşük kademede sabitleyin; yüksek kademeyi yalnızca çok adımlı çıkarım, kısıtlı planlama ve hata ayıklama sınıfları için açın.

ÖNKOŞULLAR

  • Akıl yürütme bütçesi parametresi ayarlanabilen bir modele API erişimi
  • Doğru cevapları bilinen, kendi alanınızdan gelen ve her akıl yürütme sınıfına en az otuz soru düşecek büyüklükte bir soru havuzu
  • İstek başına gecikmeyi ve token sayısını kaydeden bir iz kaydı altyapısı
  • Üretimdeki istek dağılımını bilen bir ürün sahibi veya alan uzmanı

GEREKEN ARAÇLAR

  • Akıl yürütme bütçesi parametresini destekleyen bir model uç noktası
  • Toplu koşum yapabilen bir değerlendirme koşucusu
  • İz kaydı ve token muhasebesi toplayıcısı
  • Not defteri ortamı veya basit bir çizim aracı (eğriyi çıkarmak için)
  • Sürüm kontrolüne bağlı bir istem ve yapılandırma deposu
  1. 01

    Görevleri akıl yürütme talebine göre sınıflandır

    Üretim trafiğinden örnek alıp her isteği tek adımlı, çok adımlı ve kısıtlı planlama olarak etiketleyin; bütçe kararı bu sınıflar için ayrı ayrı verilir.

    Bütçe kararı tek bir sayı değil, bir eşleme tablosudur. Aynı üründe gelen istekler aynı düşünme miktarını hak etmiyor: bir alan doldurma isteğiyle çok adımlı bir kök neden analizi aynı kademede koşturulduğunda ya birincisi gereksiz pahalı ya ikincisi yetersiz oluyor. Bu yüzden ilk iş, gerçek trafiği sınıflara ayırmak.

    SınıfTanıyıcı işaretBeklenen kademe
    Biçim dönüşümüGirdi ile çıktı arasında yeni bilgi eklenmiyorKapalı
    Tek adımlı çıkarımCevap tek bir belgeden okunabiliyorKapalı veya düşük
    Çok adımlı çıkarımAra sonuç üretilmeden cevap yazılamıyorOrta veya yüksek
    Kısıtlı planlamaBirden çok kısıtın aynı anda sağlanması gerekiyorYüksek
    Kod hata ayıklamaHipotez kurup eleme gerekiyorOrta veya yüksek
    Kademe adları sağlayıcıdan bağımsızdır; kendi uç noktanızın parametre adıyla eşleyin.

    Doğrulama adımı: iki kişi aynı 50 isteği birbirinden bağımsız etiketlesin. Uyuşmazlık oranı yüksekse sorun sınıf tanımlarında değil ürünün kendisinde olabilir; bütçe ayarına geçmeden önce o belirsizliği çözün.

  2. 02

    Sabit bir değerlendirme kümesi dondur

    Doğru cevapları bilinen, sınıf başına en az 30 soruluk bir küme hazırlayıp sürüm kontrolüne alın; bütçe karşılaştırması yalnızca değişmeyen bir kümede anlam taşır.

    Süpürmenin tek anlamı, değişen tek şeyin bütçe olmasıdır. Küme koşum aralarında büyür veya düzeltilirse çıkan eğri bütçeyi değil kümenin kendisini ölçer ve karar dayanaksız kalır.

    • Her sınıf için ayrı alt küme tutun; tek bir ortalama sınıflar arasındaki farkı siler.
    • Doğru cevabı ikili bir etiket yerine kabul ölçütüyle yazın: hangi iddia bulunmalı, hangisi bulunmamalı.
    • Kümenin içine kasten kolay sorular koyun; aşırı düşünme davranışı yalnızca orada görünür.
    • Kümeyi sürüm kontrolüne alın ve her koşum kaydına kümenin sürüm etiketini yazın.
  3. 03

    Bütçe kademelerini süpür

    Kapalı, düşük, orta ve yüksek olmak üzere en az dört kademeyi aynı kümede koşturun; her kademede doğruluk, gecikme ve çıktı token sayısını aynı kayda yazın.

    Süpürme, her kademeyi aynı istemle, aynı örnekleme ayarlarıyla ve yeterli tekrarla koşturmaktır. Tek koşum gürültüyü ölçemez: iki kademe arasında gördüğünüz küçük farkın anlamlı mı rastlantı mı olduğunu ancak tekrarların dağılımı söyler.

    python
    KADEMELER = ['kapali', 'dusuk', 'orta', 'yuksek']
    
    
    def supur(kume, kademeler=KADEMELER, tekrar=3):
        kayit = []
        for kademe in kademeler:
            for soru in kume:
                for deneme in range(tekrar):
                    cevap, olcum = calistir(soru, akil_yurutme=kademe)
                    kayit.append({
                        'kademe': kademe,
                        'soru': soru['kimlik'],
                        'sinif': soru['sinif'],
                        'deneme': deneme,
                        'dogru': degerlendir(cevap, soru),
                        'gecikme_ms': olcum.gecikme_ms,
                        'cikti_token': olcum.cikti_token,
                        'bitis_nedeni': olcum.bitis_nedeni,
                    })
        return kayit

    Kayıtta sınıf ve bitiş nedeni alanlarının bulunması kritik. Sınıf alanı eğriyi sonradan sınıf bazında ayırmanızı sağlar; bitiş nedeni ise cevabın bütçe tükendiği için mi kesildiğini gösterir. İkisini de baştan yazmazsanız süpürmeyi ikinci kez koşturmak zorunda kalırsınız.

  4. 04

    Doyum noktasını maliyetle birlikte oku

    Doğruluk artışının ölçüm gürültüsünün altına düştüğü ilk kademeyi doyum noktası kabul edin ve aynı noktadaki p95 gecikme ile token maliyetini karar tablosuna yazın.

    Eğri tipik olarak üç bölgeye ayrılır: bütçenin yetmediği dik yükseliş, kazancın hızla azaldığı diz ve ölçülebilir kazanç üretmeyen düzlük. Üretim bütçesi dizdedir. Düzlüğe girmek doğruluk değil yalnızca gecikme ve token satın alır.

    BölgeGözlenenKarar
    YükselişKademe artışı doğruluğu belirgin artırıyorBir üst kademeye çık
    DizArtış tekrarların gürültü aralığına yaklaşıyorÜretim bütçesi burası
    DüzlükDoğruluk sabit, gecikme ve token artıyorDaha yükseğe çıkma
    Geriye dönüşDoğruluk düşüyorAşırı düşünme incelemesine al
    Aynı okuma her sınıf için ayrı yapılır; sınıfların doyum noktası aynı yerde olmak zorunda değil.
  5. 05

    Aşırı düşünmeyi ayrı bir hata sınıfı olarak ara

    Kademe yükselirken doğrudan yanlışa dönen soruları ayrı bir listede toplayın; basit görevlerde uzayan zincir, model doğru ara sonuca ulaştıktan sonra onu bozabiliyor.

    Daha uzun düşünmek her görevde daha doğru değildir. Kısa cevaplı ve tek adımlı işlerde zincir uzadıkça model kendi doğru ara sonucunu sorgulayıp değiştirebiliyor. Bu davranışı toplam ortalamada görmek mümkün değil, çünkü zor sınıflardaki kazanç onu örtüyor.

    • Kademe yükselirken doğru cevaptan yanlış cevaba dönen soruları ayrı bir listede toplayın.
    • Bu soruların sınıf dağılımına bakın; çoğu tek adımlı sınıftaysa yönlendirici kuralının yazılacağı yer orasıdır.
    • Birkaç örnekte düşünme izini elle okuyun; sapma kalıbı genellikle kendini tekrar eder.
    • Listeyi silmeyin; yönlendirici kuralını yazdıktan sonra bu küme regresyon testiniz olacak.

    Bulduğunuz kalıp çoğu zaman şudur: model tek kaynaklı bir soruda ek olasılıkları düşünmeye başlıyor ve bağlamda olmayan bir istisnayı cevaba katıyor. Çözüm bütçeyi tümden kapatmak değil, o sınıfı düşük kademeye yönlendirmek.

  6. 06

    Yönlendirici kuralını yaz ve varsayılanı düşük tut

    Sınıflandırmayı istek girişine koyup varsayılan bütçeyi en düşük kademede sabitleyin; yüksek kademe yalnızca tanınmış çok adımlı sınıflar için açılsın.

    Yönlendirici, isteği sınıfa eşleyip bütçeyi ona göre seçen ince bir katmandır. En dayanıklı kurulum varsayılanı en düşük kademede tutup yükseltmeyi açık bir koşula bağlamaktır: tanınmayan bir istek pahalı kademeye değil ucuz kademeye düşsün.

    1. 1İsteği sınıflandır

      Kural tabanlı bir eşleşme veya küçük bir sınıflandırıcı yeterli olur; sınıf bilinmiyorsa varsayılan sınıf uygulanır.

    2. 2Bütçe kademesini seç

      Sınıf-kademe eşlemesi yapılandırmadan okunur, koda gömülmez; değişiklik gözden geçirmeye tabidir.

    3. 3Koş ve ölç

      Seçilen kademe, gecikme, çıktı token sayısı ve bitiş nedeni her istek için iz kaydına yazılır.

    4. 4Gerekirse bir kez yükselt

      Cevap kabul ölçütünü karşılamıyorsa bir üst kademeyle tek bir yeniden deneme yapılır; hak sayısı sabittir.

  7. 07

    Kesilme ve taşma davranışını tanımla

    Bütçe düşünme bitmeden tükendiğinde ne döneceğini önceden kararlaştırın: bir üst kademeyle yeniden deneme, açık bir yetersizlik bildirimi veya kısmi cevabın reddi.

    Bütçe bir üst sınırdır, hedef değil; model çoğu istekte sınırın altında bitirir. Ama bitiremediğinde ne olacağı bir ürün kararıdır ve önceden yazılmalıdır. Yarım kalan bir düşünme sürecinden gelen cevap, kendinden emin görünen eksik bir cevaptır.

    1. 01Cevabın bütçe tükendiği için mi bittiğini uç nokta yanıtındaki bitiş nedeninden okuyun.
    2. 02Bu durumda ya bir üst kademeyle bir kez yeniden deneyin ya da kullanıcıya kısmi cevap yerine açık bir yetersizlik bildirin.
    3. 03Kesilme oranını ayrı bir metrik olarak izleyin; sessizce artması bütçenin artık yetmediğinin ilk işaretidir.
    4. 04Kesilen isteklerin sınıf dağılımını saklayın; genellikle tek bir sınıf sorumludur.

    Ara düşünme metnini kullanıcıya olduğu gibi göstermeyi bir ürün sözleşmesi hâline getirmeyin. Bu metnin biçimi, ayrıntı düzeyi ve hatta erişilebilirliği sürümle değişebiliyor; arayüz ona bağlandığında model yükseltmesi ürün kırılmasına dönüşür.

  8. 08

    Eğriyi sürüm kapısına bağla

    Model, sistem istemi veya araç kümesi değiştiğinde süpürmeyi yeniden koşturun ve doyum noktası kaydıysa bütçe yapılandırmasını güncelleyin; eski bütçe yeni sürümde geçerli değildir.

    Bütçe kararı modele bağlı bir kalibrasyondur, evrensel bir ayar değil. Model sürümü, sistem istemi veya kullanılabilir araç kümesi değiştiğinde doyum noktası kayar. Eski bütçeyle devam etmek ya sessiz bir kalite kaybı ya da gereksiz bir maliyet üretir; ikisi de aylarca fark edilmeyebilir.

    • Süpürmeyi model sürümü değişiminde otomatik tetikleyin; elle hatırlanması gereken işler unutuluyor.
    • Kısaltılmış bir süpürme (her sınıftan az sayıda soru, iki komşu kademe) günlük kapı için yeterli.
    • Tam süpürmeyi sürüm yükseltmelerine ve çeyreklik gözden geçirmeye saklayın.
    • Önceki eğrileri saklayın; kaymanın yönü tek bir ölçümden daha bilgilendirici.

    Yapılandırmayı tek bir yerde tutun ve değişikliği gözden geçirmeye tabi kılın. Bütçe parametresi çağrı yerlerine dağıldığında hangi isteğin hangi kademede koştuğu artık bilinemez; o noktadan sonra ölçüm yapılamaz, yalnızca tahmin yürütülür.

SIK DÜŞÜLEN TUZAKLAR

  • Tek bir ortalama doğrulukla karar vermek

    Kolay ve zor sınıflar aynı ortalamada toplandığında eğri erken düzleşmiş görünür. Kolay sınıftaki gerileme ile zor sınıftaki kazanç birbirini götürür ve bütçe hem gereğinden yüksek hem gereğinden düşük seçilir.

  • Bütçeyi hedef sanmak

    Bütçe bir üst sınırdır; model daha erken bitirebilir. “Bütçeyi artırdım ama maliyet artmadı” gözlemi bir hata değil bu davranışın kendisidir ve o kademede zaten daha düşük bütçenin yeteceğini gösterir.

  • Gecikmeyi ortalama ile raporlamak

    Akıl yürütme süresi uzun kuyruklu bir dağılım üretiyor. Ortalamaya bakan ekip kullanıcıların şikâyet ettiği bekleme süresini hiç görmez; zaman aşımı eşiği de bu yüzden yanlış yere konur.

  • Düşünme çıktısını arayüz sözleşmesine çevirmek

    Ara akıl yürütme metninin biçimi ve ayrıntısı sürümle değişebiliyor. Arayüz bu metne bağlandığında sıradan bir model yükseltmesi ürün kırılmasına dönüşür.

KONTROL LİSTESİ

  • Üretim trafiğinden alınan örnekler akıl yürütme sınıflarına etiketlendi
  • Değerlendirme kümesi donduruldu ve sürüm kontrolüne alındı
  • En az dört bütçe kademesi aynı kümede ve tekrarlı koşturuldu
  • Doğruluk, p95 gecikme ve çıktı token sayısı tek tabloda yan yana duruyor
  • Her sınıf için doyum noktası yazılı bir eşik olarak kayıtlı
  • Varsayılan bütçe en düşük kademede; sınıf-kademe eşlemesi, yükseltme kuralı ve hak sayısı tek bir yapılandırmada
  • Bütçe tükendiğinde dönecek davranış tanımlı ve kesilme oranı izleniyor
  • Model sürümü değişiminde süpürmeyi tetikleyen bir kapı kurulu

Maddelerin tamamı işaretlenmeden kurulum üretime alınmamalı.

Sık sorulan sorular

Akıl yürütme bütçesi ne kadar olmalı?

Tek bir doğru değer yok; değer görev sınıfına göre ayrı belirlenir. Sabit bir değerlendirme kümesinde bütçeyi kademe kademe artırın ve doğruluk artışının tekrarların gürültü aralığına düştüğü ilk kademeyi üretim bütçesi yapın. Tek adımlı ve biçim dönüşümü işlerinde bu nokta çoğu zaman en düşük kademededir.

Düşünme tokenları ücretlendiriliyor mu?

Yaygın kurulumlarda akıl yürütme adımında üretilen tokenlar çıktı tokenı olarak faturalanır ve gecikmeye doğrudan yansır. Kesin davranışı kendi sağlayıcınızın fiyatlandırma ve API dokümanından doğrulayın. Bütçeyi artırmadan önce token muhasebesini iz kaydınızda istek bazında görebiliyor olmanız gerekir; görünmeyen maliyet yönetilemez.

Bütçeyi artırdım ama maliyet artmadı, neden?

Bütçe bir hedef değil üst sınırdır. Model çoğu istekte sınırın altında düşünmeyi bitirir, bu yüzden sınırı yükseltmek otomatik olarak daha fazla token üretmez. Maliyetin de doğruluğun da artmadığı bir kademede model zaten daha düşük bütçeyle aynı işi yapıyor demektir; yapılandırmayı düşürebilirsiniz.

Akıl yürütme modeli her görevde daha mı doğru?

Hayır. Biçim dönüşümü, tek adımlı çıkarım ve basit arama gibi işlerde uzun düşünme zinciri kazanç getirmediği gibi doğru ara sonucun bozulmasına da yol açabiliyor. Bunu görmenin yolu değerlendirme kümesine kasten kolay sorular koymak ve kademe yükselirken doğrudan yanlışa dönen soruları ayrı izlemek.

Kaynaklar

  1. 01Akıl yürütme modeli ve düşünme bütçesi dokümantasyonları — Model sağlayıcıları · Dokümantasyon
  2. 02Sinaptik Research — bütçe süpürme ve kalibrasyon notları — Sinaptik Lab · Teknik rapor

BUILD

Bu rehberi kurumunuzda uygulayalım mı?

Aynı mimariyi kendi verinizle kurmak için discovery oturumundan üretime kadar birlikte ilerliyoruz.