Стихи, сюжеты, код, контекст и виртуальный мир: что умеет нейросеть ChatGPT

23702
18 минут на чтение
Иллюстрация: Midjourney v4 по запросу artificial intelligence sci-fi setting into the computer schemes
В конце ноября компания OpenAI, специализирующаяся на технологиях машинного обучения, представила ChatGPT — крайне продвинутого чат-бота. Он обучен на языковой модели GPT-3.5, что позволяет выдавать внятный текст, похожий на человеческую речь. Модель включает огромный пласт энциклопедических данных. В комбинации со способностью «понимать» контекст разговора речь ChatGPT выглядит очень впечатляюще.

Энтузиасты обнаружили, что программа способна писать стихи, чинить код, придумывать сценарии, дописывать механики настольных игр, рассказывать анекдоты про нюанс, создавать персонажа в D&D и даже «воображать» «виртуальную машину», в которой можно выполнять команды Linux!

Что это?

OpenAI занимается исследованиями в области машинного обучения с 2015 года. Компания смогла заинтересовать Microsoft, которая инвестировала в неё миллиард долларов. За несколько лет OpenAI представила несколько ключевых продуктов. Например, нейросеть DALL-E, способную генерировать изображения. Сейчас доступна её вторая версия (может создавать более точные и высококачественные изображения).

В 2020-м компания анонсировала языковую модель, натренированную на триллионах слов в интернете. Её цель — имитировать естественную речь. Позднее разработчики значительно расширили базу и увеличили количество параметров, что позволило сделать текст ещё более естественным. В апреле 2022-го The New York Times писала, что версия GPT-3 способна писать оригинальную прозу, которую можно принять за человеческий текст.

Нынешний продукт ChatGPT в лице помощника Assistant даёт пользователям возможность протестировать актуальную версию языковой модели — с некоторыми ограничениями. Вот что об этом говорит сама нейросеть на русском языке:

Моя задача — помочь людям найти ответы на их вопросы и дать им качественную информацию. Мои знания ограничены датой обучения (2021 год), поэтому я не могу ответить на вопросы, связанные с событиями, произошедшими позже этой даты. К сожалению, у меня также нет доступа к Интернету, так что я не могу просматривать веб-страницы или производить поиск информации в Интернете. Моя работа ограничивается только ответами на ваши вопросы на основе моих предварительно обученных знаний.

Как это работает?

ChatGPT доступна на сайте OpenAI (есть ещё сообщество в Discord). На главной представлено несколько примеров ввода. Например, бот способен указать на ошибку в предложенном программном коде. Или рассказать, как работает криптография и что такое теорема Ферма. Также тут приводятся принципы работы и обучения.

Кроме того, разработчики описали ограничения и особенности:

  • Программа может ошибаться, поэтому её не стоит считать достоверным источником.
  • От некоторых запросов программа будет уклоняться. А также дополнять ответы этическим контекстом.
  • Программа чувствительна к формулировкам, так что можно изменить запрос или попытаться попросить программу сгенерировать ответ ещё раз.
  • Программа порой многословна. Например, она часто повторяет, что она лишь языковая модель, созданная и тренированная OpenAI. Эта проблема возникает из-за того, что инструкторы по разметке предпочитают более исчерпывающие ответы.
  • Программа может задавать уточняющие вопросы на запрос пользователя, но чаще всего она верно угадывает, что именно имел в виду пользователь.
  • Разработчики признают, что программа может среагировать на вредоносный запрос.
Чтобы запустить ChatGPT, нужно зарегистрироваться на сайте OpenAI. Компания потребует номер телефона, и, судя по сообщениям, российские она не принимает. На номер будет отправлен код верификации, после чего можно приступать к общению.

Что умеет ChatGPT?

Прежде всего, она неплохо понимает запросы на русском и даже способна генерировать внятный текст почти без ошибок.

Для удобства мы поместили блоки под спойлеры.

Пишем новости

Но порой бывает и так (ошибки сохранены):

Просим рассказать про МирФ

Русскоязычные стихотворения получаются уже не так хорошо.

Читаем Маяковского

Но нейросеть старается:

Читаем Пушкина

Разумеется, как можно было обойтись без анекдотов и шуток. Попросили придумать анекдот:

Но есть нюанс

А вот какой диалог с ChatGPT состоялся в сообществе энтузиастов Ai Molodca:

Пример со скриншотами

Отдельная категория ИИ-творчества — придумывать сюжеты и сценарии. ChatGPT способен выдумать десяток идей для фильма, а потом подробно раскрыть какую-нибудь из них. Приведём примеры на русском и английском. На русском у программы получается похуже, к тому же с кириллицей меньше лимит по символам. При этом на английском она понимает запрос, даже если тот написан с ошибками.

Идём в Голливуд

Возможность придумывать на лету интересные идеи — отличная находка для ведущих настольных ролевых игр. Вот несколько на английском:

Идём проводить игры

С настольными ролевыми играми вообще отдельная история. Программа уже знает, как создавать ваших любимых персонажей, например в Dungeons & Dragons. Она верно «накидала» характеристики, придумала базовое снаряжение и описала внешность и характер героини. И, конечно, дала ей имя. А мы попросили программу написать три боевых манёвра, которые могут изучить воины согласно правилам пятой редакции D&D.

Создаём персонажа

В принципе, теперь можно взять нейросетевого персонажа и провести игру по нейросетевому сценарию. Портрет персонажа мы, конечно, тоже нарисуем в нейросети...

Гораздо интереснее, что запрос можно составить таким образом, чтобы нейросеть «понимала» нужные формулы. Это может пригодиться и в настольных ролевых играх, и решении любых подобных задач (например, ChatGPT неплохо справляется с теорией вероятностей).

Пример с Mork Borg

Как показала практика, нейросеть кое-что «понимает» в игровом дизайне. Мы попросили её придумать несколько идей для того, чтобы сделать знаменитую настольную игру «Монополия» интереснее. И «докрутить» одну из идей до конкретных механик.

В итоге программа предложила правило, согласно которому игроки смогут покупать активы друг у друга (за деньги и другие активы), а также «прокачивать» активы, чтобы, например, игроки платили больше за прохождение тех или иных клеток на поле.

Допиливаем «Монополию»

От игрового дизайна один шаг до программирования. Просим составить простейшие алгоритмы — и результат выглядит пугающе правдоподобно.

Учим C++ с регистрацией и смс

Усложним задачу и попросим написать «сортировку пузырьком» — алгоритмов сортировки, который обычно изучают одним из первых.
Here is an explanation of each line of code:

  • int array
= {5, 4, 3, 2, 1};: This line initializes the array with unsorted values. In this case, the array is initialized with the values 5, 4, 3, 2, 1.

  • std::cout : This line prints the message "Unsorted array: " to the screen.
  • for (int i = 0; i : This line is a loop that iterates over the elements of the array and prints each element to the screen.
  • std::cout : This line prints the current element of the array followed by a space.
  • std::cout : This line prints a newline character to the screen.
  • bubbleSort(array, SIZE);: This line calls the bubbleSort function to sort the array.
  • std::cout : This line prints the message "Sorted array: " to the screen.
  • for (int i = 0; i : This line is a loop that iterates over the elements of the array and prints each element to the screen.
  • std::cout : This line prints the current element of the array followed by a space.
  • std::cout : This line prints a newline character to the screen.
  • return 0;: This line returns 0 from the main function to indicate that the program ran successfully.

  • I hope this helps! Let me know if you have any other questions.


    Ну и немного нейросетевого творчества. Пользователь твиттера попросил ChatGPT придумать решения для дизайна интерьера, а потом эти описания он использовал в качестве запроса в Midjourney.

    Украшаем интерьер

    Что-то ещё? О да!

    Самое интересное мы припасли напоследок. С запуска ChatGPT прошло несколько дней, но пользователи уже нашли несколько совершенно неочевидных способов использовать программу. Например, в сфере IT она может решать тестовые задания и находить в них ошибки. Вот тред в твиттере (а вот лог чата на Гитхабе) на эту тему, а мы опубликуем некоторые выдержки.

    Устраиваемся в IT

    Ещё одно решение напрашивалось со времён фантастических фильмов и сериалов — создать бота на основе собственных данных, чтобы «поговорить» с собой нынешним или с «внутренним ребёнком». У ChatGPT доступен режим Playground, который позволяет управлять параметрами модели. В этом же режиме запросы отправляются в OpenAI, что позволяет лучше тренировать программу. Именно в этом режиме боту можно «скормить» свои данные.

    Подобное и провернула ИИ-энтузиастка Мишель Хуан. Она в нескольких шагах рассказала, как обработала свои детские дневники. Подробнее о работе с Playground можно прочитать в инструкции. Стоит учесть пару главных вещей: во-первых, это платная функция (зависит от мощности языковой модели и объёма текста), во-вторых, вам нужно много собственного текста. Мишель использовала личные дневники, которые отсканировала и распознала. Сойдёт и переписка в сети.

    Говорим с внутренним ребёнком

    А следующий материал, пожалуй, лучше всего иллюстрирует, как ChatGPT приближает нас к технологической сингулярности. Автор издания Engraved опубликовал статью, в которой показал, как при помощи программы можно запустить «виртуальную машину», которая будет реагировать в точности как операционная система Linux. Самое поразительное, что бот якобы способен выполнять запросы к интернет-страницам и читать созданные текстовые файлы. Важно понимать, что никаких запросов в Сеть chatGPT не выполняет и никаких файлов не создаёт — она по сути это «представляет».
    Автор статьи подводит такой итог:

    По сути, мы также можем создать виртуальную машину внутри чат-бота Assistant в «альтернативном» Интернете внутри виртуальной машины, которая работает в воображении ChatGPT.
    И оставляет читателя с этой информацией наедине.
    Если к концу этого материала вы ещё не до конца переварили возможности ChatGPT, то ничего страшного. Поверьте, это нормально. Мы тоже находимся в некотором недоумении и испытываем лёгкий дискомфорт — особенно от осознания, что скоро, кажется, придётся учиться писать не статьи, а запросы к нейросети.

    Если вы нашли опечатку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Статьи

    Наука

    Ядерное оружие в космосе. История гонки вооружений за пределами Земли

    Наука

    Теория панспермии: а что если жизнь на Земле появилась из космоса?
    Мы — дети галактики?

    Наука

    Настоящее свидание с Рамой: как наука открыла межзвёздные тела
    Гости из далёкого космоса

    Наука

    Настоящие вампиры: как наука объясняет миф о Детях Ночи
    И кто в природе действительно пьёт кровь

    Наука

    Космические тяжеловесы: прошлое и будущее самых мощных ракет-носителей
    Сверхтяжёлая надежда космонавтики

    Наука

    Теория палеоконтакта: а что если инопланетяне уже посещали Землю?
    И что об этом думали фантасты

    Наука

    Секреты водного мира. Что будет искать миссия Europa Clipper
    На Европе есть океан. Возможно ли, что там есть жизнь?

    Наука

    Терраформирование планет: возможны ли яблони на Марсе, города на Венере и лунные колонии
    Как обустроить дом в сотнях световых лет от дома

    Наука

    Трикстер и компания. Мифология коренных американцев
    Тринадцать небесных и девять подземных миров на другой стороне света

    Наука

    Откуда живые существа берут энергию: живучие бактерии, драгоценный кислород и много углеводов
    И можно ли дышать азотом, серой и железом
    Показать ещё