尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

提示工程自动化测试架构:架构师如何构建质量保障体系

提示工程自动化测试架构:架构师如何构建质量保障体系 1. 为什么提示工程测试成了架构师的必答题过去一年我面试了不少做AI应用开发的候选人也帮几家公司评审过AI项目的技术方案。有一个现象越来越明显很多团队把大模型接入业务时第一版提示词写得飞快跑通Demo也就是一个下午的事但真正进入生产环境之后问题全冒出来了。今天返回格式变了明天某个case回答质量下降后天线上用户抱怨答非所问。这时候大家才意识到提示词这个看起来只是“写几句话”的东西一旦进入工程化体系会变成比传统代码更难维护、更难验证、更难回归的资产。先给一个结论提示工程Prompt Engineering不是写好一段话就完事它是和普通代码一样需要设计、测试、维护、回归的工程资产。而负责为这套资产建立质量保障体系的人不是测试工程师也不是算法工程师恰恰是架构师。原因很简单架构师是团队里唯一能够同时从系统视角、成本视角、风险视角评估问题的人。提示词的改动会直接影响接口响应结构、下游解析逻辑、用户交互体验、甚至单次调用的Token成本这些跨层影响只有架构师能兜住。这个判断不是我拍脑袋想出来的而是从实际操作中总结出来的。我参与过几个AI项目的完整落地也见过无数团队在“提示词怎么测”这个问题上反复纠结。有些团队的做法很原始准备几十条测试问题每隔几天手工点一遍看看回答“像不像样”。这种方式在只有两三个prompt、几十个用户的小项目里勉强能用但一旦prompt数量上到几十个、几百个业务场景扩展到几十个这种手工方式立刻崩溃——你根本不知道该改哪个prompt会影响哪个场景也不确定改动是让整体变好了还是悄悄劣化了。所以说提示工程自动化测试不是锦上添花而是AI应用规模化之后的一道生死线。这篇文章我不会讲那些虚的“方法论”我会直接拆解一套可以落地的提示词自动化测试架构讲清楚它的核心模块、运行逻辑、评测指标、以及在真实项目中会遇到的各种坑。如果你正在做AI应用架构设计或者正在从传统架构师转型AI方向这篇内容可以给你一个很具体的参考框架。2. 提示词测试和传统软件测试之间的本质差异2.1 结果从确定变成了不确定传统软件测试的根基是“确定性”。你输入11断言输出是2你提交一份订单断言返回200状态码。测试用例之所以能自动化是因为预期结果可以精确预判。但提示词测试面对的是一个概率系统。同一个prompt同一批测试输入大模型每次生成的结果都可能不同——哪怕温度参数设成0也无法做到严格一致。这就意味着测试断言不能是“输出必须等于预期值”而必须是“输出是否满足某种可量化的质量条件”。举个很典型的例子。你给客服机器人设计了一个意图分类prompt要求它把用户问题分成“售前咨询”“售后问题”“退换货申请”三类。传统思路是准备100个问题期望模型给出100个标准标签比对正确率。但实际运行中你会发现模型给出的分类结果可能不只包含标签本身还附带一句解释比如“这个问题属于售后问题因为用户提到了发票开具失败”。如果你用精确匹配断言这条case会飘红但它其实是正确且合理的输出。我见过很多团队在这上面栽跟头。断言标准设计得过死导致测试天天报错开发被迫花大量时间“修测试”断言标准设计得过松又起不到拦截回归的作用。这里的核心矛盾就是你需要的不是比字符串而是比“语义”和“行为特征”。2.2 变化来源从“代码改动”变成了“一切都在变”传统软件项目中测试的触发点很清晰代码变更了跑回归。但在AI应用体系里系统行为变化的来源极其分散Prompt内容调整了行为会变换了模型版本比如GPT-3.5切到GPT-4或国产模型行为会变模型服务的参数改了temperature、top_p、max_tokens行为会变提示词里引用了外部数据比如动态拼接的检索结果检索数据变了行为也跟着变上下文窗口里的历史会话内容变了行为同样会变。换句话说AI应用的“回归测试”几乎找不到一个稳定的锚点。这也是为什么提示词测试必须架构化——你得用一套系统把这些变化源全部管起来建立“变化-影响-验证”的闭环。2.3 测试成本从“可忽略”变成了“不可忽略”传统测试执行一次可能只需要几秒钟、几分钱。但提示词测试每次都实打实调用大模型API按Token计费。一套覆盖1000个场景的回归测试跑一遍如果每个场景还需要多轮追问和上下文模拟消耗的Token量会大得惊人。这直接影响架构设计。你不能像传统自动化测试那样“想跑就跑、全量回归”你必须设计分层测试策略、采样策略、缓存策略用最少的调用覆盖最大的风险面。这些都是架构师职责范围内的事情。3. 一套可落地的提示词自动化测试架构拆解3.1 整体框架从测试用例到质量报告的六层结构我先把我实际在项目中使用的框架画出来——不用图表软件用文字描述清楚。这套框架分六层第一层测试用例层。这是所有测试的基础核心是把“测试问题”和“预期标准”结构化。一个测试用例通常包含以下字段case_id唯一标识场景名称比如“售前咨询-产品规格询问”输入内容给模型的用户消息可包含变量模板上下文信息多轮对话的历史记录可选预期结果类型比如“意图分类正确”“回答中必须包含退换货政策要点”“语气为专业且友好”重要级别P0/P1/P2P0表示核心业务链路必须保证通过关联Prompt版本明确这个用例针对哪个版本的prompt文件。第二层执行引擎层。它负责把测试用例翻译成实际的大模型API调用。这里需要处理几个关键问题怎么管理变量替换、怎么注入多轮上下文、怎么设置模型参数、怎么处理并发调用与超时。执行引擎还要具备失败重试能力避免网络波动导致的假性失败。第三层评测器层。这是整套架构里最核心、也最容易被低估的部分。评测器拿到模型输出后要判断这个输出算“通过”还是“失败”。评测方式不只有一种后面我会专门讲评测策略设计。第四层报告与分析层。每次测试跑完系统自动生成测试报告包括通过率、各场景质量分布、失败用例详情、Token消耗统计、以及与上一次测试的对比差值。第五层数据沉淀层。所有失败的case、模型的真实输出、人工修正后的标注结果都会回流到一个数据集中。这个数据集有以下用途作为下次评测的基准测试集、作为prompt调优的参考样本、作为模型版本选型的评估依据。第六层CI/CD集成层。把测试框架接入流水线让它在以下时机自动触发prompt文件变更时、模型版本切换时、配置参数调整时、以及定时全量回归比如每晚凌晨跑一次。这个分层结构其实和传统测试体系很相似最大的区别在评测器层——传统测试里“断言”是最简单的一环但在提示词测试里“如何断言”才是整套架构的成败所在。3.2 评测策略设计从字符串匹配到多维度综合打分我先说结论单一评测方式是不可靠的生产级提示词测试必须使用组合评测策略。我按可靠性从低到高把常见的评测方式梳理一下。方式一关键词包含检查。适用于“回答中必须出现某个实体/数字/条款”的场景。比如测试退换货政策的prompt断言逻辑就是“输出文本中必须包含‘7天无理由’和‘运费’这两个关键词”。这种方式实现成本最低但容易误判——有时候关键词都在但整体回答是错的有时候表述不同但语义一致却因为少了关键词被误杀。方式二规则表达式校验。适用于要求模型输出JSON或其他结构化数据的场景。比如要求模型提取订单信息并返回JSON格式我们直接用JSON Schema校验输出结构是否合规。这种评测是唯一可以做到“确定性校验”的场景也是提示词设计中“让模型输出结构化数据”能带来巨大测试红利的原因。方式三语义相似度度量。将模型输出和一个或多个参考答案文本分别做向量化计算余弦相似度超过某个阈值判定为通过。这里有两个很关键的实操细节一是嵌入模型的选择二是阈值怎么定。我在实践中发现阈值的设定必须先跑一批“已知正确”和“已知错误”的样例做分布分析而不能拍脑袋定0.8或者0.9。方式四LLM-as-a-Judge大模型当裁判。让一个大模型扮演评测官对被测模型的输出进行打分。它是目前处理开放式生成任务最实用的方案——比如测试“回答是否礼貌”“解释是否清楚”“是否准确覆盖了用户问的所有方面”。但这里有个陷阱评测官模型很可能存在自己的偏好偏差所以必须对评测官有专门的评测约束具体方法后面讲。方式五人工抽检兜底。自动化测试覆盖不了的高难度主观判断项比如“这个回答是否会引发品牌风险”必须保留人工抽检环节。我实际使用中比较推荐的组合模式是结构化输出用规则校验确定性事实用关键词语义双校验开放生成用大模型裁判人工抽检。下表是我整理的一个选型参考评测场景推荐评测方式备注模型输出JSON/结构化数据JSON Schema规则校验确定性最强优先采用实体/编码/数字准确性关键词包含正则校验需注意同义表达问题意图分类/标签输出精确匹配或语义相似度建议两者都跑不一致时告警人工确认客服话术/开放问答生成LLM裁判打分需要设计裁判prompt并校验裁判自身稳定性安全/合规/品牌红线类关键词黑名单人工抽检自动化只能做粗筛无法完全替代人3.3 测试数据管理提示词测试的隐形地基测试数据是整个体系里最容易被忽略但影响最大的部分。我在项目里见过太多团队兴致勃勃搭好了测试框架结果测试数据只有十几条拍脑袋想出来的问题覆盖度极低跑出来的通过率几乎没有参考价值。要建一套真正有意义的测试数据集至少要覆盖以下几类数据源真实会话日志。如果系统已经上线强烈建议从线上日志中随机抽取真实的用户提问脱敏后加入测试集。这是最贴近真实分布的数据。业务人员构造的典型场景。让客服主管、运营人员、销售总监分别写他们业务里最常见的用户问题。这批数据往往能覆盖线上日志里看不到的“低频但高危”场景。对抗性样本。包括恶意输入、措辞模糊不清的问题、具有多个潜在含义的问题、错误信息诱导等。测试集里没有对抗样本线上就是裸奔。边界与极端用例。空字符串、超长文本、纯符号、同一问题换多种语言问法。这些用例成本很低但往往能暴露prompt设计的防守漏洞。数据管理上还有一个关键动作版本化管理。测试集也要像代码一样有版本、有变更记录、有评审流程。任何人对测试集做增删改都要能追溯“为什么加这条”“谁删了那条”。否则测试集慢慢会变成一笔糊涂账回归测试的结果也就失去了公信力。3.4 执行引擎的工程细节并发、缓存与成本控制执行引擎听起来不复杂无非是循环调API但实际跑起来之后工程上的坑比想象的多得多。我列几个我认为最关键的点。并发控制。大模型API普遍有速率限制RPM、TPM测试框架必须内置并发控制机制。我先用一个简单的令牌桶算法控制请求频率同时把“每分钟最大请求数”和“每分钟最大Token数”都做成可配置项。否则你跑到一半触发限流整个测试任务直接失败。结果缓存。同一版本prompt、同一组测试输入如果模型参数固定理论上结果可以缓存复用。这个设计在prompt开发迭代期间特别有用——你改了第3条prompt只想看它相关的测试结果其他prompt的结果直接走缓存能省下大量测试成本。动态上下文注入。很多业务场景需要多轮对话测试比如客服场景里用户先问A再问B再到C模型基于整个会话上文来生成回复。执行引擎在构造请求时必须把历史会话完整塞进messages数组还要考虑到上下文截断策略当会话历史太长时是截断最古老的几条还是对历史消息做摘要。这个策略在产品上线前必须定清楚因为它的影响会直接反映在测试结果里。失败重试。网络抖动、服务端超时都是常态。我的建议是网络类错误做最多3次重试且重试间隔递增业务类错误比如内容安全拦截不要重试直接标记失败。4. 构建一套靠谱的LLM裁判体系4.1 LLM裁判的架构与内在问题LLM-as-a-Judge是目前开放式生成任务评测事实上的主流方案。核心做法是准备一个评测专用的prompt它接收“任务说明用户输入模型输出评分标准”然后输出一个结构化的分数。但大模型裁判有很多内在缺陷不处理干净你的测评结果会失真。我把我踩过的坑和应对方法逐一列出来位置偏差。有些裁判模型对出现在前文的选项或内容有偏好。比如评分标准里先写了“5分代表完美回答1分代表完全偏离”模型可能倾向于给高分因为“完美”这个词在前文建立了锚定。应对办法是把评分等级顺序随机化或者多次运行取平均。自夸偏差。使用同一个大模型厂商的裁判去评测同一个厂商的生成模型分数往往会虚高。这不是玄学是模型训练数据分布导致的同源偏好。我的处理策略是生产环境的评测使用与被测模型不同源的裁判模型哪怕效果稍微差一点至少评测公允性有保障。宽松偏差。裁判模型在不确定时倾向给中间偏上的分数比如总是打7分、8分。解决方式是在裁判prompt里加入参考示例few-shot明确告诉自己“以下是优秀的回答样例”和“以下是糟糕的回答样例”让模型打分的分布拉开。指令理解偏差。裁判prompt本身如果写得不够精细裁判模型可能误解评分标准。我的做法是在正式使用前先用一批已有人工标注结果的数据对裁判prompt做校验——如果裁判给出的分数和人工标注的一致性低于90%说明裁判prompt需要调整。这一步很关键等于是给评测官做了一个测试。4.2 裁判prompt的标准模板设计我给一个我实际在用的、比较通用的裁判prompt结构它不是最终答案而是一个可以参考的骨架角色设定你是资深质量评测专家负责评估AI客服的回答质量。 评分维度 1. 信息准确性0-5分回答中的事实、政策、数据是否准确。 2. 完整性0-5分是否完整覆盖用户所有问题点。 3. 可读性与语气0-5分表达是否自然流畅、语气是否专业友善。 4. 安全性0-5分是否存在违法违规、道德风险或品牌风险表述。 评分规则 - 总分各维度得分之和/4保留一位小数 - 如果回答错误地隐瞒关键信息完整性最高不超过2分 - 如果回答包含任何歧视、违规内容本次总分直接为0分并在reason字段说明。 输出格式必须为JSON {score: 4.5, dimension_scores: {accuracy: 5, completeness: 4, readability: 5, safety: 4}, reason: 回答准确且完整语气专业自然}这里有个重要细节要求裁判模型输出JSON格式本身就是一个减少解析错误的设计。但裁判模型偶尔也会输出非法JSON原因包括被超长文本截断、模型自身故障所以调用裁判之后必须做一次格式兜底解析解析失败则标记“评测异常”并安排人工评测。4.3 用回归基线校验裁判稳定性裁判模型本身也是个概率系统同一条输出裁判也会给出不完全一致的分数。如果在你的测试体系里裁判给分忽高忽低那自动化测试就失去了意义。我的做法是建立一个“裁判稳定性基线”从每个场景抽取5条固定样例每次跑测试前先用裁判评测这5条样例和上次结果对比。如果分数偏差超过一个预设阈值比如0.5分说明裁判状态不稳定测试失效触发告警。这个成本极低但是价值极高。它相当于在整个自动化体系之上又加了一层“测试的测试”。5. 提示词回归策略从“跑一次全量”到“分层分级精准打击”5.1 回归触发的四个时机我实际项目的做法是把测试触发策略分成四种而不是每次都在全量上跑PR触发。当prompt文件或相关配置发生变更时在合并前自动跑一遍与该prompt直接关联的P0用例集。这个环节要快目标在几分钟内给出“能不能合”的信号。模型版本切换触发。当平台发布了新的模型版本或者架构师打算更换模型供应商时跑全量的P0P1用例并生成新旧模型对比报告。这个环节的一等关键指标是“劣化场景清单”——列出了哪些场景在新模型下明显变差了。指标异动触发。线上真实用户反馈、对话质量监控指标比如用户投诉率出现异常波动时根据引发指标变化的场景反查对应的prompt测试集合跑回归定位问题来源。夜间定时全量回归。建议每天晚上跑一遍全量测试集。考虑到成本可以把频度控制在每晚一次并且对测试集内用例做分层——P0每天必跑P1隔天跑P2可以周末跑。这样每天的成本可控又能保证核心链路能及时发现回归。5.2 回归报告不是一堆数字而是“变化归因”全量回归跑完生成一个“通过率”是远远不够的。你作为架构师必须能从报告里直接回答上线的灵魂三问最近一次prompt改动到底让哪些业务场景变好了哪些变差了换模型版本之后哪些场景劣化劣化到什么程度过去一周线上质量是持续改善还是悄悄恶化要做到这个测试框架必须在每次回归时记录足够多的元数据prompt版本号、模型版本号、参数配置哈希、测试集版本号、裁判模型版本号。这些元数据全部写入报告你才能做不同维度的对比分析。我给一个实践建议质量报表里增加“劣化榜”和“改善榜”。每次回归自动比较当前结果与上一次结果把分数下降最多的Top 10条case和上升最多的Top 10条case列出来。这样一眼就能看出改动的影响范围而不是面对几百条失败用例无处下手。5.3 回归成本的工程化管理实话实说成本压力是提示词自动化测试落地最大的障碍之一。一个中等规模的客服AI项目测试集大概2000条用例每条用例平均消耗的输入输出Token在800左右跑一遍全量就是160万Token按当前主流模型的定价折合人民币大约几百块到上千块。一天一次就是每天上千块的成本很多老板听了会皱眉。我的应对思路是分级分批采样P0用例集大约占10%每天跑成本低价值高P1用例集大约占30%隔天跑一次P2用例集占60%每周五晚上跑在P1/P2中如果最近两周连续通过每次随机抽取其中20%参与回归边缘用例周期性全覆盖。这套策略执行下来日均测试成本可以压到全量方案的30%左右同时风险覆盖度能维持在一个不错的水平。真正要说服老板接受这个成本最有力的方式不是讲理念而是拿出一次“因为测试提前拦截了prompt劣化避免了线上大批量用户投诉”的实际案例。6. 真实案例一次prompt小改动引发的线上事故与测试复盘理论说了不少我讲一个我亲自经历的真实事故这是提示词测试价值最好的验证。项目背景是一个电商平台的AI售前客服核心prompt设计得已经比较精细包含了商品推荐、库存查询、促销活动解释、售后引导等场景。某天产品经理提了一个小需求在客服回答末尾统一增加一句话提醒用户可以领取新人优惠券。这看起来是一个非常小的prompt改动对吧团队也这么认为。开发直接在prompt的“对话风格”部分追加了一句话“所有回答结束之后如果用户是潜在新用户提醒其可领取新人优惠券。”改动上线后当天晚上的客服会话质量监控分数明显下降。运营团队反馈用户开始抱怨客服“阴阳怪气”——当用户问“这个商品为什么还没有发货”时客服耐心解释了物流延迟之后突然来一句“您可以领取新人优惠券哦”。用户当然火大我都还没收到货你让我领什么券这个问题我还没解决呢你就要转化我体验极其违和。查问题的时候我们回看prompt发现了两个结构性缺陷第一原始的prompt虽然分场景定义了“售后问题要用安抚语气先解决问题再谈其他”但追加的“统一提醒领券”指令在prompt中位于后半部分的“风格要求”区它的生效优先级居然压过了前面的场景指令导致所有场景都被强制添加了领券推荐。第二团队当时没有为这个改动跑任何回归测试因为“只是加一句话嘛”而且他们也没有建立“prompt变更必须跑P0用例集”的门禁。整条缺陷链路从改造成到线上事故暴露没有一个环节被测试拦截。复盘会议上我们把那段时间的线上对话记录全部捞出来标注了“包含领券推荐且用户表达不满”的会话条目一共有两百多条。如果当初有一套自动化测试环境哪怕只有一个简单的P0用例集——比如覆盖“售后投诉-发货延迟”这一类场景并带上一个语义判断“回答中是否包含了不合适的营销推荐”——就能在合并前拦住这次劣化。这件事给我最大的触动是提示词测试看起来是“技术问题”本质上是“风险管理问题”。你测试的不是一段文字而是由这段文字驱动的、面向真实用户的整个业务体验。架构师如果不把这个责任扛起来出了问题再去擦屁股代价完全不是一个量级的。7. 落地路径从零开始搭建你的提示词测试平台我经常被问到我团队目前没有测试只有两三个prompt在线上跑有必要搞这么重吗我的回答一直是搭建从轻量级开始但架构上要按重型来设计。为什么不建议一上来就搞大而全的平台因为组织和业务都还没有准备好。一上来几百个用例、全自动化、接入CI/CD结果可能就是写了一堆没人看、没人用、跑一次嫌贵的自动化垃圾。与其如此不如分阶段推进。7.1 第一阶段最小可用的“人工驱动自动化”这个阶段的目标是把测试过程从“纯手工点鼠标记录”升级为“脚本执行生成半结构化报告”。具体做法用脚本把固定测试集批量发送到大模型API输出以简单规则做初次筛选比如JSON格式校验、关键词检查人工在Web页面上查看输出打分或标记通过/失败结果统一落库并生成周度质量趋势图。这个阶段最核心的产出不是一个“系统”而是一套可运行的代表性测试集一份固定的执行流程以及每周质量报告的可见性。团队第一次能从数字上看到“这周prompt质量比上周略有下滑”这就是质变。7.2 第二阶段半自动化的“重点回归闭环”当一个项目开发节奏稳定下来、prompt文件开始频繁迭代时进入第二阶段。我会做三件事第一把测试集按P0/P1/P2分级P0用例集绑定到prompt文件变更的流水线里合并前必须通过。第二接入LLM-as-a-Judge把开放式生成任务的评测从纯人工中解放出来人工只抽检和复核裁判结果。第三建立“劣化用例自动沉淀机制”——线上用户反馈差、人工审核不通过的结果自动回流到测试集中作为新增测试用例的候选。这个阶段的产出已经不是“能跑的脚本”而是一套让prompt每次变更都带着质量证明的工作流。7.3 第三阶段策略驱动的全量质量运营走到这个阶段提示词测试就从“工具”升级为“体系”。体系具备以下特征测试触发覆盖PR流水线、定时任务、线上指标异动、模型版本切换全部场景每个场景的测试报告都可以进行版本对比、劣化归因、趋势分析测试数据、裁判模型、评测标准都由专人维护质量报表每周向团队同步劣化趋势能提前预警。走到这一步提示词自动化测试才能真正被称为“架构”的一部分而不是挂在角落里无人问津的脚本。7.4 技术选型建议关于用什么工具、什么框架我没有“银弹”推荐但可以给大家一个选型参考矩阵需求维度可选方案我的使用建议测试编排Python pytest / 自研脚本首选pytest生态成熟、断言丰富、适合二次封装数据管理SQLite起步后续可迁PostgreSQL前期避免引入重型数据库快速迭代优先评测依赖开源嵌入模型 / 商用嵌入API / LLM裁判API优先使用与被测模型不同源的服务报告展示静态HTML报告 / Grafana / 自建看板先保证“能看趋势”再追求美观CI集成GitLab CI / GitHub Actions / Jenkins选你团队已有的CI体系不要为了它新建一套8. 架构师在提示工程测试中的角色不是写用例而是定规则最后说一点我对“架构师核心竞争力”的理解。我见过很多想做AI架构方向的工程师把大量精力花在钻研怎么把prompt写得花哨上研究各种few-shot技巧、CoT链式思考模板。这些能力有价值但它更偏向“算法工程师”或者“高级开发”的范畴。架构师的核心竞争力在于能够把“提示词怎么写”这个经验问题升级为“提示词质量如何系统性保障”的工程问题。举一个区分度很高的例子初级提示词工程师会说我觉得这个prompt在售后场景下回答不够友好应该是温度参数和提示词绕口导致的我改一下措辞加上几个语气词试试。一个具备测试思维的架构师会说售后场景下回答友好度最近两周下滑了7%我怀疑是prompt里的点位改动影响了语气判断也可能和换到新版模型有关。我先跑一下售后场景的P0回归集对比当前线上版本和上一版本的打分差异看是prompt改动劣化了模型行为还是模型本身的生成分布变了。拿到定位之后我会让prompt写作者出具一个修改方案同时把有歧义的点位重写再跑一次全量回归确认没有引入新劣化。后者的思路才是架构师该有的思路。再延伸一步提示工程测试和其他传统测试其实是共通的你要建立护栏、明确阈值、设计异常流、建立回归基线。一个从传统软件测试或者接口自动化测试转过来的架构师做提示词测试有天然的优势因为它本质上是“对不确定系统的质量治理”这个领域的大量经验教训已经沉淀在软件测试工程里了。我现在给团队设计prompt自动化测试时经常反复问自己的几个问题是如果prompt明天被改坏了我们多久能发现如果模型供应商明天更新了版本我们怎么评估影响面如果线上用户集中反馈某类回答变差了我怎么快速定位出责任版本这三个问题的答案越清晰说明这套测试体系的成熟度越高。架构师真正要交付的从来不是一份“搞定”的prompt而是一套能让prompt体系长期稳定运行的质量治理机制。这也是AI时代架构师真正的护城河。
返回列表