«Напиши функцию на [язык программирования], которая делает [точное описание задачи]. Учти граничные случаи: [перечислить]. Добавь краткие комментарии только там, где логика неочевидна». Чем точнее описаны входные данные и ожидаемый результат, тем меньше правок потребуется.
«Вот код [вставить код] и ошибка, которую он выдаёт: [текст ошибки]. Объясни причину ошибки и предложи исправление». Полезно вставлять не только сам код, но и полный текст ошибки и стек вызовов, если он есть.
«Проведи ревью этого кода [вставить код] с точки зрения читаемости, потенциальных багов и соответствия лучшим практикам [язык/фреймворк]. Отдельно укажи критичные замечания и второстепенные». Это не заменяет ревью коллеги, но полезно как первичная проверка перед отправкой на человеческое ревью.
Сгенерированный код может содержать неочевидные ошибки, устаревшие подходы или уязвимости, поэтому его обязательно нужно тестировать перед использованием, особенно в продакшене. Нейросеть также не видит полный контекст большого проекта, если он не был явно предоставлен в промпте.