在团队协作和心理学中,有一个经典的工具叫乔哈里视窗 (Johari Window),它通过“自己知道/不知道”和“他人知道/不知道”两个维度,将人际沟通划分为四个区域。

有趣的是,当我们把这个模型应用到人机协作(HCI)领域,将“他人”替换为“AI”,就会得出一个极其精准的 AI 对话四象限模型。这个模型不仅帮我们定位了 AI 在不同任务中的角色,更指明了对应的 Prompt 技巧底层的技术实现路径

1. AI 对话四象限分析

象限 状态 (我 vs AI) 核心动作 典型应用场景与策略
第一象限 (右上) 我知道 + AI 知道 润色 / 助理

应用: 写周报、润色邮件、代码重构、格式转换。

策略: 你是“监工”,AI 是“熟练工”。你给出明确指令,让它帮你节省体力。

目标: 提效。让 AI 代替重复性的体力劳动。

第二象限 (左上) 我不知道 + AI 知道 问 / 明确问题

应用: 学习新知识点、查阅文档、寻求灵感、跨领域科普。

策略: 将 AI 作为“导师”。重点在于如何提出一个好问题(Prompt),从而挖掘出你知识盲区里的内容。

目标: 快速获取信息,缩小知识差。

第三象限 (左下) 我不知道 + AI 不知道 共创 / 探索

应用: 面对全新的业务逻辑、前瞻性研究、未被记录的 Bug 排查。

策略: 这是一个启发式过程。你需要通过不断的反馈循环(Multi-turn Chat),和 AI 一起在迷雾中碰撞出新思路。

目标: 启发性思考 / 突破性方案

第四象限 (右下) 我知道 + AI 不知道 喂信息 \rightarrow

应用: 你的私人文档、公司内部代码库、最新的项目进展。

策略: 这是 RAG(检索增强生成)发挥作用的主战场。 你需要通过上传文件、配置知识库(知识外挂)来补充 AI 的信息差。

目标: 私有化定制,打造完全懂你的 AI。

  • 从“助理”到“第二大脑”: 传统的 AI 使用往往集中在第一、二象限(解决效率和知识获取)。而 RAG(检索增强生成) 恰恰是攻克第四象限的关键技术,它让 AI 能够处理它原生训练数据之外的信息。

  • 能力的流动: 一个优秀的开发者或使用者,其目标是通过第四象限(喂数据)和第三象限(共创),不断将信息推向第一象限。当你把私有知识喂给 AI 后,原本它不知道的东西变成了它知道的,它就正式成为了你的高效“助理”。

  • 价值最高点: 往往在于第三象限(共创)。当双方都在盲区时,AI 的发散性思维(Hallucination 的正面利用)能帮你跳出思维定式。

2. AI 对话四象限:实战指南

要玩好这四个象限,核心在于调整你与 AI 的“权力边界”。根据信息对称情况,Prompt 的侧重点和背后的技术手段完全不同:

1. 第一象限 (我知道 + AI 知道)

定位: 高级助理 / 搬砖能手

  • Prompt 技巧:【约束与范式】

    • 不要问“怎么做”,要直接下“命令”。

    • 技巧: 提供 Few-Shot(少量样本)。给它 2-3 个你满意的例子,让它模仿你的风格。

    • 示例: “按以下代码规范重构这段 React 组件,使用 Zustand 管理状态,参考这个例子:[代码片段]。”

  • 技术实现: 模板化。在 IDE 或工作流中预设 System Prompt,固定输出格式。

2. 第二象限 (我不知道 + AI 知道)

定位: 全能导师 / 知识索引

  • Prompt 技巧:【角色扮演与结构化】

    • 利用 Role Prompting 缩小 AI 的知识范围,提高专业度。

    • 技巧: 使用 RTF 框架(Role 角色, Task 任务, Format 格式)。

    • 示例: “你是一位资深前端架构师(Role),请对比 Umi 4 和 Next.js 的路由机制(Task),并用对比表格呈现(Format)。”

  • 技术实现: 联网搜索(Web Search)。当涉及最新技术文档时,开启联网功能以弥补 AI 训练数据的滞后。

3. 第三象限 (我不知道 + AI 不知道)

定位: 灵感碰撞 / 盲区探索

  • Prompt 技巧:【思维链与多维发散】

    • 不要指望一次得到答案,要进行多轮对话(Multi-turn)

    • 技巧: 使用 CoT(思维链),要求 AI “Step by step” 地思考;或者使用“反向提问”,让 AI 问你问题来收敛需求。

    • 示例: “我们正在尝试解决一个全新的业务场景:[描述]。请先列出可能存在的 3 个技术难点,并针对每个难点给我 2 个非传统的解决方案。”

  • 技术实现: Agent 模式。利用能够自我迭代、调用多种工具的 AI Agent,在模糊的指令下进行自主探索。

4. 第四象限 (我知道 + AI 不知道)

定位: 数字分身 / 专家系统

  • Prompt 技巧:【上下文注入】

    • 此时 Prompt 的主体不再是指令,而是数据

    • 技巧: Context Injection。在提问前加上“已知信息:[你的项目文档/私有代码]”。

    • 示例: “根据我上传的这篇《项目 A 部署手册》,请帮我写一段针对 CentOS 环境的自动化部署脚本。”

  • 技术实现: RAG (Retrieval-Augmented Generation)

    • 这是目前最火的技术路线:将你的私有文档向量化存入数据库,当提问时,系统先去数据库里“捞”相关的片段,再塞给 AI 进行总结。这解决了 AI 不懂你公司业务、不懂你私人习惯的问题。

5. 总结建议

象限 关键动作 核心 Prompt 词
Q1 (效率) 模仿 "按照这个格式..." / "模仿我的风格..."
Q2 (学习) 角色 "假如你是..." / "请用小白能听懂的话解释..."
Q3 (创造) 引导 "我们一起探讨..." / "你觉得还有什么可能性?"
Q4 (私有化) 喂养 "参考以下资料..." / "基于已知信息回答..."

3. 实战实例

Q1:右上象限(我知道 + AI 知道)—— 效率的战场

这是目前绝大多数用户使用 AI 的场景,双方都在“已知领地”。

  • 状态: 你清楚地知道答案是什么,也知道标准是什么,你也确信 AI 的训练数据中包含这些内容。

  • AI 的角色: 高级助理、润色工具、格式化工具。

  • 目标: 提效。让 AI 代替重复性的体力劳动。

🛠️ 实战案例:代码重构与润色

作为一个资深前端,你写好了一个 React 组件,但觉得不够优雅,希望统一成团队规范(比如使用更简洁的 Hooks 写法)。

我知道: 业务逻辑和理想的代码风格。 AI 知道: React 的语法、Hooks 的标准用法。

  • Prompt 技巧:【约束与范式】 不要问“怎么做”,直接下“命令”,并提供范例。

  • 进阶技巧 (Few-Shot Prompting): 给予 1-2 个你满意的重构前后对比例子,让 AI 严格模仿。

示例 Prompt: “请按照以下范例,将这段 React 组件的代码从 Class Component 改写为 Function Component,并统一使用 Zustand 管理状态:

【范例组件】:[粘贴范例代码] 【需要改写的组件】:[粘贴目标代码]”

  • 技术实现: 适合作为 IDE 插件的快捷指令 或工作流中的自动构建脚本

Q2:左上象限(我不知道 + AI 知道)—— 知识的窗口

这是将 AI 作为搜索引擎的升级版。

  • 状态: 你正处在一个知识盲区,需要了解某个通用的、被公开记录的信息。

  • AI 的角色: 全能导师、知识索引。

  • 目标: 快速获取信息,缩小知识差。

🛠️ 实战案例:跨领域技术科普

假设你是一个纯前端,最近项目需要和后端探讨微服务架构下的 Redis 缓存击穿问题。

我不知道: 缓存击穿的具体细节和标准解决方案。 AI 知道: 它的训练数据包含了无数篇关于此的技术博文。

  • Prompt 技巧:【角色扮演与结构化】 设定明确的专业角色 (Role)。限制 AI 的知识域,使其输出更专业、不废话。

示例 Prompt (RTF 框架): 【Role 角色】: 你是一名资深后端架构师,擅长性能调优。 【Task 任务】: 请用小白能听懂的话解释什么是 Redis 缓存击穿。 【Format 格式】: 并给出一个经典的解决方案,用代码片段表示。”

  • 技术实现: 此象限极度依赖模型的训练数据质量。为了获取最新信息(如昨日刚发布的 React 19),联网搜索 (Web Search) 功能是必备的技术底座。

Q3:左下象限(我不知道 + AI 不知道)—— 无人区的探索

这是一个充满魅力的“未知 X 未知”领域,是创新的源泉。

  • 状态: 你面对的是全新的、未被记录的 Bug、或者是前瞻性的业务场景。AI 的训练数据里也没有直接答案。

  • AI 的角色: 灵感碰撞伙伴、自主运行的 Agent。

  • 目标: 启发性思考 / 突破性方案

🛠️ 实战案例:诡异 Bug 排查与灵感碰撞

你的私有 Umi 项目,在特定的 Centennial 版本系统下,特定的 Edge 浏览器中产生了一个极低概率的渲染错位 Bug。通过常规排查手段无法复现。

我不知道: Bug 的根源。 AI 不知道: 因为这是一个极小众的、私有的环境 case。

  • Prompt 技巧:【思维链与多维发散】 进行多轮对话 (Multi-turn Chat)。不要指望一次得到答案,而是要开启思维链 (CoT),甚至允许它产生“幻觉”来激发灵感。

示例 Prompt (CoT + 反向提问): “我遇到一个极难排查的前端渲染 Bug,报错如下:[报错截图/日志]。我已经排查了 A 和 B 原因都排除了。 请你发散思维,列出 5 种可能导致这个现象的边缘 case。在回答我之前,请先问我 2 个关键问题,以收敛可能的诊断范围。

  • 技术实现: 依赖模型强大的逻辑推理能力(如长思考模型)。未来,更可以通过 AI Agent (智能体) 模式,让 AI 自主在各种环境中测试工具,进行模糊探索。

Q4:右下象限(我知道 + AI 不知道)—— 价值的制高点

这是让 AI 真正融入你工作核心流程的关键,也是目前的“兵家必争之地”。

  • 状态: 涉及你的私人信息、公司内部代码库、最新的项目进展。AI 因隐私和训练滞后原因完全处于无知状态。

  • AI 的角色: 数字分身、针对你项目的专属专家。

  • 目标: 私有化定制,打造完全懂你的 AI。

🛠️ 实战案例:基于私有代码库的新功能开发

你需要基于你正在维护的公司内部 UI 库(比如基于 Umi 的特定自定义组件),开发一个新的表单页面。AI 既不知道这个库的存在,也不知道具体的 API 签名。

我知道: 项目的所有上下文。 AI 不知道: 这是我的私有信息。

  • Prompt 技巧:【上下文注入】 在提问前,先充当“喂数据”的角色。将 Prompt 的主体从指令,变为数据

示例 Prompt (Context Injection): 【Role】: 你是一名精通 React 18 的前端专家。 【Context】: 我正在开发一个基于 umi/max 和公司内部 UI 库的企业级后台。以下是相关的私有上下文:

  1. UI 库规范: 我们统一使用 Zustand

  2. 核心组件代码: [粘贴自定义表单组件的 TS 定义]。

【Task】: 请结合上述私有逻辑,为我生成一个新页面的代码,实现 [描述功能]。”

  • 技术实现 (关键点): 这是 RAG (检索增强生成) 技术发挥作用的主战场。

    • 什么是 RAG? 简单来说,就是将你的私有文档和代码向量化存入数据库。当你提问时,系统会先去数据库里“捞”出最相关的片段,把这些片段塞给 AI 作为上下文(Context),AI 再进行总结回答。这解决了 AI 不懂私有业务、不懂最新项目进展的问题,是打造“企业级 AI 助理”的核心技术。

4. 总结:你的 AI 协作路线图

象限 关键动作 核心技术点 提效方向
Q1 (效率) 模仿 IDE 指令 / 工作流模板 复制你的熟练
Q2 (学习) 角色扮演 Web Search (联网) 扩展你的广度
Q3 (创造) 引导 / Agent 长思考 / Agent 模式 探索你的边界
Q4 (私有化) 喂养 RAG (知识外挂) 克隆你的深度

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐