
Комментарии 17
в серии ваших этих статей не раскрывается интересная часть.
а именно экономика вычислений для этих задач.
хотя и встречалась упоминание что вы старались достичь экономии для работы на слабом железе игроков.
в смысле снижение стоимости расчетов?
Стараюсь экономить, то здесь то там. Часто использую жадные алгоритмы. Для проверки множественных условий использую битовые флаги.
Да, потенциально, это может быть полезно для железа игроков. Но пока у меня онлайн проект, я стараюсь не загрузить сильно сервер. Нужно же, чтобы сотни NPC принимали интеллектуальные решения каждый игровой такт.
Спасибо за статью!
Получается алгоритм по сути своей детерминированный и не подразумевает, что в той или иной ситуации NPC выберет другой предмет.
Возможна вот такая ситуация?
NPC нужен предмет A (денег у него на предмет хватает), но из соображений выгоды он берёт предметы B+C по эффективности, которые в сумме незначительно уступают предмету А, но стоят в разы дешевле.
Я бы это вынес из алгоритма торговли- этим можно управлять или через необходимость или через жадность. Ну типа если у нпц есть рубль но он болеет- то необходимость лекарства сильно задирается и он уже не купит кусок золота на этот рубль..
Спасибо за отзыв!
Ну сначала NPC попросит A + B + C, а потом в ходе утрясания сделки может от чего-то отказаться, что лучше скомпенсирует стоимость отдаваемого. Так что вроде может получится описанная вами ситуация.
Да, алгоритм детерменированный, но я не вижу особых в этом проблем. Результат определяется входными условиями, а они будут сильно отличаться от случая к случаю, что вносит достаточно стохастики.
Интересный подход! Делал лет 20 назад генератор мира с нпц-шками, торговлю нормально так и не сделал - у вас хорошая проработка логики. Удачи в реализации.
Вроде видел анонас что AI диалоги для NPC уже встроили в UE
у вас ссылка ведёт на мою статью. Может вы имели ввиду Persona Device? Но это вроде только для редактора фортнайта. + насколько я понял речь идёт о общении NPC с игроком. И ценой ЛЛМ, ЛЛМ я не могу себе позволить в проекте.
с помощью когнитивных архитектур?
Посмотрите видео с тайминга 46:32 " Win95 Monopoly", есть субтитры, все хорошо объяснено
спасибо за тайминг, а то видео два часа идёт
да, послушал, интересно. Там есть оценка будущей полезности. В принципе, это частично перекрывается с "компонент желаемого предмета" у меня.
Он использовал простейшую экспертную систему, а не когнитивную. Экспертную систему, в наше время, легко реализовать, а когнитивную трудно, да и для игры она не нужна. Не требует больших вычислительных ресурсов как LLM. Попробуйте.
Нейросетевой интеллект для NPC: Торговля между двумя NPC