
不是调API的玩具,是承载业务价值的工程
2026年,大模型早已不是“能不能用”的问题,而是“怎么用得稳、用得准、用得安全”的问题。过去一年,我主导/参与了多个企业级AI应用从0到1的落地,踩过坑、交过学费,也沉淀出一套可复用的方法论。
这篇文章不讲空泛的概念,直接拆解三个核心维度:
全文约8000字,建议先收藏,抽整块时间阅读。
很多团队把提示词工程等同于“写一段漂亮的指令”,这是最大的误解。
在企业级场景下,提示词工程本质上是为大模型设计一套“认知接口”——就像RESTful API定义了系统间的数据交换格式,提示词定义的是人与模型之间的“意图交换格式”。
一个好的提示词体系,要同时满足三个角色:
角色 | 诉求 | 提示词设计要点 |
|---|---|---|
业务方 | 输出符合业务规范 | 嵌入业务规则、格式模板、正负样本 |
开发者 | 稳定可测、可迭代 | 版本化、A/B测试、回归验证 |
模型 | 理解准确、幻觉少 | 结构化、示例驱动、思维链拆解 |
我们在实际项目中,将提示词拆为三层,分别维护:
第一层:系统指令(System Prompt)—— 人格与边界
“你是一个专业的[岗位角色],擅长[核心能力]。你的回复必须遵循以下原则:1)基于给定的上下文,不臆测;2)如果信息不足,明确说‘不知道’并引导用户补充;3)输出格式严格遵守[Schema定义]。”
这一层几乎不变,定义模型的“职业身份”和“安全护栏”。
第二层:任务模板(Task Template)—— 动态填充的执行单元
这是变化最频繁的层,通常采用 Go template 或 Jinja2 语法,将业务数据动态注入
你正在处理一份[{{.DocType}}]文档,请完成以下任务:
1. 提取关键实体:{{.EntitySchema}}
2. 生成摘要:控制在{{.MaxLength}}字以内
3. 识别风险点:重点关注{{.RiskKeywords}}
文档内容:
{{.DocContent}}第三层:示例库(Few-shot Examples)—— 隐式约束
企业级项目强烈建议使用 “动态少样本” 策略——根据当前输入,从向量库中检索最相似的3-5个标注样本拼接到Prompt中,比固定样本效果好得多。
我们在Harness(你之前了解过的AI工程化平台)上构建了一套提示词观测体系:
核心原则:提示词是代码,必须可版本管理、可回滚、可A/B测试。
业务背景:某SaaS公司日均3000+工单,需按“产品线+紧急程度+问题类型”三标签分派。
提示词设计思路:
关键优化点:
传统NLP是做分类、抽取、摘要;大模型时代的NLP应用,本质上是一个 “意图理解 → 任务拆解 → 工具调用 → 结果合成” 的闭环。
企业级场景下,大模型很少独立工作,而是作为 “大脑” ,调度背后的企业系统:
用户输入 → 意图识别 → 参数提取 → API调用(CRM/ERP/数据库)→ 结果格式化 → 自然语言回复我们在生产环境中落地的是标准 ReAct(Reasoning + Acting) 架构,结合 Plan-and-Execute 模式处理复杂任务:
组件一:Agent(调度大脑)
组件二:Tools(能力插件)
企业级Tools不是随便写的函数,需要有标准化的 “三明治结构” :
层次 | 内容 | 示例 |
|---|---|---|
上层(给模型看) | 工具名称+描述+参数Schema(JSON Schema) | get_user_order(user_id: int) -> 返回该用户最近30天订单 |
中层(执行逻辑) | 实际调用企业API/数据库 | 调用订单中心HTTP接口,带超时和重试 |
下层(观测埋点) | 记录调用耗时、入参、出参、错误码 | 接入Prometheus + 结构化日志 |
组件三:Memory(记忆系统)
企业级Memory不只是聊天历史,需要分层设计:
RAG(检索增强生成)是企业NLP应用最刚需的能力,但80%的团队第一步就做错了——直接把PDF扔进去,指望模型自己搞定。
我们沉淀的RAG工程流程(7步法):
步骤 | 动作 | 关键细节 |
|---|---|---|
1. 文档解析 | PDF/Word/Excel → 纯文本 | 保留表格结构、标题层级,用 unstructured 或 pypdf + 规则 |
2. 智能分块 | 按语义切分,不按固定字数 | 用 Spacy 按句子边界,再用 LLM 判断语义完整性 |
3. 元数据注入 | 给每块打标签 | 来源文件、页码、章节、时间戳、业务线 |
4. Embedding | 选择合适模型 | 中文用 BGE-M3 或 gte-Qwen2-7B,效果远超OpenAI Ada |
5. 向量存储 | 运维级部署 | Milvus(分布式)或 Qdrant(中小规模) |
6. 检索策略 | Hybrid Search | 向量相似度 + 关键词BM25,结合重排序(Rerank) |
7. 生成增强 | 召回内容后处理 | 去重、按相关度截断、加入“未找到明确依据”的兜底策略 |
新手最常踩的坑:分块太碎导致上下文断裂,或太大导致关键信息被稀释。我们的经验是 “每块512-1024 token,并保留前后10%的重叠”。
业务背景:某建筑集团每天接收上百份招标文件,需提取“工期、预算、资质要求、技术参数”等结构化字段。
技术方案:
效果:人工处理一份标书平均45分钟 → AI辅助后缩短至5分钟(人工复核),准确率从首版68%提升至92%。
关键经验:结构化抽取场景下,“强制JSON输出 + JSON Schema校验” 比任何提示词技巧都管用。
很多团队把AI对话产品等同于“聊天界面 + 模型API”,这远远不够。
我们内部定义AI对话产品的三个成熟度层级:
层级 | 特征 | 用户体验 |
|---|---|---|
L1:问答工具 | 单轮Q&A,无状态 | 像搜索引擎,问一句答一句 |
L2:任务助理 | 多轮对话,有状态,能调用工具 | 像Siri,能订票/查天气/办业务 |
L3:协作伙伴 | 主动建议、上下文感知、人机协同 | 像资深同事,能帮你拆解复杂任务 |
企业级产品至少要做到L2,核心场景必须向L3演进。
挑战一:状态管理
多轮对话中,需要维护以下状态:
我们的解决方案:用Redis维护会话状态机,定义清晰的 “状态-事件-动作” 转移表,LLM只负责“意图识别”和“参数抽取”,状态流转由代码控制,不交给模型自由发挥。
挑战二:延迟优化
企业级场景下,用户对延迟极度敏感。我们的优化三板斧:
挑战三:安全与合规
纯自动化的AI产品在企业场景下往往行不通,“AI推荐 + 人确认” 才是最务实的落地形态。
我们的UI设计原则:
结合你之前了解的Harness工程化思路,我们在AI对话产品中构建了完整的观测体系:
观测维度 | 指标示例 | 工具 |
|---|---|---|
模型层 | Token消耗、TTFT(首字延迟)、TPS(每秒生成Token数) | LangSmith / 自研埋点 |
业务层 | 任务完成率、用户满意度(隐式反馈)、平均交互轮次 | 自研 + Grafana |
成本层 | 单次对话平均成本、日/月成本趋势 | 自研成本看板 |
质量层 | 人工复核率、Bad Case趋势、提示词版本效果对比 | A/B测试平台 |
如果你正准备启动一个企业级AI应用项目,我建议按以下节奏推进:
过去一年,我最大的收获不是学会了某个新框架,而是完成了三个认知升级:
1. 从“调教模型”到“设计系统”
模型能力会越来越强,但系统架构能力永远不会过时。提示词工程、RAG流程、Tools设计、状态管理——这些才是企业级AI应用的护城河。
2. 从“追求准确率”到“管理错误率”
大模型一定会犯错。企业级系统的核心能力不是让模型不出错,而是:
3. 从“AI替代人”到“AI增强人”
2026年的现实是:AI远没有能力替代大多数专业岗位。但“会用AI的工程师”正在替代“不会用AI的工程师”。AI应用产品的终极形态,是让每个普通员工都拥有一个“资深助理”的战斗力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。