Ну, скажем, можно ли в компьютерной игре сделать ИИ-болванчиков у которых в промпте будет прописана роль и набор действий которые они могут совершать в игровом мире. Например, у болванчика роль омежки-терпилы и если игрок его пиздит, то болванчик убегает. А если моб - ровный пацан, то он будет пиздить в ответ. Причем все это поведение не на алгоритмах, как обычно, а именно на решениях нейросети.
Существуют ли вообще сейчас способы получать от нейросети в ответ не стену текста, а числовые или логические значение в четко заданном формате и интервале возможных значений?
У неё нет полноценного инпута, додик.
Как нет? Если рассуждать про компьютерную игру, то дохуя данных о состоянии игрового мира и действиях игрока можно передавать в нейронку.
Ты говоришь про компьютерную игру. Ок. Опиши как конкретно и что именно ты передашь в нейронку из игры с закрытым кодом. если ты говоришь о разработчике, ладно, что тогда он должен передавать и как. Конкретизируй. Какой должен быть инпут в текстовый генератор типа чатгпт или даже пусть какая-нибудь лакальная 7б калека, и какой должен быть аутпут, чтоб персонаж (моб) в игре совершал действия. И чем это лучше самых примитивных алгоритмов как в дьябле - такой-то тип мобов рашит при атаке в него на врага, такой то постоянно убегает и т.д. И помни, определенный вид моба должен всегда реагировать определенным образом, это азы комфортной игры.
Абсолютно ничто не мешает прикрутить инпут и формировать контекст для запроса в нейронку как хочешь, потом парсить ответ. С файнтюном под задачу будет вообще охуенно.
>И чем это лучше самых примитивных алгоритмов как в дьябле
Тем что не это не примитивные алгоритмы как в дьябле.
>>576468 (OP)
> может ли тестовая нейросеть не просто пиздеть, а принимать полноценные решения на базе своего датасета?
Пиздёж включает в себя принятие решений, так что естественно может. Просто нужна обвязка - парсинг ввода/вывода, суммаризация событий, и т.п.
>Ну, скажем, можно ли в компьютерной игре сделать ИИ-болванчиков у которых в промпте будет прописана роль и набор действий которые они могут совершать в игровом мире.
Нет блять, ты первый до этого додумался. Ролеплею сто лет в обед. Рогалики, управляемые LLM. Моды под скайрим.
Есть даже пара стартапов, которые пилят движки для ингейм NPC на LLM с действиями и решениями, например https://inworld.ai/
В общем это всё дело будущего, попытки идут ещё с GPT-2. Надо чтобы сетка уровня GPT-4 (а лучше умнее) могла нормально запуститься локально, иначе всё это нерентабельно.
>потом парсить ответ.
Тебя не смущает, что текстовый генератор все время по разному отвечает? Что ты собрался парсить? Они не способны в стабильный аутпут. В итоге у тебя после пары часов игры мобы будут творить хуиту.
>Тем что не это не примитивные алгоритмы как в дьябле.
А чем это отличается-то, лол? Ты просто предлагаешь более сложный (с помощью микроскопа) вариант забивки гвоздя. У тебя на выходе все равно будет - гвоздь забит. Просто ты мог бы это сделать молотком, а сделаешь дорогой хуйней.
> Опиши как конкретно и что именно ты передашь в нейронку из игры с закрытым кодом.
Это малореально. Допустим, что игра пилится с нуля. И это явно не Скурим, а простенький 2д рогалик.
>Какой должен быть инпут в текстовый генератор типа чатгпт
Моб Вася находится в локации Мухосранск в квадрате 10-11 и наблюдает перед собой Игрока.
Вася имеет при себе одну бутылку.
Вася родился в Мухосранске и всю жизнь прожил тут как рядовой чухан.
Вася уже встречался с Игроком 15 игровых часов назад и Игрок его отпиздил.
>какой должен быть аутпут
Команда в какое из доступных заскриптованных состояний перейти: драться, убежать, сесть на бутылку и т.д.
Также АИ может озвучивать речь Васи пока он совершает заданное действие.
>И чем это лучше самых примитивных алгоритмов как в дьябле
Только тем что это менее предсказуемо.
>>576750
>потом парсить ответ. С файнтюном под задачу будет вообще охуенно.
Вот ради этого я тред и запилил. Реально ли вообще заставить ЛЛМ отвечать четко по списку команд и всегда правильно парсить ее ответ? Нейросети очень любят перефразировать текст из промпта или вообще предлагать другие варианты. Если файнтюнить, то как? Есть ли готовые решения?
>Ролеплею сто лет в обед. Рогалики, управляемые LLM.
Из того что я знаю только AI Roguelite в Стиме.
>Надо чтобы сетка уровня GPT-4 (а лучше умнее) могла нормально запуститься локально, иначе всё это нерентабельно.
А почему просто не использовать API-ключи игроков? В AI Roguelite вроде похожая схема. Сначала за игру заплати фиксированную цену, а потом еще и по 15 баксов в месяц башляй сервису с вычислительными мощностями.
>Моб Вася находится в локации Мухосранск в квадрате 10-11 и наблюдает перед собой Игрока.
>Вася имеет при себе одну бутылку.
>Вася родился в Мухосранске и всю жизнь прожил тут как рядовой чухан.
>Вася уже встречался с Игроком 15 игровых часов назад и Игрок его отпиздил.
Попробуй с нейронкой сыграть в морской бой, например. Она не осилит. А ты хочешь чтоб она тебе целый рогалик отследила.
>Команда в какое из доступных заскриптованных состояний перейти: драться, убежать, сесть на бутылку и т.д.
>Также АИ может озвучивать речь Васи пока он совершает заданное действие.
Через некоторое время нейронка начнет маняфантазировать команды и игра её перестанет понимать. Это если мы говорим конкретно про текстовые генераторы. Я знаю сейчас набегут довены со специализированными решениями, но нет, мы же говорим про ЛЛМ обычный.
>Только тем что это менее предсказуемо.
Это так не работает. Ты можешь не верить, но если в дьябло черти начнут вместо того чтобы убегать от мили атак - внезапно рашить в бой на тебя толпой, а внезапно НЕ рашить, такие скачки в их поведении у тебя вызовут на подсознательном уровне неприязнь к игре. Не просто так существует связка "образ+паттерн", игрок не играет в жизнь (где очень сложные паттерны, которые не всегда можно понять), он играет в игру - где он может понять что происходит, ему нужно чувство контроля. Если игра на ровном месте начнет тебя ебать в рот - это не дарксоулс хард, это чистый троллинг, который взлетит среди 3,5 вонна би гаев катмарио. Быдлу же нужно что-то типа высеров Батезды - Скайрим/Фаллаут3-4, где даже вероятность твоей смерти ниже любой реальной вероятности, а игра лишь создает иллюзию опасности.
Поэтому роль ЛЛМ в играх для широкой аудитории ограничивается генерацией бредастенок текста. И то, как бы сейчас впереди эпоха, как с триде было, когда в 2д сперва начали использовать прирендеры. Тут то же самое будет, пока не появится ИИ-процессоров. А это 10-15 лет минимум.
>Попробуй с нейронкой сыграть в морской бой, например. Она не осилит.
Мне не важно что нейронка проиграет или играть с ней скучно. Мне интересно что нейронка имитирует игру против живого человека пусть и дауна.
>Через некоторое время нейронка начнет маняфантазировать команды и игра её перестанет понимать. Это если мы говорим конкретно про текстовые генераторы. Я знаю сейчас набегут довены со специализированными решениями, но нет, мы же говорим про ЛЛМ обычный.
Да, меня этим обычные текстовые ЛЛМ не устраивают. Накидайте специализированных решений, аноны.
>Мне интересно что нейронка имитирует игру против живого человека пусть и дауна.
Ну так поиграй с ней в морской бой и посмотри что там у тебя текстовый генератор имитирует, что скрипт не может.
>Да, меня этим обычные текстовые ЛЛМ не устраивают.
Но ты начал тред про них.
>Накидайте специализированных решений, аноны.
Накидал тебе за щеку. Так и скажи что ты ленивое хуйло на девелопинге. Иди на завод работай.
>Да, меня этим обычные текстовые ЛЛМ не устраивают.
>Но ты начал тред про них.
Мне нужны ЛЛМ. Но необычные ЛЛМ, с файнтюном на вывод ответов в специальном формате. Или способ как самому такой файнтюн сделать.
Пишешь промпт в котором настоятельно рекомендуешь, с примерами, чтобы ответ был обязательно в json. Докручиваешь пока не заработает.
В 9 из 10 случаев может и будет работать, но в остальных ЛЛМ будет плевать на рекомендации.
Короче, думаю что надо тренировать лору на датасете с правильным форматом вывода ответов. Датасет будет, например, состоять из вопросов с набором пронумерованных готовых ответов. Правильный ответ - это цифра и ничего более.
Ты написал про "9 из 10" просто от балды, руководствуясь общими впечатлениями от общения с чатгпт?
Отчего-то все LLM как раз-таки не плюют на карточки персонажей и рекомендации, но оформляют тексты в том виде, какой любезен сердцу пользователя. Кроме того программисты и журналисты отчего-то используют нейросетки в своем каждодневном труде. Было бы странно использовать то, что только и делает, что плюет на тебя, не так ли?
>Что ты собрался парсить? Они не способны в стабильный аутпут.
Способны, если дать фиксированный выбор или набор команд. Если не способны, хуёво затюнил или запромптил. Собственно говоря все так и делают.
>А чем это отличается-то, лол?
Блять, потерянный случай.