惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

M
MIT News - Artificial intelligence
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
The Cloudflare Blog
IT之家
IT之家
雷峰网
雷峰网
小众软件
小众软件
博客园 - 叶小钗
博客园 - 聂微东
爱范儿
爱范儿
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
博客园 - 【当耐特】
V
V2EX
博客园_首页
T
Tailwind CSS Blog

博客园 - Swizard

还在被框架绑架?一文看懂“六边形架构”,让你的核心业务稳如泰山! 逐行解剖:扒开 Lovable Agent 源码,看顶级 AI 是如何“思考”与“动刀”的 还在无脑堆砌提示词?三分钟看懂 Vercel v0 价值千万的 System Prompt 底层逻辑 OpenClaw+OpenViking + NVIDIA API 配置教程 拒绝“挤牙膏”!用苏格拉底提示法,让 AI 从“复读机”进化为“咨询顾问” 别再写丑陋的 Shell 脚本了:用 Gum 给你的终端穿上“高定西装” 告别 sudo 滥用!用 gosu 优雅解决 Docker 容器权限的“千古难题” 拒绝视觉噪音:用“数据墨水比”法则重塑你的专业图表 告别 Git Stash:用 Git Worktree 实现多任务并行,效率起飞! 手机里的 Linux 实验室:Termux 让你随时随地开启“黑客”模式 拒绝“隐形”!用 JSON-LD 让你的网页在 Google 搜索结果中“自带光环” ⚔️ Google SGE vs. Perplexity:一场内容争夺战,两套生存法则 SEO 已死?拥抱 AEO/GEO:如何让 AI 主动“推荐”你的网站 Python 重构神器:告别 ast 模块的痛苦,三行代码搞定复杂批量修改 别再手写递归找文件了!用 Python rglob 一行代码搞定海量搜索 告别笨重的 For 循环:用 xargs 打造 Linux 命令行流水线神器 告别“断网即崩溃”:像存档游戏一样管理你的终端会话(Tmux 终极入门) 沉默的观察者:Multi-Agent 架构如何实现“零指令”主动服务? UI 设计如何落地“Boss Mode”?告别聊天框的四个交互法则 用 100 倍 Token 换取 10% 体验:关于 AI Agent 的“暴力美学”
杀死那个提示词框:揭秘“意图识别 + 动态组装”的幕后逻辑
Swizard · 2026-01-02 · via 博客园 - Swizard

在 AI Agent 的设计哲学中,有一条不言而喻的真理:用户写的 Prompt 永远是不完美的。

指望用户学会 CoT(思维链)、Few-Shot(少样本提示)或者结构化提示词,是产品经理的傲慢。真正的“老板模式”要求系统在后台完成 99% 的工作,只给用户留 1% 的确认权。

这听起来像读心术,但在工程实现上,它其实是一套严密的**“路由+组装”流水线**。我们将这套逻辑称为 Prompt Orchestration(提示词编排)

以下是实现“让 AI 自动猜 Prompt”的三步技术架构。


第一步:全域感知(Context Sniffer)——老板现在在哪?

要猜出老板想干什么,首先得知道他正在看什么。Prompt 不再是用户输入的字符串,而是用户当前环境的快照

系统需要在后台静默抓取以下三类“隐形上下文”:

  1. Selection (显性焦点):用户鼠标选中了什么?(是一段报错的代码?还是一封语气强硬的投诉邮件?)

  2. Environment (环境元数据):用户在什么软件里?(VS Code暗示他在编程,Notion暗示他在记录,Outlook暗示他在沟通。)

  3. History (短期记忆):过去 5 分钟他做了什么?(刚查阅了 API 文档?刚复制了一段 JSON?)

技术实现点: 你的 Agent 必须具备读取 DOM 树(网页端)或 Accessibility API(桌面端)的能力。这些“环境噪音”是构建动态 Prompt 的原材料。


第二步:意图路由(The Intent Router)——用小模型指挥大模型

这是实现“No Chatbot”的核心。你不能把所有上下文都丢给 GPT-4,那太慢且太贵。你需要一个轻量级、低延迟的路由模型(如 GPT-3.5-Turbo, Haiku, 或微调过的 Llama 3 8B)。

这个路由器的任务不是“回答问题”,而是**“做分类题”**。

路由器的输入:

{
  "user_selection": "def hello_world(): print('error')",
  "app_context": "IDE (Visual Studio Code)",
  "file_type": "Python"
}

路由器的系统指令(System Prompt):

"分析用户的上下文,判断其意图,从以下预设动作中选择一个:[FIX_BUG, EXPLAIN_CODE, GENERATE_DOC, TRANSLATE]。只输出类别标签。"

路由器的输出:

FIX_BUG

深度点评:这一步仅消耗极少的 Token 和时间(毫秒级),用户甚至感觉不到它的存在。但它决定了下一步调用哪个“专家 Agent”。


第三步:动态组装(Dynamic Assembly)—— 填空题的艺术

一旦路由器确定了意图是 FIX_BUG,系统就会从数据库中调出这一意图对应的专家级 Prompt 模板,并将第一步抓取的信息填入模板的“插槽”中。

这就是为什么你要“用 100 倍的 Token”——因为你发给大模型的,不是用户的一句“帮我改改”,而是一篇结构严谨的技术文档。

用户看到的界面:

一个简单的按钮:🛠️ Fix Bug

系统实际发送给 LLM 的 Prompt(用户不可见):

# Role
你是一位拥有 20 年经验的 Python 架构师,专注于代码健壮性与 PEP8 规范。

# Task
分析以下代码片段,修复其中的逻辑错误与语法错误。

# Input Context
- **Language**: Python 3.10
- **Source**: VS Code Editor
- **Snippet**: 
'''
def hello_world(): print('error')
'''

# Constraints
1. 仅输出修复后的代码块,不要解释。
2. 必须包含 Type Hints。
3. 必须添加 Docstring。

# Output Format
Markdown Code Block only.

这就是“老板模式”的真相:用户以为自己只是按了一个按钮,实际上系统在后台帮他聘请了一位架构师,并写好了一份完美的需求文档。


进阶玩法:多路并行推演(Multi-Path Prediction)

为了达到极致体验,如果路由模型的置信度(Confidence Score)不高,比如它不确定用户是想“解释代码”还是“修复代码”,该怎么办?

答案是:全都要。

利用并行计算,同时触发 FIX_BUGEXPLAIN_CODE 两个 Agent。

  • Agent A 跑出修复后的代码。

  • Agent B 跑出代码解释。

在 UI 层,直接展示两个选项卡,让用户选。这就是我们之前提到的“浪费 Token 换体验”。与其问用户“你想干啥?”,不如把结果都做出来放在桌上。


总结:从 Prompt Engineering 到 Prompt Engineering Architecture

未来的 AI 产品竞争,不再是谁的模型更聪明(那是 OpenAI 的事),而是谁的**“中间层架构”**更懂用户。

  • 初级产品:给用户一个框,让他自己写 Prompt。

  • 高级产品:给用户一个按钮,帮他写 Prompt。

  • 顶级产品:用户什么都不用做,系统预判意图,后台自动组装 Prompt,直接给出决策选项。