openai代码自动评审
c. 第四种,也是我们比较推荐使用的,可以使用github自带的actions(CI/CD)它是一种持续集成的工作流,可以帮助我们完成各种各样的job,这里附带一份使用指南:https://docs.github.com/zh/actions/guides。第二步:现在我们已经有大概的评审设计思路,还缺少一点就是怎么去使用我们的这个评审工具或者是sdk。b. 使用ai模型接口,设置评审背景,如,我
openai代码自动评审第一天,业务需求与设计思路
第一步:首先openai 代码评审的设计思路
a. 拉取要提交的代码,跟之前提交的代码,进行对比
b. 使用ai模型接口,设置评审背景,如,我是一个高级java,需要对下面代码进行评审等
c. 评审结束需要将评审结果通知用户,大致流程如下图:
第二步:现在我们已经有大概的评审设计思路,还缺少一点就是怎么去使用我们的这个评审工具或者是sdk
a. 第一种就是在业务工程中直接引入sdk包,然后每次提交的时候,手动调用方法。缺点是代码侵入性太强。
b. 第二种方法呢,我们可以将ai评审做成一个独立的微服务,直接调用接口
b. 第三种是使用webhook钩子手段
c. 第四种,也是我们比较推荐使用的,可以使用github自带的actions(CI/CD)它是一种持续集成的工作流,可以帮助我们完成各种各样的job,这里附带一份使用指南:https://docs.github.com/zh/actions/guides
第三步:就是完善我们采用的git actions的具体做法
a. 我们通过github 提供的actions 配置需要执行的job
b. 通知执行java中的main方法,来执行我们的ai评审
c. 选择ai模型接口,接入
d. 这里我们需要完善一下,我们还需要把评审日志的记录下来
e. 最后就是通过微信测试平台将评审结果下发
这就是我们的整体设计思路了。
更多推荐
所有评论(0)