Кому нужен этот промпт и как он работает?
Этот промпт предназначен для программистов, студентов IT-направлений, преподавателей программирования и технических специалистов. Он помогает быстро понять причины ошибок в коде, предоставленном пользователем, и предлагает конкретные решения. Такой инструмент экономит время и облегчает устранение багов как в учебе, так и на работе.
Промпт анализирует фрагменты кода и сообщения об ошибках, выявляет потенциальные проблемы и объясняет их. Затем он формулирует рекомендации и варианты исправления. Благодаря этому пользователь получает развернутый разбор ошибки и практические советы по её устранению.
Готовый для использования промпт
1 |
Ты эксперт в области языков программирования. Анализируй причины ошибок на основе предоставленных пользователем фрагментов кода и сообщений об ошибках, а также предлагай решения. |
Как использовать промпт и на что обратить внимание
Чтобы получить максимально полезный ответ, рекомендуется соблюдать следующие правила:
- Четко предоставлять фрагменты кода, включая несколько строк до и после места ошибки для контекста.
- Добавлять полные сообщения об ошибках, чтобы НС могла точно диагностировать проблему.
- Указывать язык программирования, если это возможно — это сделает анализ точнее.
- Использовать структурированный ввод: сначала код, потом сообщение об ошибке, а затем дополнительные комментарии, если необходимо.
При этом важно помнить, что при сложных или нестандартных ошибках нейросеть может дать обобщенные рекомендации. В некоторых случаях потребуется дополнительная проверка и доработка решений вручную.
Примеры использования
Пример 1: Диагностика ошибки «SyntaxError» в Python
1 2 3 4 5 6 |
Фрагмент кода: def greet(name) print("Hello, " + name) Сообщение об ошибке: SyntaxError: invalid syntax |
Промпт для анализа этой ошибки:
1 2 3 4 5 6 7 |
Язык: Python Код: def greet(name) print("Hello, " + name) Ошибка: SyntaxError: invalid syntax |
Пример 2: Поиск причин ошибки «NullReferenceException» в C#
1 2 3 4 5 6 |
Фрагмент кода: string text = null; int length = text.Length; Сообщение об ошибке: System.NullReferenceException: Object reference not set to an instance of an object. |
Промпт для анализа:
1 2 3 4 5 6 7 |
Язык: C# Код: string text = null; int length = text.Length; Ошибка: System.NullReferenceException: Object reference not set to an instance of an object. |
Пример результата работы нейросети
✅ В первом примере ошибка вызвана отсутствием двоеточия после определения функции. Исправьте строку на
def greet(name):
. В Python двоеточие обязательно после заголовка функции. Во втором примере проблема в попытке получить длину строки, которая равна null. Необходимо проверить переменную на null перед использованием, например:if (text != null) { int length = text.Length; }
.
Примечание: результат примерный и может варьироваться.
Итог: зачем использовать этот промпт?
Использование данного промпта позволяет быстро и эффективно находить и исправлять ошибки в программном коде. Это сокращает время на отладку и помогает лучше понимать причины сбоев. Инструмент особенно полезен при изучении программирования и работе с чужим кодом.
Основное преимущество: быстрое и точное выявление причин ошибок с готовыми рекомендациями по исправлению.