a name left open to meaning
← 返回全部笔记
002Agent 落地

用户不该先学会配合 AI

当用户需要理解提示词、模型脾气和失败方式时,产品把系统复杂度转嫁给了使用者。好的交互会替用户管理这些不确定性。

8 分钟

很多 AI 产品从一个空白输入框开始。系统把自由交给用户,也把任务定义、提示词组织和错误处理一起交了出去。

熟悉模型的人知道怎样补充上下文、要求输出格式,发现结果不对时也会换一种说法。普通用户只会看到一件事:同一句话有时有用,有时没有用。

当产品要求用户先理解模型,学习成本就落在了错误的一边。

空白输入框省下了谁的工作

聊天框适合开放探索,却不适合所有任务。

求职筛选、长辈学习和开发者状态恢复都有明确目标。用户进入产品时,通常希望完成一件事。他们不应该先研究怎样描述任务,才能获得稳定结果。

我在这些项目里更关注四个交互问题:

  • 系统是否告诉用户需要提供什么?
  • 用户能否看懂 AI 使用了哪些信息?
  • 关键动作发生前,用户是否有确认机会?
  • 失败后,用户能否恢复到一个清楚的状态?

这些问题决定了产品如何组织模型,而不是如何装饰聊天框。

先把任务结构交给产品

产品团队比用户更了解系统需要哪些输入。界面应该承担这部分组织工作。

以岗位筛选为例,产品可以让用户选择地点、岗位类型和排除条件,并给出明确默认值。系统再把这些结构化信息转换成模型或规则需要的输入。用户负责表达偏好,产品负责翻译格式。

在学习产品中,用户可能只需要选择今天的练习主题和难度。系统可以保存进度,决定下一步内容,并在生成失败时提供可重复使用的基础练习。用户无需知道背后使用了哪个模型。

结构化输入不会消灭自由表达。产品可以在必要处提供补充说明,让用户修正系统没有覆盖的情况。关键是先提供一条可走通的主路径。

让用户看见依据和边界

AI 结果常带有不确定性。界面需要帮助用户判断结果是否适合使用。

如果系统推荐一个岗位,可以显示命中的条件、缺少的信息和可能的冲突。用户看到依据后,才能决定保留、排除或修改偏好。一个孤立的匹配分数无法承担这项工作。

如果 Agent 准备执行操作,界面应该说明它将使用哪些信息、影响什么对象,并在高风险动作前等待确认。用户需要控制权,也需要一个容易找到的撤回或恢复入口。

这种透明度不要求展示完整推理过程。产品只需提供与当前决定有关的依据。

模型之外还需要规则

有些结果需要稳定输出。安全提示、权限判断、数据删除和状态恢复都不适合完全交给模型自由生成。

在 ResetAgent 这类状态恢复工具里,规则可以先处理明确条件,例如建议暂停高风险操作、保存当前进度或生成交接清单。模型可以根据用户描述调整语言和补充建议。这样分工后,关键路径保持可预期,表达仍然保留弹性。

规则也需要测试。产品团队要检查边界条件、冲突条件和缺失输入,不能因为规则可控就假设它一定正确。

为失败设计下一步

模型超时、工具调用失败和信息不足都会发生。只显示“生成失败,请重试”会让用户重新承担判断成本。

更有用的恢复方式包括:

  • 保留用户已经填写的内容;
  • 指出缺少哪项信息;
  • 提供一个无需模型也能继续的基础结果;
  • 允许用户回到上一个确认状态;
  • 记录失败位置,避免重复执行已经完成的动作。

Agent 工作流越长,恢复路径越重要。用户不关心哪个节点报错,他们关心自己的任务是否还在,以及下一步能做什么。

我用这五点检查 AI 交互

  1. 用户进入页面后,是否知道第一步做什么?
  2. 系统是否替用户组织了必要输入?
  3. 结果是否带有足够的依据和限制说明?
  4. 高风险动作是否保留人工确认?
  5. 失败后是否存在清楚的恢复路径?

AI 产品需要管理模型的不确定性。用户应该把注意力放在自己的目标和选择上,而不是花时间猜测系统喜欢怎样被提问。

Many AI products begin with an empty input box. The interface gives users freedom, along with the work of defining the task, organizing the prompt, and recovering from errors.

Experienced model users know how to add context, request a format, and rephrase a failed instruction. Other users see a less predictable system: the same request works one day and fails the next.

A product that requires model literacy has placed the learning cost on the user.

Whose work does the empty box remove?

Chat works well for open exploration. It is a poor default for many goal-driven tasks.

Job filtering, learning support for older adults, and developer recovery tools all begin with a concrete objective. The user arrives to complete something. They should not need to study prompt construction before the main flow becomes reliable.

I look at four interaction questions in these projects:

  • Does the system explain which information it needs?
  • Can the user see which information influenced the result?
  • Does the user confirm a consequential action before it happens?
  • Can the user recover to a clear state after failure?

These questions determine how the product organizes the model.

Give the product responsibility for task structure

The product team knows more about the system’s input requirements than the user. The interface should organize that knowledge.

A job-filtering tool can ask for location, role type, and exclusion rules, with useful defaults. The system can translate those structured choices into the format required by a model or rule engine. The user expresses preferences. The product handles the translation.

In a learning product, the user may only need to select today’s topic and difficulty. The system can retain progress, choose the next exercise, and offer a reusable fallback when generation fails. The name of the underlying model does not help the learner complete the lesson.

Structured input can still leave room for free expression. An optional note can cover situations the main flow missed. The product should provide a dependable path before it asks the user to improvise.

Show the basis and the boundary

AI output carries uncertainty. The interface should help the user decide whether to use it.

If a system recommends a role, it can show matched conditions, missing information, and possible conflicts. The user can then keep the result, remove it, or change a preference. A standalone match score cannot explain that decision.

If an agent is preparing an action, the interface should state which information it will use and what it will affect. High-impact actions need confirmation, plus an accessible way to cancel or recover.

Transparency does not require exposing a model’s full reasoning. It requires the evidence relevant to the user’s current decision.

Models still need deterministic support

Some outcomes need stable behavior. Safety guidance, permission checks, data deletion, and state recovery should not depend on unconstrained generation.

In a recovery tool such as ResetAgent, rules can handle clear conditions: pause a risky action, save current work, or create a handoff checklist. A model can adapt the language and add suggestions based on the user’s description. The critical path stays predictable while the response retains flexibility.

Rules need tests too. The product team must inspect edge cases, conflicting conditions, and missing input.

Design the next step after failure

Models time out. Tool calls fail. Users omit information. “Generation failed, try again” sends the decision cost back to the user.

A useful recovery path can:

  • preserve the information the user has entered;
  • identify the missing field;
  • provide a basic result that does not require the model;
  • return to the previous confirmed state;
  • record the failed step so completed actions do not run again.

Recovery becomes more important as an agent workflow grows. Users care about whether their task still exists and what they can do next. The failed node is an implementation detail.

Five checks for an AI interaction

  1. Does the user know the first action after opening the page?
  2. Has the system organized the required input?
  3. Does the result include enough evidence and limitation information?
  4. Do high-impact actions retain human confirmation?
  5. Is there a clear recovery path after failure?

An AI product must manage model uncertainty. The user’s attention belongs on the goal and the decision, not on guessing how the system prefers to be asked.