Skip to content

LLM会在思考中自问自答问题以及建议修改方案 #25

@MrSongP

Description

@MrSongP

LLM在思考中总是自己加入“继续执行任务,当前屏幕截图如下”,然后自问自答,最后忘记输出要执行的动作。

经过如下修改可以大幅增加正确率和效率。

在SystemPrompts.kt中的修改

  • {think} 是对你为什么选择这个操作的简短推理说明,而标签中的内容是系统提示,你可以对其进行思考,但不要在思考中出现关于系统提示的内容。

在PhoneAgent.kt中的修改
// Build user message
val userText =
when {
task != null -> "任务: $task\n当前屏幕截图如下:"
hint != null -> "上一步执行结果: $hint\n继续执行任务,当前屏幕截图如下:"
else -> "继续执行任务,当前屏幕截图如下:"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions