我发现AI在进行复杂任务的时候会主动写一个todo,也就是任务清单,然后注意勾选完成,省的遗漏。
今天突然想,能不能让我直接设置个TODO给AI实现?毕竟,它主动写出来的TODO是在对话上面的,位置非常显眼,很好看。
我就跟 AI 说,来,帮我演示一下,写三步:打开冰箱,把大象放进去,关上冰箱。你把它呈现在我眼前。
AI 说好嘞,然后它调了 TodoWrite 工具。还给我发了一句“搞定”。
我抬头一看界面。
什么都没看到。
找不到,还是找不到
我第一反应是,AI 是不是没调成功?还是我眼神不好没找着?
我跟它说,我还是看不见。
AI 又调了一次 TodoWrite,这次还顺便把第一步标记成已完成。然后它还给我在对话里贴了一个 Markdown 表格,让我先对着表格看效果。
我说,那我怎么直接看到 Todo 面板?
AI 去搜了官方文档,回来跟我说,在 SOLO 模式下的工具面板里,有个“待办”标签页,按快捷键 Ctrl+Alt+/ 就能把工具面板调出来。
我切到 SOLO 模式,按了快捷键。
没反应。
我又说,我两个都找不到。
AI 又去查了一次文档,这次搜到了设置项,说在 Trae 设置里搜“待办清单”,有个开关要打开。
我按打开设置,发现“待办清单”开关是开着的。
我跟 AI 说,都开了,但是你为啥不能帮我列出来呢?我就想让它出现在对话上。
还是没找到。
AI 说了句大实话
然后 AI 说了一句大实话。
它说,TodoWrite 的显示位置是 Trae 产品层面定死的,它是写到内部状态面板里的。AI 只能调用这个工具,没法控制它往哪里渲染。我这边也没办法手动改它的显示位置,这不是用户设置能改的东西。
我当时就,哦,明白了。
我之前一直以为,AI 调用的工具,就是我的,它想怎么呈现就怎么呈现,我也可以控制。但不是的。Trae 给 AI 的工具,有些是写进 AI 的内部状态里的,根本不是给用户看的。TodoWrite 就是这个例子,它是 Trae 让 AI 用来自我管理任务的,类似于让 AI 有个记事本防止中途忘事。但这个记事本,默认用户是看不到的。
不是我没找到,不是设置没开,是产品设计就没打算让用户看到。
结语
这件事让我有个小想法:别假设你能控制一切。我一直以为 AI 的各种工具调用都是透明的,我想看到就能控制。但事实上,AI 的很多工具调用是 Trae 产品逻辑里的黑盒,工具本身是给 AI 用的,不是给用户设计的。你找不到不是你的问题,也不是 AI 的问题,换条路就好了。