Справочник · модуль 16 «Нейросети для программиста»
Выдуманный ответ
Нейросеть иногда выдумывает: команды, пакеты и факты, которых нет. Звучит уверенно, но Python ответит, что такого нет.
Сравнение из жизни
Как уверенный сосед, который никогда не говорит «не знаю».
Пример
Такой команды у текста нет
text = "мама мыла раму"
print(text.contains("мыла"))Traceback (most recent call last):
File "main.py", line 2, in <module>
print(text.contains("мыла"))
^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'contains'Учитель в уроке Бывает и хуже. Нейросеть может выдумать команду, которой нет. У текста нет метода contains. Звучит уверенно, но Python говорит: такого нет. Это называют выдумкой нейросети.
Коротко: проверяй ответ нейросети
- Прочитай код: что делает каждая строчка?
- Запусти на примере из запроса
- Проверь крайние случаи: пусто, ноль, один
- Команда незнакомая? Найди её в документации
Запомнить
Выдумка нейросети — как уверенный рассказчик, который никогда не говорит «не знаю». Проверяй его слова.
Частые ошибки новичков на этой теме
Кажется: Код от нейросети верный, раз он запустился
На самом деле: Запустился — не значит работает правильно. Проверяй тестами, особенно крайние случаи.
Тема из урока 16.2 «Проверяем ответ ИИ» курса PythonAZ.