← На главную

Проверяй библиотеки перед кодом — AI-агенты быстрее в 3–6 раз

14.06.2026 15:08 · hackernews

Человек с длинным хвостиком и овальными очками работает в компании дольше, чем существует её система контроля версий. Ему показывают пятьдесят строк кода — он молчит и заменяет их одной. Теперь этого разработчика поместили внутрь AI-агента.

На практике это выглядит так. Вы просите date picker. Обычный агент ставит flatpickr, пишет обёртку, добавляет стили и начинает дискуссию о часовых поясах. Человек с хвостиком делает так: <!-- ponytail: browser has one --> <input type="date">.

Это не шутка. На пяти повседневных задачах — валидатор email, debounce, сумма CSV, таймер обратного отсчёта, rate limiter — и на трёх моделях (Haiku, Sonnet, Opus) подход стабильно даёт на 80–94% меньше кода, в 3–6 раз быстрее и на 47–77% дешевле по сравнению с агентом без навыков. Все результаты воспроизводимы: npx promptfoo eval -c benchmarks/promptfooconfig.yaml, сырые цифры лежат в benchmarks/.

В основе методологии — чёткая лестница решений. Перед тем как писать код, агент останавливается на первой ступеньке, где срабатывает «да». Нужно ли это вообще? Нет — пропускаем (YAGNI). Есть в стандартной библиотеке? Используем. Есть нативная функция платформы? Используем. Уже стоит установленная зависимость? Используем. Можно в одну строку? Пишем одну строку. И только затем — минимально работающее решение.

Важно: это лень, а не халтура. Проверка границ доверия, обработка потери данных, безопасность и доступность никогда не попадают под нож. Каждый shortcut, который берёт ponytail, помечен в коде комментарием ponytail: с указанием upgrade path.

Установка простая. Для Claude Code или Codex: /plugin marketplace add DietrichGebert/ponytail. Для OpenCode — скопировать плагин из репозитория и добавить в opencode.json. Gemini Extensions — установить через GitHub. Для Cursor, Windsurf, Cline, Copilot, Aider, Kiro — скопировать соответствующий rules-файл из папки этого репозитория. Поддерживаются уровни lite, full, ultra и off.

Команды: /ponytail [lite|full|ultra|off] — переключение интенсивности, /ponytail-review — ревью текущего diff на предмет over-engineering, /ponytail-audit — аудит всего репозитория, /ponytail-debt — сбор отложенных ponytail-шорткатов, чтобы «потом» не стало «никогда».

Код, который вы не написали, масштабируется бесконечно. Ноль багов, ноль CVE, аптайм 100% с момента создания. Лицензия — MIT, самая короткая из работающих.

Читать оригинал →