דילוג לתוכן
Skynetתיעוד
דפים

תחילת עבודה

מבוא

מה זה Skynet, מה הוא משפר, ואיפה להתחיל.

Skynet משפר תוצר שכבר יש לך. נותנים לו גרסת התחלה, קבוצת מקרים ופונקציית מדידה (Metric). Skynet מציע גרסאות חדשות, מריץ כל אחת מהן על המקרים שלך, נותן ציון לפלט בעזרת פונקציית המדידה שלך, ושומר את הגרסה הטובה ביותר.

מה Skynet משפר

Skynet עובד עם ארבעה סוגי תוצרים:

סוג התוצרמה משתנה
פרומפטהטקסט של הפרומפט
קודקוד המקור
תוכנית DSPyההוראות של ה-predictors ב-dspy.Module
טקסטכל טקסט אחר, למשל מסמך או קובץ הגדרות

כל ריצה משתמשת באותו חוזה. קוד ההרצה שלך מגדיר run(artifact, input). פונקציית המדידה שלך מגדירה score(input, output, expected=None). פונקציית המדידה מחזירה ציון ומשוב כתוב. האופטימייזר קורא את המשוב כדי לשפר את הגרסה הבאה.

מוצר אחד, הרבה מנועים

Skynet הוא Optimize Anything. סוג התוצר קובע אילו מנועים יכולים לעבוד עליו:

  • תוצרים מסוג פרומפט, קוד וטקסט משתמשים במנועים המובנים: GEPA,‏ Best-of-N,‏ Meta-Harness,‏ AutoResearch,‏ AutoSaddler ו-ShinkaEvolve.
  • תוצרים מסוג תוכנית DSPy משתמשים באופטימייזרים של DSPy: DSPy GEPA,‏ DSPy MIPROv2 ו-DSPy BootstrapFewShot.

Auto בוחר בשבילך. בתוכנית DSPy,‏ Auto משתמש ב-DSPy GEPA. בסוגי תוצרים אחרים, Auto משלב חמישה מנועים מובנים. קרא/י את איך האופטימיזציה עובדת ואת מנועים.

איך ריצה עובדת

  1. מתארים את המשימה וקובעים את גרסת ההתחלה.
  2. נותנים את המקרים. Skynet מחלק אותם לקבוצות אימון, אימות ובדיקה.
  3. בוחרים אופטימייזר, מודלים ותקציב.
  4. כותבים את קוד ההרצה ואת פונקציית המדידה. בדיקת חוזה מריצה אותם על מקרים לדוגמה.
  5. Skynet מריץ את האופטימיזציה ומציג את התוצאות.

Skynet בוחר גרסאות לפי מקרי האימות. הוא מדווח על הציון הסופי לפי מקרי הבדיקה. המנועים אף פעם לא רואים את מקרי הבדיקה.

איפה להתחיל

אם ברצונךקרא/י
להפעיל את הריצה הראשונההתחלה מהירה
להבין איך האופטימיזציה עובדתאיך האופטימיזציה עובדת
לבחור מנועמנועים
להכין את הנתוניםדאטאסטים וחלוקה
לכתוב פונקציית מדידהפונקציות מדידה ופונקציות ציון
למלא את האשףהפעלת ריצה
לקרוא את התוצאותתוצאות
להבין את העלותחיוב
להשתמש ב-Skynet מסוכןMCP
לקרוא ל-Skynet מקודAPI
לבדוק את המגבלותמגבלות