进化解集(上)(12)
然后开始尝试1 3,方法如前。第三,为了保证程序优化,也为了提高效率,我们在检验函数中增加了额外一条判定,即若原点得到1 1=2且执行函数总长度减少时也会进行备份。刘志涛对我们这些程序员的最后一项决定十分不满,他认为这会导致原点最终沦为无意义的一般程序。但经过线上讨论,最终我们以少数服从多数原则通过了第三条修改意见,我也借此说服该方案的提议者聂磊继续留下参与后续工作。
第二阶段的试验比原点出现前更省心,毕竟我们针对随机函数为主的优化和完善已经基本完成。然而等待结果出来的过程却显得有些糟心,尤其是原点的故事不胫而走后,组内外的同事们会在茶余饭后将之作为谈资,有时甚至形容我们宛如苦等孩子高考成绩的父母。不得不承认,他们的比喻简直不能更恰当。一有空就去查看原点运行情况的我在不知不觉间连上班看视频玩手机的习惯都戒了,而每每发现原点没算出结果时还可能会莫名丧气许久,和关心女儿成绩时的我一模一样。
转眼间两个月过去了,原点迟迟没有同时得到1 1和1 2的答案。期间我组织召开了七八次研讨会,对原点的代码进行了四次大规模修改,但始终因为缺乏新思路,一切都只得沿着最初的轨迹运行。终于,还是在我行将放弃时,命运再次向我露出了微笑,当然,还是调皮的微笑,因为原点只是同时凑出了两个答案。这样的结果让我有些哭笑不得,毕竟这意味着两个月的时间里我们在进化型人工智能的探索中没能取得任何实质性的进步,一切都还停留在最初的地方。