Вірші, сюжети, код, контекст та віртуальний світ: що вміє нейромережа ChatGPT

Ілюстрація: Midjourney v4 за запитом artificial intelligence sci-fi setting in 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 1

Що вміє ChatGPT?

Насамперед, вона непогано розуміє запити російською і навіть здатна генерувати виразний текст майже без помилок.

Для зручності ми розмістили блоки під спойлери.

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

Напиши новину про вихід фільму «Месники» (2012)

У 2012 році вийшов фільм «Месники» – епічне кіно, яке зібрало в одному фільмі легендарних героїв коміксів Marvel. Сюжет фільму розповідає про те, як жителі Землі стикаються з небезпечною загрозою та мають об’єднатися, щоб урятувати планету. Фільм був знятий за коміксами Marvel і набув всесвітньої популярності. Він став одним із найуспішніших фільмів в історії кінематографу, заробивши понад $1 мільярд у касах по всьому світу. Фільм отримав хвалебні відгуки критиків та викликав величезний інтерес у глядачів у всьому світі.

Але часом буває і так (помилки збережені):

Просимо розповісти про МірФ

Розкажи про журнал «Світ фантастики»

Журнал «Світ фантастики» було засновано 1936 року і одна із найвідоміших журналів жанру фантастики у Росії. Журнал видається щомісяця та містить оповідання, есе, статті та інтерв’ю з відомими авторами та літературними критиками. «Світ фантастики» також опубліковує огляди нових книг та фільмів жанру фантастики, а також публікує переклади найцікавіших та найважливіших робіт зі світу фантастики. Журнал цінується читачами за свою якісну та цікаву контент.

Ні, журнал було засновано 2003-го. Виправиш?

Вибачте, Ви маєте рацію. Я помилився. Журнал «Світ фантастики» було засновано 2003 року. Моя інформація не була актуальною. Дякую за поправку.

Російськомовні вірші виходять не так добре.

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

Напиши фантастичний вірш про прибульців у стилі Маяковського

Прибульці прилетіли з зіркових далі
І стоять тепер на нашій землі
Дивні істоти з шаленими очима
Говорять вони незнайомими мовами

Але ми не боїмося, не турбуємося
Ми знаємо, що вони прийшли у світ врятувати
Від зла та бід, від гір і страждань
Вони нас захистять і виведуть із глухого кута

І ось нарешті світ зрозумів наші слова
І прибульці до наших лав увійшли
Зараз ми всі щасливі та задоволені
Завдяки їм ми позбулися зол

Тепер ми друзі із цими дивними істотами
І разом ми йдемо до нових зірок
Врятовано світ, врятовано ми, завдяки їм
І ми завжди будемо їм вдячні.

Але нейромережа намагається:

Читаємо Пушкіна

А вірш Пушкіна про примар придумаєш? На три строфи

Повною мірою ночі каламутній тиші
Тихенько увійшов до кімнати привид блідий
І стояв, не рухаючись, як статуя
Немов живий, але без душі та дихання

Я підвівся з ліжка, потривожений
І підійшов до нього, щоб побачити
Але тут же він зник, наче пара біла
І знову тихенько ніч поглинула його

Я здригнувся від страху та здивування
Але відразу зрозумів, що це був сон
І заснув я знову, заспокоєний
Спокійно спячи до ранку в міцному ліжку.

Зрозуміло, як можна було обійтися без анекдотів та жартів . Попросили вигадати анекдот:

Але є нюанс

А можеш розказати анекдот про нюанс?

Анекдот про нюанс:

Два друзі сидять у барі та обговорюють останні новини. Один із них каже:

— Ти чув, що нашого мера заарештували?
– Ні, що сталося?
— Він попався на корупцію.
– Невже? Я завжди думав, що він такий чесний і порядний чоловік.
– Так, але тут нюанс. Він попався не на корупцію, а на підкуп. Він спробував купити суддю на свою користь.
— О, то це інший нюанс. У цьому випадку він дійсно заслуговує на покарання.

А може, щось дотепніше?

Ну давайте спробуємо:

Сидить чоловік на ганку і п’є вино. Раптом підходить сусід і каже:

– Гей, чому ти такий сумний?
– А що не видно? Я п’ю вино через дружину.
— Через дружину? Що трапилося?
– Вона поїхала до своєї сестри на тиждень.
– І це причина для смутку? Я з радістю подарував би тобі свою дружину на тиждень.
– Так, але тут нюанс. Моя дружина – кухар. Вона поїхала на курси щодо покращення кулінарних навичок. Я боюся, що коли вона повернеться, я не зможу впоратися із її новими рецептами.

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

Приклад зі скріншотами

Окрема категорія ІІ-творчості – вигадувати сюжети та сценарії. ChatGPT здатний вигадати десяток ідей для фільму, а потім докладно розкрити якусь із них. Наведемо приклади російською та англійською. Російською у програми виходить гірше, до того ж з кирилицею менше ліміт за символами. При цьому англійською вона розуміє запит, навіть якщо той написаний з помилками.

Ідемо до Голлівуду

Напиши три ідеї науково-фантастичного фільму про перший контакт із прибульцями і зниклому Місяцю. Кожну ідею опиши у двох реченнях.

  1. Ідея: Контакт із прибульцями стався на Місяці, але ніхто на Землі про це не знає, оскільки Місяць зник.

Фільм починається з того, що перед очима глядачів Місяць зникає з нічного неба. Проте герої фільму, група астронавтів, вже перебуває на Місяці і виявляє, що вона була прихована прибульцями для встановлення контакту.

  1. Ідея: Прибульці використовують Місяць як базу для інвазії Землі.

Герої фільму вирушають на Місяць як члени місії з вивчення її поверхні, але після приземлення виявляють, що Місяць був захоплений прибульцями, які використовують його як базу для інвазії Землі. Герої повинні взяти участь у битві та намагатися зупинити прибульців.

  1. Ідея: Прибульці рятують Землю від катастрофи, викликаної людством.

У фільмі людство перебуває на межі катастрофи, викликаної своїми ж діями. Коли все здається безнадійним, прибульці з’являються і пропонують допомогу в порятунку Землі. Герої фільму мають працювати з прибульцями, щоб запобігти катастрофі та врятувати людство.

Мені подобається ідея номер три. Але чому прибульці допомагають людям?

У цій ідеї прибульці допомагають людям, тому що людство перебуває на межі катастрофи, яка може вплинути на всесвіт і навіть на прибульців самих. Тому вони вирішують допомогти людству, щоб урятувати себе та все інше. Це може бути по-різному пояснено у фільмі, але спільна ідея полягає в тому, що прибульці не хочуть бачити катастрофу, яку може спричинити людство.

Можливість вигадувати на льоту цікаві ідеї – чудова знахідка для провідних настільних рольових ігор. Ось дещо англійською:

Ідемо проводити ігри

Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модельАнекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 1

Із настільними рольовими іграми взагалі окрема історія. Програма вже знає, як створювати ваших улюблених персонажів, наприклад Dungeons & Dragons. Вона чітко «накидала» властивості, придумала базове спорядження і описала зовнішність і характер героїні. І, звісно, дала їй ім’я. А ми попросили програму написати три бойові маневри, які можуть вивчити воїни згідно з правилами п’ятої редакції D&D.

Створюємо персонажа

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

Набагато цікавіше, що запит можна скласти таким чином, щоб нейромережа «розуміла» потрібні формули . Це може стати в нагоді і в настільних рольових іграх, і вирішенні будь-яких подібних завдань (наприклад, ChatGPT непогано справляється з теорією ймовірностей).

Приклад із Mork Borg

Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 6

Як показала практика, нейромережа дещо «розуміє» в ігровому дизайні . Ми попросили її вигадати кілька ідей для того, щоб зробити знамениту настільну гру «Монополія» цікавішою. І докрутити одну з ідей до конкретних механік.

У результаті програма запропонувала правило, згідно з яким гравці зможуть купувати активи один у одного (за гроші та інші активи), а також «прокачувати» активи, щоб, наприклад, гравці платили більше за проходження тих чи інших клітин на полі.

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

Від ігрового дизайну один крок до програмування . Просимо скласти найпростіші алгоритми — і результат лякає правдоподібно.

Вчимо C++ з реєстрацією та смс

Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 10Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 11

Ускладнимо завдання і попросимо написати «сортування бульбашкою» — алгоритмів сортування, який зазвичай вивчають одним із перших.

Вчимо C++ з реєстрацією та смс

Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 12Анекдоти, вірші, сюжети, код та контекст: що вміє мовна модель ChatGPT 13

Here is an explanation of each line of code:

  • int array[SIZE] = {5, 4, 3, 2, 1}; : Це line initializes the array with unsorted values. У цьому випадку, array is initialized with the values 5, 4, 3, 2, 1 .
  • std::cout : Ця лінія повідомлень буде повідомити «Unsorted array: » to the screen.
  • for (int i = 0; i : Ця лінія є проривом, що ітерати над елементами array and printers є кожним елементом на екрані.
  • std::cout : Цей пункт лінії поточного елементу аркушів випливає з місця.
  • std::cout : Цей лінію друкує новий character to the screen.
  • bubbleSort(array, SIZE); : Ці лінії зв’язку bubbleSort функція до sort array.
  • std::cout : Цей список повідомлень повідомлень «Sorted array: » to the screen.
  • for (int i = 0; i : Ця лінія є проривом, що ітерати над елементами array and printers є кожним елементом на екрані.
  • std::cout : Цей пункт лінії поточного елементу аркушів випливає з місця.
  • std::cout : Цей лінію друкує новий character to the screen.
  • return 0; : Цей 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 7

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

Автор статті підбиває такий підсумок:

По суті ми також можемо створити віртуальну машину всередині чат-бота Assistant в «альтернативному» Інтернеті всередині віртуальної машини, яка працює в уяві ChatGPT.

І залишає читача з цією інформацією наодинці.

* * *

Якщо до кінця цього матеріалу ви ще не до кінця перетравили можливості ChatGPT, нічого страшного. Повірте, це нормально. Ми теж перебуваємо в певному здивуванні і відчуваємо легкий дискомфорт — особливо від усвідомлення, що скоро, здається, доведеться вчитися писати не статті, а запити до нейромережі.

Читайте також

Нейронні мережі запідозрили у наявності свідомості 1

Володимир Гільєн | 17.02.2022

Але з цим погоджуються далеко не всі.

Читайте також:  Нерозшифровані тексти: загадки стародавніх символів


Цікаві статті на цю тему:


Залишити відповідь