沈墨渊听着,没参与讨论,手指在手机屏幕上滑动,建了个新群,把两人拉了进去。
群名很简单:**透明赛场·1.0**
林悦看到通知,哈哈一笑:“你还真干上了?”
“昨晚就想建了。”他说,“只是一直等到今天早上,才确认你们愿不愿意一起走这条路。”
姜悦兮看着群消息弹出的第一条公告:【今日任务:列出五个最容易被操控的比赛环节】。
她指尖轻点,回复:【评分权重调整无记录】。
林悦紧跟着发:【设备检测流程模糊】。
沈墨渊最后一条:【评审团成员信息不公开】。
群里安静了几秒。
然后林悦发了个表情包:一只猫举着横幅,上面写着“我们可是正经搞技术的”。
三人同时笑了。
中午,他们在教学楼旁的小咖啡馆碰头。沈墨渊带了台备用机,插上网线开始搭框架。姜悦兮翻着往届比赛的流程手册,一条条标注可疑点。林悦则忙着联系其他参赛队伍,看看有没有人愿意加入测试。
“有个哥们说他去年就被莫名扣了创新分,理由是‘风格不符合赛事导向’。”林悦咬着吸管,“问他导向是什么,他说评委说不清。”
姜悦兮抬头:“这种主观裁量权太大了,必须限制。”
“那就加个功能。”沈墨渊边敲代码边说,“每次打分低于平均值百分之三十,系统自动触发复核提示,并要求填写详细评语。”
“还要匿名公示七十二小时。”姜悦兮补充,“让大家都能提异议。”
“可以。”他点头,“异议超过三成,自动进入二次评审。”
林悦托着腮帮子看他们俩:“你们这样你一句我一句的,还挺有夫妻相。”
话音刚落,被姜悦兮一个纸团砸中脑袋。
“胡说什么呢!”她耳尖微红。
沈墨渊倒是没反应,继续敲字,仿佛没听见。
下午三点,第一版原型上线内测。界面朴素,功能简单,但核心逻辑清晰:所有操作留痕,关键步骤上锁,任何人改动都会留下记录并通知所有成员。
林悦试了几次提交模拟项目,发现一旦试图伪造时间戳,系统立刻弹出红色警告,并自动生成审计报告。
“牛啊。”她瞪大眼,“这玩意儿要是早出来半年,咱们至于通宵找证据吗?”
“但它现在出来了。”姜悦兮看着屏幕,“而且是从我们手里做出来的。”
沈墨渊喝了口冰水,终于松开键盘:“下一步,找个小型编程赛试试水。主办方得愿意配合。”
“我知道一个。”姜悦兮说,“下周学院有个新生挑战赛,规模不大,但流程完整。我们可以申请技术支持的身份介入。”
“好。”他点头,“趁热打铁。”
傍晚,四个人坐在图书馆外的台阶上吃饭。外卖盒堆在一旁,晚风带着白天晒过的温度。
林悦突然问:“你说,将来真能让所有比赛都变成这样吗?”
沈墨渊抬头看了眼天空,云层薄淡,夕阳正缓缓沉下去。
“不一定能全改。”他说,“但至少能让有些人动手之前,多想两秒。”
姜悦兮侧头看他,嘴角微微翘起。
就在这时,手机震动了一下。
是那个新建的群聊。
林悦发了一条消息:【刚刚收到消息,teova宣布暂停参与高校赛事技术支持三个月,进行‘内部整顿’。】
众人静了片刻。
然后林悦嘿嘿一笑:“看来我们的‘透明赛场’还没上线,威慑力就已经有了?”
沈墨渊没笑,只是把最后一口饭吃完,擦了擦手,打开电脑。
屏幕亮起,新项目文档标题写着:**透明赛场v0.2 更新计划**。
他敲下第一行字:【增加第三方公证接口接入方案】。
姜悦兮凑过去看,轻声说:“你是不是早就料到他们会退?”
他的手指停顿了一下。
“我没想那么多。”他说,“我只是不想再有一次,明明没做错事,却要花三天时间证明自己清白。”