6作者: addcn大约 1 个月前原帖
Git AI 是我创建的一个副项目,用于跟踪我们代码库中生成的 AI 代码,从开发、通过 PR 到生产环境。它不仅仅是统计代码行数,而是随着代码的演变、重构以及 git 历史的重写,持续跟踪这些代码。 想象一下“git blame”,但它是针对 AI 代码的。关于它的工作原理,帖子中有很多内容,但我想分享一下它对我和我的团队的影响: - 我发现我对 AI 代码的审查方式与人类代码截然不同。能够看到我的同事使用的提示、AI 写的内容,以及他们在哪些地方进行了覆盖,这对我帮助巨大。尽管现在这一过程仍然非常手动,但我希望能尽快围绕它构建更多的用户界面。 - “为什么这里会有这个?”——我不止一次给我的编码助手访问生成我正在查看的代码的历史提示,这让助手了解我的同事在做出更改时的思考。工程师们现在整天都在与 AI 交流……他们的提示就像是思维的日志 :) - 我非常关注每个被接受的代码行所生成的行数比率。如果这个比率超过 4 或 5,意味着我已经远离了 AI 的分布,或者提示不够好——无论如何,这都是一个反思的好机会,我从中学到了很多关于与大型语言模型(LLMs)协作的知识。 构建这个项目真的很有趣,尤其是一些在类似项目上工作的优秀贡献者们聚在一起,将他们的努力投入到 Git AI 的发展中。我们希望你会喜欢它。