İçeriğe atla
Sayfalar

Kavramlar

Motorlar

GEPA, Best-of-N, Meta-Harness, AutoResearch, AutoSaddler, ShinkaEvolve ve Auto.

Motor, yapıtınızın yeni sürümlerini öneren arama yöntemidir. Skynet'te İstem, Kod ve Metin yapıtları için altı yerel motor, DSPy programları için üç DSPy optimize edicisi ve Auto vardır. Bu sayfa her birinin ne yaptığını, ne zaman seçileceğini ve hangi ayarlara sahip olduğunu anlatır.

Yapıtınıza hangi motorların uyduğunu bilmiyorsanız önce Optimizasyon nasıl çalışır sayfasını okuyun.

Hızlı karşılaştırma

MotorYapıt türleriKodlama ajanı ayarlarıMaks. yineleme ayarı
AutoTümüEvet, İstem, Kod ve Metin üzerindeHayır
GEPAİstem, Kod, MetinHayırHayır
Best-of-Nİstem, Kod, MetinHayırHayır
AutoResearchİstem, Kod, MetinEvetHayır
Meta-Harnessİstem, Kod, MetinEvetEvet
AutoSaddlerİstem, Kod, MetinEvetEvet
ShinkaEvolveİstem, Kod, MetinHayır. Kendi düzenleyici ayarı vardır.Evet
DSPy GEPADSPy programıHayırHayır
DSPy MIPROv2DSPy programıHayırHayır
DSPy BootstrapFewShotDSPy programıHayırHayır

Sihirbaz GEPA, DSPy GEPA ve Auto'yu metriğinizden gelen geri bildirim metnini kullanan optimize ediciler olarak işaretler.

Auto

Auto varsayılandır. Ne çalıştırdığı yapıt türüne bağlıdır:

  • DSPy programı: Auto, DSPy GEPA'yı çalıştırır.
  • İstem, Kod veya Metin: Auto aynı anda beş motorla keşif yapar: GEPA, AutoResearch, Meta-Harness, AutoSaddler ve ShinkaEvolve. Her motor puanlayıcı çalıştırmalarından eşit pay alır: bütçenin 6'ya bölümü. Ardından GEPA, bütçenin geri kalanıyla en iyi sürümden devam eder.

Auto, Best-of-N kullanmaz.

Şu durumda seçin: hangi motorun uyduğunu bilmiyorsunuz. Başlamak için en iyi yer burasıdır.

GEPA

"Sürümlerden oluşan bir Pareto cephesiyle yansıtıcı evrim." Yansıtma modeli her vakanın puanını ve geri bildirimini okur ve daha iyi bir sürüm yazar. GEPA, her biri bazı vakalarda en iyi olan sürümlerden oluşan bir cephe tutar.

Şu durumda seçin: metriğiniz somut geri bildirim veriyor ve güçlü tek bir motor istiyorsunuz.

Best-of-N

"Yansıtma modelinden bağımsız öneriler; en iyisini sakla." Her öneri diğerlerinden bağımsızdır. Skynet en iyi önerileri doğrulama vakaları üzerinde yeniden puanlar.

Şu durumda seçin: diğer motorlarla karşılaştırmak için basit bir temel çizgi istiyorsunuz.

AutoResearch

Bir kodlama ajanı araştırma turları çalıştırır. Bütçe bitene kadar düzenler, puanlar ve işe yarayanı saklar.

Şu durumda seçin: iyi bir değişiklik, örneğin bir Kod yapıtında, birkaç adımlık inceleme gerektiriyor.

Meta-Harness

Bir kodlama ajanı her yinelemede bir aday grubu önerir. Adayların ve puanların tüm geçmişini kullanır.

Şu durumda seçin: önceki tüm denemelerin geçmişinden öğrenen bir ajan istiyorsunuz. Grup boyutunu ayarlamak için Yineleme başına aday ayarını kullanın.

AutoSaddler

Bir kodlama ajanı metriğinizden gelen geri bildirimi okur ve sürüme yama uygular. Skynet yalnızca yeni bir puanlayıcı çalıştırmasının doğruladığı yamaları saklar.

Şu durumda seçin: metrik geri bildiriminiz açık, yerel kusurlara işaret ediyor.

ShinkaEvolve

"Birçok sürümü paralel adalarda evrimleştirir ve onları en çok hangi modellerin iyileştirdiğini öğrenir." Bir aday popülasyonu üzerinde, bir modelin yazdığı mutasyonlar ve çaprazlamalarla yapılan evrimsel bir aramadır.

Şu durumda seçin: geniş bir keşif istiyorsunuz ve daha büyük bir bütçeniz var.

DSPy optimize edicileri

Optimize ediciNe yapar
DSPy GEPAMetrik geri bildirimini okur ve her tahmin edicinin talimatlarını evrimleştirir.
DSPy MIPROv2Talimatları ve az örnekli demoları birlikte önerir ve kombinasyonlarını Bayesçi optimizasyonla arar.
DSPy BootstrapFewShotProgramın doğru yaptığı çözülmüş örnekleri toplar ve bunları az örnekli demolar olarak ekler. Bir yansıtma modeli kullanmaz.

DSPy MIPROv2 ve DSPy BootstrapFewShot çiftlere (beklenen çıktıları olan vakalara) ihtiyaç duyar.

Ayarlar

Bütçe

AyarVarsayılanAralık
Maksimum puanlayıcı çalıştırması2001 ila 100000 (Auto: en az 6)
Şu puanda durKapalı0 veya daha fazla
Maks. yinelemeKapalı1 ila 1000. Yalnızca Meta-Harness, AutoSaddler ve ShinkaEvolve.

Bir puanlayıcı çalıştırması, metriğinizin tek bir vaka üzerinde bir kez çağrılmasıdır. Başlangıç sürümünün ve kazananın son yeniden puanlaması Maksimum puanlayıcı çalıştırması sınırına sayılmaz.

Kodlama ajanı ayarları

Bu ayarlar Auto, AutoResearch, Meta-Harness ve AutoSaddler için geçerlidir.

AyarVarsayılanAralık
Kodlama ajanıCodexPi, Codex, OpenCode, Prime Agent, Özel komut
Yineleme başına aday31 ila 8. Auto ve Meta-Harness için gösterilir.
Aday başına en fazla araç çağrısı1001 ila 1000

ShinkaEvolve ayarları

AyarVarsayılan
Yeni sürümlerin nasıl yazıldığıTek model çağrısı. Diğer seçenek "Kodlama ajanı (Pi)"dir.
Adalar2 (1 ila 8)
Göç aralığı10
Ebeveyn seçimiAğırlıklı. Diğer seçenekler: Güç yasası, Işın araması.
Fark düzenlemeleri / Tam yeniden yazımlar / Çaprazlamalar%60 / %30 / %10. Toplamları %100 olmalıdır.
Arşiv boyutu40
Paralel değerlendirmeler2
Paralel öneriler2

Auto, ShinkaEvolve'u çalıştırdığında sihirbaz bu ayarları "ShinkaEvolve ayarları (Auto çalıştırdığında)" olarak gösterir.

İlgili sayfalar