起源
“软件2.0(Software 2.0)”是特斯拉AI主管Andre Karpathy在2017年创造的一个术语,指的是一种全新的软件开发理念。传统的软件开发方式中,开发人员用明确的代码去表达程序执行的逻辑;在2.0时代,只需要用示例向计算机表达预期的目标 ,计算机将通过神经网络(NN)自行找出达到目标的方法。
历史意义
在人类文明进程中,划时代的技术不时应运而生。航海活动帮助文明走出摇篮,踏遍星球上所有宜居大陆。有了蒸汽和火药,他们才能深入内陆,建立了纵贯古今的重商帝国。电信技术将信息的反馈环从几天或几周缩短到几秒钟。大众传媒赋予了跨国公司影响公众意识的力量,从而主动为产品制造需求,经济增长的理由与人的基本需求实现了脱钩。互联网将信息的获取和发布的门槛降低到了每一个社会阶层。今天,神经网络的故事还在不断展开中,它的情节似曾相识,但又有所不同。先前的技术都是人类掌握了更准确地预测自然规律的结果:掌握了天体的相对位置,以及季风和洋流的季节性变化,海上航行就变得更加安全;蒸汽与火药技术依赖于对密闭空间中气压变化的计算;电信,大众媒体和互联网都建立在电场与磁场的相互作用之上,对这种作用的精确控制,保证了信息高速公路的畅通无阻。在这个背景下,神经网络的显得有点与众不同:从本质上讲,它是一个黑匣子,无法对预测的准确性提供可靠的保证&#