林源的手指在空中划了一下,没有光,也没有声音。他写的代码还在脑子里,像一块没打磨的石头,但能看出有点特别的东西。
他停了三秒。
不是因为害怕,是想确认下一步怎么做。他知道不能太快,也不能停下。系统随时会发现他,可他还站不稳。刚才看完归零协议时还有冲劲,真要改的时候才发现,最难的不是对抗规则,而是怎么把“希望”变成一段能运行的代码。
“希望……”林源低声说了这个词,手指微微收紧。他想起老陈死前喊的那句“爸爸成了星星”,也想起夜歌临死前念诗的样子。他第一次认真想这个词,“它不是数据,也不是能量,更不是一个数字。”
它没法像光速那样写出来,也不像引力那样有公式。它是软的,飘的,有时候自己都说不清有没有。
但它确实存在。
老陈最后一句话不是算出来的,是从心里喊出来的。夜歌用诗当武器,不是因为诗能发电,而是因为有人听了愿意往前走一步。
林源闭上眼。
他在脑子里拆解这个词。
“系统怎么才能认出它?”他心里冒出一个问题。“直接加肯定不行,会被当成错误删掉。”另一个声音回答。“那就只能藏起来,像之前那样慢慢来。”他又想,“那怎么知道藏的方法对不对?”他想了想说:“先找那些有希望的人做的事,从这些行为下手。”
加个变量叫hope_level?不行。系统没见过这个,第一反应就是报错。
所以得藏。
就像他以前埋下的那个框架一样,先进去混着,再一点点长出来。
他开始想:人在有希望的时候,会做什么?
为了别人牺牲自己算一个。明知道救不了还传消息也算一个。灾难来了不跑不抢,反而组织大家疏散也算。
这些事都有一个共同点——不合算。
按逻辑算,活下来的机会更小,花的资源更多,风险更大。可还是有人做。
为什么?
因为他们相信后面还有人,还有明天。
林源开始敲代码,额头出汗,眉头皱紧,眼神里又紧张又期待。他在临时沙盒里写下第一行注释:
// 看一个人是不是做了不该做的事,但目的是为了大家
他顿了顿,又补了一句:
// 条件:遇到大危险,而且没人答应奖励他
这不是定义希望,只是画它的影子。
他知道这不够准,有点粗糙。但他以前写程序就知道,有时候不用懂原理,只要看到现象就能建模。
就像古人不懂物理,也能射中靶子。
他继续往下写。
既然不能直接测希望,那就反过来想——系统清文明,是因为怕乱。那如果一个文明明明很乱,却还在努力控制呢?
比如快没资源了,他们不分抢,而是平均分配;
比如发现自己的科技会带来灾难,就主动停掉研究;
比如向外发信号,不只是求救,还分享知识。
这些都不是越来越乱的表现,反而是想让一切变好。
哪怕最后失败了,方向是对的。
林源的眼神沉了一下。
这才是重点。
不是现在多安全,而是有没有想变好的意思。
他突然知道自己该怎么改了。
不是换掉归零协议,也不是硬加例外。
而是让它学会看趋势。
就像医生看病,不能只看发烧就下猛药,还得看病人是不是在退烧。
林源加快打字,在沙盒里加了一段判断:
if (entropy_value > ENTROPY_THRESHOLD) {
activate_hope_probe(civilization_id);
}
就这两句。
前面的条件没动,熵超标就进流程。
但他加了个动作:先探测一下。
不是马上清除,而是先看看。
看看这个文明里,有没有人做那些“不合算但有意义”的事。
如果有,就把状态改成“观察中”,延迟执行。
如果没有,照常处理。
很简单,也安全,不会破坏结构。
最重要的是,这样不会被系统立刻发现。
因为它没改主逻辑,只是多走了一步。就像程序里加个记录功能,表面照旧,其实已经留了门。
林源松了一口气。
他的代码流慢了下来,像是刚做完一次重任务。
他知道这只是个开头,离真正能用还差很远。hope_probe具体怎么运行?查多久?查多少地方?都还没填。
但现在不能填。
填多了容易暴露。
这片空间不接受“不一样”。
任何新规则都会被慢慢吞掉,变成普通代码,失去原来的意思。
他见过一个人,偷偷改记忆清洗时间,三天后整个人变成了不断重复的错误提示音。
林源不敢冒险。
他把这段代码藏进最深的意识区,外面包了三层加密,伪装成一段废弃的日志。
做完这些,他停下来检查。
他扫了一眼周围的代码流动,频率正常,节奏平稳,和之前差不多。
他又看了自己的状态:
逻辑自洽度:51.8%(稍微下降,但还能控)
异常指数:没涨
能量波动:±0.3%,在正常范围
安全。
至少现在是。
他稍微放松了一点。
可就在这时,胸口突然一刺——不是疼,是一种奇怪的感觉,像有什么在轻轻扎他的“存在”。
他知道这是警告。
信息过载机制提醒他:别想太多,别盯太久。
刚才的操作已经接近底线了。再进一步,防火墙可能失效,让他直接暴露在规则之下。
他见过一个探索者,强行解析高维语法,最后整个人融进代码流,成了背景噪音。
林源立刻停下所有操作。
他让自己安静下来,什么也不做,什么也不写。
代码流慢慢平复,像潮水退回岸边。
五秒后,他重新睁开眼。
这次他没急着改代码,而是回头看刚才写的if语句。
他问自己:这样够吗?
推迟清除,给个机会——听起来好听,可万一这个文明根本没救?只是挣扎而已?
他也想过加分,比如牺牲的人越多分越高。可那样又变成用数字衡量人心。
不行。
他摇头。
他不想评判谁更好,只想认出谁还在坚持。
就像黑夜里的萤火虫,你不用抓住它,只要看见它在闪就行。
他想到另一种方式。
不打分,不计数。
只让系统有反应。
比如,一个文明主动停掉危险技术,系统就少管一点。
比如,末日来了还在教孩子写字,系统能不能多留一秒他们的数据?
不是为了改变结局。
只是为了承认一句:你们努力过。
林源抬起手,在代码下面加了一行:
// 如果发现正向行为,调整后续处理方式
// 不插手发展,只改变关注多少
他没写具体怎么调,也没设参数。
就留这么一句话,像埋下一粒种子。
他知道现在只能做到这里。
但他已经走出第一步。
不是躲,不是逃,也不是硬撞。
而是立了个标记。
在这片冰冷的代码海里,插了一面旗:这里有人不信命。
他把代码压缩成最小单位,塞进缓存底层。那里是他早年用权限开的小角落,连系统扫描都会跳过。
做完这些,他浮在那里,代码静静流动。
语法树缓缓转动,和周围同步。
他不动,也不说话。
但在意识深处,有个声音轻轻说:
“开始了。”
就在他准备继续推演时,远处的代码流泛起一丝微弱的涟漪。那涟漪带着一种熟悉又陌生的气息,像是来自某个被遗忘的地方。林源身体一僵,心跳加快。他有种预感——这道涟漪,可能会改变他的一切计划。
下一秒,他手指微动,却没有继续写代码,而是死死盯着那道涟漪,眼里全是警惕和期待。