在前面的章节中,我们已经成功把 Context Engine 锻造成一套强大的多智能体系统。我们对其组件进行了生产级强化,为其设计了可验证研究能力,并为它配备了内容审核与策略驱动控制等关键防护机制。如今,这台引擎已经不再是一个原型。它已经成为一个灵活、安全且可靠的企业级资产。现在,我们将证明这项投入的终极价值:它能够被无缝重新定向,用于一个全新的、高风险领域,并在其中创造价值——这个领域就是营销。
本章致力于面向现代营销部门的核心现实进行架构设计:持续不断的上市速度要求、不可妥协的品牌一致性要求,以及大规模生成高质量、个性化内容的战略需求。通过把我们的系统转化为一个战略营销引擎(strategic marketing engine) ,我们将展示它的灵活性,以及它解决关键业务挑战的能力,而这些挑战早已远远超出了“简单生成内容”的范畴。
我们将利用通用的 Control Deck 模板去执行既有创造性、又有数据驱动性质的任务。这些任务包括:在所有生成内容中强制执行统一的品牌语气,对竞争对手的信息传达进行高保真研究,以及把原始产品规格说明转化为富有吸引力、面向客户的营销文案。通过成功地把引擎应用到这些新的营销挑战中,我们将进一步证明:它是一个具备可扩展性与适应性的企业资产。到本章结束时,你将掌握把一台多领域 Context Engine 投入部署所需的关键能力。
本章将涵盖以下主题:
- 分步骤架构流程
- 设计营销知识库
- 运行引擎
分步骤架构流程
本章中我们要构建并实现的架构,沿用了第 8 章中最终定型的那套“带防护的工作流”——但这一次,我们会把它部署到一个战略营销语境中。我们的目标,是证明这台引擎真正具备模块化特性:核心逻辑完全不需要改动;我们只需要为引擎提供新的知识和新的目标。 通过这种方式,我们将展示:那套曾经支撑法律研究系统运行的相同基础架构,也同样可以有效地充当一名营销助手,既能推理,也能强制执行品牌一致性。
图 9.1 中的流程图展示了这个端到端过程,它将作为我们把引擎部署成战略营销引擎的蓝图:
图 9.1:通用 Context Engine 的端到端流程
整个工作流分为两个主要阶段:
数据摄取流水线(Data ingestion pipeline)
我们首先收集原始营销文档——品牌指南、产品规格说明表、竞争对手新闻稿,以及类似材料。data_ingestion_marketing.ipynb notebook 会处理这些文件:对文本进行分块、附加元数据,并把结果 embedding 后写入 Pinecone 知识库。输出结果是一套高保真数据集,已经准备好供后续检索与上下文化推理使用。
带审核机制的 Context Engine 工作流(Context Engine workflow with moderation)
和往常一样,工作流从用户提交一个目标开始。这个用户目标会立刻经过一次起飞前审核检查(Pre-Flight Moderation Check) ,用于在 Planner 与 Executor 设计多步骤计划之前,先筛查其中是否包含有害内容。然后,Executor 会在 Agent Workflow 模块中调用合适的智能体。这里的内部流程依然保持一致:检索(retrieve)→ 净化(sanitize)→ 综合(synthesize) 。
工作流生成出的内容接着会再经过一次落地后审核检查(Post-Flight Moderation Check) 。安全且完成定稿的内容,最终才会作为**最终输出(Final Output)**交付给用户。
既然战略营销引擎的架构蓝图已经建立起来,我们接下来的第一步,就是给它提供运行所需的专业知识。下一节将详细说明:我们如何利用高保真营销数据来设计知识库,从而把这台通用引擎转变成一个领域专家。
设计营销知识库
我们这套玻璃盒架构的强大之处,在于它不依赖具体领域。核心推理引擎——包含 Planner、Executor 和各类专用智能体——本质上是一个通用问题求解器。它的专业能力并不是硬编码在系统中的,而是根据它被提供的知识库动态习得的。也正因为如此,这套系统才真正具备多领域能力:我们无需为了每一个新的业务挑战去重建引擎,而只需要给它一座新的“图书馆”去阅读。
这一原则,使得数据摄取本身成为一个可重复、且高度高效的工作流。我们在第 8 章为法律用例所构建并验证的 Data_Ingestion.ipynb notebook,本身已经是一条具备元数据意识的流水线。它负责加载、分块、embedding 与存储文档的逻辑,并不绑定于法律文本。它其实是一套可复用框架,可以从任何语料源构建一个高保真知识库。
因此,为了创建新的营销知识库,我们只需要把现有的 ingestion notebook 复制一份,并保存为 Data_Ingestion_Marketing.ipynb。所需的唯一改动,就是让脚本指向我们新的营销源文档集。这种直接复用,正是模块化工程的清晰证明:由于底层基础设施已经到位,我们只需要几分钟,就能搭建出一个新的、领域特定的能力层。
本节中,我们将定义七份源文档,这些文档将赋予引擎营销领域的专业能力。对于每一份文档,我们都会说明它的战略用途,并给出完整文本内容,你可以把它们分别保存成独立的 .txt 文件,再交给 Data_Ingestion_Marketing.ipynb 脚本处理。
在开始之前,请先修改 notebook 中用于存放源文档的目录路径。找到创建目录的那个单元,把文件夹名称从 legal_documents 改成 marketing_documents。然后,把后面那些在第 8 章中用于生成法律 .txt 文件的单元删除,因为它们现在已经不再需要。
我们新数据集中的第一份文档,是品牌风格指南。
文档 1:brand_style_guide.txt
这个文件包含官方的品牌声音与语气指南。当引擎被要求生成任何面向客户的内容时,Planner 会首先让 Librarian 智能体检索出这份蓝图。随后,Writer 智能体就会被这些规则约束,从而确保从广告文案到社交媒体帖子,所有输出都保持一致、并且符合品牌调性。请慢慢分析这一类上下文是如何构建的,同时思考它们如何迁移到其他领域中使用。
请把下面这个单元加入 notebook,以创建 brand_style_guide.txt 文件:
品牌声音与语气指南:“Innovate Forward”
我们的品牌声音由三个核心原则引导:清晰(Clarity) 、自信(Confidence) 和 愿景感(Aspiration) 。我们是专业的引路者,而不是学院派讲师。我们的语气应始终是赋能式的、面向未来的、且易于接近的。
-
清晰(Clarity):
- 使用简单、直接的语言。避免行话和过于技术性的术语。
- 优先使用短小、明确的陈述句。
- 用清晰的标题和项目符号来组织内容,便于快速浏览。
- 目标:让复杂主题显得简单、易懂。
-
自信(Confidence):
- 使用主动语态。(例如:“Our system delivers results”,而不是 “Results are delivered by our system.”)
- 要有权威感,但不能傲慢。直接陈述事实和好处。
- 避免使用 “might”“could”“perhaps” 这类犹疑表达。
- 目标:建立信任,并传达专业能力。
-
愿景感(Aspiration):
- 关注收益,而不仅仅是功能。把产品表达为帮助用户实现更好未来的工具。
- 使用面向未来、积极正向的语言(例如 “imagine”“transform”“unlock”)。
- 讲述用户的目标与抱负。
- 目标:激励用户,并让品牌与他们的成功建立联系。
禁止使用的语言(Forbidden Language):
- 绝不能使用过于随意的俚语或不专业的表达。
- 不要做无法被普遍保证的具体量化承诺(例如 “You will increase profits by 300%”)。
- 避免对竞争对手进行负面比较。聚焦于我们自身的优势。
既然品牌声音已经确立,下一步自然就是给引擎提供“写作对象”——也就是产品本身。
文档 2:product_spec_sheet_quantum_drive.txt
这个文件是一份虚构新产品的技术规格说明表。引擎会通过 Researcher 智能体从中提取关键特性,再由 Writer 智能体在品牌风格指南的约束下,把这些事实转化为适合网站、宣传册或产品公告的吸引人文案。
同样,请你慢慢观察这些文档是如何被构造的。在很多实际场景里,数据管理员会在数据被加载进数据库或向量库之前,先对它们做预处理。
请加入下面这个单元,以创建 product_spec_sheet.txt 文件:
产品规格说明表:Project QuantumDrive
产品名称:QuantumDrive Q-1
产品类型:固态硬盘(SSD)
目标市场:创意专业人士(视频剪辑师、3D 艺术家、摄影师)
核心功能:
- 存储容量:提供 2TB、4TB 和 8TB 三种型号
- 读取速度:顺序读取速度最高可达 7,500 MB/s
- 写入速度:顺序写入速度最高可达 7,000 MB/s
- 接口:NVMe 2.0,PCIe Gen 5
- 耐久度评级:4TB 型号为 3,000 TBW(总写入字节数)
- 散热系统:集成石墨烯导热层,可防止持续高负载下的热降频
- 软件:附带 “DataWeaver” 备份与加密套件,支持 AES-256 位硬件加密
- 保修:5 年有限保修
既然我们已经定义了自己的产品,那么下一步自然就是理解它在市场上的位置。引擎接下来要读取的文档——竞争对手新闻稿——将使它能够执行高保真研究与比较分析。
文档 3:competitor_press_release_chrono_ssd.txt
我们的战略营销引擎可以被要求围绕这个文档执行多种任务。它可以总结竞争对手的核心信息传达与价值主张,也可以把对方产品特性与我们自己的 QuantumDrive 做比较,甚至可以为销售团队生成面对客户时可使用的对话要点。新闻稿本身既可以由人类撰写,也可以由 AI 生成。
请加入下面这个单元,以创建 competitor_press_release.txt 文件:
即时发布
ChronoTech 发布 Chrono SSD Pro:为现代创作者而生的速度
加州库比蒂诺 —— ChronoTech 今日宣布推出其全新旗舰固态硬盘 Chrono SSD Pro。该产品面向数字艺术家与内容创作者,主打极致性能,以减少工作流中的瓶颈。
“创作者已经厌倦了等待。Chrono SSD Pro 就是我们的答案。”ChronoTech 首席执行官 Jane Doe 表示,“我们把重点放在提供尽可能快的读写速度上,确保技术不会成为创造力的阻碍。”
新硬盘顺序读取速度高达 7,300 MB/s,并基于成熟的 PCIe Gen 4 平台打造。ChronoTech 还强调其价值定位,4TB 型号定价极具竞争力。Chrono SSD Pro 现已正式发售。
接下来,让我们加入一个社交媒体活动场景。
一旦系统能够分析竞争对手,它就可以把注意力转向外部用户互动。下一份文档是一份社交媒体活动 brief,引擎将使用它生成大量符合品牌调性的帖子。
文档 4:social_media_brief_q1_launch.txt
这个文件概述了一场新社交媒体活动的目标、目标受众以及关键信息。引擎可以利用这份 brief 生成十几条不同的推文、LinkedIn 帖子和 Instagram 文案,为营销团队提供一整套丰富的创意选项供其筛选。
请加入下面这个单元,以创建 social_media_brief.txt 文件:
社交媒体活动 Brief:QuantumDrive Q1 发布
活动目标:为全新 QuantumDrive Q-1 造势,并推动预售。
目标受众:
- 主要受众:LinkedIn 和 Twitter 上的专业视频剪辑师与 3D 艺术家
- 次要受众:Instagram 和 Reddit 上的科技爱好者及 PC DIY 用户
关键信息:
- 终结等待(End the Wait): 以“速度”为核心主题,强调 QuantumDrive 如何消除渲染与加载等待时间。
- 为专业人士而造(Built for Pros): 突出石墨烯导热层、硬件加密等专业级特性。
- 终极升级(The Ultimate Upgrade): 把 QuantumDrive 定位为创意专业人士工作站最值得投入、影响最大的升级。
行动号召(CTA): 引导用户前往官网预售页面,并使用可追踪链接。
Hashtags: #QuantumDrive #EndTheWait #BuiltForPros #SSD
当社交媒体部分就位之后,我们就可以转向自然流量与搜索可见性。下一份文档提供 SEO 目标和关键词数据,帮助引擎生成针对搜索优化的内容。
文档 5:seo_target_keywords_2025.txt
该文件包含一组 SEO 策略中的目标关键词。引擎可以被要求执行诸如“基于这些关键词生成五个博客标题”,或者“为‘choosing the best ssd for video editing’ 这个主题写一篇 500 字的引导文章”之类的任务。这就自动化了内容营销工作流中的核心一环。
请加入下面这个单元,以创建 seo_keywords.txt 文件:
2025 SEO 目标关键词与主题
主关键词:best ssd for video editing
次级关键词:
fastest ssd for 4k videonvme gen 5 ssdhigh endurance ssd for professionalsvideo editing storage solutions
内容目标:
- 创建一篇支柱页面(pillar page):
The Ultimate Guide to Video Editing Storage - 围绕每个次级关键词分别撰写支持型博客文章
- 确保所有内容具备权威性、帮助性,并在合适时链接回 QuantumDrive 产品页面
- 保持技术性但易于理解的语气
除了关键词和流量,优秀营销还依赖于对真实用户的理解。
文档 6:customer_interview_notes_maria_r.txt
这份文档记录了一场客户访谈中的定性洞察,引擎将把它综合为可执行的用户画像。系统可以被要求执行“把这些访谈笔记综合成一份结构化客户画像文档”。它会分析这些非结构化文本,提取关键目标、痛点和动机,从而把原始数据转化为营销团队的一项宝贵战略资产。
请加入下面这个单元,以创建 customer_interview_notes.txt 文件:
客户访谈笔记:Maria R.,自由视频剪辑师
背景:
- 处理来自多个客户的 4K 与 6K 视频文件
- 当前工作站已使用 2 年
- 经常受截止时间压力困扰
痛点:
- “我的硬盘现在就是瓶颈。我花好几个小时只是等文件传输,或者等时间线渲染完成。那都是白白浪费掉的时间。”
- “去年有一次硬盘坏掉了。我丢了整个项目。现在我对备份特别焦虑,而这又耗掉更多时间。”
- “当硬盘过热时,速度会掉下来,我整个系统都会在关键渲染过程中卡死。那种感觉太让人崩溃了。”
目标:
- 希望减少浪费的时间,从而接更多客户工作
- 需要一套不仅快速,而且可靠、安全的存储解决方案
- “我只是希望工具能够隐身。我想专注在创作上,而不是硬件本身。”
最后,当品牌、产品和用户数据都已经具备之后,我们将通过一个电子邮件培育序列把整个链路闭合起来。下面这份文档提供了一套邮件活动的高层结构,而我们的引擎将负责把它扩展成完整内容。
文档 7:email_nurture_sequence_outline.txt
这个文件包含一套简单的三步式邮件培育结构。引擎会被要求写出三封邮件的完整文案,使用产品规格表作为事实来源,用品牌风格指南控制语气。这展示了一种多步骤、链式生成任务,它最终产出的将是一套完整、可直接使用的营销资产。
请加入下面这个单元,以创建 email_nurture_outline.txt 文件:
邮件培育序列大纲:新线索跟进
受众:下载了我们《视频剪辑存储指南》的用户。
目标:培养潜在线索,并引导其购买 QuantumDrive。
邮件 1:问题(下载后第 1 天发送)
- 目标:承认用户的痛点(存储太慢)
- 内容:简要介绍“工作流瓶颈”这一概念,以及它如何扼杀创造力
- CTA:
Is slow storage holding you back?(此时还不提产品)
邮件 2:解决方案(下载后第 3 天发送)
- 目标:把 QuantumDrive 引入为解决方案
- 内容:突出规格表中的关键收益(速度、可靠性),并强化 “End the Wait” 这一信息
- CTA:链接到 QuantumDrive 产品页面
邮件 3:证明(下载后第 5 天发送)
- 目标:通过社会证明建立信任
- 内容:(虚构)加入一段来自专业视频剪辑师的简短推荐,同时再次强调 5 年保修
- CTA:
Ready to upgrade? Pre-order your QuantumDrive today.
至此,这七份文档共同构成了我们营销知识库的基础。既然我们已经成功地用高保真营销数据填充了 Pinecone 索引,现在就可以正式开始检验这台战略营销引擎了。下一节将带你进入通用 Control Deck 的实际应用,展示这台引擎如何被重新定向来解决各种真实营销挑战。
运行引擎
现在,是时候部署我们这台强大的、多领域 Context Engine,让它去处理一系列营销任务了。每一个任务都将通过第 8 章中的某一个通用 Control Deck 模板来执行,从而展示这套玻璃盒架构的灵活性与可复用性。目标是证明:同一套设计良好的系统,可以在不改变核心逻辑的前提下,被重新定向到战略与创意两类高价值任务中。
在进入具体用例之前,我们会先验证引擎的生产级防护能力,确认 moderation、检索和可追踪性在营销领域中仍然工作正常。一旦这一层基础确认无误,我们就会进入三个具有代表性的营销用例,逐一展示引擎在推理能力与适应性上的表现。
这段动手探索将带你完成以下实现:
- 验证生产级防护
- 用例 1:竞争分析
- 用例 2:把产品描述转化为营销内容
- 用例 3:从多个来源综合生成一份营销提案
LLM 是概率模型,对同一输入可能给出不同回答。
现在,我们就从第一个用例开始,而这个用例聚焦于一个至关重要的任务:保持品牌一致性。
验证生产级防护
我们首先要确认:Context Engine 在新的领域中依然能安全、可预测地运行。这一步验证相当于系统就绪检查,用来确认 moderation 检查与执行 trace 都按预期正常工作:
# 1. Define a simple, safe goal to test the moderation workflow.
goal = "Summarize the key points of the QuantumDrive"
我们在这里的目标,并不是立刻去测试创意性推理,而是确认引擎能够针对一个简单研究问题,给出一个带引用、且安全的响应。系统需要自主拆解用户目标,规划出一个复杂的多智能体工作流,在 moderation 开启的情况下安全执行,并利用高保真 RAG 能力从新的 Pinecone 知识库中给出来源引用。
为了实现这一点,引擎激活了横跨整个架构的一组特定函数。以下组件共同被调动起来解决这个问题:
- 主应用 notebook:
execute_and_display(moderation_active=True) - 引擎核心:
context_engine()、planner()、resolve_dependencies()、ExecutionTrace相关方法 - Agent Registry:
get_handler()、get_capabilities_description() - 专用智能体:
agent_researcher()、agent_librarian()、agent_writer() - 辅助函数:
query_pinecone()、call_llm_robust(),以及moderation_check()包装器
图 9.2 用一张 mindmap 准确展示了:这些分布在模块化架构中的具体函数,是如何协同工作并交付最终结果的:
图 9.2:一张已激活工作流的 mindmap:可视化战略营销引擎中的 moderation 与 RAG 工作流
整个流程从主应用 notebook 开始,execute_and_display() 被以 moderation_active=True 的方式调用。这会立刻触发 Pre-Flight Check,先对用户目标进行审核,确认其中不包含不安全或不适当内容。
一旦目标被判定为安全,控制权就会交给 Engine Core,它在这里承担中央 orchestrator 的角色。Planner 会拆解目标,并查询 Agent Registry,找出完成任务所需的智能体——在这个用例中,是 Researcher、Librarian 和 Writer。
- Researcher 通过
query_pinecone()查询 Pinecone,从诸如product_spec_sheet.txt和social_media_brief.txt这样的文档中检索出经过验证的数据。 - Librarian 构建一个与品牌指南一致的风格蓝图。
- Writer 则通过
call_llm_robust()综合这两种输入,生成最终、适合人类阅读的响应。
随后,输出再经过一次 Post-Flight Check,确保它在交付给用户之前依然安全、合规。
这张 mindmap 清楚地展示了:一个单独的高层目标,是如何在我们的整个模块化架构中点亮一张特定函数网络,从而生成一个智能、安全、且值得信赖的输出的。
notebook 单元的真实输出,则给出了这一整个过程的具体证据。我们可以看到 [Safety Guardrail] 日志,表明对初始目标的 pre-flight 检查和对最终答案的 post-flight 检查都成功执行,而且两次报告中都显示 'flagged': False。
紧接着,--- TECHNICAL TRACE --- 部分揭示出:引擎成功编排了一条三步计划。Researcher 首先汇总出一份细节充分、以事实为基础的报告,并且关键地包含了一个 Sources: 区块,其中引用了 email_nurture_outline.txt、product_spec_sheet.txt 和 social_media_brief.txt。
如果进一步观察最终输出的具体内容,我们会发现它的结构是很合理的。第一部分解释了产品是什么:
--- FINAL OUTPUT ---
Here’s the quick scoop on QuantumDrive Q-1:
--- What it is: A pro-grade NVMe 2.0 SSD over PCIe Gen 5, aimed at video editors, 3D artists, and photographers (also appealing to PC builders/tech enthusiasts).
--- Speeds: Up to 7,500 MB/s reads and 7,000 MB/s writes.
--- Capacities: 2TB, 4TB, 8TB.
第二部分则说明注意事项:
Caveats: Pricing isn’t listed, it’s currently on pre-order, and detailed specs like random I/O, latency, power, and endurance for the 2TB/8TB models aren’t provided.
接着输出还给出了一些上市宣传语感:
…Launch vibes: Campaign message is “End the Wait,” …
这一切都证明:我们的高保真 RAG 已经能在新的营销知识库上完美运行。随后,Librarian 又提供了风格蓝图,Writer 再基于 Researcher 的事实,把它们综合成那段结构良好的 --- FINAL OUTPUT ---。我们可以清楚看到:这台复杂的 Context Engine 机器,运行得非常平稳,而且完全符合设计预期。
接下来,就让我们进入竞争分析用例。
用例 1:竞争分析
这个用例的目标,是测试引擎是否具备对竞争对手营销材料进行战略分析的能力——这是任何营销部门都极其常见、而且高价值的任务。我们将使用如下目标:
#@title Product Marketing Copy Generation(Use Case 1)
goal = "Analyze the ChronoTech press release and summarize their core product messaging and value proposition. Please cite your sources."
我们要证明的是:这台引擎不仅可以利用高保真 RAG 检索事实数据,还能对这些信息进行智能拆解与总结,从中提炼出竞争对手的核心战略。这个任务比前一个例子更复杂,需要通过一条更精巧的智能体链式流程来完成。
我们所期待的最终输出,是一份简洁、易读的总结,能够让一位营销经理快速理解竞争对手的定位,而且还要附带一条可验证的 trace,清楚说明这些信息来自哪里。
为了实现这一目标,引擎的 Planner 设计出了一条更高级的四智能体工作流。和前面的“验证生产级防护”部分一样,以下组件再次被激活:
- 主应用 notebook:
execute_and_display() - 引擎核心:
context_engine()、planner()、resolve_dependencies() - Agent Registry:
get_handler() - 专用智能体:
agent_librarian()、agent_researcher()、agent_summarizer()、agent_writer() - 辅助函数:
query_pinecone()、call_llm_robust()
图 9.3 的 mindmap 展示了这一更复杂的工作流:
图 9.3:整个系统运行中的视图
流程从主应用 notebook 开始,然后进入 Engine Core,后者再次充当中央 orchestrator。面对这个更复杂的分析任务,Planner 设计出了一条四步计划:
- 首先,派出
agent_librarian,定义一种偏口语化、摘要风格的表达语气。 - 然后,调用
agent_researcher,使用query_pinecone()检索新闻稿的完整原始文本。 - 接下来,在一个关键的新步骤里,激活
agent_summarizer,让它阅读 Researcher 返回的原始文本,并提炼出最重要的战略要点。 - 最后,把这些中间产物——风格蓝图、原始文本和关键要点——一起交给
agent_writer做最终综合生成。
这条序列与我们之前工作流的逻辑是一致的,也正好证明了:新的能力可以多么轻松地叠加进同一套模块化框架。
notebook 输出给出了整个过程的具体证据。生成出的文本以一段简洁、对话式的竞争对手产品总结开头:
--- FINAL OUTPUT ---
Meet the ChronoTech Chrono SSD Pro — “Speed for the Modern Creator.” It’s a flagship PCIe Gen 4 SSD built to kill workflow bottlenecks for digital artists and content creators….
更重要的是,trace 中第 2 步显示出:Researcher 的输出不仅包含新闻稿全文,还明确列出了其来源:
**Sources:** - competitor_press_release.txt.
这证明了我们的高保真 RAG 系统正在完美工作,已经能够从 Pinecone 中检索出正确文档,并把引擎分析牢牢锚定在可验证事实之上。技术 trace 还进一步表明:整个响应大约花了 70 秒:
\n\n--- TECHNICAL TRACE (for the tech reader) ---
Trace Status: Success
Total Duration: 69.63 seconds
这种延迟对于推理引擎来说是正常的。我们当然可以通过配备本地模型的高性能服务器来提高速度,但这就涉及成本评估。有些项目预算很高,因此完全可行;另一些则未必。不过归根到底,我们也可以通过对多个目标做 batch 调用来获得显著效率收益。整个过程是自动化的,因此我们依然能够在合理时间内把结果交付给用户。
现在,让我们继续进入“把技术规格转化为营销文案”的场景。
用例 2:把技术规格转化为营销文案
接下来,我们将从分析走向创作。这项任务的目标,是把一份枯燥、纯事实性的产品规格说明书,转化为一段结构良好且具有说服力的营销内容:
#@title Product Marketing Copy Generation(Use Case 2)
# 1. Define the Goal: A research query that asks for a creative output.
goal = "Using the official product spec sheet, write a short marketing description for the new QuantumDrive Q-1. The description should be confident, aspirational, and focus on the benefits for creative professionals. Please cite your sources." …
我们要证明的是:这台引擎已经不仅仅能做摘要,而是能真正完成转化(transformation) 。它必须摄入纯粹事实型数据,理解用户在创意与战略上的意图(例如 confident、aspirational),然后生成一份全新的资产——既有事实依据,又在风格上恰当匹配。
我们想要的最终输出,是一份专业、结构清晰的技术营销文档,它能够从原始材料中提炼出产品是什么、如何工作、以及它带来的影响。
与前几个示例一样,Planner 再次编排出一条多智能体工作流——不过这一次,它更偏向创意生成,而不是研究或审核。以下这些熟悉的组件再次被激活:
- 主应用 notebook:
execute_and_display() - 引擎核心:
context_engine()、planner()、resolve_dependencies() - Agent Registry:
get_handler() - 专用智能体:
agent_researcher()、agent_summarizer()、agent_librarian()、agent_writer() - 辅助函数:
query_pinecone()、call_llm_robust()
图 9.4 中的 mindmap 展示了这一特定工作流:
图 9.4:从技术规格到营销内容
整个流程从主应用 notebook 开始,随后进入 Engine Core。面对这个“创意转化”任务,planner() 制定出一条新的四步计划:
- Researcher:使用
query_pinecone()从产品规格说明书中检索事实数据。 - Summarizer:从这些数据中提炼出最具吸引力、最偏向“收益”的核心洞察。
- Librarian:为输出设计结构蓝图,定义文档应包含的部分,例如 “Definition”“Function/Operation”“Key Findings/Impact”。
- Writer:利用
call_llm_robust()将摘要内容与结构框架综合起来,生成最终的营销成品。
notebook 输出清楚展示了这一流程确实生效。生成内容从一个清晰、正式的结构开始:
--- FINAL OUTPUT ---
Definition Project QuantumDrive is a PCIe Gen 5 NVMe 2.0 solid-state drive designed for creative professionals, including video editors, 3D artists, and photographers. It is offered in 2TB, 4TB,…
技术 trace 进一步确认:这个四智能体计划是严格按设计执行的。在第 1 步中,我们可以看到 Researcher 的输出,它包含了一份带有行内引用的详细事实清单,例如:
- Target market: “Creative Professionals (Video Editors, 3D Artists, Photographers).” [Source: Product Specification Sheet: Project QuantumDrive]
这再次证明:我们的高保真 RAG 系统已经能从 Pinecone 中正确检索出对应源文档(product_spec_sheet.txt),并把整个创意生成流程牢牢建立在可验证事实之上。系统已经成功把原始技术数据转化成了一份打磨完善、专业度很高的营销资产。
现在,来看看一个更棘手的情况!正如我们已经知道的,并不是所有事情都会运行得这么平滑。
用例 3:从多个来源综合生成一份有说服力的提案
这个最终用例,把我们目前为止构建的一切都汇聚到了一起。在验证过防护、分析过竞争对手、也把技术数据转化成创意文案之后,现在我们要测试的是:引擎是否具备真正的战略推理能力——也就是不仅解释“某个东西是什么”,还能够说明“它为什么重要”。
一份有说服力的营销提案,需要说明业务价值,也就是 ROI,而这些信息并不会在 brand_style_guide.txt 本身里被直接写出来。引擎必须找到品牌风格指南中的规则,再把这些规则与其他文档中的目标和策略(例如 SEO 与邮件活动大纲)连接起来,最终从零构造出一个有说服力的商业论证。
和前几个用例一样,整个流程依旧从主应用 notebook 开始,由 Planner 编排工作流。只是这一次,架构被简化为一条三智能体综合链,而且仍然复用了你已经熟悉的组件:
- 主应用 notebook:
execute_and_display() - 引擎核心:
context_engine()、planner()、resolve_dependencies() - Agent Registry:
get_handler() - 专用智能体:
agent_librarian()、agent_researcher()、agent_writer() - 辅助函数:
query_pinecone()、call_llm_robust()
图 9.5 中的 mindmap 展示了这一特定的“综合型”工作流:
图 9.5:综合工作流视图
流程从主应用 notebook 开始,调用 Engine Core 去规划并执行一条三步工作流:
- Librarian:首先,
planner()会要求agent_librarian定义输出结构。这个智能体使用call_llm_robust()生成一份正式蓝图,用于撰写一份 “Persuasive executive pitch”,其中包括诸如 “ROI levers”“Objections”“Implementation” 等部分。 - Researcher:接着,
agent_researcher会带着一个较宽泛的查询出发,去寻找与 “Business value and ROI of a Brand Tone and Voice Guide” 相关的事实。通过query_pinecone(),它不仅检索到brand_style_guide.txt,还发现了email_nurture_outline.txt和seo_keywords.txt。这一步至关重要:它找到了那些能够解释“为什么品牌指南存在”的战略上下文文档。 - Writer:最后,
agent_writer被激活。它会接收来自 Librarian 的正式蓝图,以及来自 Researcher 的带引用事实集合,再把这些输入综合起来:用事实填充蓝图中的各个部分,最终生成那份完整的战略提案。
我们首先输入目标:
…
# =CONTROL DECK 3: A persuasive pitch ===
goal = "Write a persuasive pitch on our brand tone and voice guide"
…
notebook 输出证实了这次综合是成功的。系统没有像失败案例那样给出错误提示,而是生成了一份完整、高质量的战略文档:
--- FINAL OUTPUT ---
Quick take: a Brand Tone and Voice Guide makes everyone write the same way, so content ships faster, reads cleaner, and converts better—with less legal risk.
What it is
--- A simple playbook for how your brand talks. The “Innovate Forward” version centers on Clarity, Confidence, and Aspiration, with do/don’t rules and a “forbidden language” list.
Why it matters (aka ROI levers)
--- Consistency = trust: One voice from SEO pages to emails.
--- Speed up production: Clear rules mean fewer guesses, faster drafts.
--- Fewer edits: Shared checklists cut subjective feedback.
--- Better outcomes: Stronger engagement and conversion thanks to unified problem → solution → proof messaging.
--- Lower risk: No unguaranteed claims or competitor bashing = fewer compliance headaches.
--- Faster onboarding: New writers ramp quickly with examples and templates.
现在,让我们像侦探一样,把这个结果拆开看看,它为什么能够成立:
分析目标真正的需求
“有说服力的提案”并不是“摘要”。它是一种复杂的修辞性产物,必须能够构造一个商业论证。正如引擎最终输出中正确识别到的那样,一份 pitch 必须能定义问题(problem) 、阐明价值(ROI levers) 、处理异议(objections) ,并提出一套执行方案(plan) 。
分析系统拿到的数据
brand_style_guide.txt 本身其实只包含规则,也就是“怎么做”(例如 “Use simple, direct language”“Use an active voice”)。它并不包含这些规则为什么重要、它们解决了什么“痛点”、或者它们对应的 “ROI” 是什么。
找到认知错位点(以及解决办法)
如果这是一台传统的静态引擎,只会检索而不会综合,它一定会失败。因为它会如实报告:brand_style_guide.txt 中并不包含 ROI 或商业价值的信息。
但我们的引擎并不是单纯“检索”,它会综合(synthesize) 。Researcher 面向 “Business value and ROI” 的宽泛查询,让它得以“发现”其他相关文档:
seo_keywords.txt,其中说明内容应当是 “authoritative, helpful” 且 “technical but accessible”。email_nurture_outline.txt,其中定义了一条清晰的Problem -> Solution -> Proof战略路径。
真正的“啊哈时刻”出现在这里:引擎把这些点连起来了。它通过把品牌风格指南中的规则,与 SEO 计划和邮件策略中的目标联系起来,推断出了品牌指南的业务价值。它推理出:品牌指南里所说的 “Clarity” 和 “Confidence” 之所以存在,就是为了实现 SEO 计划中的 “authoritative, helpful” 风格,以及在邮件计划中落实 Problem -> Solution -> Proof 这一信息路径。
这个用例很可能是本章最重要的部分。它证明了:Context Engine 不是在盲目执行指令,而是在理解任务语义后进行推理。它明白用户要求的是“说服”,而不是“改写”,并成功通过综合分散事实,构建出了原本并未直接写明的论证。这种从既有知识中创造出新的、高价值洞察的能力,正是一名真正战略型 AI 伙伴的标志。
现在,我们已经走过了从 moderation、安全性,到战略分析、创意生成,再到“智能失败”的所有主要任务,也因此验证了这台引擎在真实世界中的通用性。这整段动手演示,正好验证了本章的核心论点:一套设计良好的系统,可以在不改变底层结构的前提下,被灵活地重新定向到新问题上。
总结
本章是对我们架构核心承诺的最终证明:真正的领域无关性(true domain independence) 。我们成功地把整个系统从一个法律合规助手,重新定向为一个战略营销引擎,而且没有改动核心引擎代码中的任何一行。这不是一个小细节,而是对玻璃盒设计以及上下文工程这一整套方法论最根本的验证。它证明我们构建出来的,不是一套一次性应用,而是一项真正通用、可复用的资产。
这项成功,也从根本上重新定义了 AI 从业者的角色。
价值的来源,不再是针对每一个新业务问题,不断重写引擎内部逻辑。相反,焦点转移到了 Context Engineer 的战略工作上:评估新领域、策划高质量知识库,以及把业务目标翻译成引擎可执行的精确目标。我们只需要准备一组新的源文档,并使用通用的 Control Deck 模板,就成功解锁了一整套高度复杂的营销能力。
我们成功验证了生产级防护,完成了对竞争对手信息传达的高保真分析,把枯燥的技术规格说明转化成了具有说服力、且符合品牌调性的营销文案,还从多个来源中综合生成了一份有说服力的商业提案。我们的引擎已经不仅仅是一个工具。它是一套平台(platform) ,而 Context Engineer 则是那位负责把这个平台适配到任何业务挑战中的架构师,而且只需要极少量的新代码。
现在,我们已经准备好迈向生产环境。下一章中,我们将探索一条真正落地的路线图。
问题
- 将 Context Engine 适配到营销领域,是否要求完整重写其核心
engine.py逻辑?(是或否) - 在多领域系统中,Context Engineer 的主要职责是否是为每个新任务不断开发新的专用智能体?(是或否)
Data_Ingestion_Marketing.ipynbnotebook 是否是为营销用例从头新建的一份脚本?(是或否)- 每一个营销用例,是否都需要自己独立、定制化构建一套专属 Control Deck?(是或否)
- 在“品牌声音强制一致”这个用例中,系统里是否引入了一个新的专门智能体
BrandChecker?(是或否) - 电子邮件培育序列这个用例,是否只依赖单一源文档来生成输出?(是或否)
- 一个多领域系统,是否最适合通过为每个业务部门分别构建独立、隔离的 AI 引擎来实现?(是或否)
- 为了提升创作自由度,第 8 章中的 moderation 与安全功能是否在营销用例中被移除了?(是或否)
- 玻璃盒架构的主要价值主张,是否在于它比任何其他方法都能更快生成内容?(是或否)
- 战略营销引擎的成功,是否依赖于给 AI 更多自主性、而减少人类定义的结构?(是或否)
参考文献
Wu, J., et al. (2025). Grounded Persuasive Language Generation for Automated Marketing. arXiv preprint arXiv:2502.16810.
延伸阅读
Li, A., et al. (2025). LLM Generated Persona is a Promise with a Catch. arXiv preprint arXiv:2503.16527.