收藏 | 掌握AI Agent人机协作三大模式,从小白到程序员进阶大模型技能 收藏 | 掌握AI Agent人机协作三大模式从小白到程序员进阶大模型技能本文深入解析AI Agent设计中的人机协作三种模式HITL人类必要环节、HOTL人类监督者和AITLAgent副驾驶。通过类比操作系统概念分析Manus、LangChain、Dify和CopilotKit等框架的架构设计与工程实践。未来高级AI系统将融合这三种模式实现动态无缝的人机协作为读者提供从基础到进阶的大模型学习路径。人机协同的光谱从 Agent 主导到人类主导在 AI Agent 的设计中人机交互范式并非二元的而是一个连续的光谱。光谱的两端分别是 Agent 主导的自主系统和人类主导的辅助系统。HITL、HOTL 和 AITL 是这个光谱上的三个关键坐标。HITL vs HOTL vs AITL 架构对比图1HITL、HOTL 与 AITL 的架构对比。HITL 将人类嵌入 Agent 循环HOTL 将人类置于监督层AITL 则将 Agent 嵌入人类的工作循环。1.1. Human in the Loop (HITL): 同步阻塞模型Human in the Loop (HITL) 模式将人类视为 Agent 执行流程中的一个同步环节。在此模型下Agent 在遇到预设的关键节点或不确定性时会暂停执行并等待人类的明确输入。这在概念上等同于一个阻塞式 I/O 调用人类操作员成为 Agent 执行线程继续前进的必要条件。1.2. Human over the Loop (HOTL): 异步中断模型Human over the Loop (HOTL) 模式赋予 Agent 更大的自主权使其能够独立完成端到端任务。人类的角色从流程中的“必经节点”转变为更高维度的监督者 (Supervisor)。这种关系可类比于操作系统的中断机制 (Interrupt Mechanism)人类可以随时发出“中断信号”触发异步的干预但不会阻塞 Agent 的常规执行。1.3. Agent in the Loop (AITL): Copilot 辅助模型Agent in the Loop (AITL) 是一个与 HITL/HOTL 方向相反的模式 [1]。它不是将人类置于 Agent 的循环中而是将 Agent 嵌入到人类的工作循环中。这正是 Copilot 模式的精髓人类是主驾驶 (Pilot)Agent 是副驾驶 (Copilot)负责在人类的工作流中提供建议、自动完成和信息增强 [2]。特征Human in the Loop (HITL)Human over the Loop (HOTL)Agent in the Loop (AITL)主导者AgentAgent人类交互模型同步 (Synchronous)异步 (Asynchronous)嵌入式 (Embedded)系统影响阻塞式 (Blocking)非阻塞式 (Non-blocking)辅助式 (Assistive)人类角色操作员 (Operator)监督者 (Supervisor)主导者 (Pilot)Agent 角色执行者 (Executor)自主执行者 (Autonomous Executor)副驾驶 (Copilot)OS 类比阻塞式 I/O中断处理用户空间应用Agent 控制层级CPU 特权环类比为了在 Agent 内部融合 HITL 与 HOTL 模式其架构可借鉴 x86 CPU 的特权环 (Privilege Rings) 模型构建一个从内到外的分层控制结构以平衡自主性与安全性 [4]。AI Agent 控制层级特权环类比图2AI Agent 控制架构的特权环类比。权限由中心的自主内核Ring 0向外围的用户空间Ring 3逐级递减。Ring 0自主决策内核 (Autonomous Agent Core)Ring 1工具执行层 (Tool Execution Layer)Ring 2人类确认门控 (Human Confirmation Gate) (HITL 模式的核心体现)Ring 3用户空间 (User Space)通过此机制Agent 大部分时间在 Ring 0 和 Ring 1 之间高效自主地运行HOTL 状态仅在触及关键节点时才进入 Ring 2 的同步等待状态HITL 状态。工程实践主流框架的人机协同实现3.1. Manus系统级的、细粒度的 HOTL 实现Manus 的架构选择了一条更底层的路径其 HOTL 模式通过纯粹的软件工程机制和交互设计在系统执行层实现其核心是将 Agent 的执行环境本身作为状态管理和交互的核心 [5]。Manus 底层 HOTL 架构图3Manus 的 HOTL 架构。接口设计与用户体验Manus 没有为开发者提供显式的 HITL/HOTL 编程接口。相反它的协同机制体现在产品交互层面自然语言交互用户通过发送消息与 Agent 交互。每一条新消息都被视为一个高优先级的异步中断Agent 必须暂停当前任务来处理。实时可见性用户可以随时查看 Sandbox 中的文件系统或直接向 Agent 查询其内部状态提供了极高的透明度。24/7 执行由于 Agent 在云端 Sandbox 中运行用户可以关闭界面Agent 仍会继续执行长耗时任务实现了真正的异步协作。实现原理机制实现细节系统级中断用户的任何新消息都会触发一个中断信号强制 Agent 暂停当前工具调用或推理步骤转而处理用户输入。持久化沙箱为每个任务分配一个完整的、隔离的云虚拟机 (Sandbox)包含文件系统、进程和网络。Agent 的所有状态都隐式地保存在这个环境中而非显式的 Checkpoint。状态管理状态管理是操作系统级别的。恢复任务时是恢复整个虚拟机的状态而非仅仅恢复几个高层变量。这使得 Manus 能处理需要复杂环境依赖的任务如软件开发。这种设计的用户体验更接近于与一个真正的人类助手协作你可以随时打断他给他新的指令检查他的工作进度而他拥有自己独立的“电脑”来完成工作。3.2. LangChain (LangGraph)框架级的、显式的 HITLLangChain 的 LangGraph 库通过中断 (Interrupts) 机制为开发者提供了在框架层实现 HITL 的直接工具 [3]。LangGraph 中断机制流程图图4LangGraph 的中断机制流程图。接口设计核心接口是interrupt()函数和Command(resume...)对象。ounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(line from langgraph.types import interrupt, Command def approval_node(state: State): # 暂停执行Do you approve? 会返回给调用者 approved interrupt(Do you approve?) # 恢复时Command(resume...) 的值会成为 interrupt() 的返回值 return {approved: approved} # 恢复执行 config {configurable: {thread_id: thread-1}} graph.invoke(Command(resumeTrue), configconfig)实现原理机制实现细节动态中断interrupt()可以在节点的任何位置被调用允许基于运行时逻辑的条件性暂停。Checkpointer必须配置一个 Checkpointer 来保存图的状态。状态以 JSON 格式保存通常存储在内存、SQLite 或其他数据库中。Thread IDthread_id是恢复状态的关键。同一个thread_id对应一个持久化的执行线程。节点重启恢复时包含interrupt()的节点会从头开始重新执行。因此interrupt()调用之前的代码必须是幂等的。用户体验开发者体验类似于在代码中设置断点。控制粒度非常精细但需要开发者对图、状态和幂等性有清晰的理解。最终用户体验取决于开发者如何处理中断。通常是在一个 Web 界面上看到一个提示如“是否批准”然后点击按钮来恢复流程。3.3. Dify应用级的、可视化的 HITLDify 在应用层通过一个原生的 “人工输入”(Human Input) 节点将 HITL 的实现方式产品化让非技术人员也能通过图形化界面构建包含人类审批环节的 AI 应用 [6]。接口设计与用户体验接口是完全可视化的。开发者或业务人员从节点库中拖拽一个“人工输入”节点到画布上然后通过表单配置其属性输入字段定义需要向用户收集的信息文本、数字、文件等。字段属性设置标签、是否必填等。对于最终用户体验通常是一个 Web 表单。当工作流执行到该节点时会生成一个表单页面等待用户填写并提交。实现原理工作流引擎Dify 的后端工作流引擎在执行到“人工输入”节点时会将当前任务的状态标记为“暂停”并记录下需要等待的输入。前端交互当用户通过 API 或 Web 界面请求该任务时Dify 会返回一个需要人工输入的信号。前端应用负责渲染表单并将用户提交的数据发送回 Dify 以恢复工作流。限制这种模式的暂停点是静态的只能在节点之间发生无法在节点内部的任意逻辑处暂停。3.4. CopilotKitUI 层的 AITL 实现CopilotKit 是 AITL 模式的典型代表。它专注于在前端 UI 层实现人机协作其核心设计思想是将 Agent 作为可交互的前端组件嵌入到现有的用户应用中 [9]。接口设计CopilotKit 提供了一套 React 组件和 Hooks如CopilotKit、CopilotPopup和useCopilotAction。ounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(lineounter(line import { CopilotKit } from copilotkit/react-core; import { CopilotPopup } from copilotkit/react-ui; function App() { return ( CopilotKit url/api/copilotkit MyApp / CopilotPopup / /CopilotKit ); }开发者通过useCopilotAction定义 Agent 可以调用的前端函数从而让 Agent 能够操作 UI 或访问前端状态。实现原理机制实现细节前端优先Agent 的能力通过前端组件和 Hooks 暴露使得 Agent 与 UI 的集成非常紧密。解耦协议通过 Agentic Protocols (如 AG-UI) 与后端 Agent 框架如 LangChain通信实现了前后端的解耦。状态同步useCopilotReadableHook 允许 Agent 读取前端应用的状态而 Agent 的行为可以通过前端事件来响应。用户体验开发者体验非常接近于现代前端开发。通过引入几个 React 组件和 Hooks就可以为现有应用“注入”一个 Copilot。最终用户体验是无缝的。Agent 就像是应用的内置功能可以在用户当前的工作上下文中提供帮助而不是把用户带到一个独立的聊天界面。结论人机协同的架构分野与融合通过对上述框架的分析可以观察到人机协同模式存在于一个二维的光谱中控制主导方Agent 主导 vs. 人类主导和实现抽象层级系统层 vs. UI 层。人机协同实现的抽象层级与主导方向图5人机协同模式的两个维度抽象层级与控制主导方。未来的高级 AI 系统必然是这些模式的融合体。一个理想的系统可能以 AITL 模式嵌入到用户的日常应用中但在需要执行某个复杂子任务时会动态地切换到 HOTL 模式生成一个自主的子 Agent 来完成任务并在关键节点通过 HITL 模式请求用户的确认。在这种架构下人与 Agent 的关系将变得更加动态和无缝。## 最后近期科技圈传来重磅消息行业巨头英特尔宣布大规模裁员2万人传统技术岗位持续萎缩的同时另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式据行业招聘数据显示具备3-5年大模型相关经验的开发者在大厂就能拿到50K×20薪的高薪待遇薪资差距肉眼可见业内资深HR预判不出1年“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下“温水煮青蛙”式的等待只会让自己逐渐被淘汰与其被动应对不如主动出击抢先掌握AI大模型核心原理落地应用技术项目实操经验借行业风口实现职业翻盘深知技术人入门大模型时容易走弯路我特意整理了一套全网最全最细的大模型零基础学习礼包涵盖入门思维导图、经典书籍手册、从入门到进阶的实战视频、可直接运行的项目源码等核心内容。这份资料无需付费免费分享给所有想入局AI大模型的朋友扫码免费领取全部内容部分资料展示1、 AI大模型学习路线图2、 全套AI大模型应用开发视频教程从入门到进阶这里都有跟着老师学习事半功倍。3、 大模型学习书籍文档4、AI大模型最新行业报告2025最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。5、大模型大厂面试真题整理了百度、阿里、字节等企业近三年的AI大模型岗位面试题涵盖基础理论、技术实操、项目经验等维度每道题都配有详细解析和答题思路帮你针对性提升面试竞争力。6、大模型项目实战配套源码学以致用在项目实战中检验和巩固你所学到的知识同时为你找工作就业和职业发展打下坚实的基础。学会后的收获• 基于大模型全栈工程实现前端、后端、产品经理、设计、数据分析等通过这门课可获得不同能力• 能够利用大模型解决相关实际项目需求 大数据时代越来越多的企业和机构需要处理海量数据利用大模型技术可以更好地处理这些数据提高数据分析和决策的准确性。因此掌握大模型应用开发技能可以让程序员更好地应对实际项目需求• 基于大模型和企业数据AI应用开发实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能 学会Fine-tuning垂直训练大模型数据准备、数据蒸馏、大模型部署一站式掌握• 能够完成时下热门大模型垂直领域模型训练能力提高程序员的编码能力 大模型应用开发需要掌握机器学习算法、深度学习框架等技术这些技术的掌握可以提高程序员的编码能力和分析能力让程序员更加熟练地编写高质量的代码。扫码免费领取全部内容这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】