科技 | 谷歌 AI 生成代码争议
2024 年 11 月 4 日,谷歌 CEO 劈柴在 Q3 财报会议上宣布超过 25% 的新代码由 AI 生成,这一言论引发了激烈的讨论和争议123。以下是这一事件的详细情况:
- 谷歌方面的表述与动作:
- 代码生成比例宣称:谷歌称超过 25% 的新代码是由 AI 生成的,并且这些代码经过了工程师的严格审查后投入使用。谷歌还提到其内部的 Gemini 模型能够处理 200k 上下文的大规模代码库,与 GitHub Copilot 联手为开发者提供了强大的能力。此外,谷歌内部还有一个名为 Goose 的新模型,它是 Gemini 的一个分支,支持 28k token 上下文,不仅可以回答有关谷歌特定技术问题,还能使用颞部技术堆栈编写代码,具备根据自然语言提示编写代码等新功能,谷歌计划通过 Goose 将 AI 带入产品开发过程的每个阶段。
- 内部员工的反应:
- 质疑与反驳:谷歌内部员工对这一说法并不认同。有程序员在热门新闻网站上发帖表示,AI 代码补全只是一个生产力工具,并不能替代真正的软件工程设计工作。还有员工直言劈柴的言论是在夸大事实,认为谷歌可能把一些存在了十年的全自动代码审查或拉取请求(pull request)也算作了 “AI 生成”。
- Linux 之父的观点:Linux 之父 Linus Torvalds 也加入了讨论,他直言 AI 只不过是一种营销策略,人工智能市场 90% 是营销,只有 10% 是现实。
- AI 生成代码存在的问题:
- 代码质量隐患:AI 编程助手往往会在代码中植入错误、侵犯版权,甚至在某些情况下导致程序中断。程序员不得不花费大量时间去手动修复 AI 助手创建的问题,这使得有人认为修复 AI 生成代码中的 bug 所花费的时间超过了节省下来的时间。
- 行业趋势与影响:
- 行业对 AI 写代码的应用趋势:尽管存在争议,但 AI 辅助编码已经成为一种趋势。根据 Stack Overflow 2024 开发者调查报告,超过 76% 的人正在使用或计划在今年开发过程中使用 AI 工具,其中 62% 的人正积极使用。GitHub 开发者报告中,92% 的美国软件开发人员已经在工作内或工作外使用 AI 编码工具。
- 对科技就业市场的影响:AI 能够胜任许多曾经由人类完成的常规编程、编码和技术任务,这一趋势正在减少软件开发和信息技术支持等领域的初级和中级职位需求。但同时,掌握与 AI 合作的关键技能,如提示词工程(prompt engineering),将成为程序员在未来科技领域立足的重要基石。