先纠正还是先回答,取决于错误前提会不会改变结论。如果前提错了但用户真正要解决的问题不变,可以直接给出正确答案,再顺带纠正;如果前提错了会导致答案完全相反,就必须先纠正,否则回答得越完整越有害。判断标准是:错误前提是否影响“该做什么”这一决策。影响决策的先纠正,不影响决策的可以后置。
用户提问里的错误前提通常有三种来源,处理方式不同。
分类的意义在于决定纠正的力度。事实性错误需要直接指出;概念混淆需要重新定义边界;过时信息需要给出新旧条件的分界点。
当错误前提会让用户采取一个反向动作时,必须先纠正。假设用户问:“我的页面在百度内容推荐里表现很好,是不是应该把其他页面都改成同样的写法?”这里的前提是“表现好可以复制”。如果这个前提不成立——比如表现好可能只是因为该页面恰好匹配了当时的某类需求,而不是写法本身可迁移——那么直接回答“怎么改”就会让用户做大量无效工作。
先纠正的表述可以这样组织:先指出前提中不成立的部分,再给出成立的条件,最后回答在成立条件下该怎么做。例如:“同一种写法能否复制,取决于它命中的是稳定需求还是短期需求。如果是稳定需求,可以迁移;如果是短期需求,迁移后可能没有同样效果。你可以先对比几个页面的需求类型,再决定是否批量改。”
这里的实际动作是:让用户先做一个区分动作(判断需求类型),这个动作的结果直接决定下一步是批量改还是只改个别页面。纠正不是目的,而是让下一步动作有正确的依据。
如果错误前提不影响用户要做的决策,可以先给答案,再补充纠正。假设用户问:“百度内容推荐是不是只要内容质量高就会被推荐?那我该怎么提高质量?”这里的前提“质量高就会被推荐”并不准确,但用户真正要做的动作是提高质量,这个动作本身不会因为前提错误而变得有害。此时可以先回答提高质量的具体方向,再补充说明推荐还受其他条件影响。
这样处理的理由是:用户的核心诉求是行动,不是机制解释。先给行动方案,再用一句话修正前提,既解决了问题,又不会让用户觉得被说教。纠正的位置放在回答之后,用“另外需要说明”引出即可。
如果用户的问题本身建立在错误前提上,而且用户明确要求“只回答我问的,不要扩展”,那么先纠正可能被视为不配合。这种情况下,先纠正反而会让对话中断。此时更合适的做法是:先用一句话点明前提有误,然后仍然回答用户在错误前提下想问的那个问题,并注明这个答案只在错误前提成立时有效。这样既尊重了用户的请求,又留下了纠正的痕迹。
这个反例说明:先纠正还是先回答,不只看前提是否影响决策,还要看用户是否接受纠正。如果用户明确拒绝扩展,纠正就要压缩到最小,不能展开成一段解释。
无论先纠正还是后纠正,纠正的内容都应该落到一个用户可以自己验证的判断上。比如不要只说“推荐是动态的”,而要说“你可以观察同一页面在不同时间段的表现是否一致;如果不一致,说明它不是固定状态”。这个动作的结果——一致或不一致——会直接影响用户下一步是继续优化内容,还是转向检查其他条件。
可复查的判断比单纯的结论更有用,因为它让用户在后续遇到类似问题时,能自己判断前提是否成立,而不是每次都要重新问一遍。纠正的最终目的,是让用户获得一个能独立使用的判断依据,而不是记住一个正确答案。