Skip to content

Where is your Test Patch Generator? #9

@hankeke303

Description

@hankeke303

您好,我觉得贵工作的修复补丁、测试对抗生成的思路非常有借鉴意义,因此希望能够复现您的工作,也很感谢您开源的工作。

但是,可能是我看得比较粗陋,我在您开源的代码库中似乎并没有找到对抗性生成测试的相关代码。

我在 src/managers/loop/patch_generator.py 找到了一个 PatchGenerator,根据您 README.md 中所述,这其中会包含一个 Test Patch Generator 和一个 Code Patch Generator。但是这个类的 _generate_patch 函数似乎只包含一个简单的多轮迭代,每轮迭代只包含根据当前 messages 向 LLM 请求、将 LLM 返回贴在 messages 末尾以及调用工具将结果存在 messages 末尾这几个操作?LLM 请求时提供的 Tools 似乎也并不包含生成 Test 相关的工具。

因此,请求您能解答我的疑惑,讲解一下 Test Patch Generator 以及对抗逻辑的实现代码。

很抱歉打扰您,感谢!

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