一读小说 » 都市言情 » 重启人工智能时代 » 第八章 放手一搏

第八章 放手一搏

    晚上十点,洪星终于把软件系统设计做好,团队其他技术成员也分别安装好了相应的开发环境,宋子洋则给大家布置好了休息的房间。

    “敏捷开发是一种应对快速变化需求的一种软件开发模式,这种开发模式强调适度的项目、进化开发、提前交付与持续改进,并且鼓励快速与灵活的面对开发与变更...”

    洪星从杂物间里取出一块白板,开始讲解敏捷开发的内涵。

    “表格有助于可视化我们的工作进程,让我们实时了解项目进度,这个表格的行表示各个子任务,不同列分别代表这些任务处在冻结状态、紧急状态、进行状态、测试状态和完成状态...”

    许凌瀚听完后问:“也就是说谁擅长做哪些子任务开发,只要把相应的子任务从冻结状态移到进行状态,那这个部分就是他负责了?”

    洪星点头表示认可:“没错,大家只需要完成相应的子任务,每个人都尽快完成自己擅长的部分。”

    陈刚皱了皱眉:“如果有两个人掌握的技术类似,那任务要怎么分配呢?”

    洪星露出得意的笑容:“那就要相互竞争,看谁开发得更快。”

    陈刚和许凌瀚对视一眼,两人谁也没说话,只是默默去取了一张白板上的便利贴。

    接下来的日子里,四个技术宅整天都呆在洪星家里开发项目,宋子洋则负责他们的饮食起居,时间很快来到8月30号。

    “明天就要开学报到了,我和老陈昨天就用搞定了前端、完成云服务器自托管、弹性负载均衡器,老梁也做好了后端,还帮我们完成了很多用户功能,怎么老洪你这么久还没把算法和监控弄好?”

    眼看冻结状态上的便利贴越来越多,大部分还是只有洪星才能完成的任务,许凌瀚忍不住抱怨起来:“你还说要在五天内完成四周才能完成的任务,结果我们现在就只能干坐着等你。”

    “我马上就会搞定。”

    洪星本来觉得自己作为一个科研经验丰富的重生者,写一些十年前的神经网络算法那还不是手到擒来,结果没想到直接翻车了。

    深度学习因为黑箱[1]和需要大量trick(技巧)而臭名昭著,一个简单的trick没做好就可能导致模型坍塌,由于是个黑箱你又根本无从知晓到底是哪里出了问题,只能根据猜测一行行debug(排除问题),这样就要浪费大量时间。

    梯度消失和梯度爆炸这种在2023年只需要几行代码调用一下ReLU[2]和BatchNorm[3],再加入残差连接就可以解决的简单问题,在2011年却要花成倍的时间来写源代码,而这样的问题远不止这两个。

    他原本预计花两天时间写好算法,再花两天时间实现错误实时监控,这样就可以在四天内完成任务。可现在四天就快过去了,别说写完错误监控,他就连算法都还没搞定,被嫌弃也是难免的。

    陈刚双手抱胸:“你昨天也是这么说的。”

    许凌瀚双手摊开,以夸张的语气道:“前天也是!”

    洪星叹了口气:“我今天肯定会搞定。”

    洪星明白自己今天肯定不可能完成算法部分了,他只能先暂时把算法抛在一边完成其他功能,之后再小步快跑快速迭代应用。

    “老陈,你去做一个爬虫,去把推特上日韩用户所有带照片的推文爬下来,老许去爬Instagram上日韩用户的照片。”为了让进度不受自己拖累,洪星只好把本来要在平台上线后才需要做的工作提前让其他人完成。

    “老梁做两个虚假用户系统,一个系统负责生成活跃用户,在平台上用不同用户随机发布动态,这样的用户暂时需要一百个;一个系统负责生成点赞用户,专门为所有发布动态的用户点赞,这样的用户目前需要一万个,保证每条用户动态都至少会得到两个赞,而且这些点赞用户不能对同一用户点赞两次。”

    梁浩宇有些惊讶:“我们终于也要走到这一步了吗?”

    数据造假和侵权行为几乎是任何互联网公司都绕不开的一关,而对于成功的互联网公司,甚至不用加上几乎这个修饰词。

    硅谷精神“Fakeituntilyoumakeit”指的不仅仅是积极向上的心态,数据造假也同样重要,而国内在这一点上不比硅谷差。

    当年小马哥在创立qq的时候为了吸引用户,不惜自己亲自假扮大diao萌妹和男网友聊天,这件事在他成功多年后终于也不再隐瞒;老马在创立淘宝时则更狠,把自己的创业资金花出去买淘宝商家的宝贝,就为了让大家相信这网站真的能赚钱,其他任何你能想得到的互联网公司也都有自己的造假史。

    侵权就更常见了,即使是大公司都经常侵权,不用举例大家都能想到很多,创业公司就更不用提,手头上的资金就那么多,不侵权根本活不下去。

    洪星不知道梁浩宇为什么惊讶,问道:“你不愿意做吗?”

    “不,我很激动,看来你终于愿意放开手脚大干一场了。”

    由于家庭关系的缘故,梁浩宇从小就和洪星认识,两人从幼儿园起就在一所学校,加上这一代人大多都是独生子女,他们虽不是亲兄弟却也胜似亲兄弟,因此洪星每次有什么新想法,梁浩宇都会被他拉上一起干。

    洪星这人的想法天马行空,脑袋里经常会冒出一些鬼点子让梁浩宇眼前一亮,然后二话不说就开始干,以至于梁浩宇记不清现在是洪星第多少次想将想法落地了,可这一次似乎和以前有所不同。

    在前几个项目中,洪星从来不敢干数据造假的事,或许这和他的父亲有关。

    洪星的父亲年轻时也是个爱折腾的互联网创业者,想必当年创业时也没少做数据造假这类事情;可后来创业取得成功后,洪父又转行成了投资人,对数据造假深恶痛绝,而这在一定程度上影响了洪星。

    于是在前几个项目中,洪星本来只需要稍微做做数据就能让产品撑下去,或者以更高价格卖出去时,洪星却都放弃了。

    考虑到洪星的家庭环境影响,他作出这样的选择其实并不难理解,只是梁浩宇经常会觉得可惜,这些产品最后要么流产,要么被迫低价卖身。

    所以当洪星提出要做虚假用户系统时,梁浩宇知道这次他终于要全力以赴了。

    “明天产品上线前,我就能把它做出来。”梁浩宇自信满满地说道,然后立即就去写代码了,他已经默认明天就是产品的上线时间。

    许凌瀚和陈刚看梁浩宇这么配合,也不好再继续抱怨,只能乖乖去处理洪星刚分配给他们的任务。

    [1]在计算机科学中,指内部工作方法不清楚的程序。

    [2]整流线性单位函数(RectifiedLinearUnit,ReLU),又称修正线性单元,是一种人工神经网络中常用的激活函数,通常指代以斜坡函数及其变种为代表的非线性函数。

    [3]批量归一化(BatchNormalization,BatchNorm),一种通过重归一和重缩放对层输入进行归一化来使人工神经网络的训练更快、更稳定的方法。