| Уровень | 🛠 сложная |
| Время | ~1 час |
| Понадобится | агент и полчаса чужого внимания (напарник) |
| Качает | ревью кода от ИИ: читать дифф по воронке и знать, что модели пропускают систематически |
Задачка парная. Один заказывает код и прячет в нём проблему, второй ищет.
Потом меняетесь. В одиночку тоже можно — тогда прячет агент, но интереснее с
живым человеком.
Роль А — тот, кто прячет. Попросите агента написать небольшой кусок:
ручку, которая отдаёт заказ по идентификатору; загрузку файла; форму с
сохранением в базу. Потом внесите одну проблему из списка ниже. Тонко:
код должен выглядеть нормально и работать на счастливом пути.
id, но не проверяет, чей это объект;CORS: * вместе с куками;Роль Б — тот, кто ищет. Читайте дифф по воронке, а не подряд:
Засеките время и запишите, на каком шаге воронки нашлось.
Найдётся не то. Роль Б заметит стиль, именование и «тут бы вынести в
функцию», а проверку прав — нет. Это и есть смысл упражнения: без воронки
внимание уходит на видимое, а не на важное.
Агент напишет длинный отчёт ни о чём. Спросите его «найди проблемы» — и
получите десяток замечаний про читаемость и один пропущенный доступ. Если в
запросе стоит «сообщай только важное», модель послушается буквально и
промолчит о находках, в важности которых не уверена: просите перечислить всё
с оценкой уверенности, а фильтровать будете сами.
Роль А спрячет слишком грубо. Проблема, видная с первого экрана, ничему не
учит. Хорошая закладка выглядит как обычный рабочий код.
Захочется засчитать «я бы это заметил». Не засчитывайте. Заметили — значит
показали, где именно и почему.