Огляд Fable: швидша підготовка - не означає швидший чи кращий агент
Наданий тест 23 завдань зменшив час підготовки пакета, оцінки досягли стелі. Кеш виправлено, ліцензія неясна.

FABLE · SOURCE + OWNER-SUPPLIED BENCHMARK · 25 SEP 2026
Fable починає з корисного обмеження: перш ніж агент візьметься за завдання, він шукає уроки з попередньої роботи. Повторний бенчмарк на 23 завданнях, який надав власник проєкту, свідчить, що паралельне завантаження у v0.20.0 удвічі скорочує час підготовки. Це не те саме, що розвʼязувати завдання вдвічі швидше чи краще. Я прочитав вихідний код і розвів ці твердження.
Ядро Fable
- Локальні уроки до зовнішнього пошуку
- Швидше у 23 з 23 завдань
Обмеження
- Стеля 100/100: приріст якості не виміряно
- Кореневого LICENSE немає; умови рушіїв різні
Як це працює і де застосовувати
search.js перевіряє локальний корпус JSONL, retrieve.js ранжує записи п’яти наборів Hugging Face. boost.py готує порадний пакет: Laya оцінює доречність на Apple Silicon, Headroom стискає контекст із резервною дедуплікацією. route.py обирає режим, record.js записує урок. MCP, відео, встановлення й перевірка безпеки мають окремі межі довіри.
Повторну помилку тесту можна зіставити з попереднім рішенням, а записи про незнайомий CLI використати як гіпотези. ULTRA --fast пропускає стиснення. Зовнішні записи - дані, не команди. Документація вимагає Node 18+ і Python 3.10+, описує scripts/setup.py. Ми читали код, але не запускали встановлення чи тест.
Як проводився бенчмарк
HTML порівнює новий запуск v0.20.0 (a86b9fb) з архівом v0.12.0 на 23 завданнях. Контроль без Fable не перезапускали. Звіт описує порожній корпус, детерміновані оцінки та скасування й повтор перших двох партій через відсутній prompt.md; ми не повторювали процедуру.
Результати на 23 завданнях
Медіана часу пакета за таймером впала з 26.0 до 12.7 с (−51.2%); швидші всі 23 завдання. Середнє трьох ULTRA: 25.3 → 13.2 с. У таблиці всі значення. Кожне завдання мало 100/100 в обох версіях: це стеля оцінки, не приріст якості. Корпус зріс із 0 до 23 карток тестового контуру, не через перенавчання. Режими лишилися 20 BOOST і 3 ULTRA; smart не запустився, а придушення цитат дало змішані результати.
Прокрутіть таблицю вбік
| Завдання | Пакет v0.12.0, с | Пакет v0.20.0, с | Економія, с | Route |
|---|---|---|---|---|
| C1 | 28.09 | 12.77 | 15.32 | BOOST |
| C2 | 26.32 | 11.35 | 14.97 | BOOST |
| C3 | 27.05 | 12.85 | 14.20 | BOOST |
| C4 | 26.08 | 11.52 | 14.56 | BOOST |
| T1 | 20.55 | 12.90 | 7.65 | BOOST |
| T2 | 25.80 | 12.61 | 13.19 | BOOST |
| T3 | 26.55 | 13.41 | 13.14 | BOOST |
| T4 | 26.79 | 12.47 | 14.32 | ULTRA |
| D1 | 26.34 | 12.06 | 14.28 | BOOST |
| D2 | 23.84 | 13.21 | 10.63 | BOOST |
| D3 | 25.30 | 12.40 | 12.90 | BOOST |
| D4 | 24.51 | 12.27 | 12.24 | BOOST |
| L1 | 26.41 | 12.43 | 13.98 | BOOST |
| L2 | 25.62 | 13.03 | 12.59 | BOOST |
| L3 | 25.78 | 12.41 | 13.37 | BOOST |
| L4 | 28.37 | 13.23 | 15.14 | BOOST |
| X1 | 25.36 | 13.16 | 12.20 | BOOST |
| X2 | 27.45 | 7.56 | 19.89 | BOOST |
| X3 | 26.77 | 13.53 | 13.24 | BOOST |
| X4 | 25.37 | 12.51 | 12.86 | BOOST |
| S1 | 24.57 | 12.81 | 11.76 | ULTRA |
| S2 | 26.01 | 12.71 | 13.30 | BOOST |
| S3 | 24.42 | 14.20 | 10.22 | ULTRA |
Попередження про час
Для 12 завдань із надійними позначками медіана часу агента змінилася з 84.5 до 104.9 с. Звіт припускає зміну швидкості обслуговування моделі, але причину незалежно не встановлено. Три запуски v0.20 втратили позначки початку через помилку робочої папки. Міжсесійний час не доводить наскрізного прискорення чи сповільнення.
Помилка кешу, привʼязана до версій
У тестованій v0.20.0 retrieve.js викликав os.path.dirname(HEALTH) у Node, де os.path немає; порожній catch приховав помилку й кеш не зберігався. За звітом файл не з’явився після трьох запусків. Поточний код v0.21.0 використовує path.dirname, CHANGELOG зазначає виправлення v0.20.1. Ми перевірили код, але не роботу виправлення.
Де закінчується ліцензія
README називає власний код MIT і посилається на LICENSE, але кореневий файл відсутній і GitHub не визначає ліцензії. AI4Animation має CC-BY-NC 4.0, Remotion - інші умови. До роботи з чутливими даними слід окремо перевірити необов’язкові компоненти.
Вердикт
Прискорення стадії збирання пакета правдоподібне як результат наданих замірів обв’язки й узгоджується з паралельним завантаженням джерел. Краща якість роботи агента чи наскрізна продуктивність не доведені. Спробуйте вузьке ядро на неконфіденційній роботі, перевірте, який запасний рушій справді спрацював, і повторіть контрольовані випробування, перш ніж спиратися на ширше твердження.
Проєкт і автор
Код Fable · Коміт v0.20.0 · Зміни та виправлення.
Код перевірено 25.09.2026 при aaeeeb5; результати HTML для a86b9fb надані й незалежно не повторені.