article_image

🔗 原文链接

Breaking my hand forced me to write all my code with AI for 2 months. I’m never going back. 我的手受伤了,迫使我花了 2 个月的时间用 AI 编写了所有代码。我永远不会回去。

在一场意外后,Erik Schluntz 被迫使用 AI 来代替自己完成代码工作。这次实验中,他使用了 Claude 等 AI 工具,借助自然语言描述的方式生成代码。


原文作者对人工智能编程“竖起大拇指”
原文作者对人工智能编程“竖起大拇指”

期间,他发现当给 AI 提供具体的例子和逐步引导时,效率显著提升。例如,当他详细描述每个步骤或让 AI 自动生成较复杂的代码段时,工作流程大幅简化。

此外,他还创建了一些定制工具来帮助完成具体任务。

A few months ago, I broke my hand while biking to work in San Francisco and could only type with my left hand. By using a combination of voice-to-text and Claude, I was still able to write a tremendous amount of code at my job at Anthropic, including one week when I wrote over 3,000 lines of (admittedly, boilerplate-heavy) code! 几个月前,我在旧金山骑自行车上班时摔断了手,只能用左手打字。通过结合使用语音转文本和 Claude,我仍然能够在 Anthropic 的工作中编写大量代码,其中包括一周编写超过 3,000 行(诚然,样板代码较多)的代码!

作者的经验总结表明,AI 在编程中的应用可以超越简单的辅助,甚至可以接管较为繁琐的编码任务,成为一种全新的 “AI 工程师”。

在原文中,Erik Schluntz 详细分享了几个利用AI提高编程效率的例子。例如,他使用 Claude AI 根据自己的口述生成代码,从而减少了键盘输入的时间。

Claude AI 还可以帮他读完一份 100 页的 PDF,然后提出问题。以前这需要一个小时的仔细阅读和查找相关术语和教程。

他还举了一些例子,比如在一次具体应用中,他使用 AI 生成了一个自动化脚本,用于分析和处理大规模数据。

他还尝试让 AI 生成了一个 Web 应用程序,供他们在卫星图像上渲染上传的 GPS 坐标 CSV。

另一个例子是通过 AI 协助优化已有代码,使性能提升了 20% 以上。这些真实场景的案例展示了 AI 工具的潜力和实际效用,帮助开发者更高效地完成任务。

虽然这些 AI 工具大大提高了他的工作效率,但他也强调,目前 AI 并不能完全替代人类工程师。AI 可以辅助开发者处理日常任务,解放他们的时间去思考更复杂、更具创造性的工作。

未来,Schluntz 展望 AI 可能会进一步成熟,承担更多开发者的职责。AI 将会自动完成代码优化、调试等任务,成为一种新型的开发者助手,而不是替代者。随着这些技术的发展,开发人员将从 “写代码” 转变为 “指导 AI 写代码” 的新角色。

"AI 不会取代工程师,但掌握 AI 工具的工程师将取代那些不适应的同行。" —— Erik Schluntz


author_avatar

UNTAG 官方