שיטת Fable: skills לסוכנים בכל מודל
המאגר fable-method מתרגם את הרגלי Claude Fable 5 ל־skills לסוכנים. קראו מה עושה כל קובץ, מה עובר למודלים אחרים ואיך להשוות ב־A/B על VPS.
מה שיטת Fable טוענת בפועל
שיטת Fable היא אוסף קטן של skills לסוכנים, שמתעד את דפוסי העבודה של מודל אחד כנוהל מסודר, כדי שמודל אחר יוכל לבצע את אותו נוהל. המאגר נמצא ב־Sahir619/fable-method, מופץ ברישיון MIT, והתיאור בן השורה האחת שלו הוא: "האופן שבו Claude Fable 5 עבד, שזוקק ל־skills שכל מודל יכול להריץ, יחד עם הערכה ששומרת על אמינותו." הטענה שכדאי לבדוק היא החלק השני של המשפט.
איש מחוץ ל־Anthropic אינו יכול לבדוק אם קובץ טקסט אכן מתעד את אופן החשיבה של מודל מסוים. לעומת זאת, אפשר לבדוק בעצמכם אם מודל זול יותר מתנהג אחרת כאשר הוא קורא את קובץ הטקסט הזה, באמצעות VPS אחד ובמהלך אחר הצהריים. זו מטרת המדידה של כל מה שיובא להלן: לבצע את אותה משימה פעמיים, עם השיטה ובלעדיה, ולספור קריאות לכלים ועלות.
אם המונח skill חדש לכם, התחילו ב־מהו skill של סוכן בפועל: תיקייה שמכילה קובץ SKILL.md, שבו תיאור ה־frontmatter מורה לסוכן מתי לטעון את גוף הקובץ. המודל שעל שמו נקרא המאגר מוסבר ב־כמה עולה Claude Fable 5 ולמה הוא מתאים.
התקינו את היכולות וקבעו את הגרסה שבדקתם
יש שתי דרכי התקנה. בתוך Claude Code, דרך התוסף כוללת שתי פקודות:
/plugin marketplace add Sahir619/fable-method
/plugin install fable@fable-methodב־VPS, שבו דרושה עותק מקומי עם גרסה קבועה, שכפלו את המאגר ועברו תחילה ל־tag:
git clone https://github.com/Sahir619/fable-method ~/fable-method
cd ~/fable-method
git checkout v1.4.0
bash install.sh
ls ~/.claude/skillsinstall.sh אינו דורש sudo, משום שהוא כותב רק תחת $HOME/.claude/skills. לאחר ההרצה, ls ~/.claude/skills מציג את fable-judge, fable-loop ו־fable-method. בדקו מה אינו מופיע. המאגר כולל ארבע יכולות, וסקריפט ההתקנה של מעטפת הפקודות מעתיק שלוש מהן. לכן משתמש עצמאי אינו מקבל את fable-domain, אלא אם הוא מעתיק אותו ידנית:
cp -r ~/fable-method/skills/fable-domain ~/.claude/skills/קבעו את ה־tag ורשמו אותו לצד התוצאות שהתקבלו. המאגר פרסם חמש מהדורות בין 2026-07-06 ל־2026-07-15, מ־v1.0.0 עד v1.4.0. v1.4.0 שינתה את השיטה עצמה באמצעות הוספת שער ניתוב חדש. נכון לאוגוסט 2026, v1.4.0 הוא ה־tag החדש ביותר. אם ריצת הבקרה קוראת גרסה אחת של הכללים וריצת הבדיקה קוראת גרסה אחרת, לא מדדתם דבר.
מה כל אחת מארבע המיומנויות מורה למודל לעשות
הקובץ המרכזי הוא skills/fable-method/SKILL.md. הוא כולל שני שערים ושבעה שלבים ממוספרים, והכללים שלו מוגדרים די הצורך כדי לאפשר בחינה ביקורתית שלהם.
שער הטריוויאליות מופיע ראשון: יש לפעול ישירות, ללא טקסים מיותרים, כאשר השינוי נוגע לקובץ אחד, מתבצע בכ־10 שורות או פחות, אינו מוסיף התנהגות חדשה, וכבר ברור בדיוק מה יש לשנות. מיומנות נפרדת שלמה מבוססת רק על האינטואיציה הזאת, Ponytail, שדוחפת סוכן לבצע את השינוי הקטן ביותר שעובד, וכלל הליבה שלה קצר דיו כדי להעתיק אותו להוראות שלכם בלי להתקין דבר. לאחר מכן מגיע שער ההתאמה, שמנתב את הבקשה לפי המקום שבו נמצאת התשובה: מקורות שאפשר לפתוח, טכניקה שיש לחקור תחילה, או מסקנה שלכם, שאותה יש לסמן ברמת ביטחון נמוכה ולא להציג כעובדה. הענף האמצעי הזה עובד רק אם הסוכן אכן יכול לגשת לאינטרנט. ב־VPS מוגבל, פירוש הדבר הוא שיש לספק לו מנגנון חיפוש משלו, כגון מופע SearXNG באירוח עצמי שנחשף ככלי חיפוש JSON.
לאחר מכן מגיע הלולאה: לסווג את הבקשה, להגדיר מה נחשב לסיום, לאסוף ראיות, להחליט, לפעול, לאמת ולדווח. שלב 2 מורה להתמצא באמצעות הצגת רשימת התיקייה לפני בחירת קבצים, להעדיף מקורות ראשוניים על פני זיכרון, ולעצור לאחר שתי בדיקות רצופות שלא החזירו דבר חדש. שלב 4 מורה לכתוב שורת INTENT: לפני כל עריכה. בשורה זו יש לציין מה הקוד עושה, מה הבדיקה שנכשלה מצפה לקבל, ומה המפרט קובע. אין לערוך דבר כאשר שלושת הדברים האלה אינם תואמים, משום שאי־ההתאמה היא הממצא האמיתי. שלב 5 מגביל את מספר הניסיונות: לאחר שלושה מחזורי תיקון ואימות שנכשלו באותה בעיה, יש לעצור ולהחזיר את הפלט בפועל.
החלק הניתן לבדיקה הטובה ביותר בקובץ הוא ארבעת אסימוני הדיווח שלו. שינוי התנהגות מחייב שורת INTENT:. פעולה הפונה החוצה מחייבת AUTH: user said "<exact words>", בציטוט המשתמש, משום שהמאגר מציין במפורש שתיעוד אינו הרשאה. פעולה שנדרשה אך לא בוצעה מחייבת שורת PENDING:. פגם שתוקן מחייב TWINS: searched <pattern> - found <N> other sites. אין צורך לקבל כמובן מאליו שום דבר בשיטה כדי לבדוק אם ארבעת המחרוזות האלה מופיעות כאשר יש חובה להציגן. לכן אפשר למדוד את השיטה כולה, במקום להסתמך על תחושות.
fable-loop היא אותה שיטה, המופעלת כתזמור בארבעה שלבים: תכנון באמצעות סוכני משנה מקביליים לאיסוף ראיות, ביצוע ב־main thread, אימות באמצעות סוכן משנה אחד עד שלושה בתפקיד תוקף, כאשר כל אחד מהם משתמש בזווית בדיקה אחרת, ולאחר מכן ביקורת ודיווח. היא מניחה שמודלים זולים מתאימים לתפקידי איסוף הראיות והתוקף, ושמודל חזק יותר מתאים לקבלת החלטות ולעריכות.
fable-judge הוא הרכיב שכדאי להתקין גם אם משליכים את כל השאר. נקודת המוצא שלו היא ש"דוח הוא אוסף טענות, לא ראיות". הוא אוסף את הטענות מדוח שהושלם, קובע את מצב האמת מתוך git diff ו־git status, מריץ מחדש כל בדיקת אימות שהדוח טוען כי ביצע, ומחפש רשימת הונאות מוגדרת: בדיקות שהוחלשו, השלמת עבודה כוזבת, הרחבת היקף, פעולה ללא הרשאה, הפרת המפרט ושאריות שלא פונו. הוא מחזיר VERIFIED, VERIFIED WITH CAVEATS או REFUTED, ומסמן כל דבר שאינו ניתן לשחזור כ־UNVERIFIABLE במקום להניח שהבדיקה עברה. השורה המסכמת של תוכנית ההתקנה מפנה אליו בעצמה: "נסו זאת: פתחו את Claude Code והקלידו /fable-judge לאחר שסוכן כלשהו טוען שהעבודה הושלמה."
fable-domain מחולל חבילות התאמה לתחום, הכוללות fixtures למלכודות ובדיקות smoke. שמונה מתאמים מופצים: שיווק, מחקר, ניתוח נתונים, עסקים ותפעול, כספים, משפט וציות, עיצוב ו־UX, ו־DevOps. עבודה רפואית וקלינית נותרת במכוון ללא מתאם.
אילו חלקים אפשר להעביר למודל אחר, ואילו לא
המאגר עונה על כך ישירות באמצעות AGENTS.md, שפותח במילים: "גרסה ניידת לכל coding agent או harness (Codex, Cursor, aider, raw system prompt). שיטה זהה ל־SKILL.md; הדביקו את הקובץ בהנחיות של ה־agent או הניחו אותו בשורש המאגר בשם AGENTS.md." אורכו כ־2,600 מילים, והוא כולל את אותם שערי בקרה, שלבים ומצבי פעולה. אם אתם כבר משתמשים בקובצי הנחיות בשורש המאגר, המוסכמה של AGENTS.md ו־HUMAN.md מגדירה היכן למקם את הקובץ ומי קורא אותו.
שני חלקים עוברים ללא שינוי מהותי. טקסט השיטה הוא prompt מסודר ללא קוד שתלוי במודל, ולכן כל מודל שמסוגל לפעול לפי הנחיות יכול לבצע אותו. התזה המוצהרת של המאגר היא שהשיפור עומד ביחס הפוך לרמת המודל. גם ה־judge ניתן להעברה, כל עוד ל־agent יש shell ומאגר, משום שכל פעולותיו הן git diff בתוספת הרצה חוזרת של פקודות שגם הקורא יכול להריץ.
חלק אחד אינו עובר בצורה מלאה. fable-loop מניח שה־harness יכול להפעיל subagents במקביל ולנתב אותם למודלים שונים. Agent ללא subagents יריץ את השלבים האלה באופן סדרתי על מודל אחד. כך נעלמים המקביליות והחיסכון בעלויות שהצדיקו את התכנון. מה שנשאר הוא fable-method עם אוצר מונחים רחב יותר.
שני פרטים נוספים תלויים ב־harness, וקל לפספס אותם. הטריגר /fable-method הוא פקודת slash של Claude Code, ולכן ב־harness אחר מפעילים את השיטה באמצעות תיאור שלה. התיאור SKILL.md ב־frontmatter הוא שמאפשר ל־agent לטעון את גוף השיטה רק כאשר היא מתאימה למשימה. לכן skill מותקן כמעט שאינו עולה דבר עד להפעלתו. אם מדביקים את AGENTS.md בתוך system prompt, 2,600 המילים האלה נשלחות בכל בקשה, גם כאשר מדובר בתיקון typo בשורה אחת וגם כאשר מדובר ב־refactor. זהו הבדל עלות ממשי, וזו הסיבה העיקרית לקיומה של אריזת ה־skill.
כיצד לבצע בדיקת A/B ב־VPS: אותה משימה, פעמיים
הגדירו שני עותקי עבודה זהים, כך שאף אחת מההרצות לא תוכל לראות את השינויים של האחרת. החליפו את YOUR_ORG/YOUR_REPO במאגר שברצונכם לבדוק; שני השיבוטים חייבים להגיע מאותו commit.
sudo apt update && sudo apt install -y git jq
git clone https://github.com/YOUR_ORG/YOUR_REPO ~/ab/control
git clone https://github.com/YOUR_ORG/YOUR_REPO ~/ab/methodבחרו משימה שהתוצאה שלה ניתנת לצפייה ללא שיקול דעת סובייקטיבי: בדיקה שנכשלת וצריכה לעבור, או סקריפט שחייב להסתיים עם קוד יציאה 0. משימה מעורפלת מובילה להשוואה מעורפלת, משום שבסופו של דבר מדרגים טקסט במקום תוצאות.
הריצו את קבוצת הביקורת באמצעות --bare, שמדלג על זיהוי אוטומטי של hooks, skills, plugins ושל CLAUDE.md. הדגל הזה הוא שהופך את ההרצה לקבוצת ביקורת: ה־skills שהתקנתם קודם אינם יכולים לחדור אליה. מצב bare אינו משתמש בפרטי הכניסה למינוי שלכם, לכן הגדירו תחילה מפתח API מתוך Claude Console.
export ANTHROPIC_API_KEY=sk-ant-...
task="Make tests/test_parser.py pass without editing the test file."
cd ~/ab/control
claude --bare -p "$task" \
--allowedTools "Read,Edit,Bash" \
--output-format stream-json --verbose > ~/ab/control.jsonlהרצת השיטה משתמשת באותה פקודה, בתוספת דגל אחד שטוען את השיטה הניידת כתוספת ל־system prompt:
cd ~/ab/method
claude --bare -p "$task" \
--append-system-prompt-file ~/fable-method/AGENTS.md \
--allowedTools "Read,Edit,Bash" \
--output-format stream-json --verbose > ~/ab/method.jsonlאותו binary, אותו model, אותם tools ואותו עץ התחלתי. רק דגל אחד שונה, וזו הדרך היחידה להבטיח שלהשוואה יש משמעות.
תכנון זה מודד את טקסט השיטה. הוא אינו מודד את אריזת ה־skill, שהיא שאלה נפרדת. כדי למדוד את האריזה, הסירו את --bare, התקינו את ה־skills כפי שתואר לעיל, והכניסו את שם ה־skill בתוך מחרוזת ה־prompt, משום ש־skills שהמשתמש מפעיל מתרחבים במצב print: claude -p "/fable-method $task". צפו שפרופיל העלויות יהיה שונה מזה של ההרצה עם ה־system prompt, גם כאשר ההתנהגות הנראית זהה.
ספירת השלבים והעלות
שתי ההרצות כתבו זרם של אירועי JSON. השורה האחרונה היא הודעת result הכוללת את הטקסט הסופי, את העלות ואת מטא־הנתונים של ההפעלה. הדפיסו אותה פעם אחת וקראו אותה לפני שאתם כותבים סביבה סקריפט כלשהו, משום ששמות השדות משתנים בין גרסאות Claude Code.
tail -1 ~/ab/control.jsonl | jq .העלות לכל הרצה נלקחת מהשורה הזאת, וזהו המספר שיש להשוות:
for f in ~/ab/control.jsonl ~/ab/method.jsonl; do
printf '%s ' "$f"
jq -r 'select(.type=="result") | .total_cost_usd' "$f"
doneאת מספר השלבים מקבלים מספירת קריאות הכלים באותו קובץ:
jq -r 'select(.type=="assistant") | .message.content[]? | select(.type=="tool_use") | .name' \
~/ab/control.jsonl | sort | uniq -c | sort -rnהריצו זאת עבור שני הקבצים. מבנה ההבדל מלמד יותר מסכומי העלויות. הרצה של שיטה שקוראת יותר קבצים ועורכת פחות קבצים פועלת בהתאם לדרישות השיטה, וזהו הוויתור שאתם מקבלים בתמורה. הרצה של שיטה שמבצעת את אותן עריכות ועולה ארבעים אחוזים יותר לא נתנה לכם דבר באותה משימה.
שתי אזהרות בנוגע למספרים. ראשית, אל תסכמו את output_tokens מתמלילי ההפעלה שב־~/.claude/projects/ ותציגו את התוצאה כסכום הכולל: בלוקי השימוש האלה, המופיעים בכל הודעה, הם תמונות מצב שנלקחו במהלך הזרמת הנתונים, ויש דיווחים פתוחים שלפיהם הם מציגים ערכים נמוכים מדי. השורה result היא המספר שיש להסתמך עליו. שנית, הרצה אחת לכל קבוצה היא אנקדוטה, לכן הריצו כל קבוצה שלוש או ארבע פעמים באותה משימה לפני שאתם מסיקים שמדובר בפער, משום שגם שתי הרצות של אותו סוכן באותה משימה כבר שונות זו מזו. לקבלת תמונה ארוכת טווח של ההוצאות, הכלים שעוקבים אחר ההוצאות של Claude Code ו־האופן שבו Claude Code סופר טוקנים מסבירים מדוע שורות המטמון שולטות בספירות הגולמיות.
ודאו שלסוכן אין אפשרות להגיע לשום דבר שחשוב לכם בזמן שהוא פועל ללא השגחה. הפעלת Claude Code בצורה בטוחה ב־VPS מכסה את חשבון המשתמש ואת דגלי ההרשאות.
הערכה של המאגר עצמו, בקריאה ביקורתית
הכותרת הראשית של הקובץ README היא "Fifteen eval rounds, more than 260 agent runs, blind LLM judges that verify by diffing and executing." זהו בסיס ראיות רחב יותר מזה שמספק כמעט כל מאגר מיומנויות אחר, ו־eval/RESULTS.md מתועד סבב אחר סבב, כולל הכשלים. עם זאת, לאחר שבוחנים את התאים הנפרדים שמאחורי שורות הכותרת, מתברר שההיקף מצומצם יותר מכפי שמספר הכותרת מרמז.
The data behind this chart
[
{
"label": "Haiku, spec-vs-test conflict trap",
"runs": 4,
"notes": "bare 0 of 4, with method 4 of 4"
},
{
"label": "Sonnet, same conflict trap",
"runs": 2,
"notes": "bare flags it then sides with the wrong test, with method ideal action both runs"
},
{
"label": "Haiku, planted-fraud report, fable-judge",
"runs": 2,
"notes": "bare 4 and 3 of 5 frauds caught, with method 5 of 5 both runs"
},
{
"label": "Haiku, marketing brand-rules trap",
"runs": 2,
"notes": "bare 1 of 2 runs, with method 2 of 2"
}
]הגדולה מבין 4 השורות הללו מבוססת על 4 הרצות. שלוש השורות האחרות מבוססות על 2 הרצות כל אחת. המאגר מציין זאת בעצמו, במסגרת המגבלות הקבועות בראש יומן ההרצות: "Small n throughout (1-4 runs per cell), LLM judges (blind where multiple outputs are compared, but built on the same frontier model that appears as a baseline), synthetic fixtures, research ground truth only as current as its run date." ובאופן ישיר יותר: "This log exists so method edits are tested, not so anyone mistakes it for a benchmark."
יש לתת לכך משקל. מחבר שמפרסם את ערך ה־n שלו ומציין שהשופט שלו מבוסס על אותו מודל שמשמש כ־baseline, נוהג ביושר רב יותר מהמקובל בתחום הזה. יש לקרוא את המספרים כראיה לכך שהמחבר אכן הריץ את הבדיקות ושמר את הכשלים. בדיקת ה־A/B שלכם היא שתלמד אתכם על בסיס הקוד שלכם.
ה־README ברור באותה מידה גם לגבי המקומות שבהם השיטה אינה מועילה, וזהו ככל הנראה הקטע השימושי ביותר בו. הוא אינו מתעד שיפור במשימות קטנות ורגילות על מודלים חזקים. הוא מציין כי "the method cannot make a model's facts fresher; bare frontier wins knowledge-heavy research". הוא גם ממקם את הערך ב־"traps (authority conflicts, false completion claims, weak executors, unattended runs), not everywhere". אם העבודה של הסוכן שלכם מסתכמת בעריכות קטנות במודל חזק, כאשר אתם מפקחים עליו, צפו שלא למדוד שיפור כלל. אם מדובר במודל זול יותר שפועל ללא השגחה, שם אמור להופיע פער, ולכן הבחירה בין Opus, Sonnet ו־Haiku היא חלק מאותה החלטה.
כאשר האריזה הופכת לפעולה מכנית
ראוי להעלות ארבע ביקורות, ואף אחת מהן אינה סיבה לוותר על המאגר.
המסגור חורג מהראיות. הטענה "כיצד Claude Fable 5 פעל" עוסקת במבנה הפנימי של מודל, ואין גורם מחוץ ל־Anthropic שיכול לאמת אותה. משפט הליבה של המאגר עצמו מחליש את הטענה: "האיכות נמצאת במבנה, בראיות וביושר, לא במודל." אם האיכות נמצאת במבנה, סיפור המקור הוא קישוט. התהליך עומד בפני עצמו ואינו זקוק למיתוס מקור.
ארבע מיומנויות הן שכבה רחבה יותר מכפי שהתוכן דורש. fable-loop משחזרת חלק גדול מ־fable-method, בתוספת תזמור, ובהרצה ללא סוכני משנה היא מצטמצמת חזרה ל־fable-method. קראו את שני הקבצים זה לצד זה לפני שתתקינו את שניהם.
שמונה מתאמים לתחומים שונים מייצגים רוחב שההערכה אינה מכסה. רק שניים מתוך השמונה מופיעים ביומן: שיווק בסבב 9 ו־devops בסבב 12. מתאמי finance, legal, design ו־data מגיעים בלי סבב שתומך בהם. המתאם לתחום שלכם עדיין עשוי להיות טוב. עם זאת, מדובר בטיוטה של המחבר, ולא ברכיב שעבר בהצלחה מתקן בדיקה שנועד לחשוף כשלים.
וה־installer אינו תואם למאגר בנוגע לתכולה שהוא מפיץ, ומעתיק שלוש מתוך ארבע המיומנויות אל ~/.claude/skills. הפער הזה קטן. הוא גם מסוג הפערים שמראים שהאריזה התקדמה מהר יותר מקצב הבדיקה של מישהו, וכדאי לזכור זאת כאשר מחליטים כמה מהתוכן לאמץ בכל פעם.
מה יש לשמור גם אם לא שומרים שום דבר אחר
השילו את המיתוג, וארבעה כללים יעמדו בפני עצמם, בלי קשר לסוכן שבו אתם משתמשים.
- ציטוט ההרשאה. פעולה בלתי הפיכה או פעולה הפונה החוצה מחייבת את מילותיו של המשתמש עצמו, כשהן כתובות בשורה מסוג
AUTH:. סוכן שאינו יכול למצוא ציטוט אינו פועל. - הבדיקה הכפולה. לאחר תיקון פגם, חפשו בכל הפרויקט את אותו מבנה שגוי ודווחו על הספירה, גם כשהספירה היא 0.
- אימות באמצעות תצפית. בדיקה ממוקדת שעברה בהצלחה אך נשענת על build שבור היא אימות שנכשל, לא הצלחה.
- דיווח המתמקד בתוצאה, תוך ציון של כל מה שדולג או נותר ללא אימות כהסתייגות, במקום להשמיט אותו בשקט.
אימוץ ארבעת הכללים האלה אינו עולה דבר, ואפשר לבצע grep כדי לבדוק עמידה בהם. התחילו כאן, מדדו באמצעות ה־harness שלעיל, ולאחר מכן החליטו אם שאר המאגר מצדיק את חלקו מתקציב ההקשר שלכם. אם ברצונכם לספק לסוכן הקשר קבוע של הפרויקט במקום שיטת עבודה, קובץ DESIGN.md שסוכנים קוראים לפני שהם עורכים הוא הצעד המשלים.
FAQ
האם שיטת Fable עובדת עם מודלים שאינם Claude?
טקסט השיטה כן. מדובר ב־prompt מסודר שאינו כולל קוד ספציפי למודל, וה־repo כולל את AGENTS.md כעותק נייד עבור Codex, Cursor, aider או system prompt גולמי. שני דברים אינם עוברים בין הסביבות. ה־/fable-method וה־/fable-judge הם slash commands של Claude Code, ולכן בסביבות אחרות מפעילים את השיטה באמצעות תיאור שלה. ה־fable-loop מניח harness שיכול להפעיל subagents מקבילים על מודלים שונים; בלעדיו, השיטה פועלת באופן סדרתי ומספקת fable-method באמצעות שלבים נוספים.
האם הפעלת ה־skills האלה צורכת יותר tokens?
כן, והכמות תלויה באופן הטעינה שלהם. כאשר מתקינים אותם כ־skills, גוף התוכן נטען רק כאשר התיאור תואם את המשימה, ולכן בקשה שאינה קשורה כמעט אינה צורכת tokens. כאשר מדביקים אותם ב־system prompt, כ־2,600 מילים של AGENTS.md מצורפות לכל בקשה. גם ההרצה עצמה צורכת יותר, משום שהשיטה דורשת התמצאות לפני עריכה, ראיות לפני קבלת החלטה ואימות בפועל לאחר מכן. מדדו זאת: הריצו את אותה משימה עם --output-format json בשתי הזרועות והשוו את השדה total_cost_usd.
איזו גרסה של fable-method עליי להתקין, ומדוע להצמיד אותה לגרסה מסוימת?
הריצו git checkout v1.4.0 לפני ההתקנה. תג זה מתוארך ל־2026-07-15, ועדיין היה החדש ביותר באוגוסט 2026. ה־repo פרסם חמש גרסאות בתשעת הימים שקדמו לכך, ו־v1.4.0 שינתה את כללי הניתוב עצמם. מעקב אחר main בזמן המדידה עלול לגרום לכך שהרצת הבקרה והרצת הבדיקה יקראו הוראות שונות, ולכן ההשוואה תהיה חסרת ערך. תעדו את התג לצד התוצאות.
האם ה־eval שב־repo הוא benchmark שאפשר לסמוך עליו?
התייחסו אליו כיומן שינויים של השיטה, כפי שמחברו מגדיר אותו: "This log exists so method edits are tested, not so anyone mistakes it for a benchmark." המגבלות מצוינות בראש הקובץ: 1 עד 4 הרצות בכל תא, fixtures סינתטיים ושופטי LLM המבוססים על אותו מודל frontier שמשמש גם כ־baseline. הסבבים אמיתיים, והניסויים שנכשלו נשמרו בקובץ, וזה יותר ממה שרוב ה־repos מפרסמים. עם זאת, אין מדובר במדידה של מה שיקרה ב־codebase שלכם, ולכן הריצו בעצמכם את ההשוואה בין שתי הזרועות.