AI 辅助编程浪潮下,开发者如何平衡使用与责任?
接受改变
编程曾经很有趣,如今工具变了,AI 迫使开发者做出改变。作者曾用 GitHub Copilot 实现代码补全和生成,首次真正体验 AI 辅助开发是在 Codex 上。起初完全依赖 Codex 让作者迷茫,后采用“逐提交质量检查的 AI 辅助”方法,情况改善,但后来又觉无聊。作者认为关键是找到平衡,用 AI 处理无聊之事,有趣部分自己写,最后检查确保质量。作者还表示要更坦诚面对 AI 使用,不再视其为坏习惯,并推荐大家看自己关于使用 AI 的访谈。
质量问题
作者每日分享酷项目,发现跟不上新工具更新速度,项目列表变长。虽不一定意味着项目质量下降,但存在风险,也与可维护性有关。对于开发者用氛围编程开发项目,涉及伦理问题,作者认为开发者应对发布内容质量负责。
许可证问题
存在许可证方面的问题,如能否在采用 X 许可证的项目中使用 AI 生成的代码、生成代码的许可证是什么、在开源环境下使用 AI 生成的代码是否符合伦理道德等。作者表示以自己的网络经验来看,许可证纠纷通常没什么结果,但还是想听听大家的看法。
总结
作者曾把“持续努力”当作座右铭并建立社区,认为当前也应继续努力打造高质量的东西,AI 只是工具,无法取代创造力和努力工作。最后作者提醒要负责,别用氛围编程直接提交代码。
