开发者使用人工智能模型编写代码已不足为奇。然而,一位Cloudflare的开发者最近引发了广泛讨论,他不仅使用人工智能编写代码,还完整记录了整个提示过程。
Cloudflare Workers首席工程师肯顿·瓦尔达(Kenton Varda)透露,Cloudflare Workers项目下发布的一个开源OAuth(OAuth)库主要是使用Anthropic公司的人工智能模型Claude(Claude)编写的。瓦尔达强调,每一行代码都经过了严格的安全审查,符合行业标准,完全排除了代码质量不严谨的可能性。
瓦尔达在GitHub仓库中写道:"我曾经对人工智能持怀疑态度,认为大语言模型只是华而不实的马尔可夫链。我最初只是抱着尝试的心态开始这个项目,但后来发现代码质量确实相当不错。"他补充说:"Claude生成的代码经过了Cloudflare工程师团队的全面审查,特别注重安全性和标准合规性。"
该项目在git提交日志中保留了完整的提示历史记录,这种做法虽不常见,但体现了高度透明。
tastytrade公司高级软件工程师马克斯·米切尔(Max Mitchell)认为,这为人机结对编程提供了难得的观察视角。他在X平台上指出:"令人着迷的不仅仅是代码本身,更是他们在git提交中记录的每一个提示,这创造了一份人机协作的考古记录。人工智能负责机械实现,而人类则提供方向、背景和判断。"
Hacker News上的开发者们也表达了类似观点。一条评论指出了瓦尔达在一次提交中就安全性问题与Claude进行的对话。该用户写道:"非专业人士可能连这意味着什么都不知道,更别说发现问题所在了",这凸显了在人工智能辅助开发中人类监督的重要性。
这个库为关键基础设施代码中实际应用大语言模型提供了重要的案例研究。尽管对生成式人工智能的可靠性仍存在担忧,但这个OAuth项目展示了通过结构化工作流程和专家审查,如何有效地运用大语言模型。