文档首页/ 华为云码道(CodeArts)代码智能体/ 常见问题/ 智能体/ 对话中断后重新提问,AI会沿用此前对话上下文继续回复
更新时间:2026-05-29 GMT+08:00
分享

对话中断后重新提问,AI会沿用此前对话上下文继续回复

问题现象

智能体运行过程中,单击“停止回答”终止当前任务后,然后立即下发新指令,智能体无法识别终止操作,仍继续按照之前的逻辑执行未完成的任务,造成任务重复执行、逻辑错乱等问题。

原因分析

  1. 上下文保留机制:智能体的设计逻辑是保留完整的对话历史以便理解上下文。单击“停止回答”仅中断了当前的内容生成,并未从对话记录中删除该条历史指令。
  2. 模型推理逻辑:当发送新问题时,系统会将包含“已终止任务”的完整历史发送给大模型。大模型基于全局上下文分析,若未明确收到“取消”或“忽略”的指令,大模型可能默认该任务仍需完成,优先“先补全旧任务,再响应新任务”。
  3. 意图理解偏差:在无明确终止任务的信息,模型倾向于认为“新提问”是建立在“旧任务未完成”基础上的补充,而非任务替换。

解决方案

  • 明确指令(推荐):在提问时直接加入否定或忽略前文的指令。例如“忽略上次的生成快排指令,请直接生成贪吃蛇游戏。”
  • 开启新对话:若需彻底清空上下文,避免任何历史干扰,请单击界面上的“新建对话”或执行命令“/clear”,重新开始会话。

相关文档