Read the book: «ChatGPT для программиста: 50 готовых промптов для отладки, код-ревью и тестов»
ChatGPT для программиста: 50 готовых промптов для отладки, код-ревью и тестов
Как пользоваться набором
50 готовых промптов для программистов: поиск и исправление ошибок, разбор чужого кода, код-ревью, рефакторинг, тесты, документация, подготовка к собеседованию и план роста. Примеры в книге на Python, но промпты подходят для любого языка: укажите свой в скобках. Промпты работают в ChatGPT, YandexGPT, GigaChat и Claude.
1. Начните с промпта №39: он узнает ваш уровень и задачи, составит план и короткое описание вас как программиста. Вставляйте это описание перед другими промптами, чтобы ответы были под ваш язык, стек и опыт.
2. Замените всё в [квадратных скобках] на свои данные: язык и его версию, фрагмент кода, полный текст ошибки, что ожидали получить и что получили.
3. Правьте ответ диалогом: «короче», «объясни проще», «покажи без сторонних библиотек».
Важно. Не вставляйте в нейросеть код работодателя или заказчика без их разрешения, а также пароли, токены, ключи API, строки подключения к базам данных и персональные данные пользователей. Заменяйте их заглушками вроде API_KEY = "..." или воспроизводите проблему на учебном примере. Код от нейросети запускайте и проверяйте тестами до отправки в репозиторий: она может ошибиться или сослаться на несуществующую функцию. Сверяйтесь с официальной документацией.
Содержание
Отладка и разбор чужого кода (1–12)
1. Объясни ошибку · 2. Код работает не так, как ожидаю · 3. План отладки · 4. Логирование вместо print · 5. Работа с отладчиком · 6. Минимальный пример · 7. Вопрос на форум · 8. Разбор чужого кода · 9. Карта проекта · 10. Регулярное выражение · 11. Медленный код · 12. Ошибка установки или импорта
Код-ревью и рефакторинг (13–26)
13. Код-ревью · 14. Граничные случаи · 15. Типичные уязвимости · 16. Длинная функция · 17. Повторяющийся код · 18. Понятные имена · 19. Упрощение условий · 20. Стиль кода · 21. Аннотации типов · 22. Обработка исключений · 23. Ответ на замечания ревьюера · 24. Ревью коллеге · 25. Перенос на другой язык · 26. Описание pull request
Тесты и документация (27–38)
27. Тесты для функции · 28. Тест на найденный баг · 29. Тестовые данные · 30. Подмена внешних ресурсов · 31. Чего не хватает в тестах · 32. Падающий тест · 33. Docstring · 34. README проекта · 35. Комментарии в коде · 36. Документация API · 37. Сообщение коммита · 38. Журнал изменений
Обучение, собеседования и рост (39–50)
39. Мой уровень и план · 40. Новый язык · 41. Учебный проект · 42. Задачи для тренировки · 43. Проверь моё решение · 44. Объясни понятие · 45. Подготовка к собеседованию · 46. Пробное собеседование · 47. Решение вслух · 48. Чтение документации · 49. Оценка задачи · 50. Разбор месяца
Примеры готовых ответов · Как получать ответы лучше · Бонус: шпаргалка «как поправить ответ»
The free sample has ended.