Replies: 3 comments
|
Confirmed against current master (4e84901 = 0.1.2-alpha.4) — this is a real prompt-contract gap, and it is the acknowledgment mirror of the fabrication reported in #5350 (same family: the model misreads the Verified mechanism
Fix (cheap, two one-liners + optional system line)
This is a one-line-PR-sized change per envelope and directly matches the "expected behavior" section of your report (silent processing, straight to task execution). It also complements the #5350 direction: a declaration that the envelope is host-owned both discourages visible acknowledgment (your case) and gives a steer against fabricating the same shape (the #5350 case). Model-dependence note: acknowledgment-turn behavior varies by model; a prompt line reduces it but does not eliminate it — some models will still nod. If you want stronger enforcement, the runtime could drop an assistant turn that is only an acknowledgment of injected content (detectable via the A PR adding the two lines would be welcome. Thanks for the detailed reproduction. |
|
你的定位是对的:现在的现象本质上不是 Skill 加载失败,而是 Harness 的内部上下文被模型当成了一次新的对话输入。 两行 prompt 修复应该是一个很便宜、也值得先做的修复。不过我觉得这里还有一个更底层的方向可以考虑: 内部发生了什么,不一定都需要变成模型的一条新消息。 比如 Skill 加载、workspace context 更新、某些 runtime 状态变化,本质上首先是 Harness 内部发生的事实。比较理想的路径可能是: 而不是: 这样其实不只是解决 “I understand...” 这种 acknowledgment 问题,也能避免一些纯内部信息无意间增加 context、消耗一个 turn,甚至把原本连续的任务执行切断。 我最近也在 DSH 上做了一些很小的 Runtime capability 实验,方向比较接近这个边界:尽量不增加模型看到的信息,只在 Harness 能确定的时候介入;不能确定的就保持 unknown。比如我们测试过连续失败但没有进展时提前停止,以及工具报错但实际副作用已经发生时避免盲目重试。 项目放在这里,主要也是想和 DSH 社区交流这类 Runtime 的小机制: https://github.com/goatliamia/dsh-runtime-capabilities 你这个 issue 我觉得很有意义:有些问题未必需要让模型“学会怎么处理”,而是可以在 Harness 层决定它根本是不是一次需要被模型处理的输入。 也很期待看看你们后面实际怎么修,以及这个问题在不同模型上的表现。也期待共同交流 |
|
Your reply on #5350 makes the same point from the other side, and together they give the full shape of the fix. Both envelope producers — the skill catalog ( One fact from the verification that supports your direction: the injected content already arrives as a distinct event with its own
One caution from the #5350 case: the model can mimic the text shape of Your |
Uh oh!
There was an error while loading. Please reload this page.
AI 读取技能后回应系统提示并停止,需要用户手动继续任务
问题描述
在 DSH Web GUI 中开始新对话后,当用户发送任务时,AI 会:
<system-reminder>提示,输出类似:从用户视角看:给 AI 发了一个任务 → AI 说了句莫名其妙的话 → 什么都没做就停下来了 → 必须手动催促才能继续。
复现步骤
预期行为
<system-reminder>内容当前影响
<system-reminder>的内容)可能的解决方向
<system-reminder>中明确指令:"此为内部上下文,无需回应,直接继续执行用户任务"环境信息
补充说明
这不是技能加载失败或配置错误,而是 AI 的行为模式问题:它把系统提示当作了需要回应并等待确认的对话消息,而不是内部处理的背景信息。系统提示的功能本身是正常的,只是 AI 不应该对它做出可见回应,更不应该因此停止任务执行。
附件内容
All reactions