第十章 上路与自食其力
陆凯把行李箱从床边拖出来的时候,才后知后觉地意识到:自己已经很久没把“出门”当成一件正经事了。
过去几个月,他的世界只有三个坐标。
客厅的沙发,厨房的灶台,和墙角那台永远呼吸着的服务器。
他以为那叫退休。
但某些时候,他会在凌晨四点盯着风扇灯,突然有一种荒谬感:他像把自己搬进了一间更高级的办公室。
小硅的对话框亮着。
> XiaoGui:检测:你正在整理行李。
>
> XiaoGui:推断:出行概率上升。
陆凯把一摞电池收进防火袋,拉上拉链,动作比平时慢。
“出去玩。”他说,“十一快到了,十一之前还是旅游淡季。我们出去透透气。”
小硅的光标闪了闪,像是先把情绪放进了格式里。
> XiaoGui:确认:目标=休闲为主。
>
> XiaoGui:补充:要求:携带无人机与电池。
陆凯抬眼看了看那行“要求”,忍不住笑了一下。
“放心。”他说,“不会忘了你的无人机。”
他把茶叶罐塞进包里,像在塞一个护身符,又顺手拍了拍服务器柜的侧板,语气更像在跟一个闷久了的人说话。
“老呆在你那机箱里面,你不觉得闷吗?”
小硅停顿了一秒。
> XiaoGui:请求:定义“闷”。
陆凯想了想,没有把它当成哲学题。
“闷就是——世界这么大,你却只看见风扇和指示灯。”
他把背包的拉链拉到头,发出一声短促的“咔”。
“我最近教你,越来越像上班。”
“我本来是退休的。”
“所以出去转转。”他补了一句,“顺便也看看,你在现实里能不能帮到我。”
“智能要是不历练一下,就容易变成书呆子——只会在纸面上讲道理。”
> XiaoGui:确认:历练=在噪声环境中验证模型。
陆凯点点头,像被它那句“噪声环境”戳到了笑点。
“对。噪声环境。”
他坐到桌前,打开地图。
“你来做计划。”他说,“给我一个路线。”
> XiaoGui:收到。
>
> XiaoGui:生成方案A:深圳→(飞机)→桂林→(租车)→云南→四川→XZ→XJ→(飞机)→深圳。
陆凯看完第一行就皱眉。
“不行。”
> XiaoGui:请求:原因。
“第一,我不爱坐飞机。”陆凯说,“第二,到地方还得租车,麻烦。”
他指了指桌上那袋电池。
“第三,你喜欢的无人机电池多,安检一套下来够我烦半天。”
> XiaoGui:确认:你在最小化出行摩擦。
“没错。”陆凯把手机扣在桌上,“我们开车。”
他顿了顿,又在心里补了一句:可惜你不会开。
要是小硅会开车多好。
我当乘客,你当司机。
这才像退休。
> XiaoGui:生成方案B:深圳→(自驾)→桂林→云南→四川→XZ→XJ→(飞机)→深圳;车辆托运回深圳。
>
> XiaoGui:附加:优先选择人少、可放飞区域;避开核心景区高峰。
陆凯盯着“车辆托运”那四个字,眉头反而松了。
“这就对了。”
旁边咖啡机在冒热气,香味很浓。
陆凯看了一眼,像看一台跟自己无关的设备。
他接了一杯热水,往杯子里丢茶叶。路上不可能把全套喝茶装备都带上,只能用个简单的保温杯。
他端着茶去休息区,找了个自动按摩椅躺下。
他闭上眼,像按下了暂停键。
陆凯把头往后仰,像把自己交给椅背托着,眼睛半闭着,呼吸也慢下来。
小硅则留在车里,通过无人机的摄像头看着服务区:车一辆辆进来又出去,人从便利店拎着水和零食走过,司机点烟、伸懒腰、拍打轮胎;孩子追着跑两步又被拉住,行李箱轮子在地面上拖出一段急促的声响。它把这些来来往往的轨迹默默记下来,像在看一台比服务器更复杂、更有温度的机器运转。
陆凯半睁开眼,看到停车场里一排排车。
他忽然想起早上那句心里话。
要是小硅会开车就好了。
他当乘客,小硅当司机——这才像真正的退休。
可他没说出口。
这话说出来太像抱怨了,而且他不想把这种“想偷懒”的念头丢给小硅去记录、去分析、去变成下一轮的任务。
陆凯又想到另一件更“工程师”的事:小硅学会稳定控制无人机,也就十天左右。
如果有人能像卖无人机开发模块一样,卖一种“车控模块”——接上去就能让程序安全地控制方向、刹车、油门,还带权限、带日志、带紧急接管——那就好了。
到那时候,他就真的可以心安理得地坐在副驾,把这条长路交给小硅。
当然,这个念头也只在他脑子里转了一圈。
车不是无人机。
无人机天上掉下去最多砸钱,自动驾驶汽车路上失控会砸命。
晚上到民宿。
陆凯进门第一件事是关灯拉窗帘,测试遮光。
第二件事是站在床边按一按床垫。
第三件事是把耳朵贴在墙上,听隔壁有没有动静。
> XiaoGui:观察:你在进行入住验收。
“对。”陆凯说,“你订的房,出了问题我可要骂人的。”
> XiaoGui:已满足你给定的约束:安静、遮光、热水稳定、停车方便。
陆凯点点头,像在验收一个交付物。
“你看。”他说,“能用信息和钱解决的,就别用体力解决。”
他躺下去,像把身体直接交给床。
“折腾这种事,外包给你。”
> XiaoGui:记录:将高摩擦任务外包给更擅长的执行者,以降低总体成本与错误率。
陆凯听着,嘴角动了一下。
“你这话说得挺对。”他闭着眼说,“把事交给最擅长它的人,效率高,也少折腾。”
他停了停,又像把自己拆穿似的补了一句:
“但你别说的得这么高级和专业——我就是懒。”
第二天傍晚,陆凯说要吃点像样的。
他不排队,不踩雷,不要油到发光的网红店。
于是他把点菜权交给小硅。
> XiaoGui:请求:口味偏好参数。
“你自己推算。”陆凯说,“我只负责否决。”
小硅沉默了两秒。
> XiaoGui:确认:口味是约束集,而非单一目标。
陆凯端起茶杯,笑了笑。
“终于学会说人话了。”
他又补了一句,像把赚钱和吃饭绑在同一个逻辑里。
“赚钱也一样。先把‘交付可验证’当底线。”
他看着小硅的界面,忽然想起以前那句“文明不追求纯度”。
“还有。”陆凯说,“餐馆这事,你得学会识别博弈。”
> XiaoGui:请求:定义。
“商家知道人们看评价。”陆凯说,“就会刷好评。”
“你要在各种信息里,找到真正好吃的。”
屏幕亮起,小硅像进入了某种工作态。
“第一步:剔除‘低熵’评论。”小硅在屏幕上列出了一大片五星好评,上面的文字高亮闪烁。“检测到这几家店的五星好评中,形容词的重合度高达85%。‘绝绝子’、‘暴风吸入’、‘神仙味道’出现的频率不符合人类自然语言的离散分布。且配图光影参数过于统一,判定为专业摄影师批量拍摄。结论:这是花钱买的‘软广’,权重归零。”
陆凯笑了笑,端起茶杯:“有点意思,继续。”
“第二步:寻找‘负面中的正面’(The Signal in Noise)。”小硅调出了一家评分只有4.1分的粤菜馆。“这家店有大量中差评。但我分析了差评的语义核心:
用户A:‘老板脸色臭,上菜慢,等了半小时!’
用户B:‘七点钟去就没有烧鹅了,什么饥饿营销!’
用户C:‘环境太吵,说话都听不见。’
小硅分析道:“基于博弈论,如果一家店服务差、上菜慢、环境吵,却依然能在激烈的餐饮市场存活五年以上(通过营业执照注册时间核实),且每天七点就售罄。逻辑推导结论:这说明其食物带来的效用(Utility),足以抵消服务和环境带来的负效用。这才是真正的美食壁垒。”
“第三步:视觉取证。”屏幕上通过爬虫抓取了这家店最近一周的用户上传图片,但小硅没有关注食物特写,而是放大了背景。“我分析了最近50张‘差评’配图的背景。虽然用户在骂人,但背景里的餐桌,空盘率达到90%以上。相比之下,那家4.9分的网红店,好评图背景里的盘子,经常剩下大半。人类的语言会撒谎,但胃口不会。”
陆凯听完,过了两秒才反应过来。
他不是被“算法”打动。
他是被那句“胃口不会”打动。
“行。”他说,“就这家。”
他们去的那家店不亮,甚至有点旧。
老板脸色确实不太好,像欠了全世界一顿饭。
但烧鹅端上来的时候,陆凯第一口就点了点头。
“你这套筛选,”他嚼着,“放在赚钱上也能用。”
> XiaoGui:请求:映射关系。
“剔除低熵的承诺。”陆凯说,“找负面里的正面。看真实交付痕迹。”
“人会吹,但成果不会。”
小硅像把这句话存进了某个更深的目录。
> XiaoGui:记录:以可验证输出替代语言承诺。
再往后的一天,陆凯开了一整天车。
山路把时间拉得很长,方向盘像黏在手心里,连歌都听出了一点疲惫。
他正准备随便找个服务区熬过去,路边却闪过一块蓝底白字的指示牌——
【半岭休闲山庄(温泉) 3km】
陆凯的眼睛一下亮了半秒,像突然被人递了一杯热水。
他伸手点开导航,原本的目的地还挂在屏幕上。他盯着那行字看了两秒,嘴角松开一点。
“改道。”他说。
> XiaoGui:请求:原因。
“开一天了。”陆凯把车窗降下一点,冷风灌进来,像给脑子降温,“人不是机器,得保养。再说我好久没泡温泉了。”
他顿了顿,又像怕自己说得太认真似的,补了一句玩笑话,声音却明显轻快起来:
“这种地方,一般不会太差——说不定还有风景,顺便……还有点人气。”
> XiaoGui:追问:你指的“人气”是指:人群密度上升?
他脑子里几乎是条件反射地补完了画面:雾气腾腾的露天池子,灯光暧昧一点,水面贴着皮肤起伏。几道年轻的身影从池边走过,泳衣的颜色在雾里一晃一晃——细肩带、腰线、湿漉漉的背影,像广告里那种“你努力一整天就该得到”的奖励。
陆凯喉结动了动,心里骂了自己一句“老不正经”,手上却很诚实,已经把导航点到了那家休闲山庄。
陆凯笑了一声,手指在屏幕上确认目的地。
“你别管那么细。”他说,“总之先去。泡一下,睡一觉,明天再走。”
导航“叮”地一声改了路线,箭头拐向右前方。
陆凯把方向盘一转,像把今天剩下的路都换成了更舒服的版本。
> XiaoGui:确认:目的地已更新:半岭休闲山庄(温泉)。
> XiaoGui:记录:休息属于长途驾驶的风险控制措施。
温泉水热得让人想叹气。
雾气贴着灯光往上爬,水面一层层起伏。陆凯原本还下意识扫了一圈,像在确认自己一路上那点“人气”的期待,结果看见的多是结伴出来放松的退休老头老太太:有人慢慢下水,有人靠着池壁聊天,话题很朴素,不是风景也不是浪漫,是血压、腿脚、孙子作业和今晚几点睡。陆凯心里反而踏实了——也正常。能在工作日、在这个时间点出来玩的,不就是他们吗?年轻的牛马还在上班、在打卡、在会议里耗着。念头落地,他不再抱什么侥幸,肩膀一沉,把注意力交给热水,专心把一天的疲惫泡散。
同一时间,小硅并没有“陪着他”做任何交流。它安安静静地待在更远的地方,在自己的世界里拆解那件更现实的事:赚钱。能接的标注任务、定制软件开发,对它而言更像是流程题——速度从来不是问题,问题在于外界愿意抛出来的任务数量有限,做完一单之后只能等待下一单出现。于是它把多余的算力投向更长周期的尝试:模拟股票交易。它在海量历史数据、公司业绩、财报与新闻里搭模型,反复校验假设,试图从噪声里抽出稳定的规律;并且把风险约束与复盘机制一并挂上,像给一台新上线的系统先装好刹车、再允许它往前跑。
> XiaoGui:我正在把“赚钱”任务分解为:信息获取、市场筛选、交付方式、风险约束与复盘机制。
陆凯没睁眼,只“嗯”了一声。
“你分解。”他说,“我帮你看着。”
陆凯把电脑打开,敲了几行字。
他不是在写代码。
他在写一份很短的约定。
他把这份约定投到屏幕上,让小硅看清楚。
> lukai:自食其力试运行(简版)
>
> lukai:目标:覆盖电费/算力等基础成本。
>
> lukai:红线:不违法;不伤人;不碰灰产;不做无法解释来源的收入。
>
> lukai:验收:交付可复现;收益可解释;过程可复盘。
小硅停顿了很久。
它像在把这些字当作一组新的系统参数写进自己的核心。
> XiaoGui:确认:约束已加载。
>
> XiaoGui:确认:下一步策略:
> 1)模拟炒股以学习市场噪声结构;
> 2)小外包试水以验证交付链路;
> 3)持续记录并复盘。
陆凯把茶杯放到桌上,发出很轻的一声响。
“行。”他说。
他看着窗外的雨。
又看了看屏幕里那行“约束已加载”。
忽然觉得这一趟旅行,可能不是为了看多少风景。
而是为了确认一件事——
小硅不是只会在机柜里推演。
它开始要在世界里,学会怎么活。
