首页 服务 博客 AI简讯 案例 关于 联系 EN

三大工程在 Coze 中的应用(下篇):Harness 工程与 Vibe Coding

2026-05-07 · 7 次阅读

三大工程在 Coze 中的应用(下篇):Harness 工程与 Vibe Coding

从提示词工程到 Harness 工程

前两篇我们分别讨论了提示词工程(让模型理解任务)和上下文工程(让模型记住信息)。这篇是三大工程的收官之作——Harness 工程。

Harness 这个词字面意思是"马具"——系在马身上的缰绳和鞍具。Harness 工程就是给 AI 套上"缰绳":通过工具调用、技能编排、工作流约束来规范和增强 LLM 的能力,让它在可控的范围内发挥最大的价值。

如果说提示词工程是"给 AI 讲清楚要做什么",上下文工程是"给 AI 提供所需的信息",那么 Harness 工程就是"给 AI 配齐工具,划定边界"。

Coze 的技能系统:Harness 工程的核心体现

技能到底是什么?

Coze 的技能(Skill)是 Harness 工程思想最直接的体现。它是一个结构化的文件夹,包含了说明文件、元数据、代码脚本和参考资料,为智能体提供特定领域的专业知识、工作流程和最佳实践。

一个典型的技能包结构如下:

my-skill/
├── SKILL.md          # 使用说明 + 元数据(必选)
├── scripts/          # 可执行代码(可选)
├── references/       # 参考文档(可选)
└── assets/           # 模板、资源文件(可选)

渐进式披露——优雅的 Harness 机制

技能最巧妙的设计是"渐进式披露"。智能体不会一次性加载技能的全部内容,而是先读取 SKILL.md 中的元数据来判断该技能是否与当前任务相关。只有确认需要时,再进一步加载 scripts 和 references 的详细内容。

这就像一个有几十种工具的维修师傅——他不会把所有工具都摊在地上,而是先看看问题是什么,再从工具箱里拿出需要的几件。这种机制极大地节约了上下文窗口。

从录制到引导:技能的开发范式

在 Coze 中开发技能有两种方式:

在 Coze 编程中用自然语言创建:描述技能的功能、使用场景、执行流程、输出格式,Coze AI 会自动生成标准格式的技能包。这是"说清楚"的方式。

在 Coze 对话中"录制":这是更有意思的方式。你可以在 Coze 对话中完成一次完整的任务流程——比如处理一个合同审核——然后对 Coze 说"把我刚才的操作录制成一个技能"。Coze 会分析刚才的任务步骤,将其封装为可复用的技能。

这种"先做再说"的范式非常符合实践:你不需要一开始就规划好技能的每一个细节,而是先做一遍,然后让 AI 从中提炼出方法论。

技能的部署与消费

技能开发完成后需要部署才能使用。部署时可以配置加密部署选项——加密后模型在运行技能时无法读取脚本文件内容,直接执行。这对发布到技能商店的商业技能很重要,可以保护脚本的隐私性。

部署后的技能可以在 Coze 对话中使用,企业版技能还能发布到企业商店供内部员工使用,个人技能可以上架到技能商店变现。

凭证变量——Harness 的安全守门员

技能经常需要调用外部 API,这就涉及 API Key 等敏感信息的管理。Coze 的凭证变量提供了两种安全方案:

  • 开发者变量:由开发者填写密钥,技能运行时统一使用,消费者无需感知
  • 消费者变量:由消费者在安装时填写自己的密钥,不同用户的凭证相互隔离

这种设计体现了 Harness 工程的安全原则——敏感信息不硬编码,不暴露给不相关的人,只在需要时才注入。

为了更好地保护凭证安全,Coze 还引入了"域名白名单"机制。每个凭证变量都关联一个域名列表,当 Agent 使用该凭证发送请求时,系统会强制校验请求域名是否在白名单中,防止凭证被恶意劫持到未授权的服务器。

加密部署

对于发布到商店的商业技能,Coze 提供了加密部署选项。开启后,模型在运行技能时无法读取脚本文件的内容,只能直接执行。这有效保护了技能开发者的知识产权和商业逻辑,同时也保证用户在使用技能时脚本不会被泄露。

Vibe Coding:氛围编程范式

什么是 Vibe Coding

Vibe Coding(氛围编程)是 Coze 引入的一个概念——开发者只需要通过简单的对话描述需求,让 AI 承担编码、调试等繁琐工作,将复杂的代码逻辑转变为清晰可见的图形界面供预览与验收。

Coze 编程平台就是为 Vibe Coding 量身打造的:基于 Web 的 AI 编程环境,无需安装任何工具,每个项目自动分配云端运行环境和对应资源。遇到问题一键重启、自动恢复。

核心流程:从需求到部署

Coze 的 AI 编程把传统软件开发流程压缩成了四步:

第一步:需求澄清。在文本框中输入你的创意。比如"开发一个给儿童的绘本生成网站,用户输入主题,自动生成绘本脚本,再根据脚本内容生成连续画面的绘本。"

第二步:AI 编程。扣子 AI 自动分析需求,规划开发流程,逐步生成前后端代码,自动构建并启动服务。

第三步:预览与测试。代码生成后,你可以直接在浏览器中预览效果。发现问题后可以告诉 AI 修改,也可以直接在代码编辑器中手动改。

第四步:一键部署。完成开发后点击部署按钮,扣子自动完成云端打包、构建与服务部署。版本可回退,部署记录完善。

从智能体到全栈应用

Coze 的 Vibe Coding 不仅限于智能体,还能开发:

  • 网页应用:前后端逻辑完整的全栈网页应用,支持自定义域名
  • 移动应用:可生成 Android APK 安装包
  • 小程序:从零开发微信小程序,一键部署上线
  • 技能:开发可复用的技能包

每种项目类型都内置了数据库、存储、身份认证等基础设施,无需额外配置。

MCP 协议——打通 Harness 的最后一公里

Coze 支持通过 MCP(Model Context Protocol)标准调用付费插件。这意味着你可以将 Coze 的付费插件(如图像处理、音视频生成、网页搜索等)封装为 MCP 工具,在 Trae、Cursor、Claude 等支持 MCP Server 的平台上直接调用。

配置非常简单:在插件详情页获取 MCP 配置(包括调用地址和访问凭证),然后在目标平台配置即可。

这实际上是 Harness 工程的延展——不仅 Coze 自己的 AI 可以使用这些工具,外部的 AI 工具也可以通过标准协议调用 Coze 的插件生态。

Harness 工程的核心原则

综合 Coze 的实践,Harness 工程可以总结为以下原则:

1. 工具即能力

不要试图让 LLM 靠自己的知识去完成所有事情。工具是能力的延伸。需要查天气?调用天气插件。需要搜索知识库?调用知识库检索节点。需要处理数学计算?用代码节点而不是让大模型自己算。

2. 流程即约束

工作流就是用确定的流程约束不确定的 AI 输出。 如果你需要稳定可靠的输出,就不要让 AI 自主规划每一步。把流程设计好,让 AI 在流程的轨道上运行。

比如一个智能客服工作流:意图识别 → 知识库检索 → 大模型包装回复 → 输出,每一步都是确定的。即使大模型的输出有波动,最终的回复质量也能保持在可接受的范围内。

3. 封装即复用

一次封装,多次使用。 技能就是 Harness 工程中"封装"的体现。把好的工作方法固化为技能包后,团队内所有人都可以复用。

4. 安全即底线

敏感信息不硬编码、不暴露、按需注入。Coze 的凭证变量和环境变量机制确保了这一原则落地。

三大工程的协同工作

最后,我们来总结三大工程如何协同:

提示词工程定义行为——告诉模型"你是谁,要做什么,怎么做" 上下文工程管理信息——告诉模型"你需要参考什么数据,记住什么信息" Harness 工程提供工具——告诉模型"你能用哪些工具来完成这个任务"

一个高质量 AI 应用的构建,需要三者缺一不可的配合:

提示词工程定义行为,上下文工程管理信息,Harness 工程提供工具。这三者构成了一个完整的 AI 应用构建方法论,也是 Coze 平台底层设计理念的集中体现。

用户输入
    ↓
提示词工程 → 模型理解任务意图
    ↓
Harness 工程 → 调用插件/工作流/技能
    ↓
上下文工程 → 检索知识库/变量/记忆
    ↓
大模型 → 综合信息生成回复

在 Coze 平台上,这三者通过统一的编排界面集成在一起。你不需要在不同的系统间切换,所有配置都在同一个画布上完成。

从最初的提示词设置,到工作流中节点的排列组合,再到技能包的创建和发布——每一步都是对 LLM 能力的"harnessing"(驾驭)。这不是限制 AI,而是引导 AI 在正确的方向上发挥最大价值。

一个完整的实战案例

以"企业智能客服"为例,看看三大工程如何在同一个应用中协同工作:

需求:做一个能处理产品咨询、售后工单、物流查询的企业智能客服。

提示词工程层面:为智能体编写系统提示词,定义它的身份是"企业售后客服",回复风格要求"专业、亲切",约束条件为"不讨论与产品无关的话题"。提示词中明确说明哪些场景调用哪个工作流。

上下文工程层面:开启长期记忆记录用户的对话偏好和历史问题;使用变量存储用户的会员等级和所在城市;配置知识库导入产品手册和常见问题文档。

Harness 工程层面:设计三个工作流——产品咨询工作流(知识库检索 + LLM 包装回复)、售后工单工作流(意图识别 → 选择器分流 → API 调用创建工单)、物流查询工作流(HTTP 节点调用物流 API)。将这三个工作流通过多 Agent 模式分别绑定到三个子智能体。

三者配合完成后,用户输入"我的快递怎么还没到"——提示词让智能体理解这是物流查询 → Harness 工程调动物流查询工作流 → 上下文工程提供用户 ID 和订单号 → 工作流调用物流 API 返回结果。整个流程无需人工干预,且每个环节的职责清晰分明。

Harness 工程的演进方向

Harness 工程是一个不断进化的领域。随着 AI 的发展,以下几个趋势值得关注:

工具的标准化:MCP 协议的普及意味着越来越多的第三方工具可以通过标准接口接入 AI 平台。Coze 已经支持将付费插件封装为 MCP 工具,未来这个生态会更加丰富。

技能的商业化:技能商店模式让"AI 工具开发"本身成为了一种职业。开发者可以专注于特定领域技能的开发,通过商店变现,形成完整的产业生态。

动态编排:从手动编排工作流到 AI 自动生成工作流。Coze 的 Vibe Coding 已经在朝这个方向走——用户只需要描述需求,AI 就能自动搭好工作流。

Harness 工程的终极目标不是"控制"AI,而是"赋能"AI——给它最合适的工具、最清晰的流程、最安全的运行环境,让它能够自主完成复杂的专业任务。这需要的不是技术上的约束,而是思维上的转变:从"我教 AI 怎么做"到"我给 AI 配好环境,让它自己发挥"。

总结:三大工程的协同工作

#Coze
← 返回博客
💬 免费咨询