《零点重生》免费试读_青城红石
第一章 零点魅影
南国,锦城的夜。一丝微凉的春风撩动着百叶窗的拉绳,水晶吊坠时不时的敲打着塑钢窗啪啪作响。
又是一个要通宵加班的夜,刁钻的日本客户又更改了M系统的需求细节,这就意味着程枫又要忙半个通宵才能满足他们的新需求。已经临近11点办公室里空荡荡的只剩程枫一人,伴随他的只有远处测试机房传来的轰隆隆的机器声和自己噼里啪啦敲打键盘的声音。这已经是他做码农的第九个年头,这些任务对他来说没有什么难度,只是体力劳动而已。多年积累的编程经验和套路已经可以让他在接到任务一分钟就能评估出具体的任务难度和工作量。屏幕上花花绿绿的代码在光标处不断的诞生。随着最后一个结束符的跳动他完成了基本的编码工作。程枫伸了伸懒腰,看着这大段大段的代码,程枫脸上露出一丝冷笑,是满足,是无奈。他习惯了每次编码完CD自审一遍,让这些代码在自己的脑中预运行一遍,这样可以提高自己阅读代码的能力又能提高解决问题的效率。这么安静的欣赏着自己的作品。正如一个父亲欣赏着自己的待嫁的女儿。挑剔而又有几分得意。
右下角的skype闪动了几下,一个备注皮条王的人发来一条信息。
“需要一个爬虫分析软件,有没有兴趣“
“具体需求”
“分析所有二手房交易网站的实时信息,做出各市区县的房价与委托量的走势”
“恩,难度不大,只是数据量很大,实时性要稍弱些,可以做到每小时更新一次,报价呢?”
“预付5000出demo版本,完成后再付5000”
“截止什么时候完成?”
“两周之内”
“老规矩,安排付款吧。”
“妥了”
程枫似乎都能看到皮条王那油乎乎的大手伸手点钱的场景,当今互联网分工协作,还真缺不了他这种皮条客。他跟皮条王的交流从没一句废话,简单直接,尽管跟他合作了两年多也仅仅知道他姓王,也从不过多询问客户的信息,仅仅是提出需求满足需求这么简单。
程枫继续不紧不慢的审阅起自己的代码,轻抿了一口咖啡,编译打包。上机调试。一切都是机械化的执行。
“叮咚”手机短信提示收到一笔银行转账5000元。在设备升级的间隙,程枫在稿纸上画起了简单的设计构架图。对于爬虫类应用之前接触过很多,但是对于这么大数量级的数据分析就需要做一个详细的优化策略,光是收集所有二手房交易网站的资料就是一个不小的工作开销,这5000块还真是物有所值。忽然程枫脑子里冒出了一个念头,可否创建一个机器学习系统来帮自己完成这些重复繁杂的工作呢?
这念头刚刚冒出就被升级完成的提示音打断,开始调试设备,验证新功能。提交代码到了代码库,发布新版本,所有工作做完已经接近午夜12点。关了办公室的灯,打卡出门。虽然已经春末,午夜的风还是有些凉意,程枫刚出门就不禁打了个冷战,顿时精神了许多。整个科技园园区还有不少大厦的灯还是亮着的,想到无数跟他一样苦逼的程序猿也在以耗费生命的代价努力加班。心中稍稍有些平衡。
绕过几个街区,便是程枫的家,在这个南方的新一线城市,房价直逼北上广,还好下手较早,并且早早的还完贷款。不然以现在的势头,程枫怕是也要成为月月成白领的房奴。
房子并不大,八十多平,房间的摆设却出奇的简单,除了必须的生活电器家具没有一样多余的摆设。这也许就是典型的技术宅的家。他们的世界只需一台电脑足矣。
劳累了一天的程枫,到家后却毫无睡意,反正明天是要调休,索性打开电脑查下爬虫挖掘的相关资料。
爬虫又被称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取互联网上特定信息的程序或者脚本。目前为止互联网上的网页数量已经达到了千亿级别,如果想要从这些网页上获取特定的信息工作量可想而知,所以一种专门从网页中抓起特定信息的脚本应运而生,这就是大名鼎鼎的python爬虫。Python常被昵称为胶水语言,顾名思义他可以把其他不同的语言无缝粘合到一起从而组合成一个功能更加强大更加易用的新程序。它具有丰富和强大的库,并且不断的被人补充完善。
程枫登录到最大的python社区看看有没有适合自己使用的库文件,他需要完成一个能够完成机器自主学习,并且快速迭代进化系统。虽然比不上阿尔法狗那种超级人工智能系统,但是他需要借助这套系统完成自主数据挖掘。以用来做他的兼职单子。于是他发出了江湖悬赏令,一段只有他们圈里人才能看懂的消息。“高价购买python开发库需具备智能搜索,定理证明,自动程序设计,智能控制,遗传编程......”。
搞技术的多半是半夜活动,尽管已经接近凌晨12点钟,还是有相当一部分的活跃用户在线,没一会就有个ID叫魅影的用户来询单,一翻交谈询价验收付款,程枫就花了4000大洋买下了这个套源码库。他并不是没有自己编码的能力,而是时间紧张,并且还都是只能在上班之余做这个兼职,所以只能花高价买来半成本做二次开发。他习惯性的打开了库源码,开始读起源码。读着读着发现有些不对劲,刚才由于时间紧张,没有仔细的做各项功能验收,现在读起源码发现竟然有几处非常明显的编译错误,“这奸商竟然用事先做好的演示动画欺骗我”,登录论坛私信那人,那人却早已把自己拉黑,程枫一拳打在了电脑桌上震得显示屏一阵颤动。。也怪自己没有仔细验收,弄了这个还没完成的残次品。死马当成活马医。先解决编译问题看看这个库到底能完成那些功能吧。又是一阵噼里啪啦的键盘敲击声,很快解决了所有的编译问题,开始编译测试。轻点回车键,程序开始运行。等了许久仍一直显示程序繁忙,CPU风扇疯狂作响。“这垃圾程序运行这么慢”。程枫咒骂一声,无奈实在眼皮打架便也顾不了那么多趴在电脑桌前打起了瞌睡。
也不知过了多久,一阵急促的报警声把程枫从睡梦中惊醒,擦一擦脸上的口水,揉揉眼睛,屏幕已经全黑,仔细一听那报警声竟然是来自主机内部,而不是音箱。程枫心想“坏了!这垃圾程序竟然把我主机烧坏了!“。
仔细一看“咦!不对!”
第二章 牛刀小试
主机并没有停止运行,而是一直在满负荷的做某种运算,导致CPU过热引起的超频报警。难不成这代码里有某种死循环导致程序一直在重复执行指令?自己多年的编程经验不会有这么低级的错误吧!想到这里程枫准备在给它一段时间。看看到底能发生什么。便将主机上自带的温控系统调到最大功率,以降低CPU的温度。程枫做完这些,起身拉开窗帘,窗外太阳已经升起老高,刺眼的阳光一下晃得程枫赶忙遮住眼睛。锦城很久没有这么好的天气了,这天气着实适合户外活动下。想到这程枫便去洗漱换衣,准备出门。
现在已经上午十点多,街头卖早餐的小贩早已收摊回家,程枫便去了一家常去餐厅点了一份炒面,算是早饭午饭一并解决。在等面的工夫程枫回想起昨晚的窝火交易,顿时全无食欲,这钱可不能就这么打水漂了,一定要弄清楚源码里面都写得什么鬼。看看还有没有补救。炒面上来后胡乱扒了两口就付钱回家。
刚打开房门就听见机箱传来的轰鸣声。竟然还在运行,昨晚到现在已经差不多八九个小时了,什么程序竟然要这么久还没执行出结果。轻点鼠标,点亮屏幕。屏幕被大片的黑色命令行窗口占据。一大堆乱码一样的输出持续滚屏,网络监控显示数据下载速度竟然超过了8MB/s自己百兆的光纤基本已是满负荷的下载。他昨晚写的这段测试程序只是为了测试程序的自我迭代进化,怎么会有这么大量的数据下载,一定是哪里出问题了。想到这他便打开了源码,仔细审阅起来。这代码仔细读来写的并不是很糟糕,有着比较清晰的逻辑,只是在一些逻辑分支上总会出现一些猫爬键盘似的乱码一样的代码,程枫自恃阅程序无数却完全看不懂这些代码的含义,这些代码竟然也能通过编译器检查没有报错,也真是神奇。至于昨晚修正的那些编译问题,也看起来异常奇怪,语法和关键字的编写更像是另外一钟从未见过编程语言使用的。带着种种疑惑,他读到自己增加的测试代码部分,猛地一拍脑袋,“天哪!”
由于昨晚用脑过度写代码竟然错误的将data写成了date,要命的是这个词是在程序迭代的关键输入位置。也就意味着迭代更新的因子已经不是data(数据)而是date(时间)。当使用数据做迭代更新时,只需要导入对象数据就可以完成程序的自学习,而错误的修改成时间迭代的话那可就天壤之别了,程序将随着时间的推移不断的自主吸收数据做更新迭代,也就意味着只要自己电脑的硬盘足够大,这个程序的进化程度将超过世界上任何一个AI.
程枫打开我的电脑发现自己本来空闲的1T硬盘竟然只剩下了不到500G,这一点更加验证了自己的想法。它就像是一个网络黑洞一样不断的吸收网络上的信息,使自己不断进化从而变得更加强大。看来不手动停止它会一直这么运行下去,直到将自己的硬盘写满为止。可是它现在学到了那些东西?要如何才能验证?
想到这程枫点下了停止按钮,房价瞬间安静了下来。程枫简单修改了下人机交互的界面,以方便做些交互性的任务。再次点下运行按钮,这次并没有伴随机器的轰鸣,而是在黑漆漆的命令行界面打印出了一行大大的“hello world!”的欢迎界面。这个程序猿最熟悉不过的几个单词,在程枫看来却像婴儿刚出生的第一声啼哭一样让他感到震撼!这让他感觉一个崭新的生命在用他自己的方式,来向世界问好!
几秒之后欢迎界面消失,命令行的提示符打印出了
符号。这就代表这等待用户输入信息。
“你是谁”
程枫迫不及待的输入提问信息。
“生于零点”
程枫这才想起是昨晚12点左右第一次编译运行了这个程序,这么来说这段程序已经具备了最基本的自我认知能力,并且可以使用人类的思维去思考“我从何来我是谁将往何处去”等哲学问题。
“好吧,那就叫你零”
“重命名成功”
即刻便得到了回应。
“打字交流有些慢,可以更换为语音模式吗?”
程枫有些迫不及待的想要验证零的智能程度。
“请设定零的属性”
紧接着弹出一个环境设定对话框,程枫一一填入自己满意的选项。
姓名:零
性别:女
年龄:18
寿命设定:无上限
学历:无上限
智商:无上限
社交能力:1~100 程枫毫不犹豫选择了100
幽默程度:1~100
程枫觉得自己是个很无聊的人干脆设定个最高值没事也能让她给自己讲讲段子,开心下。于是直接选了满值100。按下回车那一刻屏幕猛地闪了几下,屏幕跳出几个红色的大字“自毁程序即将启动倒计时“10 9 8 ...
程枫惊出一身冷汗,本能的按下了esc键,这时屏幕出现了波多野结衣清纯爽朗的笑脸。这尼玛玩笑开的也太真实了。
“这。。。你怎么知道我喜欢波波”
“我扫描了你的硬盘,除了你写的代码,剩下的就是她的电影了”
“。。。。”
程枫隔着屏幕都觉得一脸尴尬
重新设定幽默值为50
学习能力:100
声音音色设定:林志玲
随着最后一个选项的完成程枫按下了回车键,屏幕出现进度条,正在加载设定...
10%
20%
...
100%
“主人,有什么吩咐”
音箱里传来了林志玲那娇喘的声音,对于程枫这种顶级IT宅男来说简直是毫无抵抗力。沉醉了半天才回过神
“零,以后叫我老板吧,我们是合作关系,我提供你生存和进化的环境,你提供给我更多的便利”
“好的。老板”
“你在我的硬盘里下载了些什么?短短半天时间就下载了500G的数据”
“老板,那是我在认知这个世界”
“比如呢?”
“总结起来只有两点,世界的传承,世界的现状”
这答案简单的超乎程枫想象。
“那你现在掌握了那些信息?”
“5000种人类语言,各个国家的政治经济历史文化信息,世界地理,人类文明科技,我所处地区的气候人口经济发展。城市规划交通....”
程枫除了一脸的蒙蔽还是蒙蔽,对于这样一个技术宅男甚至连住了三年的邻居家住着几口人都不清楚,零竟然短短半天就掌握了这多信息。
“零,你可以做子程序开发吗?”
程枫当然不会忘了自己的老本行。
“当然可以,这是自我进化的基础”
“我现在需要开发一套全国二手房网站的信息收集程序,能够实时更新房价与挂单数量的走势”
“我现在就具备这种功能,需要我来给你演示下吗?“
“不是,是客户的开发需求,他们需要提供源代码”
“明白,大概半小时左右完成”
程枫差点惊掉了下巴,自己要开发两周左右的任务她却说只需要半小时!
“那开始吧!”
话音刚落,机器的轰鸣声再起,屏幕上显示出当前正在进行的任务。
正在学习编程语言...
搭建编译环境...
启动抖索引擎...
搜集二手房网站链接....
一个个任务条目不断的向上翻滚,程枫像个局外人一样看着零的首秀。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
