许多人——比如记者——对生成的内容感到不安,这是可以理解的。 人工智能 可能意味着他们职业的未来。 专家对此事的预测提供了令人困惑的混合物,这无济于事 睁大眼睛兴奋, 尖锐的怀疑态度, 和 反乌托邦的绝望。
不过,一些工人已经生活在生成式人工智能未来的一种潜在版本中:计算机程序员。
GitHub 首席执行官托马斯·多姆克 (Thomas Dohmke) 表示:“开发人员已经进入人工智能时代。” “唯一的问题是,你能多快上船? 或者你会陷入过去,站在‘生产力极性’的错误一边吗?”
2021 年 6 月,GitHub 推出了名为 Copilot 的编程辅助工具的预览版,它使用生成式 AI 来建议如何在人们开始打字时完成大块代码。 Copilot 现在是一款付费工具,并且非常受欢迎。 GitHub 的所有者微软在其最新季度财报中表示,目前有 130 万个付费 Copilot 帐户,比上一季度增长了 30%,并指出有 50,000 家不同的公司在使用该软件。
Dohmke 表示,Copilot 的最新使用数据显示,用户生成的所有代码中几乎有一半是人工智能生成的。 与此同时,他声称几乎没有迹象表明这些人工智能程序可以在没有人类监督的情况下运行。 “使用这些工具后,开发人员社区达成了明确的共识,即需要成为结对程序员副驾驶,”Dohmke 说。
多姆克说,Copilot 的强大之处在于它如何为试图解决问题的程序员消除复杂性。 他将其比作现代编程语言隐藏早期低级语言需要编码人员争论的繁琐细节的方式。 Dohmke 补充说,年轻的程序员特别接受 Copilot,而且它似乎对解决新手编码问题特别有帮助。 (如果你考虑到 Copilot 从网上发布的大量代码中学习,这是有道理的,其中初学者问题的解决方案比深奥和稀有的编码技术的示例要多。)
“我们看到了软件开发的演变,”Dohmke 说。
这并不意味着人工智能不会改变对开发人员劳动力的需求。 GitHub 与麻省理工学院合作研究 表明 Copilot 使面临相对简单任务的编码人员完成工作的速度平均提高了 55%。 生产率的提高表明,公司可以用更少的程序员完成同样的工作,但公司可以利用这些节省下来的资金在其他项目上投入更多的劳动力。
即使对于非编码人员来说,这些发现以及 Copilot 的快速普及也具有潜在的指导意义。 微软正在开发 AI Copilots(它称之为 AI Copilot),旨在帮助其 Office 软件编写电子邮件、制作电子表格或分析文档。 甚至介绍了 副驾驶钥匙 对于最新的 Windows PC,这是几十年来首次重大键盘按钮变化。 谷歌等竞争对手正在构建类似的工具。 GitHub 的成功可能有助于推动这一努力,为每个人提供人工智能工作场所助手。
“关于 GitHub Copilot 及其生产力统计数据,有很好的经验证据和数据,”微软首席执行官萨蒂亚·纳德拉 (Satya Nadella) 说道, 说 在该公司最近的财报电话会议上。 他补充说,他预计微软其他 Copilots 的用户也会感受到类似的收益。 微软创建了一个网站 你可以试试 它是 Windows 版的 Copilot。 我承认我不清楚您在 Windows 上执行的任务与在 GitHub Copilot 中执行的任务有多么相似,在 GitHub Copilot 中您使用代码来实现明确的目标。
除了工作转移之外,GitHub Copilot 等工具还有其他潜在的副作用。 例如,对自动化的依赖增加可能会导致 代码中出现更多错误。 一 最近的研究 声称找到了这种趋势的证据——尽管 Dohmke 表示,自引入 Copilot 以来,它只报告了错误的普遍增加,而不是人工智能助手导致错误增加的直接证据。 虽然这是事实,但似乎有理由担心经验不足的程序员在依赖人工智能帮助时可能会错过错误,或者由于自动完成而导致代码的整体质量可能会下降。
鉴于 Copilot 的受欢迎程度,不久之后我们就会获得有关该问题的更多数据。 我们这些从事其他工作的人可能很快就会发现,我们是否能获得与程序员相同的生产力提升,以及随之而来的企业剧变。