Пример использования ChatGPT для программирования

Давайте посмотрим, как ChatGPT справится с созданием программы для вычисления корней квадратного уравнения. Будем использовать бесплатную версию ChatGPT-3.5. Отметим, что имеется более продвинутая платная версия ChatGPT-4.
Создадим для ChatGPT такой запрос: “Ты программист на языке PYTHON. Напиши программу на языке PYTHON для нахождения корней квадратного уравнения 2x**2+7x+3=0 и вычисли эти корни. Приведи числовые значения корней”.
Ответ от ChatGPT приведен на рис. 1.

Рис. 1. Программа и результат решения квадратного уравнения от ChatGPT

Итак, ChatGPT создала правильную программу, но получила в итоге неправильный результат:
Корень 1: -1.5
Корень 2: -1.0
Правильный результат такой:
Корень 1: -0.5
Корень 2: -3.0
Но оказалось, что искусственный интеллект не так прост, как может показаться на первый взгляд. Когда на следующий день я задал аналогичный запрос:
“Ты программист на языке PYTHON. Напиши программу на языке PYTHON для нахождения корней квадратного уравнения 2x2+7x+3=0 и вычисли эти корни. Приведи числовые значения корней”
то получил следующий ответ (рис.2):

Рис. 2. Ответ от ChatGPT на аналогичный запрос на следующий день

Числовых значений корней не приведено, поэтому я задал уточняющий запрос:
“запусти программу и получи числовые значения корней”.
ChatGPT выдал следующий ответ:

ChatGPT
“К сожалению, я, как модель ИИ, не имею возможности напрямую выполнить программы. Однако, вы можете скопировать предложенный выше код и выполнить его в своей среде выполнения Python. Если у вас установлен Python, вы можете создать новый файл с расширением “.py”, вставить код в этот файл и выполнить его. Вы увидите числовые значения корней, выведенные в консольном выводе. Если у вас возникнут вопросы по запуску программы или каких-либо ошибок, не стесняйтесь задать их мне!”

Таким образом, нейросеть быстро осознала свою ошибку и отказалась выполнять созданную программу. Вот так нейросеть умеет обучаться и умеет исправлять свои ошибки. Итоговый результат такой: ChatGPT правильно пишет код простой программы на Python. Далее этот код можно запустить, например, на PyCharm и получить конечный числовой результат. Что касается кода для более сложных программ, то это является предметом дополнительных исследований.