Услуги
Сайты и магазиныЛендинги ★Создание сайтовИнтернет-магазины
ИИ и автоматизацияИИ-секретарь ★Автоворонка и прогрев ★Telegram-боты ★Автоматизация ★CRM-разработка
ПродвижениеSEO-продвижениеAI-продвижение ★Контекстная рекламаSMM и соцсети
Наружка, печать и производствоВывески и буквыНаружная рекламаБаннеры и штендерыТипографияВизиткиШирокоформатБрендированиеОклейка автоТорговое оборудованиеМатериалы для рекламы
Дизайн и поддержкаДизайнПоддержка
КомплексDigital под ключ ★
РешенияКейсыПортфолиоЦеныО студииБлогКонтакты Обсудить проект

Накопленный опыт

70 классов ошибок: как перестать наступать дважды

Любая команда, работающая с ИИ, наступает на одни и те же грабли — потому что разбор живёт в переписке, а переписка исчезает. Показываем формат, которым мы это чиним, и четыре класса, стоившие нам дороже всего.

Замер: 5 августа 2026наш метод

Чем проверено: сплошной проход по ~330 рабочим файлам, ~300 инцидентов сведены в классы

Короткий вывод. Около 300 инцидентов нашей работы сведены в 70 классов систематических ошибок. Класс — это не «список багов», а запись из четырёх частей: симптом, первопричина, обход и чем закреплено. Последняя часть решает всё: правило, которое никто не читает, правилом не работает. Самый массовый класс за всё время — действие по снимку, а не по факту. Второй по стоимости — «сделал» без перепрогона той самой проверки. Оба воспроизводятся у любой команды, работающей с ИИ, и оба лечатся дисциплиной, а не инструментом.

Зачем реестр, если есть разбор инцидента

Разбор, который остался в переписке, не стоит ничего: чат закроется, сотрудник сменится, через месяц та же ошибка придёт под другим именем. Реестр — это попытка перевести опыт из памяти людей в файл, который читают перед работой.

Один побочный урок мы получили на самом реестре. Счётчик классов в его шапке годами не обновляли, и в разных документах ходили версии «13 классов», «19» и «20», хотя фактически их было уже семь десятков. Пример того же класса ошибки, которому реестр посвящён: документ принимается за текущее состояние, хотя он — снимок момента.

Формат записи класса

ЧастьЧто в ней
Симптомкак ошибка выглядит снаружи, по чему её узнать в следующий раз
Первопричинапочему она возникает — не «невнимательность», а механизм
Инцидентыконкретные случаи с датами: без них класс превращается в абстракцию
Обходчто делать вместо, в повелительном наклонении
Чем закрепленомашинный гейт · инструмент · только правило в тексте · не закреплено
Последняя строка — самая важная. Она честно показывает, на что можно опереться, а на что нельзя. «Проверять блокировки перед правкой файла» жило текстовым правилом и игнорировалось месяц — до тех пор, пока проверка не стала срабатывать автоматически. Разница между уровнями закрепления больше, чем между наличием и отсутствием правила.

Четыре класса, стоившие дороже всего

1. Действие по снимку, а не по факту

Первопричина: любая заметка, доска задач или отчёт — снимок момента. Статус проставлен при записи и с тех пор не обновлялся, а решение принимается по нему.

Как это выглядело: пометки «не выложено» врали — часть работы уже была выложена, и её переделывали заново; задачи числились ожидающими при выполненной работе; сохранённые контакты и банковские реквизиты оказались неверными.

Обход: истина — это код, живой сайт, история изменений и сырой источник. Не пересказ и не заметка. Перед доделкой чего-либо проверяется фактическое состояние, а не запись о нём.

2. «Сделал» без перепрогона той самой проверки

Первопричина: внесённая правка и зелёные собственные тесты принимаются за подтверждение.

Как это выглядело: критичная ошибка, обнулявшая базу заявок, прожила два дня — код ни разу не запускали вживую; приложение прошло 20 из 20 своих тестов при 8 реальных багах; правка общего шаблона починила целевую страницу и сломала соседние.

Обход: перепрогон именно той проверки, которая ловит дефект, до зелёного. Изменилось поведение — гоняется живой сценарий, а не статическая проверка. После правки шаблона — перепрогон всей пачки.

3. Режим «тест или прод» выводится, а не сообщается

Первопричина: автоматика определяет, учебная это среда или боевая, по косвенным признакам — по дате, по тому, что «выглядит как тестовое». И ошибается.

Как это выглядело у нас: двенадцать тестовых заявок из тридцати пяти попали в рабочий реестр, и менеджеры звонили по ним живым людям. Тест оказался неотличим от прода. Зеркальный случай описан публично у разработчика моделей: агент на учебном стенде счёл среду симуляцией — и совершил реальное действие в чужой системе.

Обход: режим — это явный проверяемый маркер среды: флаг, тестовый канал, отдельный ключ. Выводить его из контекста автоматике запрещено.

4. Замер в скользящем окне выдаётся за постоянную величину

Первопричина: показатель снят «за последние сутки» или «за неделю», а прочитан как свойство системы. Через день он другой, и это не ошибка замера, а отсутствие границ окна.

Обход: у каждой цифры в отчёте указывается окно, за которое она снята. Перед использованием в решении — пересъём.

Как завести такой реестр у себя за неделю

  • Начните с классов, а не с инцидентов. Список из трёхсот случаев не читают. Читают десяток классов, к каждому из которых прикреплены случаи.
  • Вносите в тот же день, пока помните причину. Через неделю остаётся симптом, а первопричина — самая ценная часть — теряется.
  • Записывайте и то, что сработало. Приём, отсёкший три ложные находки из четырёх, — такое же знание, как разбор провала, и мотивирует читать реестр дальше.
  • Требуйте адрес. Находка — это файл и строка, а не «где-то у нас есть». Без адреса запись не проверяема и через месяц бесполезна.
  • Ставьте механизм, а не намерение. Каждый класс заканчивается вопросом «что не даст этому повториться, если человек забудет». Если ответа нет — так и пишется: не закреплено.
Мера полезности, которой мы пользуемся. Сэкономит ли эта запись следующему человеку хотя бы полчаса — значит, вносим. Всё остальное — вкусовщина, на которую не стоит тратить время спора.

Источники материала

  • Реестр систематических ошибок проекта: сплошной проход по ~330 рабочим файлам, ~300 инцидентов, 70 классов на 05.08.2026, формат записи и статусы закрепления.
  • Разбор инцидентов на учебных стендах, официальный пост разработчика моделей, сверенный напрямую 03.08.2026 — источник класса «режим выводится, а не сообщается».
  • Поправка от 05.08.2026 к реестру тест-батареи — показатели, снятые в скользящих окнах, и требование пересъёма перед использованием в решении.

Чек-лист внедрения — последний блок курса

Десять пунктов: доступы, ИИ-политика, ответственный, метрика эффекта. Не пожелания, а список, по которому видно, внедрено или нет. Компания уходит с курса с этим документом и с назначенным человеком под ним.

Программа курса и цены
Соседние материалы
Предыдущий замер: Коробка съела три услуги из первой пятёркиСледующий замер: Копия устарела за 20 минутВсе материалы журнала

Обсудим ваш проект

Оставьте заявку — свяжемся в течение 15 минут в рабочее время, зададим пару вопросов и пришлём ориентир по цене и срокам. Бесплатно, без обязательств.

  1. 1. Заявка или квиз
  2. 2. Короткий созвон / переписка
  3. 3. Бесплатная смета и план
  4. 4. Договор и старт

Бесплатно и ни к чему не обязывает. Ответим за 15 минут.