找回密码
 会员注册
查看: 17|回复: 0

Nova(AI-CodeReview)介绍

[复制链接]

1

主题

0

回帖

4

积分

新手上路

积分
4
发表于 2024-10-9 17:05:04 | 显示全部楼层 |阅读模式
Nova(AI-CodeReview)介绍 BG 三七互娱技术团队 三七互娱技术团队 三七互娱(上海)科技有限公司 三七互娱技术中心 65篇内容 2024年08月19日 18:00 广东 01项目由来受启发于各个AI编码助手和AI Code Review方案,我们希望AI Code Review具备以下特性:1). 与现有的CI流程紧密贴合,即Gitlab-Runner+SonarQube;2). 具备整个项目的上下文理解能力,支持多编程语言,并且能以较低成本实现;3). 具备高扩展性,可以使用任意模型或AI-Agent平台,可以使用任意的上下文搜索方式,如RAG或AST搜索;于是Nova应运而生。Nova[/no.v/],是指新星,象征着新生和亮度。结合 Code Review,我们寄望Nova能拥有新颖且高质量的代码审查能力。02流程介绍如上的"Retrieve Code Context"和"Code Review"可以替换成任意实现,如果不想用AST Symbol搜索可以改为RAG,不想用Dify也可以使用其他模型进行Review。代码实现以下接口即可:03部署架构部署非常简单,打好Nova镜像后,只在.gitlab-ci.yml增加一个job即可,如下:04代码安全支持Review文件/Context文件路径过滤,也支持文本内容敏感词过滤。05功能展示支持Dify配置融入Gitlab-CI Pipeline打通SonarQube理解项目上下文成功找到"gschatsdk.NewSdk()"的函数定义:还原上下文代码:06难点与展望1.Code Review更加精确,过滤非必要的建议,只有把AI审核意见做精准才能加到质量阈;2.不同开发语言/项目支持定制审核提示语。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-4 05:42 , Processed in 0.440104 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表