Кандидаты и голосование
Какие темы стоит разобрать следующими? Ниже — короткие описания идей для новых глав. Они ещё не приняты: часть может объединиться с существующими паттернами. Последние две темы — кандидаты в антипаттерны.
Полный список, источники, пересечения с другими главами и актуальные статусы — в CANDIDATES.md на английском языке.
Как проголосовать
Откройте «Обсудить / голосовать» рядом с темой и поставьте 👍 на первое сообщение в issue. Можно поддержать несколько тем. В комментарии особенно полезно описать задачу, для которой вам нужен этот паттерн.
Обсуждать можно на русском, английском или испанском; для участия нужен аккаунт GitHub. Голоса помогают определить интерес читателей; решение о составе книги остаётся редакционным.
| Тема | Идентификатор | Обсуждение |
|---|---|---|
| Визуальная спецификация — задать интерфейс макетом и уточнять результат по скриншотам. | visual-specification |
Обсудить / голосовать |
| Библиотека примеров — давать агенту проверенный код для адаптации и сочетания решений. | working-example-library |
Обсудить / голосовать |
| Ветвление контекста — исследовать разные решения из одной подготовленной точки разговора. | context-forking |
Обсудить / голосовать |
| Восстановление поведения — собрать спецификацию существующей системы с подтверждением каждого вывода. | evidence-linked-behavior-recovery |
Обсудить / голосовать |
| Разбор кода — пройти путь выполнения с объяснениями и фрагментами из репозитория. | linear-code-walkthrough |
Обсудить / голосовать |
| Интерактивное объяснение — разобраться в алгоритме через входные данные и пошаговое выполнение. | interactive-code-explanation |
Обсудить / голосовать |
| Оптимизация по бенчмарку — сравнивать попытки агента и сохранять измеримые улучшения. | benchmark-guided-optimization |
Обсудить / голосовать |
| Проверяемые сценарии — рецензировать понятные входы и ожидаемые результаты вместо множества тестовых функций. | approved-scenario-fixtures |
Обсудить / голосовать |
| Независимая приёмка — проверять результат сценариями, которые агент реализации не может подстроить под код. | held-out-acceptance-scenarios |
Обсудить / голосовать |
| Проверка тестов мутациями — находить ошибки, которые тесты пропускают, и усиливать проверки. | mutation-guided-test-hardening |
Обсудить / голосовать |
| Диагностика с подсказкой — возвращать агенту способ исправления вместе с сообщением о нарушении. | actionable-diagnostics |
Обсудить / голосовать |
| Результат для ревью — собрать изменение, обоснование и свидетельства проверок в удобную для обсуждения форму. | reviewable-agent-delivery |
Обсудить / голосовать |
| Обучение рабочего процесса — превращать повторяющиеся исправления в общие инструкции и проверки. | feedback-flywheel |
Обсудить / голосовать |
| Точки восстановления — сохранять проверенные состояния, чтобы откатывать неудачные попытки по частям. | verified-recovery-points |
Обсудить / голосовать |
| Уборка после агента — удалять временный код и следы экспериментов перед завершением задачи. | agent-residue-cleanup |
Обсудить / голосовать |
| Усталость от подтверждений — частые запросы превращают осмысленное согласование в автоматическое нажатие кнопки. | approval-fatigue |
Обсудить / голосовать |
| Самоподтверждающиеся тесты — проверка вычисляет ожидаемый ответ той же логикой, которую должна проверять. | self-confirming-tests |
Обсудить / голосовать |