几周前,一位Canonical工程师提到,试图使用人工智能来使Ubuntu错误跟踪器现代化,结果产生了一些“完全错误”的代码,以及微软GitHub Copilot代码引发的其他问题。这个Ubuntu开发者转而尝试Gemini AI来生成一个辅助脚本来帮助Ubuntu每月的ISO快照发布。b谷歌的Gemini AI还为Python脚本生成了一些草率的代码,以帮助那些Ubuntu版本。
在GitHub Copilot与Ubuntu错误跟踪器的体验之后,Ubuntu开发人员Skia尝试使用b谷歌的Gemini AI来帮助编写Ubuntu每月快照发布的辅助脚本——例如最近发布的Ubuntu 26.04“Resolute Raccoon”快照2。Skia解释了这次双子座的相遇:
"再次与AI合作,这次是Gemini,帮助我们为发行版本编写了一个小助手脚本。在这篇PR的所有个人提交和评论中找到更多信息,但简而言之,我想说它和Copilot有同样的问题:它不思考,所以会犯愚蠢的错误,不能弄清楚事物的语义,很快导致变量命名糟糕,这增加了阅读脚本的混乱,而脚本经常在功能之间奇怪地划分工作职责。"
AI/LLMs在为大型软件项目提供有效的编码实践方面仍有一段路要走。

这个ubuntu发布的拉取请求包含了gemini生成的代码和随后的修订。