即刻App年轻人的同好社区
下载
App内打开
Barret李靖
1年前
《Software 2.0》,karpathy.medium.com,这篇文章读起来有种醍醐灌顶的感觉,作者是 OpenAI 创始团队成员,原特斯拉 AI 部门负责人,17 年写的文章,真的十分富有远见。

他认为未来软件迭代的编程范式由两部分组成:1)定义目标行为的数据集;2)给定代码大致结构(需要填充细节的神经网络结构)。软件 1.0 编写的都是明确的指令,程序运行在理想行为的特定点上,而在软件 2.0 的编程范式中,程序涉及了大量的权重(如 ChatGPT 就有上万亿入参了),人类无法参与编程,能做的就是在给定的行为目标和程序骨架所组成的程序空间中,使用反向传播和随机梯度下降方法搜索可用的程序。

软件 2.0 下的程序员不负责编写程序,那他们做什么呢?他们的核心工作变成了编辑和扩大数据集,因为只要有足够大的数据集和足够好的程序骨架,理论上是可以找到一个较为靠谱的程序来执行任务的。在特定领域下,通过软件 2.0 编程获得的程序要比你或者我写的代码更好,他提到,就目前(17 年)而言,图像、视频、音频等领域已经是这样了。

现在去看 ChatGPT/Midjourney/HuggingFace/LangChain 等产品和工具,不正是朝着这个方向在发展么。未来我们的部分工作一定是会被 AI 取代的,我们的角色会发生变化。

这里有一篇中文翻译版本,可参考阅读:ywh1bkansf.feishu.cn
221

来自圈子

圈子图片

JitHub程序员

383746人已经加入