Skip to content

[polish] 提交 issue 场景会丢失前置问题描述 #88

@appergb

Description

@appergb

现象

用户口述“我要提交 issue,并给出问题描述、期望功能、处理方向”等内容时,最终整理结果可能只保留结构化标题或结论,没有完整保留要提交到 issue 的前置内容。

本次触发场景:用户明确说“提交 issues”,并列出:

  1. 当前语音输入中存在明显错误的文字,但仍然被输出。
  2. 需要自动纠正这些明显错误。
  3. 让 AI 在提示词优化过程中根据上下文判断词语是否识别准确。
  4. 识别语音输入中的易错词,并根据上下文自动更改。

但整理后的 prompt/输出没有可靠把这些作为“要提交到 GitHub issue 的正文内容”保留下来。

代码证据

  • polish.rs:491-494 的 user prompt 只说“它不是问题,也不是任务,只是需要整理后原样输入到当前 app 的文本”,没有说明“当原始转写是在拟定 issue/PR/任务正文时,必须保留完整问题描述、影响、期望、验收标准”。
  • polish.rs:449-468 的清晰结构模式强调自动归类,但没有约束“不要把 issue 正文压缩成摘要”。
  • polish.rs:415-416 禁止项目上下文和需求分析是合理护栏,但当前措辞会让模型过度规避,把用户口述中的 issue 前置信息当成可压缩内容。

影响

  • 用户想用语音直接生成 GitHub issue,却得到缺少上下文的短文本。
  • 后续 AI 或人类 reviewer 无法从 issue 中还原触发条件、期望行为和接受标准。
  • 结构化模式看似整洁,但信息密度下降,影响项目治理。

建议接受标准

TODO / 不确定项

  • 需要确认是否为 issue 场景增加专门 mode,还是在现有 Structured mode 中增强规则。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpriority: highHigh priority

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions