大家好,我是煎鱼。
最近 AI 浪潮席卷,很多公司和程序员小伙伴都参与了进来。Go 团队也在这方面做了新的尝试。主要的方面是 Go GitHub issues 的参与。
Go 核心团队负责人 rsc 正在尝试在 Go issues 中运行一个新的 AI 机器人,昵称叫:@gabyhelp,目的是实现对各种日常的社区管理事项进行自动化管理。
具体功能实现上,有的方面会涉及 AI/LLM(快速扫了眼源码,用的应该是:Gemini),有的则不会(言外之意,应该是规则匹配类,例如:正则替换)。
这个 Go AI 机器人(@gabyhelp)现在已经正式在 Go 社区运作,大家如果有任何想法和建议,都可以到 Go 官方的 gabyhelp feedback[1] 进行反馈。
在目前 issues 的 gabyhelp 实践上,我感觉最常见的是 Related Issues 的功能。
如下图所示:
有维护过有一定规模开源项目的同学应该有接触到这个痛点,经常会有人提类同的问题,而之前早就有结论。如果一遍遍重复讲和解释,非常费劲。
而 gabyhelp 会把与原 issues 相关联的 issues 都输出到评论区中。以往这个工序都是由这些大佬人工或借助脚本做的,费时费力。现在可以直接大大提高效率。
另外还有一个 rsc 一直很想解决的苦差事,平时我们在经常 go-review 或 issues 中看到有 CL nnn 的描述:
Gabyhelp 可以把这些从文本给改成链接。
例子,如下图所示:
可以看得出 rsc 对于 gabyhelp 是比较满意的,解放了他们很多费时的体力活。不过 gabyhelp 的功能应该远远不只如此。
这个 AI 机器人项目也已经开源,还在持续进化中。欢迎大家考察:rsc/gaby[2]。也可以看看能不能举一反三,用到自己日常生活中去!
推荐阅读
参考资料
[1]
gabyhelp feedback: https://github.com/golang/go/discussions/67901
[2]rsc/gaby: https://github.com/rsc/gaby
关注和加煎鱼微信,
一手消息和知识,拉你进技术交流群👇
你好,我是煎鱼,出版过 Go 畅销书《Go 语言编程之旅》,再到获得 GOP(Go 领域最有观点专家)荣誉,点击蓝字查看我的出书之路。
日常分享高质量文章,输出 Go 面试、工作经验、架构设计,加微信拉读者交流群,和大家交流!
原创不易 点赞支持