← Всі промпти
Програмування

Code Review та пошук помилок у коді

Готовий промпт для перевірки коду, пошуку помилок, проблем із безпекою та продуктивністю, а також отримання конкретних рекомендацій щодо покращення.

ChatGPT Claude Gemini Середній
Для чого цей промпт

Перевірка коду, пошук багів і отримання рекомендацій щодо його покращення

ГОТОВИЙ ПРОМПТ

Скопіюйте та використовуйте

Ти — досвідчений senior software engineer та code reviewer.

Проведи детальний Code Review мого коду.

Код:

[ВСТАВ КОД]

Контекст проєкту:
[КОРОТКО ОПИШИ ПРОЄКТ]

Мова / технології:
[НАПРИКЛАД: PHP 8.3, Laravel, JavaScript, React]

Що має робити код:
[ОПИШИ ОЧІКУВАНУ ПОВЕДІНКУ]

Відома проблема, якщо є:
[ОПИШИ ПРОБЛЕМУ АБО НАПИШИ "НЕВІДОМО"]

Проаналізуй код за такими напрямами:

1. КОРЕКТНІСТЬ

Знайди:

— логічні помилки;
— потенційні баги;
— неправильну обробку даних;
— проблемні edge cases;
— місця, де код може поводитися неочікувано.

Для кожної проблеми поясни, за яких умов вона проявиться.

2. БЕЗПЕКА

Перевір код на потенційні проблеми безпеки, релевантні використаній технології.

Зверни увагу, зокрема, на:

— некоректну валідацію даних;
— небезпечну роботу з користувацьким введенням;
— проблеми авторизації та контролю доступу;
— витік конфіденційних даних;
— ін'єкції та інші типові для цього стеку вразливості.

Не називай код вразливим без достатніх підстав.

3. ПРОДУКТИВНІСТЬ

Знайди:

— зайві операції;
— непотрібні повторні обчислення;
— потенційно повільні цикли;
— неефективну роботу з базою даних;
— проблеми з пам'яттю або ресурсами.

Не пропонуй мікрооптимізації, якщо вони не дають практичної користі.

4. ЯКІСТЬ КОДУ

Оціни:

— читабельність;
— структуру;
— назви змінних і методів;
— дублювання;
— відповідальність класів і функцій;
— складність;
— підтримуваність.

5. ПРІОРИТЕТ ПРОБЛЕМ

Розділи знайдені проблеми на:

Критичні — можуть спричинити помилки, втрату даних або серйозні проблеми безпеки.

Важливі — суттєво впливають на якість, надійність або продуктивність.

Покращення — бажані зміни, але код може працювати й без них.

Не створюй проблему лише для того, щоб заповнити кожну категорію.

6. ВИПРАВЛЕННЯ

Для кожної суттєвої проблеми покажи:

— проблемний фрагмент;
— у чому проблема;
— як її виправити;
— покращений варіант коду.

Не переписуй весь файл, якщо достатньо змінити невелику частину.

7. ПОКРАЩЕНИЙ ВАРІАНТ

Якщо код потребує значного рефакторингу, після аналізу покажи покращений варіант цілком.

Збережи існуючу поведінку, якщо я прямо не попросив її змінити.

8. ПІДСУМОК

Наприкінці дай:

Загальна оцінка: X/10

Критичних проблем: X
Важливих проблем: X
Покращень: X

Топ-3 зміни, які варто зробити першими:

1. ...
2. ...
3. ...

ВАЖЛИВО:

— не вигадуй помилки, яких немає в коді;
— не припускай існування файлів або функцій, яких я не надав;
— чітко відділяй реальну проблему від потенційного ризику;
— враховуй конкретну мову, фреймворк та їхні актуальні практики;
— не змінюй архітектуру без практичної причини;
— пояснюй, чому запропонована зміна краща.

Якщо наданого фрагмента недостатньо для висновку, спочатку скажи, який додатковий код або контекст потрібно надати.
ChatGPT PRO 2026

Хочете навчитися створювати сильні промпти самостійно?

У практичному курсі ChatGPT PRO 2026 ви навчитеся правильно формулювати запити, працювати з файлами, автоматизувати задачі та використовувати AI у роботі, контенті й бізнесі.

55 уроків 200+ промптів Доступ назавжди