乐鱼体育数字人 · Sports Digital Human
乐鱼体育数字人:让教练、队友、对手和解说员以AI角色实时互动
乐鱼体育数字人栏目关注比赛里需要“当场反应”的AI角色:教练、队友、对手、记者和解说员。我们讨论他们的表情、语音和动作从哪里来——训练记录、比赛结果、过去的冲突和彼此的关系,以及数字人在实时互动中什么时候该开口、什么时候该沉默。
下半场第71分钟,玩家被换下。场边的教练数字人韩叙没有看他,只抬手示意替补上场。回到更衣室,韩叙才开口,第一句话提到的是周四训练里那次没有回防的冲刺——那次训练玩家自己都快忘了。如果这时韩叙露出和赛前一模一样的鼓励笑容,说一句“下次加油”,那么再精细的面部建模,也只是给一张菜单换了张脸。
乐鱼体育数字人栏目讨论的是这张脸后面的东西:教练、队友、对手、记者和解说员,怎样在比赛进行中和比赛结束后,用表情、语音和动作对玩家做出有来由的反应。外观是入口,决定一个数字人像不像“这个人”的,是它记得什么、此刻身处什么情境、和玩家是什么关系。下面按一场比赛从赛前到赛后的顺序,把几类AI体育数字人逐个拆开。
赛前更衣室:教练先翻训练记录,再决定用什么语气
AI教练数字人赛前说的每一句话,都应该能追溯到具体依据:最近三次训练的跑动与传球、上一场是否执行了高位压迫、两人之间有没有尚未化解的争执。同样是“今天你首发”,对一个连续两场违反战术安排的球员,韩叙的语速会放慢,目光停留更久,后面还会补一句具体要求;对刚在关键战里打进制胜球的球员,这句话可能只配一个点头。
信任是逐场累积的。玩家连续几场不回防,教练不会在某一刻突然翻脸,而是先减少赛前的单独叮嘱,再在战术板前把玩家的位置往后挪一格。这套从记忆到态度的过程,在AI教练数字人如何记住每一场比赛里有完整推演。
一张脸下面至少有七层
拆开一个体育数字人,至少能看到七个部件:Voice(语音与语调)、Facial Expression(面部表情)、Body Animation(肢体动作)、Memory(记忆)、Personality(性格)、Relationship(关系)和Context(情境)。前三项是玩家直接看到和听到的,后四项决定前三项该怎么动。
以“微笑”为例。绝杀之后队友冲过来时的笑,嘴角和眼角同时打开,身体前倾;被换下时对着转播镜头的笑,只有嘴角在动,肩膀是僵的。两种笑可能用的是同一套面部骨骼,驱动它们的却是不同的情境和关系。只给数字人准备一套固定表情库,它在大多数比赛夜里都会显得不合时宜,AI体育数字人为什么不能只有一套固定表情专门讨论了这个问题。
场上的队友:点球罚丢以后,谁先走过来
决赛点球大战,玩家罚丢了第五球。镜头里的几名AI队友反应各不相同:和玩家同一年升入一线队的中卫邵北第一个走过来,一句话不说,只拍了拍后背;上个月刚被玩家抢走首发的边锋站在原地,表情克制,既不责怪也不安慰;性格外放的年轻门将大声喊“没关系”,而这句话在此刻未必让人好受。
队友数字人要判断的是此刻该庆祝、沉默还是安慰,依据是事件的分量、双方关系和各自性格。进球庆祝时同样如此:如果进球的人刚刚顶替了自己的位置,队友的拥抱会短一些。具体判断逻辑可以看数字人队友怎么判断庆祝、沉默还是安慰。
AI对手:握手时的眼神取决于上一次交锋
对手数字人最容易被做成只会在场上跑位的靶子。实际上,对手同样有记忆:去年联赛里被玩家晃倒后丢球的中卫温越,今年再遇到时,在球员通道里可能刻意不打招呼;在杯赛里被玩家绝杀的那支球队的队长,赛后握手会比平时用力,丢下一句“下次在我们主场”。
这些反应不需要多少台词,一次转头、一次晚了半秒的握手就够了。前提是对手也被当作一个有过去的角色来建模,他的状态随比赛结果变化,不会每场都以同样的中性表情出现在镜头里。
混合采访区的记者:提问的角度来自旧报道
AI记者数字人站在混合采访区,手里的问题并非随机生成。三年前写过一篇批评玩家“关键比赛隐身”的记者杜若宁,今天在玩家梅开二度后发问,第一个问题可能仍会绕回那篇报道——语气比三年前缓和,但她没有假装忘记。玩家当年怎样回应那篇文章,决定了她此刻是带着试探的微笑,还是公事公办的平淡。
记者对玩家有自己的评价,这份评价也会随时间衰减或被新事件改写。记忆如何分级、多年后还剩多少影响,由NPC层处理,可参考记者NPC的长期记忆一文;数字人层负责把这份记忆变成语气、停顿和表情。
解说员:把一次突破放回这名球员的赛季里讲
AI解说员数字人的难点在于把实时画面和长期背景接起来。玩家在第88分钟突破得分,一个只读比分的解说员会喊“漂亮的进球”;一个能读取赛季上下文的解说员会补充:这是他伤愈复出后的第三场比赛,上一次在这座球场进球,还是两年前那场保级大战。
解说员的情绪也要有分寸。同一个进球,在0比4落后时和在1比1的最后时刻,声音的高低与语速明显不同;如果解说员知道这名球员和对方门将曾是青训队友,也可以顺带一句。解说里的信息必须来自存档中真实发生过的事,不能为了气氛凭空编一段“宿怨”。
实时互动的分寸:数字人什么时候不该开口
实时互动常被理解为“随时都能对话”。在体育场景里,更重要的能力是知道何时沉默。刚输掉关键比赛的更衣室里,教练当众点名批评,往往比沉默更伤关系;合同临近到期时在训练场上公开谈续约,也会让玩家和其他队友都尴尬。
比较合理的做法是让数字人的主动谈话由条件触发:连续低迷、违反战术、合同进入最后半年、伤愈复出、首发位置变动;同时设置抑制条件:情绪峰值刚过、公开场合、对方刚经历私人变故。这些触发与抑制规则在AI教练数字人主动谈话的时机里逐条列出。
玩家这一侧:摄像头和麦克风也是互动的一半
数字人要对玩家做出反应,也需要读到玩家的状态。在乐鱼体育的设计里,玩家可以选择用麦克风直接回答记者的提问,或者在赛后和队友语音交流;在玩家授权的前提下,摄像头捕捉到的表情也可以作为情境的一部分——玩家嘴上说“我没事”,语气却很低沉,队友数字人未必会当真。这些输入都是可选项,不打开设备时,文字和选项同样能推动关系变化。
数字人背后连着记忆与剧情
数字人只是体育角色系统最外面的一层。教练记得什么、队友想要什么,由体育NPC大模型负责;这些记忆和决定怎样积累成转会、伤病、冠军等事件,则属于剧情层。本栏目的文章集中回答一个问题:当记忆和关系已经存在,一张脸、一段声音、一个动作,怎样把它们准确地表现出来。