这一下,此项目的危急度不言而喻,全司周知。
大约罗西和廖星也都没想到事情会发展到这一步。
当时已经是一月份,这个版本的部署是情人节当天的凌晨,也就是二月十四日,而最终版RC至少要在新版本部署前两周完成,以进行集成测试。
他们只有一个月左右。
时间过于紧迫,他们没办法像原来那样,花上一个星期或更长的时间来头脑风暴,想到更好的点子。
如果有现成的模版,甚至是现实中的原型,那许多步骤都可以简略,利用代码实现起来则方便许多。
现成的模版是走不通了。
原型的话……分手了却看起来对彼此还有那么点意思的情侣……
其实答案挺显而易见,无聊到廖星都不愿承认。
但如此危机下,他还有什么办法?只好硬着头皮上了。
只用了不到十天的时间,罗西和廖星就拿出了初版成品,两个先前完全独立、离线的AI,头一次放在一起进行单元测试。
结果不太理想,大约有一小半的测试用例没有通过。
若是往常,罗西和廖星大概会甩嘴刀,分析一下自己的问题,攻击对方的问题,然后刺对方一身血,单方面得意洋洋地宣告自己的胜利。
但这一回,他们没精力再讽刺对方,而是乖乖拿走自己的研发对象,拿走自己精心创造出来的AI,一次次改进算法,模拟研究。
廖星知道自己的AI是有原型的。
他不禁想,如果是原型的话,放在这种场合,一般会怎么做。
他想多了就开始胸闷,因为不管选择哪条路,他所看到的现实的结局,都是两个人没有在一起。
大约反复了几十次,他们才跑通全部的测试用例。
照理说,上平台后,放在真正的产品环境中做集成测试,应该不会出太大的问题。
可是第一次的测试报告出来,两位开发组长都吓得目瞪口呆。
江山一片红,满眼都是bug。
仔细检查后才发现,他们的AI某些选项分支,根本无法通过公司的过滤器。甚至连NPC-1——也就是廖星所负责设计的AI——与罗西所负责设计的NPC-0分手的理由,都被过滤掉了。
这些过滤系统,原来从未造成开发困扰。此前廖星甚至都不知道它的存在,罗西有过滤器的概念,但也从未碰到过。
而这个过滤系统中具体的条件,由于涉及到一些公司的政策和规定,具体实施的部分,对于开发人员是未知的状态。