PR review场景一般有两种交互姿势,一种是基于代码行精准评价,而第二种就是reviewer会直接在PR的Comment里反馈,且这两种场景对应的github event类型也是不同的。 在第二种场景,目前codeagent仅仅从事件的body里拿到内容,实际上给到AI的上下文信息不全,导致代码质量不高。因为一般reviewer在PR 里comments时,默认是知道所有PR内容以及相关讨论的,有相关的背景。 所以在这个场景,我们应该把所有的有效内容都给到AI,包括PR的body,其他comments,以及当前事件的comment。当然,这里要注意,其他的comments仅仅是作为上下文信息补充,核心的要面对的指令,仍然是当前的Comment。所以这里的prompt构建要有一定的针对性。