人工智能功能的行为与普通软件不同。相同的输入可能会产生不同的输出,答案可能是错误的,但听起来很自信,任务可能需要几秒钟或几分钟。人工智能的用户体验主要是帮助人们应对这种不确定性。
首先设定期望。告诉人们该功能的用途,给出示例提示,并诚实地了解限制。带有“询问任何内容”的空文本框会邀请产品无法处理的请求。
显示正在发生的事情。人工智能响应通常比正常请求需要更长的时间,因此请使用清晰的状态:倾听、思考、执行步骤、流式传输答案、完成。在生成文本时流式传输文本可以让等待时间更短。对于采取多个步骤的代理,请显示步骤并让人们停止运行。
让人们处于控制之中。输出应该易于审查、编辑、重新生成、撤消和拒绝。对于有后果的操作,例如发送消息、花钱或删除数据,请先请求确认。如果准确性很重要,请显示来源,以便人们可以检查。
为失败而设计就像为成功而精心设计一样。计划筛选错误答案、拒绝、超时、速率限制和“我不知道”。以简单的方式收集反馈,例如带有可选评论的赞成或反对。
人工智能产品还创造了新的视觉元素,例如动画球体和波形,显示助手何时正在倾听、思考或说话。当每个州看起来明显不同时,这些方法效果最好。我们制作的 ExodeUI 有一个免费的 AI 语音球库,构建为您的代码可以切换的状态驱动文件。