课程目录

第 11 周 · 进阶

第11周:AI场景化应用(一)

NLP、对话、知识库实战

周目标:掌握NLP、对话系统、知识库等核心AI应用场景

课程成果:CO5 CO8

已学习 0 / 7 天

本周 7 个学习日

Day 71

智能对话

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

一个对话产品由四部分组成:提示(定义角色、能力边界与输出规范)、记忆(决定哪些历史进入本轮上下文)、工具(让模型能获取信息或执行动作)、以及安全策略(拒答边界与兜底话术)。其中记忆最容易被低估——上下文窗口有限,把全部历史原样塞进去很快会超限,还会稀释当前问题的权重。常见做法是保留最近若干轮原文、把更早的内容摘要压缩、并单独维护一份结构化的用户档案。设计时必须明确:哪些信息进入每一轮、哪些只在需要时检索、哪些永远不进入上下文。

听书与视频

本日听书

6 分钟 · MP3 · 双主持人讲解

B 站讲解

基于 Agent 架构的智能客服系统智能客服

图灵AI大模型 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能拆解一个对话产品的四个组成部分,并说明各自的职责边界
  • 能设计分层记忆策略,明确每层信息何时进入上下文
  • 能估算多轮对话的上下文增长,并给出超限时的处理方式
  • 能定义拒答边界与兜底话术,并说明它们为什么必须是系统能力而非提示措辞

核心讲解

记忆是一个容量分配问题

对话轮数增加时,上下文占用会持续增长,而窗口是有限的。把全部历史原样保留看似最保险,实际上有两个问题:一是很快触及窗口上限,二是大量与当前问题无关的内容会稀释注意力,反而降低回答质量。合理的做法是分层:最近几轮保留原文以保证连贯,更早的内容压缩为摘要,跨会话的稳定信息(如用户偏好、账号属性)单独维护为结构化档案并按需注入。

分层之后要明确注入规则:每一轮固定注入哪些内容(系统提示、用户档案摘要、最近几轮),哪些内容按需检索(历史工单、知识库片段),哪些永远不注入(其他用户数据、内部凭据)。这份规则应当写成表格并可被检查——因为「什么信息进入了上下文」直接决定了泄漏风险的边界,凡是进入上下文的内容都有被诱导输出的可能。

边界要靠系统而不是措辞

对话产品必须定义能力边界:哪些问题在服务范围内、哪些必须转人工、哪些应当明确拒答。把这些写进提示是必要的,但不充分——用户可以用各种方式绕过措辞约束。真正的边界应当由系统提供:模型能调用哪些工具、能访问哪些数据、能触发哪些动作,这些在代码层面就应当受限。提示负责让模型在正常情况下表现得体,系统负责保证异常情况下不会越界。

兜底同样是系统能力。当模型无法给出可靠答案、工具调用失败、或触及拒答边界时,应当返回预先设计好的话术并给出下一步路径(转人工、留下联系方式、引导到自助入口),而不是让模型自由发挥。自由发挥在这些场景中最容易产生编造内容,而这恰恰是用户最不能容忍的时刻。

实践任务

为一个对话场景设计四要素方案,并用一段超过窗口的长对话验证记忆策略的实际表现。

  • 为一个具体对话场景写出四要素方案:提示的角色与输出规范、记忆分层策略、可用工具清单、拒答边界与兜底话术。
  • 制作上下文注入规则表:逐项列出每轮固定注入、按需检索、永不注入三类内容。
  • 构造一段不少于二十轮的对话,记录上下文占用的增长曲线,观察触及上限时的实际表现。
  • 实现摘要压缩策略后重跑同一段对话,对比占用曲线与回答连贯性;再构造三个越界提问,验证系统级限制是否生效。

自测与答案

第 1 题

为什么把全部对话历史原样保留在上下文中不是好做法?

尚未检查本题。

查看答案与评价要点

参考答案:一是上下文窗口有限,多轮之后会触及上限;二是大量与当前问题无关的历史会稀释模型对当前问题的关注,反而降低回答质量。合理做法是分层:最近几轮保原文,更早内容压缩为摘要,稳定信息作为结构化档案按需注入。

评价要点:指出窗口容量限制;指出无关内容稀释注意力;给出分层记忆的具体做法

第 2 题

为什么对话产品的能力边界不能只靠提示措辞来保证?

尚未检查本题。

查看答案与评价要点

参考答案:用户可以通过各种表述方式绕过措辞约束,模型也无法可靠区分指令与数据。真正的边界必须由系统提供:在代码层面限制模型可调用的工具、可访问的数据与可触发的动作。提示负责正常情况下的得体表现,系统负责异常情况下不越界。

评价要点:指出措辞可被绕过;要求在代码层限制工具、数据与动作;区分提示与系统各自的职责

尚未完成自测。

今日完成标准

  • 提交四要素方案与上下文注入规则表,三类内容划分清晰
  • 提交长对话的上下文占用曲线与摘要压缩前后的对比
  • 提交三个越界提问的系统行为记录,说明限制生效在哪一层

常见错误与纠正提示

  • 把全部历史原样注入,多轮后触及窗口上限且回答质量下降
  • 把能力边界完全写在提示里,被绕过后无任何系统层兜底
  • 无法回答或工具失败时让模型自由发挥,产生编造内容

分层任务

基础任务

在教师提供的对话骨架上补齐注入规则表,并观察一次超限行为。

标准任务

独立完成四要素方案、长对话验证与摘要压缩对比。

挑战任务

设计一种按相关性而非时间的历史筛选策略,与纯时间窗策略对比回答质量与占用。

关联知识点

延伸阅读

学习状态:未学习

Day 72

企业知识库

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

企业知识库问答与开放问答的关键差别在于权限。同一个问题,不同岗位的人应当看到不同答案,甚至应当被告知「无此权限」而不是被泛泛回避。这要求权限过滤发生在检索阶段而不是生成阶段——如果无权限的片段已经进入上下文,就已经构成泄漏,无论最终回答是否提及它。此外,企业文档有明确的版本与失效问题:制度会作废、流程会更新,回答必须能指出所依据文档的版本与生效日期。把「答案可追溯到具体文档的具体版本」作为硬性要求,是企业场景与消费场景最大的不同。

听书与视频

本日听书

6 分钟 · MP3 · 双主持人讲解

B 站讲解

【AI实战】AI智能客服和工单处理系统,基于Langchain4j+Springboot+Vue+RAG+PGVector+Emb的企业智能客服系统,企业知识库

武哥聊编程 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能说明权限过滤必须发生在检索阶段的原因
  • 能设计文档的权限标注与用户角色映射方案
  • 能处理文档版本与失效:回答中标注版本与生效日期,作废文档不参与检索
  • 能设计企业场景的评估集,覆盖权限边界与版本正确性

核心讲解

权限必须前置到检索

把权限判断放在生成阶段是错误的:只要无权限的文档片段进入了上下文,泄漏就已经发生——模型可能在回答中间接透露内容,日志中也会留下记录,甚至可以被诱导直接输出。正确做法是在检索时就带上用户的权限上下文,只召回该用户有权访问的片段。这需要文档在入库时就完成权限标注,并与企业的身份体系对接。

还要考虑「无权限」这一状态本身的表达。直接说「你无权查看该内容」有时也会泄漏信息(说明该内容存在);完全假装不存在则会让有权限但配置遗漏的用户困惑。实践中通常按敏感级别区分:一般内容明确告知无权限并给出申请路径,高敏感内容则不透露存在性。这个策略应当写进设计文档并与业务方确认,而不是由实现者随意决定。

版本与失效

企业文档有生命周期:制度会被新版替代,流程会随组织调整变更。如果知识库把作废文档与现行文档一并检索,回答就可能依据已失效的规定,后果可能相当严重。因此入库时必须记录文档的版本、生效日期与失效日期,检索时默认只召回现行有效版本,历史版本仅在用户明确要求查询历史时才提供。

回答中必须标注依据:文档名称、版本号、生效日期与具体条款位置。这不只是为了可信,更是为了让使用者能自行核对——企业场景中的错误答案代价往往很高,可核对性是控制风险的主要手段。此外,当检索到的多份文档之间存在冲突(例如新旧版本都被召回)时,系统应当明确指出冲突而不是自行选择一个作答。

实践任务

搭建一个带权限过滤与版本标注的知识库问答原型,验证不同角色的检索结果差异与失效文档的处理。

  • 准备一批带权限标注与版本信息的文档,至少覆盖三个权限级别与两组存在新旧版本的文档。
  • 实现检索阶段的权限过滤,用两个不同角色的账号提同一个问题,记录召回片段与最终回答的差异。
  • 实现版本过滤:默认只召回现行有效版本,验证作废文档不进入上下文;再构造一次明确的历史查询请求验证例外路径。
  • 构造包含新旧版本冲突的检索结果,验证系统是否明确指出冲突;编写覆盖权限边界与版本正确性的评估集并跑一轮。

自测与答案

第 1 题

为什么权限过滤必须在检索阶段完成,而不能在生成阶段判断?

尚未检查本题。

查看答案与评价要点

参考答案:无权限片段一旦进入上下文,泄漏就已发生:模型可能在回答中间接透露内容,日志中会留下记录,也可能被诱导直接输出。只有在检索时带上用户权限上下文、只召回有权访问的片段,才能真正阻断泄漏路径。

评价要点:指出进入上下文即构成泄漏;举出间接透露、日志留存或被诱导输出中的至少两项;要求检索时带权限上下文过滤

第 2 题

知识库检索到同一制度的新旧两个版本时,系统应当如何处理?

尚未检查本题。

查看答案与评价要点

参考答案:默认只召回现行有效版本,作废版本不参与常规检索;若因配置问题两版都被召回,系统应明确指出存在版本冲突并给出各自的版本号与生效日期,而不是自行选择一版作答。回答中必须标注所依据文档的名称、版本、生效日期与条款位置,供使用者核对。

评价要点:要求默认只召回现行有效版本;要求冲突时明确指出而非自行选择;要求标注版本与生效日期供核对

尚未完成自测。

今日完成标准

  • 提交两个角色对同一问题的召回片段与回答差异记录,证明过滤发生在检索阶段
  • 提交作废文档不进入上下文的验证与历史查询例外路径的验证
  • 提交版本冲突的处理记录与覆盖权限、版本的评估集结果

常见错误与纠正提示

  • 在生成阶段做权限判断,无权限内容已经进入上下文与日志
  • 入库时不记录版本与失效日期,回答依据已作废的制度
  • 多版本冲突时由模型自行挑选一版作答,使用者无从察觉

分层任务

基础任务

在教师提供的原型上完成两个角色的对比测试,并说明过滤发生在哪一层。

标准任务

独立实现权限与版本过滤,完成冲突处理与评估集验证。

挑战任务

为高敏感内容设计不透露存在性的响应策略,并验证它不会通过响应时间或措辞差异被间接推断。

关联知识点

延伸阅读

学习状态:未学习

Day 73

AI编程助手

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

编程助手的效果高度依赖上下文:它需要知道项目结构、相关文件内容、依赖版本与团队约定,才能给出可用的建议。与聊天式使用相比,命令行形态的助手可以直接读取仓库、运行命令并查看结果,因而能基于真实反馈迭代而不是凭猜测生成。这也带来责任:它能修改文件、执行命令,因此权限边界与变更可见性至关重要——每一次改动都应当以可审查的形式呈现,重要操作需要确认。使用上的关键纪律是:生成的代码必须被审查与测试,把「能跑」当作「正确」是最常见的事故来源。

听书与视频

本日听书

5 分钟 · MP3 · 双主持人讲解

B 站讲解

CodeGeeX:新手入门学AI编程神器|项目地图、幽灵注释、代码对话、代码生成

花叔v · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能说明编程助手的效果为何高度依赖项目上下文,并列出应提供哪些信息
  • 能区分建议型与可执行型助手的责任边界差异
  • 能为助手的文件修改与命令执行设计审查与确认流程
  • 能设计一套接受生成代码的验收标准,包含审查要点与测试要求

核心讲解

上下文决定建议质量

同一个问题,助手在不知道项目结构时只能给出通用写法,在能读到相关文件、依赖版本与团队约定时才能给出可直接使用的建议。因此使用时的第一件事是提供足够的上下文:项目的目录结构、正在修改的文件、相关的接口定义、以及团队的代码风格与约定。把这些约定写进项目内的说明文件,让助手每次都能读到,比每次手工粘贴更可靠。

能够执行命令的助手有一个本质优势:它可以运行测试、查看报错、根据真实反馈调整,而不是凭猜测一次性生成。这把「生成代码」变成了「迭代到通过」的过程,质量通常明显更好。代价是它需要文件读写与命令执行权限,因此必须明确哪些目录可写、哪些命令允许执行、哪些操作需要人工确认。

审查是不可省略的一步

生成的代码必须经过与人写代码同样的审查。常见的问题包括:使用了项目中并不存在的接口、引入了不必要的依赖、忽略了错误处理、或者实现方式与项目既有风格明显不一致。审查时应当特别关注边界情况与错误路径,这些是生成代码最容易省略的部分。把改动以差异形式呈现并逐处过目,比通读整份新文件更有效。

「能跑通」不等于「正确」。测试通过只说明覆盖到的路径没问题,而生成代码可能恰好绕过了测试覆盖的场景。合理的验收标准至少包括:改动范围与预期一致(没有顺带修改无关文件)、新增逻辑有对应测试、错误路径有处理、以及依赖与约定符合项目规范。把这套标准固定下来,可以显著降低「先合入再说」造成的返工。

实践任务

在一个真实小项目上使用编程助手完成一次改动,记录它读取了哪些上下文、做了哪些修改,并对结果做审查与测试。

  • 在一个本人拥有的小项目中,先把团队约定与项目结构写入项目内的说明文件,使助手每次都能读到。
  • 提出一个具体改动需求,记录助手读取了哪些文件、执行了哪些命令、做了哪些修改。
  • 以差异形式逐处审查改动,标出使用了不存在的接口、缺少错误处理或风格不一致的地方。
  • 为改动补充测试并运行;写出本次的验收标准清单,说明哪些项通过、哪些项需要返工。

自测与答案

第 1 题

为什么能够执行命令的编程助手通常比只能生成文本的助手效果更好?这带来什么额外责任?

尚未检查本题。

查看答案与评价要点

参考答案:它可以运行测试、查看真实报错并据此调整,把一次性生成变成迭代到通过的过程,因而更可能产出可用代码。额外责任是它需要文件读写与命令执行权限,必须明确可写目录、允许执行的命令范围,以及哪些操作需要人工确认,并让每次改动以可审查的形式呈现。

评价要点:指出可基于真实反馈迭代;指出需要文件与命令权限;要求限定范围并保留人工确认与改动可审查

第 2 题

为什么「测试通过」不足以作为接受生成代码的标准?合理的验收标准应包含什么?

尚未检查本题。

查看答案与评价要点

参考答案:测试只覆盖已有的路径,生成代码可能恰好绕过未被覆盖的场景,也可能引入无关改动。合理标准至少包括:改动范围与预期一致、新增逻辑有对应测试、错误路径有处理、依赖与代码风格符合项目规范,并对边界情况专门审查。

评价要点:指出测试只覆盖已有路径;要求检查改动范围是否越界;列出测试、错误路径、规范一致等验收项

尚未完成自测。

今日完成标准

  • 提交项目说明文件与助手读取的上下文记录
  • 提交改动的差异与逐处审查结论,标出至少一处需要修正的地方
  • 提交补充的测试与本次验收标准清单及通过情况

常见错误与纠正提示

  • 不提供项目上下文,得到通用但不可直接使用的建议
  • 把生成代码直接合入,跳过差异审查与边界情况检查
  • 赋予助手过宽的文件与命令权限,重要操作无人工确认

分层任务

基础任务

在教师提供的项目上完成一次小改动,并对差异逐处标注审查意见。

标准任务

在本人项目上完成完整流程:上下文准备、改动、审查、补测试与验收。

挑战任务

统计连续五次使用中生成代码需要返工的原因分布,据此改进项目说明文件的内容。

关联知识点

延伸阅读

学习状态:未学习

Day 74

智能客服

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

智能客服的设计重点不在于「能答多少」,而在于「答错了怎么办」。一个可上线的方案至少包含五部分:意图识别与分流、知识库问答、人工转接、会话记录与质检、以及效果度量。关键设计原则是分级处理——高频且答案确定的问题走自动回答,涉及金额、账户变更或投诉的一律转人工,模棱两可的先确认再回答。度量上要避免只看「自动解决率」这一个数字,它可以通过让机器人硬答来虚假提升;必须同时看转人工率、二次进线率与用户满意度,才能反映真实效果。

听书与视频

本日听书

6 分钟 · MP3 · 双主持人讲解

B 站讲解

【AI教程】零基础入门RAG | 手把手教你打造AI智能客服/知识库(n8n/coze双平台实战)

木子不写代码 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能按风险与确定性对客服问题分级,并为每级指定处理方式
  • 能设计人工转接的触发条件与上下文交接内容
  • 能设计一组互相制衡的度量指标,避免单一指标被优化到失真
  • 能设计会话质检流程,说明抽样方式与评分标准

核心讲解

分级处理与转接

把所有问题交给同一条处理路径是行不通的。合理的分级至少有三档:高频且答案确定的问题(如营业时间、退换货政策)可以自动回答;涉及金额变动、账户安全、投诉与情绪激烈的会话必须直接转人工;介于两者之间的先向用户确认理解是否正确,确认后再回答。分级规则应当基于风险而非模型置信度——置信度高不代表答错的后果可以承受。

转接不是简单地把用户丢给人工。交接时应当把已收集的信息一并传递:用户身份、问题描述、已尝试的解答、以及触发转接的原因。否则用户需要重新叙述一遍,体验反而比直接找人工更差。同时要设定转接的兜底条件——排队超时、无坐席在线时应给出明确的替代路径(留言、回电预约、自助入口),而不是让用户无限等待。

指标必须互相制衡

只考核「自动解决率」会直接导致机器人对不确定的问题也硬答,短期数字好看,长期用户信任流失。必须搭配制衡指标:转人工率(过低说明该转的没转)、二次进线率(同一用户短期内再次咨询同一问题,说明上次没解决)、以及用户满意度评分。这一组指标共同看,才能判断自动回答是真的解决了问题还是把问题推迟了。

质检是发现问题的主要手段。做法是定期从会话中抽样,由人按统一标准评分:答案是否正确、是否该转人工而未转、语气是否得体、是否出现编造内容。抽样应当覆盖自动回答与转人工两类会话,且标准要保持稳定以便跨时间比较。质检发现的典型错误应当回流为回归测试用例,形成改进闭环,而不是每次都从头发现同类问题。

实践任务

为一个客服场景设计分级处理策略与度量方案,并用一批真实风格的问题验证分流是否符合预期。

  • 整理一批真实风格的客服问题(不少于三十条),按风险与确定性分为三级并说明分级依据。
  • 设计每级的处理方式与转接触发条件,写出转接时需要传递的上下文字段清单。
  • 设计度量方案:至少包含自动解决率、转人工率、二次进线率与满意度四项,说明它们如何互相制衡。
  • 运行分流逻辑,统计各级实际命中情况;对分错的样例做归因,并把典型错误整理为回归测试用例。

自测与答案

第 1 题

为什么客服问题的分级应当基于风险而不是模型置信度?

尚未检查本题。

查看答案与评价要点

参考答案:置信度高只表示模型认为自己有把握,与答错的后果无关。涉及金额变动、账户安全或投诉的问题,即使模型很有把握,一旦答错的代价也远超自动回答带来的效率收益。因此这类问题应当无条件转人工,分级依据必须是后果的严重程度。

评价要点:指出置信度与后果严重程度无关;举出金额、账户或投诉等高风险场景;得出按风险而非置信度分级的结论

第 2 题

只考核自动解决率会带来什么问题?应搭配哪些制衡指标?

尚未检查本题。

查看答案与评价要点

参考答案:会促使系统对不确定的问题也硬答以提高数字,短期指标好看但用户问题实际未解决,信任流失。应搭配转人工率(过低说明该转未转)、二次进线率(反映上次是否真的解决)与用户满意度,四项共同评估才能反映真实效果。

评价要点:指出单一指标会诱导硬答;给出转人工率与二次进线率两项制衡;指出需要综合判断而非单点优化

尚未完成自测。

今日完成标准

  • 提交不少于三十条问题的分级结果与分级依据说明
  • 提交转接触发条件、上下文交接字段清单与超时兜底路径
  • 提交四项度量指标的定义与实际分流统计,含分错样例的归因与回归用例

常见错误与纠正提示

  • 按模型置信度而非风险后果分级,高风险问题被自动回答
  • 转接时不传递已有上下文,用户需要重新叙述
  • 只考核自动解决率,系统被优化成对不确定问题硬答

分层任务

基础任务

在教师提供的问题集上完成三级分类,并说明其中五条的分级依据。

标准任务

独立完成分级方案、转接设计、度量方案与分流验证。

挑战任务

设计一次指标对抗性检验:模拟「只优化自动解决率」的策略,量化它对二次进线率与满意度的影响。

关联知识点

延伸阅读

学习状态:未学习

Day 75

内容生成

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

生成式内容工具进入实际流程时,技术之外的约束往往更关键。技术上要理解生成过程的可控点:文本提示、负向约束、随机种子与迭代步数共同决定输出,固定种子是复现结果的前提。合规上要回答三个问题:训练数据的来源与授权状况如何、生成内容的权利归属与可商用性怎样界定、以及如何避免生成侵犯他人权利或涉及真实人物肖像的内容。工程上则要建立可追溯的记录:每份产出保存提示、种子、模型版本与参数,使任何一张图都能被解释「它是怎么来的」。

听书与视频

本日听书

6 分钟 · MP3 · 双主持人讲解

B 站讲解

什么是AIGC?人工智能生成式技术

萧曦曦曦 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能说明提示、负向约束、种子与步数各自对生成结果的影响
  • 能用固定种子验证生成过程的可复现性,并说明哪些因素会破坏复现
  • 能列出生成内容在版权与肖像方面的主要风险点
  • 能设计生成产出的记录规范,使每份产出可被追溯解释

核心讲解

可控点与可复现

扩散类生成模型从随机噪声出发,在文本条件的引导下逐步去噪得到图像。可控点主要有四个:文本提示决定内容方向,负向约束用于排除不希望出现的元素,随机种子决定初始噪声(因而决定同一提示下的具体结果),迭代步数与引导强度影响细节与对提示的贴合程度。理解这四点,就能把「反复抽卡」变成有方向的调整。

固定种子是复现的前提,但不是充分条件:模型版本、调度器、库版本乃至运行设备都可能影响结果。因此复现记录应当同时包含提示、负向约束、种子、步数、引导强度、模型版本与库版本。这与前面几周强调的实验记录是同一套纪律——只是对象从训练换成了生成。

三类合规问题

第一类是训练数据来源。不同模型的训练数据授权状况差别很大,这直接影响生成内容的商用风险。使用前应当查阅模型发布方的许可条款与使用限制,并把结论记录在案,而不是默认「开源即可商用」——许可证与训练数据授权是两回事。第二类是权利归属与可商用性:不同国家和平台对生成内容的权利认定并不一致,企业使用前应当由法务确认,技术团队的责任是提供准确的技术事实(用了什么模型、什么许可、是否包含第三方素材)。

第三类是内容本身的风险:生成与在世人物高度相似的肖像、模仿特定在世艺术家的风格、或生成受保护角色形象,都可能引发争议。工程上可行的缓解手段包括:在提示层建立禁用词清单、对产出做人工审核、以及为对外发布的内容保留完整生成记录以便追溯。需要说明的是,这些手段降低风险但不消除风险,最终判断仍需专业法律意见。

实践任务

用固定种子生成一组图像验证可复现性,并为团队编写一份包含合规检查项的生成内容使用规范。

  • 用同一提示与同一种子生成两次,验证结果是否一致;再改变种子、步数与引导强度各一次,记录变化。
  • 故意更换模型版本或库版本重跑同一配置,记录结果是否仍然一致,据此列出复现所需的完整记录项。
  • 查阅所用模型的许可条款与使用限制,记录关键条款原文位置与访问日期,并写出对商用的影响结论。
  • 编写团队使用规范:产出记录字段、提示禁用词清单、人工审核流程与需要提交法务确认的情形。

自测与答案

第 1 题

固定随机种子是否足以保证生成结果可复现?为什么?

尚未检查本题。

查看答案与评价要点

参考答案:不足以。模型版本、调度器实现、库版本乃至运行设备都可能影响最终结果。完整的复现记录应当包含提示、负向约束、种子、步数、引导强度、模型版本与库版本,缺任一项都可能导致结果无法重现。

评价要点:明确否定「种子即足够」;举出模型版本、库版本或设备等影响因素;给出完整的复现记录项

第 2 题

为什么不能因为一个模型「开源」就认定其生成内容可以商用?

尚未检查本题。

查看答案与评价要点

参考答案:模型的开源许可证约束的是模型本身的使用方式,与训练数据的授权状况是两回事;部分模型的许可还带有使用领域限制。生成内容的权利归属与可商用性在不同司法辖区与平台的认定也不一致。技术团队应提供准确的技术事实(模型、许可条款、是否含第三方素材),最终由法务确认。

评价要点:区分模型许可与训练数据授权;指出许可可能带使用限制;把最终判断交给法务并明确技术方的举证责任

尚未完成自测。

今日完成标准

  • 提交同种子复现验证与三组参数变化的对比记录
  • 提交换版本后的复现结果与完整记录项清单
  • 提交许可条款查阅记录(含条款位置与访问日期)与团队使用规范

常见错误与纠正提示

  • 只记录提示词不记录种子与版本,产出无法复现
  • 把「模型开源」等同于「生成内容可商用」
  • 对外发布生成内容不保留生成记录,出现争议时无法举证

分层任务

基础任务

使用教师提供的环境完成同种子复现验证,并说出四个可控点各自的作用。

标准任务

独立完成参数对比、跨版本复现验证与许可条款查阅。

挑战任务

为团队规范补充一份提示禁用词清单的维护流程,说明如何在不过度拦截的前提下降低肖像与风格模仿风险。

关联知识点

延伸阅读

学习状态:未学习

Day 76

AI+数据分析

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

让模型把自然语言转成查询语句,看起来是省事,实际上把「理解业务口径」这个最难的部分暴露了出来。同一句「上个月的销售额」,按下单时间还是支付时间、含不含退款、按哪个币种,结果可以差很多。因此可用的方案不是「给模型一个数据库连接」,而是:提供经过整理的表结构与字段含义、把指标口径固化为可复用的视图或语义层、限制模型只能查询只读副本与允许的表、并在返回结果前做合理性校验。最重要的一条是让生成的查询语句对用户可见——使用者能看到查询,才能判断口径是否符合预期。

听书与视频

本日听书

6 分钟 · MP3 · 双主持人讲解

B 站讲解

【AI+数据分析】2026年最新AI+数据分析教学,逼自己掌握数据分析核心竞争力,让AI成为分析加速器!

数据分析师-小赵 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能说明业务口径歧义如何导致同一问题产生不同结果
  • 能设计提供给模型的表结构与字段含义说明,包含口径定义
  • 能实现只读、限表与超时的执行侧约束,并验证越权查询被拒绝
  • 能设计结果合理性校验与查询可见性,使使用者能自行判断口径

核心讲解

难的是口径不是语法

模型生成语法正确的查询并不难,难的是它是否理解了业务口径。「上个月的销售额」至少涉及四个未明确的选择:时间口径(下单时间还是支付时间)、退款处理(是否扣除)、统计范围(是否含测试订单与内部账号)、以及币种与汇率处理。模型会替使用者做出这些选择而不加说明,于是结果看起来合理却与业务预期不符——这类错误比语法错误危险得多,因为它不会报错。

缓解方式是把口径前置。第一,提供的表结构说明中必须包含字段含义与口径定义,而不只是字段名与类型。第二,把常用指标固化为视图或语义层,让模型直接使用已定义好的指标而不是自行拼装。第三,对于口径存在多种可能的问题,让系统先向用户确认再执行,而不是默认选一种。这三条做到之后,剩下的语法生成才是模型真正擅长的部分。

执行侧的三道约束

第一道是权限:模型生成的查询只能在只读副本上执行,且只能访问白名单内的表与字段。绝不能把可写连接暴露给模型,也不能依赖「提示里要求只写查询语句」来保证——生成内容属于不可信输入。第二道是资源:为查询设置超时与返回行数上限,防止一条未加限制的查询拖垮数据库或返回海量数据。第三道是审计:记录每次生成的查询语句、执行者、耗时与返回行数,便于事后追溯。

结果返回前还应做合理性校验:返回行数是否为零(可能是过滤条件写错)、数值是否明显超出历史范围、时间范围是否与问题一致。校验不通过时应提示使用者复核而不是直接展示。最关键的一点是让生成的查询语句对用户可见——使用者看到查询才能判断口径是否符合预期,这比任何解释性文字都直接。把查询藏起来只展示数字,是这类产品最常见也最危险的设计。

实践任务

为一组业务问题实现自然语言到查询的转换,提供表结构与口径说明,并验证只读限制与结果合理性校验。

  • 整理三张表的结构说明,为每个字段写出业务含义;为至少两个常用指标写出完整口径定义并固化为视图。
  • 实现自然语言到查询的转换,对一组包含口径歧义的问题,验证系统是否先向用户确认而不是默认选择。
  • 配置只读副本、表白名单、查询超时与返回行数上限;构造一次写操作与一次越表查询,验证被拒绝并记录。
  • 实现结果合理性校验(零行、数值越界、时间范围不符)与查询语句可见性;构造三个触发校验的样例并记录处理结果。

自测与答案

第 1 题

为什么自然语言转查询中,业务口径歧义比语法错误更危险?

尚未检查本题。

查看答案与评价要点

参考答案:语法错误会直接报错并被发现,而口径歧义(时间口径、是否扣退款、统计范围、币种)会产出语法正确、看起来合理但与业务预期不符的数字,不触发任何错误。使用者若看不到查询语句,几乎无法察觉,错误可能一直传递到决策。

评价要点:指出语法错误会报错而口径错误不会;举出至少两个具体的口径歧义维度;指出错误可能一直传递到决策

第 2 题

为什么必须把生成的查询语句展示给使用者?

尚未检查本题。

查看答案与评价要点

参考答案:口径是否符合预期只有看到查询才能判断——过滤条件、时间字段、聚合方式都体现在语句中。只展示数字会让使用者失去唯一的核对手段,把系统的隐含选择当成事实。查询可见性是这类产品可信度的基础,比任何解释性文字都直接有效。

评价要点:指出口径体现在查询语句中;说明只给数字使用者无法核对;把可见性定位为可信度基础

尚未完成自测。

今日完成标准

  • 提交三张表的字段含义说明与两个指标的完整口径定义及视图
  • 提交口径歧义问题的确认交互记录,以及写操作与越表查询被拒绝的记录
  • 提交三个触发合理性校验的样例与处理结果,界面展示包含生成的查询语句

常见错误与纠正提示

  • 只提供字段名与类型,不提供业务含义与口径定义
  • 把可写连接或全库权限暴露给模型,依赖提示措辞约束
  • 界面只展示数字不展示查询,使用者无法核对口径

分层任务

基础任务

在教师提供的表结构上完成三个问题的转换,并指出其中的口径歧义。

标准任务

独立完成口径定义、执行侧约束与合理性校验的实现与验证。

挑战任务

设计一次口径歧义的对照实验:同一问题在两种口径下的结果差异,量化误用可能造成的偏差幅度。

关联知识点

延伸阅读

学习状态:未学习

Day 77

周末复盘

建议时长:75 分钟

本日 CO:CO5 CO8

本日概要

本周收尾把六个场景整理成一张可复用的判断矩阵。每个场景都可以用同四个维度描述:错误的代价有多高、答案是否需要可追溯到来源、是否涉及权限与敏感数据、以及是否需要触发外部动作。这四个维度决定了必需的工程配置——代价高就需要人工兜底,需要追溯就必须做引用,涉及权限就必须在检索阶段过滤,触发动作就必须做权限分级与确认。用这张矩阵评估一个新场景,比套用某个具体产品的做法更可靠,因为它直接从约束推出配置。

听书与视频

本日听书

5 分钟 · MP3 · 双主持人讲解

B 站讲解

【AI教程】RAG检索效率低?手把手教你把检索召回率拉到99%,从根源解决"找不准""找不全"的问题,超详细!小白也能快速学会,让你少走弯路!

大模型Agent开发 · 已核验 2026-08-29

在 B 站打开

学习目标

  • 能用错误代价、可追溯性、权限敏感度、动作触发四个维度描述任一 AI 应用场景
  • 能从四个维度的取值推导出必需的工程配置
  • 能识别一个方案中缺失的必需配置并说明后果
  • 能把本周六个场景的经验迁移到一个未讲过的新场景

核心讲解

四个维度决定配置

错误代价高的场景(客服中的金额变动、知识库中的制度依据)必须有人工兜底与拒答边界,宁可不答也不能答错。需要可追溯的场景(企业知识库、制度问答)必须实现可定位到片段的引用与一致性校验,否则回答无法被核对。涉及权限与敏感数据的场景必须在检索阶段就完成过滤,而不能在生成阶段判断。需要触发外部动作的场景必须做工具权限分级、执行侧参数校验与失控保护。

这四条推导是机械的:给定维度取值,必需配置就基本确定。它的价值在于避免「参考某个成功产品的做法」这种不可靠的推理——那个产品的约束未必与你相同。用矩阵推导出配置后,再去看别人怎么做,是为了学习实现细节而不是决定要不要做。

从场景到落地清单

填完矩阵后应当产出一份落地清单:必需配置有哪些、每项由谁负责、验收标准是什么。清单中还应当包含「本场景不做什么」——明确排除的能力同样重要,它防止范围在实施过程中无边界扩张。例如一个只读的知识库问答,就应当明确写出「不提供任何写操作工具」,这样后续需求变更时会重新走一次评估而不是顺手加上。

最后要为场景定义上线前的验证项。每一项必需配置都应当有对应的验证方式:引用可定位就要有核对样例,权限过滤就要有跨角色对比测试,动作触发就要有越权拒绝记录。把验证项写进上线检查表,使「配置已做」变成「配置已验证」——这两者之间的差距,正是大多数事故发生的地方。

实践任务

为本周六个场景填写四维矩阵,再用同一张矩阵评估一个新场景并推导出它的必需配置。

  • 为本周六个场景逐一填写四维矩阵,每个维度给出取值与判断理由。
  • 根据取值为每个场景推导必需配置,并对照本周实际做过的实现,找出仍有缺口的项。
  • 选一个本周未讲过的新场景(如内部报销审核助手),用同一张矩阵推导其必需配置与明确排除的能力。
  • 为新场景编写落地清单与上线验证表:每项配置的负责人、验收标准与验证方式。

自测与答案

第 1 题

用四维矩阵推导配置,相比参考某个成功产品的做法,好处是什么?

尚未检查本题。

查看答案与评价要点

参考答案:矩阵直接从本场景的约束推出必需配置,而参考他人做法隐含假设对方的约束与自己相同,这个假设经常不成立。推导出配置之后再看他人实现,是为了学习实现细节而非决定是否需要该配置,这样既避免了照搬也不放弃借鉴。

评价要点:指出矩阵从自身约束推导;指出照搬隐含约束相同的错误假设;说明借鉴应限于实现细节

第 2 题

落地清单中为什么要写明「本场景不做什么」?

尚未检查本题。

查看答案与评价要点

参考答案:明确排除的能力可以防止范围在实施过程中无边界扩张。例如只读知识库问答明确写出不提供写操作工具后,将来若有人提出增加写能力,就会触发重新评估(因为动作触发维度取值变了,必需配置也随之改变),而不是被顺手加上导致安全设计失效。

评价要点:指出防止范围扩张;说明变更会改变维度取值与必需配置;把重新评估作为变更的必经流程

尚未完成自测。

今日完成标准

  • 提交六个场景的四维矩阵,每维有取值与判断理由
  • 提交各场景的必需配置推导与本周实现的缺口清单
  • 提交新场景的矩阵、落地清单(含明确排除项)与上线验证表

常见错误与纠正提示

  • 照搬其他产品的做法,不检查其约束是否与自己相同
  • 落地清单只写要做什么,不写明确排除什么,范围不断扩张
  • 把「配置已做」当作「配置已验证」,缺少上线前验证项

分层任务

基础任务

为教师给出的三个场景填写四维矩阵并推导必需配置。

标准任务

独立完成六场景矩阵、缺口清单与一个新场景的落地清单。

挑战任务

为新场景设计一份可执行的上线检查脚本或表单,使每项配置的验证结果能被逐条记录与复核。

关联知识点

延伸阅读

学习状态:未学习