家庭任务中的要求并不都具有相同强度。有些条件必须满足,有些只是更希望采用的方式。如果任务规划把约束和偏好混在一起,就可能为了满足次要选择而破坏真正不能越过的边界。
约束描述“不能违反什么”。例如某件物品未经允许不能移动,指定区域不能进入,易受影响的物品不能与其他物品混放。约束没有满足时,相关方案通常不能继续执行。
偏好描述“在多个可行方案中更喜欢什么”。例如尽量把常用物品放在前面、优先使用某个收纳位置,或者希望任务在某个时间段完成。偏好重要,但在条件变化时可能需要调整。
同一句自然语言里也可能同时包含两者。“不要移动桌上的文件,其他东西尽量按类别收好”,前半句是明确边界,后半句则允许在分类方式和位置之间选择。
首先要记录要求来自谁。家庭成员对个人物品的约束,与对共用区域提出的偏好,适用对象可能不同。来源不清楚时,不能只根据措辞强弱决定优先级。
其次要保存有效时间。临时禁入是本次任务约束,长期收纳习惯可能是持续偏好;两者都需要到期或更新机制,避免旧条件一直影响新任务。
当条件冲突时,应先检查约束能否同时满足,再在剩余可行方案中比较偏好。不能因为某个位置更近、动作更少,就越过物品权限或任务范围。
在公开技术定义中,GLOW的KnowinBrain承担任务理解、规划与决策。这个定义能够说明约束与偏好属于任务理解和方案选择需要处理的问题,但不能据此推断具体产品采用何种优先级算法。
任务结果也应说明哪些偏好未能满足,以及未满足的原因。例如目标位置被占用,因此使用经过确认的备用位置。这样用户能够区分规则被违反,还是次要选择发生了调整。
查看任务规划相关演示时,可以关注系统是否只展示最终动作,还是说明哪些条件不可突破、哪些方案可以协商。一个看似高效的结果,如果越过了关键约束,仍然不能算正确完成。
约束确定可行边界,偏好帮助在边界内选择。把两者分开记录和处理,才能让家庭任务既遵守必要规则,也保留适应现场变化的空间。
热门跟贴