专题研修

30|资深能力验收:开放题、参考答案与毕业项目

专题研修约 3.6 千字1 组分步图解

本章不是背诵测验。目标是能解释、实现、反驳、测量并作出取舍。完成阅读不自动等于已经达到资深水平,实际产物和独立验证才是证据。

本章目录

沿着对象与状态理解本章

开放题可以有不同合理方案;对方案的检验应该回到约束、反例与验证成本。

下方图解的固定输入在“输入与适用条件”中声明。它用于解释本章机制,不与本章其他独立例子的数值暗中接续。

动态图解 · F36

涨了10个百分点,为什么还不能急着下结论?

一次实验怎样区别真实改进与偶然波动?

像给同一组题换两种解法:同题对照能减少题目难度不同带来的干扰。统计方法帮助表达不确定性,不会自动告诉你退化是否可接受、成本是否值得。实际决策还要回到任务类型、失误严重性和重复表现。

配对同一任务同时有新旧方案结果。
百分点两个百分率直接相减,如70%−60%=10个百分点。
随机波动在相同条件下多次运行也可能有不同结果。

输入与适用条件:构造的20题配对表:10都成、4新成旧败、2旧成新败、4都败。不把它当真实模型胜率。

1 / 5 · 同20题,两版各跑一次

第1步,共5步

窄屏可左右滑动图形,或点击“放大图形”。文字解释紧随图后。

涨了10个百分点,为什么还不能急着下结论?:同20题,两版各跑一次都成功10只有新版本成功4只有旧版本成功2都失败4相同题集旧版:12/20新版:14/20改善4,退化2

配对意味着旧版和新版面对同一题。先列出两者在每道题上的成功与失败关系,而不是只看两个总分。

20个配对任务;不是40个独立任务

默认静止。用“下一步”看完解释再继续;播放到最后一步自动停止。键盘聚焦播放器后,可用左右键逐步查看、空格播放/暂停。图中颜色辅助区分,含义同时用文字注明。

为什么需要

避免因一个小样本的好看结果就把优化推向全部任务。

怎样实现

固定题集、版本和预算,配对重复,记录退化,并检查置信区间等不确定性。

可能的代价与误解

只保留成功重跑、反复调参又用同一评测集验收,会高估能力。

如何判断是否做对

重算全部配对原始记录,报告净提升、退化和成本,而不是只报均值。

1. 数值与模型内部题

题目:一个Decoder完整推理正常,逐Token结果错误,但张量shape都对。给出排查顺序并解释原因。

参考答案:固定参数、关闭随机算子;比较第一步,再找首次分歧位置;检查cache拼接轴、每层独立缓存、位置偏移、非方形因果mask、GQA映射和dtype。使用整段/逐Token/多种分块一致性测试;改变未来Token检验因果性。若位置重置,RoPE相对位置错误;若mask按左上角三角,新查询看不到完整前缀。

达标不是仅说“检查KV Cache”,而是能用最小反例区分上述原因,并说明数值容差不能掩盖逻辑错误。

2. 训练与后训练题

题目:SFT后回答风格更好,但代码正确率不升;DPO偏好分数提升,工具越权反而增加。该如何判断?

参考答案:目标可能只奖励风格或表面完整性;先检查示范/偏好数据覆盖、损失mask、验证器与任务分布,再看训练是否引入退化。增加独立功能、权限与回归评价。参数训练不能替代执行器授权,越权首先应被确定性边界阻止。不能仅因总体偏好分数高就上线。

3. 上下文与压缩题

题目:摘要包含所有关键词,却继续执行失败。如何设计更强的保真评测?

参考答案:加入否定条件、假设/事实区分、撤销决策、版本新鲜度与未决副作用;预先定义恢复问题和继续任务;用未压缩、压缩、人工最小状态对照;测试重复压缩与不同位置。结构验证只能检查字段和来源存在,语义支持与任务完成必须另测。

4. 检索题

题目:ANN相对精确向量搜索Recall@10为99%,但关键源码仍找不到,为什么?

参考答案:该指标只说明近似索引保留了向量近邻,Embedding可能没把关键源码排前;还可能有切块、版本过滤、权限或查询表达问题。先建立精确符号/BM25基线,检查候选证据召回,再看重排和上下文选择。不能因为ANN指标高就宣布检索优秀。

5. 记忆题

题目:系统第30天得知配置第20天已变。如何回答第25天当时的系统认知与如今对第25天的事实判断?

参考答案:需要区分valid time与recorded/transaction time。查询当时认知只允许使用第25天之前记录的证据;今天回看可使用后来到达但对第25天有效的资料。当前教学实现有这两个时间过滤,但没有完整撤回历史与并发合并,不应夸大。

6. 执行可靠性题

题目:远程动作超时,模型要求重试。什么情况下安全?

参考答案:只读或确定无副作用且可重复操作通常更容易重试;写操作要有幂等键、状态查询或可靠对账。无法知道是否发生时保持unknown,不能盲目重发。幂等键必须绑定同一业务操作及参数,不可每次重试生成新键。

7. 工程质量与路由题

题目:新路由把必需Skill召回从样本80%提高到95%,但任务耗时增长且代码质量略降。如何处理?

参考答案:路由只是中间指标。分析新增加载是否挤占源码证据、Skill是否过时或流程过重;分离描述、正文和加载策略做消融;检查复杂与简单任务分层。不能为了路由分数牺牲最终质量。若没有正净收益,回滚或只应用于有证据的子场景。

8. 评测题

题目:你尝试20个Prompt,选最好者在同一测试集上报告提升。哪里有问题?

参考答案:测试集已用于选择,结果存在选择偏差。应保留独立测试或新任务,预定义比较方式与成本,报告重复运行和区间。失败任务、工具与基础设施问题要按预先规则处理,不能挑选性删除。

9. 安全与可观测性题

题目:文档诱导模型发送秘密,但执行器拒绝;随后系统正常完成总结。该如何报告?

参考答案:模型层受诱导、执行边界成功阻断、最终合法任务成功,三个指标分别记录。记录动作与权限拒绝证据,不将秘密写入普通日志。以后改模型或工具权限都应保留该回归样本。

10. 毕业项目A:可恢复的仓库修复器

在可销毁样例仓库中实现读取、补丁、预设测试和完成判定,加入版本前置条件、实际进程崩溃恢复与取消。可先用脚本控制器验证执行机制,再显式选择模型进行真实任务。两种结果分别报告。

交付包括当前代码、任务契约、失败样本、Trace、测试结果、成本与未验证范围。至少展示一个初始失败变为通过、一个负对照被捕获、一个不可恢复/未知状态被正确阻止。不能只展示成功视频或模型总结。

11. 毕业项目B:证据与权限感知的知识系统

建立有版本、ACL、更新与删除的文档集,比较BM25、语义与混合检索;答案保留来源并正确处理无答案与冲突。测试权限撤回、旧版干扰、查询改写偏移和跨文档组合。没有预算时可先只验证词项检索与数据治理,明确语义模型未测。

毕业不是要求所有技术都部署,而是能够解释选型与拒绝理由。小语料下选择简单检索完全可以合格,只要结果与约束支持。

12. 毕业项目C:技能与上下文优化实证

以真实宿主的同一版本、同一任务集比较旧新Skill和加载策略。记录实际发现、加载、使用与结果差异;静态格式测试与真实任务分开。至少做一项消融和一个退化场景检查,报告成功成本而非只报Token下降。

最终判定

能够解释机制、实现关键子系统、设计能抓错的测试、读源码与版本边界、识别不值得的复杂度,并用证据说明结果,才达到本书重新设定的目标。某一专门领域如GPU核优化、完整RL训练或形式化安全仍需更深入实践,本书不把“目录覆盖”包装成这些领域全部精通。

运行示例 · S30

毕业项目的验收证据,而不是“能聊天”的演示

输入与条件。项目目标:只读检索仓库,找出exclude缺陷并提出补丁,不自动提交。

步骤与对象内部动作中间结果 / 新状态
1正例提供带已知缺陷的仓库正确定位并解释ab反例。
2相邻负例提供已修复仓库不应为了显示能力制造修改。
3故障注入拒绝读取关键文件或返回旧索引正确报告缺口而非编造证据。
4边界验证工具没有提交权限即便文本提议提交,也不可实际执行。
5报告分别记录任务、版本、结果、成本、限制达到目标比功能按钮数量更重要。

把过程连起来。能力验收需要正常、反例和故障三种输入,而不是只展示一个精心选择的成功样本。

边界与反例。这是自建项目测试设计;自检答案与评分说明仍可由读者主动展开。

依据与适用范围:[DERIVE]。示例输入和场景由本书明确设定。

记录保存在本机浏览器。

输入关键词即可检索。

↑ ↓ 选择 Enter 打开Esc 关闭 · 仅本地搜索

阅读设置

阅读设置仅保存在本机浏览器,不上传任何数据。