30|不止于“一问一答”:实现多轮对话与上下文管理
陈旭

你好,我是陈旭。
在上一讲中,我们共同完成了一次激动人心的跨越。我们的 AI 助手不再仅仅是一个能“听懂”话的聊天机器人,它已经学会了“行动”。我们通过定义“页面蓝图”和“AI 能力清单”,并借助 JSON Patch 这一利器,成功地将用户的自然语言指令,转化为了低代码画布上真实不虚的 UI 变更。
现在,当用户说出“帮我创建一个蓝色的登录按钮”时,我们的 AI 助手能够精准地识别意图、提取实体,然后生成一道指令,让前端忠实地在画布上呈现出一个蓝色的、写着“登录”二字的按钮。整个过程一气呵成,这无疑是一个巨大的进步。
但是,我们很快就会遇到新的瓶颈。这种“一问一答”的模式,看似高效,实则对用户提出了一个隐藏的要求:你必须像一个专业的“指令员”,在单句话中提供一个动作所需的全部信息。
可现实世界中的沟通,并非如此。
试想一下,你作为用户,更自然的表达方式可能就是简单的一句:“嘿,帮我建个按钮”。此时,我们的 AI 助手会如何反应?按照现有的逻辑,它会因为无法从这句话里提取到 text(按钮文字)、parentId(按钮放在哪)等必要信息而陷入困惑,最终可能只能无奈地回复:“抱歉,我没听懂您的意思”。
这样的交互体验,显然是脆弱且反人性的。一个优秀的助理,不应该在信息不足时直接放弃,而应该主动追问、引导和澄清。他应该会接着问:“好的,按钮上要显示什么文字呢?”、“您想把这个按钮放在哪个容器里呢?”。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

1. 实现多轮对话和上下文管理是AI助手发展的重要方向,需要具备沟通和上下文记忆能力。 2. 通过定义意图模板和对话状态,可以有效管理多轮对话中所需的信息和上下文,提高交互体验。 3. 意图模板为每个后端支持的意图定义了任务说明书,为AI提供了指导和追问的话术。 4. 对话状态作为AI的临时记事本,实时追踪当前对话的进展,帮助AI理解和记忆对话的上下文。 5. 后端需要对接口进行升级改造,处理追问的回答,并调用DSPy进行更具体的意图识别,以提高实体提取的准确率。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》,新⼈⾸单¥59
《说透低代码》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论