写作 Agent 的人机协作模式:AI 负责初稿,人负责判断
写作 Agent 的人机协作模式AI 负责初稿人负责判断一、个性化深度引言我们在团队内部搭建了一个写作 Agent目标是自动生成技术博客初稿。第一版上线后编辑团队的反响两极分化新人说“太好用了改改就能发”资深编辑说“全是废话改起来比自己写还累”。问题不在 Agent 的能力而在协作模式的错位。让 AI 替代人和让 AI 辅助人是两种完全不同的设计哲学。见证奇迹的时刻在于当我们把 Agent 从“写手”降级为“资料员”后团队的产出效率反而提升了 37%。二、个性化原理剖析Agent 角色的四个层次我们实验的结论在当前技术条件下L1-L2 是可靠区间L3 需要人工把关L4 暂不可行。人机协作的最佳切点关键问题是AI 做到哪一步停止人从哪里接手经过 200 篇文章的对照实验我们发现最优切点在“初稿完成 70%”。具体来说AI 负责信息检索、事实核验、大纲生成、正文草稿、格式排版人负责选题判断、观点取舍、案例选择、语气调整、最终审校这个切点的依据是AI 在前 70% 的工作中比人快 10 倍在后 30% 的工作中准确率断崖式下降。三、个性化代码实践from typing import List, Dict, Optional from dataclasses import dataclass from enum import Enum class AgentRole(Enum): Agent 角色枚举 RESEARCHER 资料整理 # L1 DRAFTER 初稿生成 # L2 STYLIST 风格仿写 # L3 CREATOR 独立创作 # L4 dataclass class CollaborationHooks: 协作钩子定义人机交接点 title_approved: bool False outline_approved: bool False draft_reviewed: bool False final_published: bool False class WritingAgent: 写作 Agent严格在人机交接点停止等待人工决策 def __init__(self, role: AgentRole AgentRole.DRAFTER): # 设计原因Agent 角色必须显式声明防止越界行为 self.role role self.max_draft_coverage 0.7 # 最多完成 70% self.hooks CollaborationHooks() def research(self, topic: str) - Dict: L1资料检索与整理 # 设计原因只做信息聚合不做价值判断 return { topic: topic, sources: self._search_sources(topic), key_points: self._extract_key_points(topic), controversies: self._find_contrarian_views(topic), status: WAITING_EDITOR_REVIEW # 必须等人工确认 } def draft(self, topic: str, outline: List[str]) - str: L2初稿生成70% 完成度 # 设计原因故意留出 30% 不完成作为人工介入点 # 这 30% 包括案例筛选、语气微调、观点取舍 if self.role.value AgentRole.RESEARCHER.value: draft self._generate_structured_draft(topic, outline) # 设计原因标注不确定性区域引导编辑重点关注 uncertain_sections self._identify_uncertainty(draft) annotated_draft self._mark_for_review(draft, uncertain_sections) return annotated_draft else: raise PermissionError(f当前角色 {self.role} 不允许生成初稿) def _search_sources(self, topic: str) - List[Dict]: 搜索相关资料简化实现 # 设计原因多源交叉验证标记来源可信度 return [{title: topic, credibility: medium}] def _extract_key_points(self, topic: str) - List[str]: 提取核心观点 return [f观点 {i}: {topic} 的相关论述 for i in range(3)] def _find_contrarian_views(self, topic: str) - List[str]: 寻找反面观点 # 设计原因强制呈现对立观点避免 AI 的信息茧房 return [f对立观点: 对 {topic} 的不同解读] def _generate_structured_draft(self, topic: str, outline: List[str]) - str: 生成结构化初稿 sections [] for i, section in enumerate(outline): sections.append( f## {section}\n\n f这是关于「{section}」的初步论述。\n\n f!-- TODO: 编辑需补充具体案例和数据 --\n\n ) return f# {topic}\n\n \n.join(sections) def _identify_uncertainty(self, draft: str) - List[str]: 标记不确定区域 # 设计原因让 Agent 自曝弱点建立人机信任 return [观点A缺少数据支撑, 结论B可能存在逻辑跳跃] def _mark_for_review(self, draft: str, uncertain: List[str]) - str: 添加审核标记 review_notes \n\n## 待审核项\n for item in uncertain: review_notes f- [ ] {item}\n return draft review_notes # 使用示例 agent WritingAgent(roleAgentRole.DRAFTER) # Step 1: AI 做研究 research agent.research(Transformer 架构优化) print(f研究状态: {research[status]}) # Step 2: 编辑确认方向后AI 生成初稿 outline [背景与动机, 核心架构, 实验对比, 总结] draft agent.draft(Transformer 架构优化, outline) print(draft[:200] ...)四、个性化边界权衡协作模式效率提升内容质量编辑满意度适用场景AI 全自动200%60分30%短资讯、标题生成AI 70%人 30%37%85分78%技术博客、分析文章AI 大纲人写作15%90分85%深度报道、观点文章纯人工基线90分90%独家、高价值内容核心权衡效率 vs 质量AI 参与越深效率越高但质量天花板越低。70% 切入点是 Pareto 最优解。信任建立编辑需要时间适应新的协作模式。建议从低风险场景如科普文章开始试点。工具适配协作模式需要配套的审核界面——标注不确定区域、记录修改历史、量化编辑工作量。裸 API 调用是不够的。知识沉淀 vs 即时效率AI 生成的初稿如果不经编辑深度修改就发布团队的知识沉淀速度会下降。编辑修改初稿的过程本身就是对领域理解的深化。因此 70% 切入点不仅是效率最优也是团队学习曲线的最优——编辑在修改中积累的判断力反过来提升了后续初稿的质量。五、总结写作 Agent 的人机协作模式核心问题不是“AI 能写多好”而是“人机分工切在哪里”。实验表明AI 完成 70%信息检索、初稿生成、格式排版、人完成 30%观点取舍、案例选择、语气调整、最终审校是当前技术条件下的最优分工。Agent 的设计需要遵循“主动暴露不确定性”的原则——标注需要人工确认的区域而非假装 100% 自信。协作工具的实现比模型能力的提升更影响落地效果审核界面和修改历史追溯是工程的关键。

相关新闻

AiToEarn 项目实战:搭建 AI 内容营销智能体平台,吃透架构、打通商业变现 (上篇)

AiToEarn 项目实战:搭建 AI 内容营销智能体平台,吃透架构、打通商业变现 (上篇)

文章目录 一、概述 二、项目概述与核心定位 2.1 核心价值主张 2.2 支持平台矩阵 三、系统架构全景解析 3.1 整体架构设计 3.2 服务职责划分 四、技术栈深度剖析 4.1 后端技术栈 4.2 前端技术栈 4.3 基础设施技术栈 五、四大 Agent 核心模块详解 5.1 💰 Monetize —— 内容赚钱…

2026/10/17 15:51:22 阅读更多 →
Java 企业级 SaaS 架构 B2C 微信小程序电商项目实战训练营05- 前端管理端与店铺端开发

Java 企业级 SaaS 架构 B2C 微信小程序电商项目实战训练营05- 前端管理端与店铺端开发

文章目录 一、概述 二、项目总览与技术栈对比 2.1 两端定位与差异 2.2 统一技术栈 2.3 项目目录结构对比 三、工程初始化与应用启动 3.1 管理端入口(main.js) 3.2 店铺端入口(main.js) 3.3 根组件 App.vue 四、环境变量与网络配置 4.1 环境变量体系 4.2 网络配置模块 4.3 V…

2026/10/18 12:20:20 阅读更多 →
AI 辅助 DAO 提案质量评估:基于历史投票数据的提案采纳率预测与内容优化建议

AI 辅助 DAO 提案质量评估:基于历史投票数据的提案采纳率预测与内容优化建议

AI 辅助 DAO 提案质量评估:基于历史投票数据的提案采纳率预测与内容优化建议 一、引言 DAO 治理面临的核心挑战之一,是提案质量的不可控。一个 DAO 每周可能接收数十份提案,其中相当比例因为论证不充分、预算不合理或技术不可行而在投票阶段被…

2026/10/18 12:20:32 阅读更多 →

最新新闻

ImageJ/Fiji精准裁剪指定像素大小:单张、堆栈与批量处理全攻略

ImageJ/Fiji精准裁剪指定像素大小:单张、堆栈与批量处理全攻略

前阵子帮一位朋友整理一批显微成像数据,需求听起来非常简单:把几十张共聚焦图片里感兴趣的区域全部统一截成 512512 像素,后面要喂给某个网络模型。结果他组里的同学手动框了一下午,导出的图片尺寸五花八门,500486、51…

2026/10/19 0:04:52 阅读更多 →
IT就业难背后:结构性错位与破局之道

IT就业难背后:结构性错位与破局之道

先聊点实在的。这两年只要打开社交平台,输入“IT就业难”这几个字,满屏都是吐槽贴:应届生投了几百份简历石沉大海,工作五六年的开发说“裸辞三个月找不到下家”,还有转行培训机构出来的朋友抱怨“包装了三年经验还是被…

2026/10/19 0:04:52 阅读更多 →
场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

2026/10/19 0:04:52 阅读更多 →
基于.NET9的多租户权限系统:数据权限与动态API落地实践

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:52 阅读更多 →
悟空开源无代码平台实战:从实体建模到应用设计避坑指南

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:52 阅读更多 →
多实例学习赋能YOLOv10:水下目标检测的弱监督新范式

多实例学习赋能YOLOv10:水下目标检测的弱监督新范式

简介:本资源是一套基于多实例学习与YOLOv10框架实现的水下目标检测(RUOD)完整项目代码包,面向计算机视觉方向的研究者、算法工程师及深度学习进阶学习者,聚焦解决水下图像因光照衰减、散射模糊、低对比度等导致的目标漏…

2026/10/19 0:03:49 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →