Skip to content

在PR review comment 里执行Comment,要把所有的历史comments都给到AI #143

@CarlJi

Description

@CarlJi

PR review场景一般有两种交互姿势,一种是基于代码行精准评价,而第二种就是reviewer会直接在PR的Comment里反馈,且这两种场景对应的github event类型也是不同的。

在第二种场景,目前codeagent仅仅从事件的body里拿到内容,实际上给到AI的上下文信息不全,导致代码质量不高。因为一般reviewer在PR 里comments时,默认是知道所有PR内容以及相关讨论的,有相关的背景。

所以在这个场景,我们应该把所有的有效内容都给到AI,包括PR的body,其他comments,以及当前事件的comment。当然,这里要注意,其他的comments仅仅是作为上下文信息补充,核心的要面对的指令,仍然是当前的Comment。所以这里的prompt构建要有一定的针对性。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions