Kacam.net

Увидеть мир

Ревью кода: вот код с подложенными ловушками

Код лежит в самом промпте, свой приносить не нужно. Каждое задание — несколько десятков строк, которые выглядят рабочими, с десятком дефектов, подложенных по убыванию тяжести. Этот список и есть ключ к проверке. Пока вы читаете, модель молчит, и только потом говорит, что вы пропустили.

Пока эти заготовки есть только на 简体中文.

Как этим пользоваться

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

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

С чего начать

  1. Выберите одно, откройте, скопируйте промпт.
  2. Вставьте в новый пустой чат — он сам вернёт вам этот код без изменений.
  3. Читайте сами и назовите все найденные проблемы по одной — в первой сцене он не перебивает и не подсказывает. Закончив, скажите «это всё».

Четыре команды, их можно бросить в любой момент

  • 跳过 Сразу к следующей сцене
  • 提示 Дай направление, но не ответ
  • 直说吧 Дай полный ответ по этому пункту и продолжай спрашивать про цену
  • 复盘 Сразу к итоговой карточке

В конце — цифра

Доля находок: сколько нашли сами, из скольких, и сколько было ложных срабатываний. И ещё одна, менее приятная цифра — сколько из пропущенного относится к высшей степени тяжести (пропадают деньги, утекают данные, падает сервис). Она полезнее общей оценки.

Три ловушки

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

Начните с перевода денег — там дефекты плотнее всего. Если вы каждый день пишете API, идите сразу к списочной ручке: дыра в правах и инъекция через параметр сортировки легче всего находятся в собственном коде. Что бы вы ни прошли, потом поищите то же самое у себя в репозитории — настоящий результат это три проверочных вопроса из итоговой карточки.

Надёжность

评审一段重试代码
「失败了就重试三次」——那第一次超时的那笔,对面到底收到没有?
★★★★☆ · около 35 мин

Безопасность и права

评审一段导出和下载
导出 CSV 再提供下载。两个函数,一个能读走服务器上的任意文件。
★★★☆☆ · около 35 мин
Эти промпты с открытым исходным кодом Тексты живут в публичном репозитории kacam-net/hero-prompts. Если какой-то давит недостаточно или в его карты на руках не дописана строка — идите и правьте. Появится ли он на сайте, решает отдельно список на этой стороне.