Почему число в задании опаснее числа в отчёте
Ошибку в отчёте ищут: отчёт для того и читают. Число из постановки задачи не проверяет никто — оно приходит как данность, вместе с самой задачей.
- Исполнитель на него опирается. «Одиннадцать звеньев» превращается в план из одиннадцати пунктов, и работа начинает подгоняться под несуществующую структуру.
- Оно попадает в результат. Отчёт по задаче повторит число из постановки — уже как подтверждённое, ведь работа сделана.
- Дальше его цитируют. На третьем шаге источник теряется, и проверить нечего.
Обе стороны ошибки одинаково дороги. Завышенное число заставляет искать то, чего нет. Заниженное — «заявлено четыре, а их шесть» — оставляет два инструмента вне разбора: их не аудировали, потому что о них не знали.
Что делать с числом, которое не сошлось
Наше правило звучит непривычно жёстко: формулировку, которая не воспроизводится, не повторяют — даже чтобы возразить.
Причина в том, как работает цитирование. Фраза «конвейера из одиннадцати звеньев не существует» при пересказе теряет отрицание быстрее, чем что-либо ещё, и через два шага возвращается как утверждение. Поэтому в отчёте пишется найденное: восемь шагов, пять звеньев, тринадцать срезов — с указанием, где именно они посчитаны.
| Плохо | Хорошо |
|---|---|
| «Одиннадцати звеньев нет» | «В коде: 8 шагов такого-то процесса, 5 звеньев такого-то, 13 срезов отчёта. Проверено поиском» |
| «Файл не на 747 строк» | «Найдены копии на 1622 и 1699 строк; файла указанного размера нет» |
Родственный случай: «этого нет» тоже требует доказательства
Самое тяжёлое утверждение — отрицание. Мы поймали у себя формулировку «инструмента не существует ни на одной из 1124 веток» — и в этот раз проверка была сделана правильно, а вот масштаб числа говорит сам за себя: 1124 ветки — это то, во что превращается репозиторий при интенсивной работе нескольких агентных сессий.
Отсюда практическое следствие: в таком репозитории «я не нашёл» и «этого нет» — разные утверждения. Поиск по истории молчит, если файл добавлен и с тех пор не менялся; обход каталогов зависит от того, куда он дошёл. Отрицание доказывается прямым запросом дерева по конкретному пути — и никак иначе.
Приём: проверка постановки перед началом работы
- Выпишите все числа из задания. Обычно их три-пять, и они выглядят безобидно.
- Каждое проверьте прямым поиском — по коду, по документам, по данным. Пять минут на число.
- Не сошлось — остановитесь и напишите заказчику до начала работы. После работы это выглядит как оправдание, до — как уточнение.
- В отчёт кладите найденное, а не опровергнутое. Отрицание при пересказе теряется.