Обзор 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 предоставлены автором, нами не воспроизведены.