generative-ai-for-beginners 第14课实战指南:生成式 AI 应用生命周期(GenAI Lifecycle)与 LLMOps 范式
本篇基于 generative-ai-for-beginners 课程第 14 课《The Generative AI Application Lifecycle》(含本仓库 孟加拉语翻译版 与 英文原版)撰写,系统讲解生成式 AI 应用生命周期框架:为什么需要从 MLOps 转向 LLMOps、LLM 生命周期的三大阶段与总体管理循环、五大评估指标(质量/危害/诚实/成本/延迟),以及配套的工具链(Azure AI Platform、Microsoft Foundry、PromptFlow)。读完本文,你将能够按该框架规划一个生成式 AI 应用的开发、部署与维护全流程,并为持续监控、评估与改进建立明确的指标体系。
为什么需要生成式 AI 生命周期
对所有 AI 应用而言,一个核心问题是:AI 功能的相关性(relevance)能否持续成立。AI 是一个快速演进的领域,要保证应用始终保持相关、可靠、健壮,就必须持续监控、评估与改进它——生成式 AI 生命周期(Generative AI Lifecycle)正是为此而生的框架。
原文档将其定位为:一套引导你完成生成式 AI 应用开发、部署、维护各阶段的框架,具体帮助你:
- 定义业务目标(define your goals);
- 度量应用性能(measure your performance);
- 识别面临的挑战(identify your challenges);
- 落地解决方案(implement your solutions);
- 让应用与你所在领域及利益相关方的伦理与法律标准保持一致。
遵循该生命周期,你可以确保应用始终在交付价值、满足用户需求。
本课学习目标
按原文档的 Introduction 部分,本课覆盖四个主题:
- 理解从 MLOps 到 LLMOps 的范式转变(Paradigm Shift from MLOps to LLMOps);
- LLM 生命周期(The LLM Lifecycle);
- 生命周期工具链(Lifecycle Tooling);
- 生命周期度量化与评估(Lifecycle Metrification and Evaluation)。
这也与课程总览中对第 14 课的定位一致:根 README 的课表将其描述为 "The tools and metrics to manage the LLM Lifecycle and LLMOps",属于 "Learn" 类课程(讲解概念,而非代码实操课)。
从 MLOps 到 LLMOps 的范式转变
LLM 是人工智能工具箱中的新工具:它在应用的分析与生成类任务上能力极强,但这种能力也反过来改变了我们 streamline AI 与经典机器学习任务的方式。为此需要一套新的范式,以动态地、并以正确的激励去适配这一工具。
原文档给出了一个清晰的分类视角:把早期的 AI 应用归类为 "ML Apps",把新一代 AI 应用归类为 "GenAI Apps"(或简称 "AI Apps"),以此反映不同时期主流技术与方法。这一分类让叙事在多个维度上发生变化。
在 LLMOps 范式下有三个关键特征:
- 更聚焦应用开发者(App Developers);
- 以集成(integrations)为核心切入点;
- 采用"模型即服务"(Models-as-a-Service) 的消费方式,并按下面五个维度思考指标。
LLMOps 的五大指标维度
这是本课最可操作的部分之一。原文档列出了 LLMOps 下应重点度量的五类指标:
| 指标 | 含义 | 落地视角 |
|---|---|---|
| Quality(质量) | 响应的质量(Response quality) | 生成内容是否准确、相关、可用 |
| Harm(危害) | 负责任 AI(Responsible AI) | 输出是否公平、无害,符合伦理标准 |
| Honesty(诚实) | 响应的事实依据性(Response groundedness) | "说得通吗?它正确吗?"——回答是否有据可依 |
| Cost(成本) | 解决方案预算(Solution Budget) | Token 消耗、推理开销是否在预算内 |
| Latency(延迟) | 单 Token 响应的平均时间(Avg. time for token response) | 用户体验层面的响应速度 |
值得注意的是,Honesty 中的 "groundedness(有据可依)" 与课程后续内容直接呼应:第 3 课 讲幻觉(hallucination)与负责任 AI 原则,第 15 课 讲的 RAG(检索增强生成)正是提升响应"有据可依"程度的核心手段——把检索到的私有数据作为上下文注入提示,使回答不再仅依赖预训练知识。而 Harm 维度则对应 第 13 课 对 AI 系统威胁、风险与防护方法的讨论。
LLM 生命周期:三大阶段 + 总体管理循环
理解生命周期及其变化,原文档首先引导读者阅读 LLMOps 信息图(即上文第二张图)。要点是:它与 MLOps 常见的生命周期不同。LLM 带来了一系列新需求:
- Prompting(提示工程);
- 多种提升质量的策略:微调(Fine-Tuning)、RAG、元提示(Meta-Prompts);
- 与负责任 AI 相关的差异化评估与责任;
- 新的评估指标:即上一节的 Quality、Harm、Honesty、Cost、Latency。
以"构思(Ideate)"环节为例:原文档指出,我们是通过提示工程,用多种 LLM 进行实验来探索可能性,以检验某个假设(Hypothesis)是否成立。
原文档特别强调:生命周期不是线性的,而是相互交织的循环(integrated loops)、迭代式的(iterative),并被一个总体循环(overarching cycle)所包围。
阶段一:构思 / 探索(Ideating / Exploring)
围绕业务需求进行探索与原型验证:
- 依据业务需要开展探索(Exploration);
- 搭建原型(Prototyping);
- 创建一条 PromptFlow 流程,并测试它对验证假设而言是否足够高效。
从仓库内其他课程的结构看,这一阶段对应大量 "Learn/Build" 前置练习:例如 第 4 课提示工程基础、第 5 课高级提示,以及第 6~9 课用 Python/TypeScript 编写的最小文本生成、聊天、搜索、图像应用,都可视为生命周期中"探索与原型"阶段的载体。
阶段二:构建 / 增强(Building / Augmenting)
进入实施阶段后:
- 在更大的数据集上开始评估;
- 实施增强技术,如微调(Fine-tuning)与 RAG,以检验解决方案的健壮性(robustness);
- 如果效果不佳:重新实现、在流程中新增步骤、或重构数据,都可能带来改善;
- 验证流程与规模(flow 和 scale):如果一切正常、且指标(Metrics)达标,即进入下一阶段。
本仓库恰好为这两项核心技术各提供了一整课的深度展开:
- 微调:第 18 课 Fine-Tuning 系统讲了什么是微调、何时/为何微调、如何微调以及微调的局限。其中明确建议:在走微调路线前,先尝试提示工程(few-shot prompting)与 RAG 并建立基线,再从用例、替代方案、成本(模型是否可调、数据/算力/人力开销)、收益(质量是否超过基线、是否降低 Token 成本)四个问题做决策——这正是本生命周期"先增强、后微调"的迭代思路的具体化。
- RAG:第 15 课 RAG 与向量数据库 给出了知识库构建(分块 → 向量化 → 入库)、检索、增强生成的完整机制,并配有一个可运行的 notebook-rag-vector-databases.ipynb 与配套 数据文件。
阶段三:运营化(Operationalizing)
集成与上线阶段:
- 为系统加入监控(Monitoring)与告警(Alerts)系统;
- 完成部署(Deployment);
- 完成与宿主应用的应用集成(Application Integration)。
总体管理循环(Overarching Management Cycle)
三大阶段之上,还有一个贯穿始终的管理循环,聚焦三件事:安全(security)、合规(compliance)与治理(governance)。完成以上流程后,AI 应用即进入就绪并可运营(ready and operational)的状态。原文档指向 Contoso Chat Demo 作为上手体验的参考演示(该演示为课程外部资源,本仓库未包含其源码)。
生命周期度量化与评估(Metrification and Evaluation)
结合原文档的指标框架,可以把它落地为一张评估清单,在生命周期各阶段反复套用:
- Quality:在概念阶段用小数据集抽样人工评估响应质量;在构建阶段扩大到数据集做系统性评估(对应第 18 课中"建立基线再比较"的思路)。
- Harm:对照负责任 AI 原则检查公平性、无害性(参考 第 3 课 的原则清单与缓解策略)。
- Honesty:验证响应是否 grounded——引入 RAG 后检查回答能否追溯到检索到的数据源(参考 第 15 课 的检索流程)。
- Cost:把解决方案的预算(Token 用量、模型选型成本)作为显式约束;第 18 课也指出微调的附带收益之一是减少 few-shot 示例所需 Token 用量。
- Latency:以"单 Token 响应平均时间"度量推理性能,作为用户体验指标。
原文档指出这些指标应作为 LLMOps 思考的默认维度,与"聚焦应用开发者、以集成为关键点、模型即服务"三大特征共同构成新范式。
生命周期工具链(Lifecycle Tooling)
原文档在工具链部分给出的方案是:Microsoft 的 Azure AI Platform 与 PromptFlow,它们使生命周期循环易于实现并快速就绪。
Azure AI Platform 与 Microsoft Foundry
- Azure AI Platform 允许使用 Microsoft Foundry(即原 Azure AI Studio,见 英文原版第 66 行 的表述 "Microsoft Foundry (formerly Azure AI Studio)");
- 它是一个 Web 门户,可用来探索模型、示例与工具,管理资源,并支持 UI 开发流以及面向 Code-First 开发的 SDK/CLI 选项;
- Azure AI 支持使用多种资源,以满足运维(operations)、服务(services)、项目(projects)、向量检索(vector search)与数据库等需求——这与第 15 课 RAG 场景中 "Azure AI Search 与 Azure Cosmos DB 作为向量数据库" 的技术选型相互印证。
用 PromptFlow 从 PoC 走到大规模
PromptFlow 支撑从概念验证(Proof-of-Concept, PoC)到大规模应用的完整构建过程,原文档列出三点能力:
- 在 VS Code 中设计与构建应用,同时提供可视化与功能化(visual and functional)工具;
- 轻松测试与微调应用,以获得质量更高的 AI;
- 使用 Microsoft Foundry 与云集成、迭代,并推送与部署,实现快速集成。
结合仓库结构可以推断:本仓库作为教学代码库,其各课代码(如 06 课 Python 应用、07 课聊天应用、11 课 Function Calling 示例)覆盖了生命周期"探索/原型"阶段的多种模型接入方式(Azure OpenAI、OpenAI、GitHub Models/Microsoft Foundry Models 等,见 根 README 的 "What You Need" 一节),而 PromptFlow/Azure AI 平台则属于该课描述的"构建与运营化"阶段工具,需要读者自备相应云环境后使用。
小结与后续学习路径
本生命周期框架把"持续监控、评估、改进"落成了可操作的阶段与指标:
- 范式:从 MLOps 到 LLMOps——聚焦应用开发者、以集成为切入点、模型即服务,并以 Quality / Harm / Honesty / Cost / Latency 五指标度量;
- 阶段:构思/探索 → 构建/增强(微调、RAG、数据重构等迭代手段)→ 运营化(监控、告警、部署、集成),全程被安全/合规/治理的总体管理循环包围;且循环是迭代而非线性的;
- 工具链:Azure AI Platform(含 Microsoft Foundry 门户与 SDK/CLI)负责资源管理与 Code-First 开发,PromptFlow 负责从 PoC 到大规模的构建、测试、微调与云端推送部署。
继续深入可沿本仓库课程顺序展开:第 15 课 RAG 与向量数据库(Honesty 指标的工程化落地)、第 18 课微调(质量增强的进阶手段)、第 3 课负责任 AI(Harm 指标的原则与缓解方法)、第 13 课安全(管理循环中安全维度的展开)。
说明:本文技术内容以课程 英文原版第 14 课 为准,并与 孟加拉语译本 交叉核对;后者为 Co-op Translator 自动翻译版本(文档末尾附有官方免责说明),如存在细节出入,以英文原版为准。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0624
Hy4-previewHy4 preview 是由腾讯混元团队研发的新一代混合专家(MoE)旗舰模型。模型总参数量 770B,每个 token 激活 49B,主干共包含78层,第一层采用标准 FFN,其余 77 层均为 MoE 结构,每层包含 256 个路由专家与 1 个共享专家,每个 token 激活 top-8 路由专家及共享专家。主干之外原生内置 1 层 MTP(总参数量 10B,激活 0.7B)以支持投机解码。Python00
GLM-5.3GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升。Jinja00
GLM-5.3-FlashGLM-5.3-Flash (320B-A18B),是GLM-5系列的首个原生多模态模型。320B总参数,能力超过GLM-5.2Jinja00
Spark-X2.5-4BSpark-X2.5-4B 旨在让强大的 AI 更实用、更高效、更易获得。在广泛日常任务中表现强劲,涵盖对话、写作、翻译、推理、编码、工具调用以及智能体工作流,并在同等规模的开源模型中取得领先成绩。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00


