Разбор кода с нейросетью
Вставьте фрагмент кода и выберите задачу: объяснить, найти проблему или предложить улучшение. Можно приложить текст ошибки и ограничения проекта. Код не запускается, поэтому предположения об окружении отмечаются словом «вероятно».
- 1. Вставьте код и, если есть, текст ошибки
- 2. Выберите задачу
- 3. Получите замечания, вариант исправления и что проверить
Заполните форму
Открыть инструментПример
Данные
def average(values): return sum(values) / len(values) print(average([])) Ошибка: ZeroDivisionError: division by zero
Фрагмент результата
Кратко
Функция делит на длину списка, а для пустого списка длина равна нулю.
Предлагаемый вариант
def average(values):
if not values:
return None
return sum(values) / len(values)
Пример показывает формат результата. Ответ модели на ваших данных будет другим.
Ограничения
- Код не запускается ни на сервере, ни в браузере: проверку тестами выполняете вы.
- Доступа к репозиторию и окружению нет, разбирается только вставленный фрагмент.
- Уберите из кода пароли и ключи перед отправкой.
Вопросы
Какие языки поддерживаются?
Python, JavaScript, TypeScript, C#, Java, Go, PHP, SQL и другие. Язык можно указать вручную.
Запустит ли инструмент мой код?
Нет. Он только читает фрагмент и не утверждает, что что-то проверено запуском.
Можно ли продолжить разговор о коде?
Да. Кнопка «Обсудить в чате» переносит код и разбор в новый диалог.