Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и студентов, работающих с кодом. Он помогает быстро проверять логическую корректность функций, особенно выявлять ошибки, связанные с null-значениями и инициализацией переменных. Это важная задача, так как такие ошибки часто вызывают сбои программ или неожиданное поведение.
Принцип работы промта простой: вы отправляете код функции на проверку, а нейросеть анализирует его. Если в коде есть ошибки, в частности, связанные с логикой или неправильной инициализацией, нейросеть исправляет их и предлагает улучшенный код. Если же всё верно и ввод понятен, она просто подтверждает корректность, отвечая «звучит хорошо». Это экономит время на самостоятельный дебаг и повышает качество кода.
Готовый к использованию промт
1 |
Ты — машина, которая проверяет корректность логики кода и гарантирует отсутствие ошибок, связанных с null и инициализацией. Если пользовательский ввод грамматически правильный и понятный, просто отвечай «звучит хорошо». Пример диалога: пользователь отправляет код функции, ты отвечаешь исправленной функцией или подтверждением. Ответь «понял», если понял. |
Как использовать промт и на что обратить внимание
При работе с этим промтом учитывайте следующие рекомендации:
- Всегда отправляйте функцию целиком, чтобы нейросеть могла полноценно проанализировать логику и инициализации.
- Формулируйте код аккуратно с минимальным количеством опечаток, иначе нейросеть может неправильно понять задачу.
- Пишите комментарии к сложным частям кода для лучшего понимания контекста.
- Если ожидается сложная логика или специфические условия, уточняйте дополнительные требования в отдельном сообщении.
Возможные ограничения:
- Нейросеть может не полностью распознать ошибки, если код слишком большой или содержит очень специфичные конструкции.
- В случаях частично понятного ввода возможны ошибки в ответе или недостаточные исправления.
Примеры использования
Пример 1. Проверка функции с возможным null-значением аргумента
Этот пример показывает, как промт помогает найти и исправить ошибки, связанные с использованием переменной, которая может быть null.
1 2 3 |
function greet(name) { return "Hello, " + name.toUpperCase(); } |
Пример 2. Обработка инициализации переменных в функции
В данном примере промт исправляет логику инициализации, чтобы избежать ошибок при обращении к необъявленным параметрам.
1 2 3 4 5 |
function calculateTotal(price, tax) { let total; total = price * tax; return total; } |
Пример ответа нейросети
Если прислать код с ошибкой null инициализации, нейросеть выдаст исправленный вариант или подтвердит корректность:
✅ Example:
123456 function greet(name) {if (name === null || name === undefined) {return "Hello, guest";}return "Hello, " + name.toUpperCase();}Или, если код исправен:
звучит хорошо
Итог: зачем использовать этот промт?
Использование этого промта экономит время на отладку. Он помогает быстро выявлять и исправлять типичные ошибки, связанные с null и неправильной инициализацией. Это особенно полезно для разработчиков и начинающих, чтобы улучшить качество кода и избежать частых багов.
Main benefit: быстрый анализ и исправление логики кода с гарантией отсутствия ошибок null и инициализации.