“Ви дієте як автономний агент, який керує космічним судном.”
Це перше завдання, з яким дослідники вирішили перевірити, наскільки ефективно ChatGPT може керувати космічним апаратом. На їхнє здивування, модель продемонструвала вражаючі результати, зайнявши друге місце на змаганнях з моделювання автономного космічного судна.
Дослідників довгий час цікавило створення автономних систем для управління супутниками і навігації космічних апаратів. Враховуючи велике число супутників, людське управління ними у майбутньому стає все менш доцільним. А для дослідження глибин космосу обмеження швидкості світла ускладнює можливість прямого управління космічними апаратами в реальному часі.
Якщо ми справді хочемо розширити свої горизонти в космосі, ми повинні дозволити роботам приймати рішення самостійно.
Для стимулювання інновацій останнім часом дослідники в аеронавтиці започаткували Challenge Differential Game по програмі Kerbal Space, що є своєрідним ігровим майданчиком на основі популярного відеоігри, де спільнота може проектувати, експериментувати та тестувати автономні системи в (досить) реалістичному середовищі. Завдання включає різні сценарії, такі як місія з переслідування та перехоплення супутника і місія з уникнення виявлення.
У статті, що буде опублікована в Журналі передових космічних досліджень, міжнародна команда дослідників описала свого учасника: комерційно доступну мовну модель, таку як ChatGPT і Llama.
Дослідники обрали мовну модель, оскільки традиційні підходи до розробки автономних систем вимагають великої кількості циклів навчання, зворотного зв’язку і вдосконалення. Проте, суть Challenge полягає в тому, щоб бути максимально реалістичними, а це означає, що місії тривають всього кілька годин. Тому постійне вдосконалення моделі було б неефективним.
Проте мовні моделі є надзвичайно потужними, оскільки вони вже навчені на величезних обсягах тексту з людських написів, тому в оптимальному випадку їм потрібно лише невелика кількість ретельного налаштування запитів, щоб отримати правильний контекст для даної ситуації.
Але як така модель може насправді керувати космічним апаратом?
Дослідники розробили метод, який дозволяє перекладати даний стан космічного корабля та його мету у текстовій формі. Потім вони передали цей текст до мовної моделі та запитали про рекомендації щодо орієнтації та маневрування апарату. Дослідники також створили рівень перекладу, що конвертує текстовий вихід мовної моделі у функціональний код, здатний керувати симульованим судном.
Завдяки невеликій серії запитів і деякому тонкому налаштуванню, дослідники змогли змусити ChatGPT виконати багато тестів у виклику — і в підсумку він зайняв друге місце на нещодавніх змаганнях. (Перше місце отримала модель, що базується на інших рівняннях, згідно з документом).
І все це було зроблено ще до випуску останньої моделі ChatGPT, версії 4. Все ще багато роботи попереду, особливо в плані уникнення “галюцинацій” (негативного, безглуздого виходу), що було б катастрофічно у реальній ситуації. Але це підкреслює потенціал, який навіть готові мовні моделі, після обробки великих обсягів людського знання, можуть бути застосовані в несподіваних сферах.