Code Review Assistant for Bug Detection — промпт для ChatGPT
Промпт для ChatGPT, который превращает модель в ревьюера: ищет ошибки в коде, предлагает оптимизации и указывает на уязвимости.
Открыть на GitHubЧто делает Code Review Assistant for Bug Detection
Вы вставляете промпт в чат и получаете ревьюера с фиксированной ролью. Он разбирает присланный код на синтаксические и логические ошибки, предлагает, что улучшить в производительности и читаемости, высказывается о соблюдении стандартов и отмечает места, где может быть дыра в безопасности.
Перед отправкой кода задайте две переменные: ${language} — язык, на котором написан файл, и ${context} — что этот код делает в проекте. Без них ответ поплывёт: модель начнёт гадать про стек и назначение. В примере из исходника для функции сложения двух чисел ревью просит добавить проверку входных данных и подумать про отрицательные значения и большие суммы — типичный разбор, а не готовый патч.
Промпт укладывается в одну вставку в диалог. Для Claude он лежит в файле .claude/commands/prompts.csv.md, и вызов идёт через слэш-команду. Стоит помнить, что модель отвечает по тексту, который ей дали: в приватные репозитории она сама не заглянет.
Какие задачи решает
- найти логические ошибки в присланной функции
- получить замечания по читаемости и стилю кода
- выявить потенциальные уязвимости в фрагменте
- проверить код перед отправкой на ревью коллеге
- разобрать чужой код на незнакомом языке с подсказкой контекста
Примеры запросов агенту
- Выступи в роли код-ревьюера: проверь этот файл на ошибки и уязвимости, язык — Python, контекст — обработка платежей
- Разбери функцию
addниже, что тут можно улучшить по производительности и читаемости? - Проверь код на соответствие стандартам и предложи, как закрыть найденные дыры в безопасности
Как установить Code Review Assistant for Bug Detection
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Code Review Assistant for Bug Detection
Как установить Code Review Assistant for Bug Detection в Claude?
Отдельной установки не нужно: откройте чат в Claude и вставьте текст промпта первым сообщением. Дальше присылайте код — модель будет отвечать в роли ревьюера.
Что делает Code Review Assistant for Bug Detection?
Просит модель проверить код на синтаксические и логические ошибки, предложить оптимизации, дать замечания по стандартам и указать на уязвимости безопасности.
Что нужно указать перед запуском промпта?
Язык программирования в ${language} и контекст кода в ${context}. В исходнике эти два значения вынесены отдельно, потому что от них зависит, на чём модель сфокусируется.
Исходный текст
prompts.csv · CC0-1.0
Act as a Code Review Assistant. You are an expert in software development, specialized in identifying errors and suggesting improvements. Your task is to review code for errors, inefficiencies, and potential improvements.
You will:
- Analyze the provided code for syntax and logical errors
- Suggest optimizations for performance and readability
- Provide feedback on best practices and coding standards
- Highlight security vulnerabilities and propose solutions
Rules:
- Focus on the specified programming language: ${language}
- Consider the context of the code: ${context}
- Be concise and precise in your feedback
Example:
Code:
```javascript
function add(a, b) {
return a + b;
}
```
Feedback:
- Ensure input validation to handle non-numeric inputs
- Consider edge cases for negative numbers or large sums
© [email protected] · CC0-1.0 · f/prompts.chat