最新消息:关注人工智能 AI赋能新媒体运营

Google揭露可协助维护开源软件的AI代理人Project Oscar

科技智能 admin 浏览 评论
图片来源:

Google

Google本周开源AI代理人专案Project Oscar,以用来协助维护拥有众多贡献者的开源专案,目前该专案的主要功能包括呈现专案脉络、以自然语言来控制既有的确定工具,以及分析报告与CLs/PRs。目前Project Oscar仍处实验性阶段,属于Go专案的子专案,尚不确定是否会成为独立专案。

Oscar与许多以大型语言模型(LLM)来协助开发的专案不同,它并不企图强化或取代撰写程序码的程序,而是专注于处理贡献者所提出的问题,以及于现有的文件中找出相关问题的解答或解释。Google认为,毕竟撰写程序才是开发软件有趣的部分,Oscar则可协助处理相对不有趣的软件维护程序。

Google指出,开源专案的维护基本上就是人与人之间的自然语言交流,而这便是LLM最擅长的部分,同时,这些交流必须得到大量确定程序码的支援,因此,Project Oscar便是结合了LLM与确定性程序码。

在Project Oscar现有的3项功能中,第一个即是索引与呈现相关的专案脉络,让LLM担任专案搜寻引擎的角色,向贡献者或维护者提供所有相关脉络并与之互动,不管是设计文件、API参考、部落格、操作手册或是常见问题等;其次则是以自然语言来控制确定性的工具,因为它能追蹤与纪录专案中各种工具的使用;最后则是分析问题报告及变更列表/拉取请求(CLs/PRs),以即时改善它们,另也会根据分析结果以替报告及CLs/PRs添增标籤,并分配至适当路径或对象。

Project Oscar的首个原型为Gaby,藏身于Go问题追蹤器中,以@gabyhelp的身分执行任务,迄今Gaby已索引来自GitHub的Go问题内容,以及go.dev的Go文件,并能以相关连结来回答各种新的问题,Google计画很快就会赋予Gaby新的Gerrit程序码审查功能。

Gaby目前运作于本地端工作站,使用Google的GeminiLLM,Pebble文件系统,以及记忆体内的向量资料库,但Google强调,Gaby的架构令它很容易就能在不同的代管服务上运作,使用任何的LLM,各种储存层,以及不同的向量资料库。

未来Google仍会持续扩充Gaby的功能,有机会也会扩大Project Oscar以支援其它专案。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论