رفتن به محتوا
Skynetمستندات
صفحه‌ها

مفاهیم

موتورها

GEPA، Best-of-N، Meta-Harness، AutoResearch، AutoSaddler، ShinkaEvolve و Auto.

موتور روش جستجویی است که نسخه‌های جدید آرتیفکت شما را پیشنهاد می‌دهد. Skynet شش موتور بومی برای آرتیفکت‌های پرامپت، کد و متن، سه بهینه‌ساز DSPy برای برنامه‌های DSPy، و Auto دارد. این صفحه می‌گوید هر کدام چه کاری انجام می‌دهد، چه زمانی آن را انتخاب کنید و چه تنظیماتی دارد.

اگر نمی‌دانید کدام موتورها با آرتیفکت شما سازگارند، اول بهینه‌سازی چگونه کار می‌کند را بخوانید.

مقایسهٔ سریع

موتورانواع آرتیفکتتنظیمات عامل برنامه‌نویستنظیم حداکثر تکرارها
Autoهمهبله، روی پرامپت، کد و متنخیر
GEPAپرامپت، کد، متنخیرخیر
Best-of-Nپرامپت، کد، متنخیرخیر
AutoResearchپرامپت، کد، متنبلهخیر
Meta-Harnessپرامپت، کد، متنبلهبله
AutoSaddlerپرامپت، کد، متنبلهبله
ShinkaEvolveپرامپت، کد، متنخیر. تنظیم ویرایشگر خودش را دارد.بله
DSPy GEPAبرنامهٔ DSPyخیرخیر
DSPy MIPROv2برنامهٔ DSPyخیرخیر
DSPy BootstrapFewShotبرنامهٔ DSPyخیرخیر

ویزارد GEPA، DSPy GEPA و Auto را به‌عنوان بهینه‌سازهایی که از متن بازخورد معیار شما استفاده می‌کنند علامت می‌زند.

Auto

Auto پیش‌فرض است. آنچه اجرا می‌کند به نوع آرتیفکت بستگی دارد:

  • برنامهٔ DSPy: Auto موتور DSPy GEPA را اجرا می‌کند.
  • پرامپت، کد یا متن: Auto هم‌زمان با پنج موتور جستجو می‌کند: GEPA، AutoResearch، Meta-Harness، AutoSaddler و ShinkaEvolve. هر موتور سهم برابری از اجراهای امتیازدهنده می‌گیرد: بودجه تقسیم بر ۶. سپس GEPA با باقی‌ماندهٔ بودجه از بهترین نسخه ادامه می‌دهد.

Auto از Best-of-N استفاده نمی‌کند.

آن را انتخاب کنید وقتی نمی‌دانید کدام موتور مناسب است. این بهترین نقطهٔ شروع است.

GEPA

«تکامل بازاندیشانه با یک جبههٔ پارتو از نسخه‌ها.» مدل بازاندیشی امتیاز و بازخورد هر مورد را می‌خواند و نسخهٔ بهتری می‌نویسد. GEPA جبهه‌ای از نسخه‌ها نگه می‌دارد که هر کدام روی برخی موردها بهترین هستند.

آن را انتخاب کنید وقتی معیار شما بازخورد دقیق می‌دهد و یک موتور تکی قوی می‌خواهید.

Best-of-N

«پیشنهادهای مستقل از مدل بازاندیشی؛ بهترین را نگه دار.» هر پیشنهاد مستقل از بقیه است. Skynet پیشنهادهای برتر را دوباره روی موردهای اعتبارسنجی امتیاز می‌دهد.

آن را انتخاب کنید وقتی یک خط مبنای ساده برای مقایسه با موتورهای دیگر می‌خواهید.

AutoResearch

یک عامل برنامه‌نویس دورهای پژوهش اجرا می‌کند. ویرایش می‌کند، امتیاز می‌دهد و آنچه را کمک می‌کند نگه می‌دارد، تا وقتی بودجه تمام شود.

آن را انتخاب کنید وقتی یک تغییر خوب به چند گام بررسی نیاز دارد، برای مثال روی یک آرتیفکت کد.

Meta-Harness

یک عامل برنامه‌نویس در هر تکرار دسته‌ای از نامزدها را پیشنهاد می‌دهد. از تاریخچهٔ کامل نامزدها و امتیازها استفاده می‌کند.

آن را انتخاب کنید وقتی عاملی می‌خواهید که از تاریخچهٔ همهٔ تلاش‌های قبلی یاد بگیرد. برای تعیین اندازهٔ دسته از نامزدها در هر تکرار استفاده کنید.

AutoSaddler

یک عامل برنامه‌نویس بازخورد معیار شما را می‌خواند و نسخه را وصله می‌کند. Skynet فقط وصله‌هایی را نگه می‌دارد که یک اجرای امتیازدهندهٔ جدید آن‌ها را تأیید کند.

آن را انتخاب کنید وقتی بازخورد معیار شما به نقص‌های روشن و موضعی اشاره می‌کند.

ShinkaEvolve

«نسخه‌های زیادی را در جزیره‌های موازی تکامل می‌دهد و یاد می‌گیرد کدام مدل‌ها آن‌ها را بیشتر بهتر می‌کنند.» این یک جستجوی تکاملی روی جمعیتی از نامزدهاست، با جهش‌ها و ترکیب‌هایی (crossover) که یک مدل می‌نویسد.

آن را انتخاب کنید وقتی جستجوی گسترده می‌خواهید و بودجهٔ بزرگ‌تری دارید.

بهینه‌سازهای DSPy

بهینه‌سازچه کاری انجام می‌دهد
DSPy GEPAبازخورد معیار را می‌خواند و دستورالعمل‌های هر پیش‌بینی‌کننده را تکامل می‌دهد.
DSPy MIPROv2دستورالعمل‌ها و نمونه‌های few-shot را با هم پیشنهاد می‌دهد و ترکیب‌های آن‌ها را با بهینه‌سازی بیزی جستجو می‌کند.
DSPy BootstrapFewShotمثال‌های حل‌شده‌ای را که برنامه درست انجام می‌دهد جمع می‌کند و آن‌ها را به‌عنوان نمونه‌های few-shot اضافه می‌کند. از مدل بازاندیشی استفاده نمی‌کند.

DSPy MIPROv2 و DSPy BootstrapFewShot به جفت‌ها (موردهایی با خروجی مورد انتظار) نیاز دارند.

تنظیمات

بودجه

تنظیمپیش‌فرضبازه
حداکثر اجراهای امتیازدهنده۲۰۰۱ تا ۱۰۰۰۰۰ (Auto: دست‌کم ۶)
توقف در امتیازخاموش۰ یا بیشتر
حداکثر تکرارهاخاموش۱ تا ۱۰۰۰. فقط Meta-Harness، AutoSaddler و ShinkaEvolve.

یک اجرای امتیازدهنده یعنی یک فراخوانی معیار شما روی یک مورد. امتیازدهی نهایی دوبارهٔ نسخهٔ شروع و نسخهٔ برنده از حداکثر اجراهای امتیازدهنده کم نمی‌شود.

تنظیمات عامل برنامه‌نویس

این تنظیمات برای Auto، AutoResearch، Meta-Harness و AutoSaddler اعمال می‌شوند.

تنظیمپیش‌فرضبازه
عامل برنامه‌نویسCodexPi، Codex، OpenCode، Prime Agent، دستور سفارشی
نامزدها در هر تکرار۳۱ تا ۸. برای Auto و Meta-Harness نشان داده می‌شود.
حداکثر فراخوانی ابزار برای هر نامزد۱۰۰۱ تا ۱۰۰۰

تنظیمات ShinkaEvolve

تنظیمپیش‌فرض
نسخه‌های جدید چگونه نوشته می‌شوندیک فراخوانی مدل. گزینهٔ دیگر «عامل کدنویسی (Pi)» است.
جزیره‌ها۲ (۱ تا ۸)
بازهٔ مهاجرت۱۰
انتخاب والدوزن‌دار. گزینه‌های دیگر: قانون توانی، جستجوی پرتویی.
ویرایش‌های diff / بازنویسی‌های کامل / ترکیب‌ها۶۰٪ / ۳۰٪ / ۱۰٪. جمع آن‌ها باید ۱۰۰٪ شود.
اندازهٔ بایگانی۴۰
ارزیابی‌های موازی۲
پیشنهادهای موازی۲

وقتی Auto موتور ShinkaEvolve را اجرا می‌کند، ویزارد این تنظیمات را با عنوان «تنظیمات ShinkaEvolve (وقتی Auto آن را اجرا می‌کند)» نشان می‌دهد.

صفحه‌های مرتبط