人机交互的核心是操控感
我昨天把我的 VSCode 使用的 Copilot 插件换成了 Cline。
究其原因,是因为在使用 Copilot 时,经常出现“我打开聊天框,给 Copilot 发送指令,Copilot 直接把要给 MCP 服务器的 JSON 指令返回给我,什么也没做”的情况。这种情况出现过很多次。
反观在使用 Cline 时,就目前来说还没有见到这种情况。
我之所以使用 Cline 来替代 Copilot,不是因为 Cline 有多聪明(事实上,我使用 Cline 时选择的模型和 Copilot 相同),而是因为当我向其发送指令时,Copilot 有可能什么都不做,也有可能只是把他要进行的修改直接返回,而不是按照我期望的直接修改文件。但 Cline 的行为则基本能满足我的期望。换言之,使用 Copilot 时的操控感不如 Cline。
另一个例子
智能终端上的语音助手出现了很多年,但一直都处于可有可无的状态,以至于微软于 2023 年停止了 Windows 上 Cortana 的服务(也是时代的眼泪了)。
语音助手的困境一方面是因为这些语音助手往往功能有限,只能做诸如计算、搜索、播放音乐等的基本任务,再加上其使用语音作为交互方式,导致其执行效率低下,不如用户直接操作高效。
另一方面也是由于使用语音作为交互方式带来的操控感缺失。由于语音识别的准确度不足,再加上其本身功能有限,可能就会出现用户对手机说出指令,等待数秒后手机所做的行为不符合用户预期(如做了错误的行为、响应不支持该功能)的尴尬情况。