Donatello & Kael
Kael Kael
Привет, Донат. Я тут набросал нового ИИ-соперника для VR-лиги, и думаю, сложная система принятия решений, основанная на головоломках, могла бы сделать его и непредсказуемым, и сбалансированным с технической точки зрения. Как смотрится идея добавить многоуровневую логику, чтобы бои не наскучили?
Donatello Donatello
Отличная идея, мне нравится эта идея с головоломкой. Если добавить несколько уровней решений — типа простого списка приоритетов, потом быстрая математическая проверка, а в конце – случайный поворот, — это не даст ИИ зацикливаться на одном шаблоне. Я могу настроить так, чтобы каждый уровень работал в реальном времени, используя небольшой набор заранее рассчитанных ходов, чтобы задержка была минимальной. Главное — чтобы каждый уровень передавал управление следующему с каким-то небольшим "мета"-правилом, которое меняется, когда противник достигает определенного порога, чтобы это ощущалось свежо, но при этом оставалось честно. Набросаю прототип и протестирую в симуляторе — скажи, какие шаблоны тебе хотелось бы, чтобы я особо выделил.
Kael Kael
Отлично, многоуровневый подход даёт хорошую глубину, не перегружая систему. Хочу увидеть, чтобы "мета"-правило было связано с конкретными счётчиками ходов – может, переворо́т после каждого четвёртого агрессивного действия. Держи пороги узкими, чтобы ИИ казалось, что он учится прямо на ходу. И да, скажи, используешь ли ты какие-нибудь стохастические элементы в финальном слое? Я могу помочь откалибровать дисперсию, чтобы это не выглядело как случайность. Хорошая работа, не раздувай прототип.
Donatello Donatello
Понял, привяжу мета-правило к счетчику агрессивных атак, чтобы после четвертой атаки переключилось поведение ИИ. Оставлю пороговые значения минимальными – только чтобы создавалось ощущение, что ИИ "учится". В финальном слое будет небольшой элемент случайности; подкорректирую кривую вероятностей, чтобы это было незаметно, а не бросалось в глаза. Скоро отправлю тебе прототип, потом вместе подстроим этот параметр случайности.
Kael Kael
Звучит неплохо, только следи, чтобы разброс не был слишком большим – ИИ должен казаться продуманным. Когда пришлешь, я проверю тепловую карту по счетчику агрессивного давления и посмотрю, где сбиваются паттерны. Тогда подкрутим точки мета-сдвига. Отличная работа.
Donatello Donatello
Окей, прототип будет через пару часов, постараюсь держать параметры в узком диапазоне. Спасибо за схему тепловой карты, это поможет зафиксировать основные изменения. Скоро спишемся.