DeepSeek Код 👁 13

DeepSeek: код-ревью pull request с приоритизацией

Промпт для DeepSeek, чтобы получить структурированный код-ревью с приоритизацией проблем и конкретными фиксами.

Промпт Запустить →
Проведи код-ревью изменений так, как это делает старший разработчик перед мерджем: сначала то, что сломает прод, потом остальное.

Язык и версия: [ЯЗЫК: Python 3.11, Django 5]
Диф (замени на свой, пример рабочий):
[ДИФ: + def transfer(from_id, to_id, amount): +     a = Account.objects.get(id=from_id) +     b = Account.objects.get(id=to_id) +     a.balance -= amount +     a.save() +     b.balance += amount +     b.save() +     log.info(f"moved {amount} from {from_id} to {to_id}")]
Что важно в проекте: [КОНТЕКСТ: платёжный сервис, деньги, 200 запросов в секунду, откат стоит дорого]

Что нужно:
1. Критическое: то, из-за чего нельзя мерджить — потеря данных, гонки, дыры в правах, утечка секретов.
   Для каждого пункта: строка дифа, что произойдёт в реальности и правка кодом.
2. Важное: производительность и поддерживаемость — с оценкой, при каких данных это выстрелит.
3. Мелочи стиля — коротким списком, без разбора.
4. Вердикт: мерджить, править, переделывать — одним словом и одной причиной.

Отсечка. Не выдавай список «добавьте типизацию, добавьте докстринги, вынесите константы», если рядом
лежит настоящая проблема: в примере это две операции с деньгами без транзакции и без блокировки строк,
и на 200 rps баланс разъедется. Не пиши «возможно, стоит подумать о» — либо это проблема с последствием,
либо не пункт ревью. Не предлагай переписать архитектуру целиком: ревью оценивает конкретный диф.
Чего не видно из дифа (миграции, настройки, права) — вынеси в вопросы автору, а не додумывай.

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

Пример результата

## Критические 1. Строка 47: SQL-инъекция в построении запроса — заменить конкатенацию на параметризованный запрос: ```python cursor.execute('SELECT * FROM users WHERE id = ?', (user_id,)) ``` ## Важные 2. Строка 12: O(n²) в цикле — заменить на dict lookup, ускорит в 100+ раз ## Минорные 3. snake_case вместо camelCase в `getUserData` → `get_user_data` **Вердикт:** нужны правки

Похожие промпты

Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Сайт-визитка с 3D одним промптом — Kimi K3
Claude
Системный промпт для AI Agent ноды n8n — Claude
DeepSeek
Телеграм-бот на n8n в DeepSeek: схема нод, которую можно собрать за вечер

Полезные статьи

Мультяшные промты: 13 готовых промптов под четыре манеры
Промт чёрно-белое фото: 11 готовых промптов по своему снимку
Промт с мамой: 7 готовых промптов для фото вдвоём

Все гайды →