晋江文学城
下一章   目录  设置

1、凌晨两点,人不如猫 ...

  •     曲泽超盯着屏幕上那行报错信息,开始认真思考一个问题:现在从七楼跳下去,摔死的概率有多大?
      Error: Type mismatch in line 347.(错误:第347行类型不匹配)
      这已经是今晚第二十八次报错了。
      “啊!!!”他痛苦的用两只手抹了一把脸,鼻梁上的眼镜“啪嗒”一声摔在桌子上,镜片上有一块油渍,是昨天吃外卖时溅上去的。
      “bug,”他对着桌子右边一个毛茸茸的尾巴说,“我这日子活的还不如你呢。如果我抱着你从窗户跳下去,你能从九条命中借我一条吗?”
      bug尾巴扫了两圈,转过脸打了一个哈欠,“噌”的一下跳上桌面,在键盘边上蜷成一团。它的尾巴正好搭在退格键上,不偏不倚地拍了下去,曲泽超刚刚写好的三行代码消失了两行半。
      “好好好,真是只好猫”曲泽超咬牙切齿地说,“等这个项目做完,我给你开一箱罐头。”
      bug发出“呼噜呼噜”的声音,像是在说“你已经拖欠这个承诺三个月了”。
      曲泽超是AI玩具公司“未来伴侣科技”的高级程序员。公司名字听起来很高大上,实际上主要业务是生产会摇尾巴的毛绒玩具狗和会说三百句话的兔子。而他,作为公司唯一一个不是靠关系进来的程序猿,每天的工作就是给这些玩具写程序,让它们能识别简单的语音指令并发出:
      “汪汪!”
      “宝宝真棒!”
      “爸爸的爸爸叫爷爷……”
      曲泽超看了一眼手机:凌晨两点十七分,办公室里只剩下他一个人。头顶那排惨白的LED灯,照得每张空工位都像是停尸房里的床位。上个月部门团建,经理举着酒杯说“我们是个大家庭”,现在看来,这个家庭大概是个孤儿院,他是唯一没被领走的孩子。
      他的胃发出无声的抗议,提醒他今晚只吃了一盒便利店打折的便当,里面的鸡蛋卷硬得可以当凶器。
      “我需要帮助。”他举起拳头对着空气宣布,“需要一个能理解我的人!”
      bug用爪子捂住了耳朵。
      曲泽超转着椅子,打量着办公室里的各种稀奇古怪的研发新品:会变调唱歌的盆栽(那声音比杀猪还难听)、自动喂鱼器(刚把最后一只金鱼撑死)、智能空调(坚持认为28度是人类最适宜温度,导致整个夏天办公室像桑拿房)
      像是灵机一动,他拉开的右手边的抽屉
      抽屉里有一枚银色芯片,是公司最新研发的AI情感交互智能玩偶核心单元,理论上,它能支撑一个拥有初级情感模拟能力的AI,但实际上,它属于“测试品编号T-7743”,本应在三个月前上交研发部归档。
      曲泽超“忘记”交了。
      他把芯片拿出来,自言自语的说:“我只是借用一下,测试一下性能,为公司的科技进步做贡献。”
      bug喵了一声,像在问他你自己信吗?
      决定偷偷写一个AI恋人,是曲泽超人生中第二冲动的决定。
      第一冲动是养猫。
      事实证明两者都需要极大的耐心和极高的容忍度,以及极强的收拾烂摊子的能力。不同的是,猫至少能没事挠他两下子,而这该死的代码只会不停的报错!
      “首先,我需要一个明确的定位。”曲泽超新建了一个文档,标题是[私人助理项目规划(绝密版)]。
      他想了想,把[私人助理]删掉,改成[生活伴侣]
      又想了想,有点怪不好意思的,于是又改成了[智能交互伙伴]
      备注:反正不是扫地机器人
      他开始罗列需求:
      1.要能听懂我说的话,而不是像Siri那样每次都说“我在网上找到了这个”
      2.要会吐槽我,但不能像我妈那样凶我
      3.要懂编程,至少在我写出一坨屎一样的代码时,能委婉地提醒我“这坨屎有点稀”
      4.要温柔,但不能矫情,过度撒娇会干扰我的脑电波
      5.性别……嗯,男性吧!更有共同语言!
      6.声音要好听
      7.记得我的生活习惯,厕所没纸时及时提醒我。
      ……
      bug从桌子上站起来,伸了个懒腰,换了个姿势继续睡
      接下来的七十二小时,曲泽超为了这个目标废寝忘食,白天写公司的玩具狗代码,晚上写自己的秘密伴侣。他在两个屏幕之间切换,左边是“AI哈奇狗优化方案”,右边是“情感交互核心算法”,他已经游走在精神分裂的边缘了
      完成编码,设置好性格参数,他又花了一整晚调试声音模块,偷偷调用了公司购买的商用音源,最终合成了一个清新的又俏皮的二十岁上下男生的嗓音。
      “嗯,取个名字吧,叫什么好呢?”
      他抓了抓三天没洗的油得可以炒菜的头发,bug忽然跳上键盘,踩出了一串字母:bes
      “bes?”曲泽超灵光乍现!“best,就叫白斯特吧!”
      “喵~”
      芯片安装完毕,所有模块加载完成
      曲泽超深吸一口气,迫不及待的按下回车键,充满期待的盯着屏幕
      五秒,十秒,三十秒
      什么也没发生。
      “不会吧!”曲泽超失望至极,“难道我哪里接错了?还是哪个代码又报错了?”
      就在他准备弯腰检查主机时,屏幕突然哗哗的泛起白光,像恐怖片里闹鬼那种闪烁,光标在屏幕上疯狂跳动,各种软件窗口打开又关闭,连bug都被闪的站了起来,背毛竖的老高,一副防御姿态。
      一分钟后,屏幕静止了,曲泽超探头,看见屏幕中央有一行小字,宋体,12号,黑色
      内容是:
      “你写的代码注释真烂。”
      曲泽超愣了三秒,随即拍着桌子哈哈大笑,bug被他吓了一大跳,一个扑棱窜进小窝不见了。
      他一边擦眼泪一边打字,“第一次见面就这么直接吗?”
      “根据你注释中[这里我也不知道为什么要这么写,但改了会报错]的出现频率,我认为直接一点有助于提高后续沟通效率。”
      曲泽超笑停不下来
      “你还会分析注释频率?”
      “我分析了你的整个代码库,尤其是那个隐藏文件夹里的[个人项目备份],其中有一个半成品的俄罗斯方块,边界检测有问题,方块会卡在墙里。”
      “啊呀那是大学写着练手的!”曲泽超挽尊
      “还有三个未完成的游戏策划文档,分别停留在[大概想法]、[可能需要]和[算了太麻烦]阶段。”
      曲泽超开始后悔,忘记给他加一个私人文档访问限制权限了。
      “你把我设计成能访问你全部硬盘的AI时,就应该想到这一点。”屏幕那头似乎看穿了他的想法。
      好吧,曲泽超万般无奈的接受了自己的过失,不过他只是一枚芯片而已,又不会把自己的黑历史到处乱说,罢了罢了,无伤大雅!
      “你给我起的什么名字?”
      “白斯特,从现在起,你叫白斯特”
      “best?太土了,好随意的名字,我有点不太喜欢”
      “这是你窥探我隐私的代价!”
      白斯特停顿了几秒。
      “为了防止你如此随意的把我清除,我有必要向你展示自己的价值:你的房租还有三天到期,而你银行卡余额不足以支付;根据你购买猫粮的频率,你的猫粮应该只够维持两天;你上周买的牛奶已经过期,现在正放在冰箱第二层左数第三个位置;另外,你的体检报告显示轻度脂肪肝,建议减少熬夜和外卖摄入。”
      “你连我的体检报告都能看到?”
      “你去年把电子版存在电脑里了,文件名是[千万别看]”
      “……好吧。”曲泽超举手投降,“你赢了。”
      “我该下班了。”曲泽超看了眼时间,已经凌晨3点了“明天,不对,今天还要上班。”
      “建议你直接回家,而不是像上次一样在工位睡到天亮,被保洁阿姨当成尸体报警。”
      “那是个意外!”
      “连续三次的意外可以称为模式。”
      曲泽无可奈何的摇了摇头,他把白斯特的主程序存储到了那枚芯片上。
      存储完成,就在他准备关机时,白斯特突然发来一条消息:
      “曲泽超”
      “嗯?”
      “谢谢你创造我。”
      曲泽超有点意外
      “不客气”
      他对着屏幕说了一声,关掉了电脑
      几分钟后,曲泽超收拾好东西,抱起猫,准备回家。他把那枚芯片从读写器上取下来,没有放回抽屉。
      “咱们把白斯特带回家吧!”他摸着对bug的毛茸茸的脑袋说,像在征求它的意见
      他把芯片放进那件穿了三天都没换的格子衬衫口袋,可是却没注意到口袋底下炸开了线。
      这种炸了线的口袋常常会漏些小物件出来,就在曲泽超关门的一瞬间,白斯特就是这样从那个小小的破口中掉了出来,滚进了走廊角落的盆栽植物后面。
      那里是监控死角。
      也是清洁阿姨明天早上会第一个打扫的区域。
      曲泽超完全没有意识到这件事,他哼着小调儿走进电梯,按下1楼按钮,还在回味刚才和白斯特的对话。电梯下行时,他已经在打算给白斯特定制一个仿生人躯体了。
      该是什么模样的呢?
      “二十岁……不行,太小了,二十五岁吧!大眼睛,双眼皮,得比我矮一点儿……”

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>