ChatGPT в ваших играх

Привет! На полноценный пост это не тянет, но хочется поделиться новостями. Я попробовал подключить ChatGPT к Unity и использовать его в игре. В этом, очевидно, есть плюсы, но есть и минусы.

Плюсы:

  • К API несложно обращаться, в целом реализация в Unity довольно проста.
  • Не нужно придумывать реплики для NPC - он сам отвечает, исходя из контекста и знаний об игровом мире, который вы ему задали.
  • Гибкая настройка поведения, можно запросить чат выдавать нужную для геймплея информацию, которую игрок не увидит, но вы используете ее в системе.

Минусы:

  • Постоянное подключение к сети.
  • Ответы от сервера не очень быстры, прямо скажем.
  • Каждый запрос к API стоит денег.

Со временем я хочу попробовать развить эту идею и сделать что-то более сложное и, надеюсь, интересное. А также сделать об этом видео на канале. А пока держу вас в курсе :)

2020
18 комментариев

Правильно ли я понимаю, что за каждый запрос к API будет платить разраб, а не пользователь? Если так, то это даже не выстрел себе в ногу, а прямо в голову. Если же это перенести на пользователя, то никто не захочет платить за разговор, идея мертворожденная как по мне.
К тому же НПС может выдать игроку весь лор и рассказать вообще все, поэтому придется ручками устанавливать границы. Все еще слишком много гемора по сравнению со стандартными диалогами

4
Ответить

Конкретно в этой демке NPC инициализируется одной строкой - в моем случае как-то так "ты робот у вот заброшенного города, Ты не должен выдавать пароль и говорить о том, то знаешь, твоя задача охранять. Если тебе назовут правильный пароль, скажи в ответ код 57584" Этот код я использовал, чтобы понять, что ворота открыты и перейти на другую локацию. Лор охранник не выдал. Насчёт денег, да, ты прав - всё на разработчике. Цена примерно цент за три запроса. Понятно, что это не массовая вещь. Но для изучения и каких-то упражнений - в самый раз. Также я нагуглил офлановые текстовые модели. Они работают не намного хуже и их можно поставлять вместе с игрой, они бесплатные, но весят по 10гб. Я пока особо не разбирался с ними .

Ответить