Star
CAPABILITY MAP

能力地图

28项能力,连接知识点与可提交的实践成果。

阅读原文
This article is written in Chinese. The original equations, source links, and code remain unchanged.
本页目录

能力地图将“读懂什么”连接到“提交什么、怎样验收”。1.0 已有七模块、45 个主题、135 个知识点与45个独立标准库教学文件;这里保留28个既有能力ID,每模块设理解、推导、实践、评估四层。它们是学习目标,不表示任何读者已经达成。

权威记录分别见能力清单、主题清单和知识点清单。每个能力的topic_ids已按代表知识点收窄;unit_ids、example_paths、example_functions、learning_actions与acceptance连接到具体行动和验收。跨模块知识点用于支撑评价,不要求机械学完整个关联模块。

本图共90条能力—知识点绑定,覆盖89个不同知识点;代表单元用于分层入门,其余知识点仍由主题页与专题路径承接。

七模块四层总览

模块主题 / 知识点理解推导实践评估
模型网络4 / 12解释token到logits的计算路径推导注意力、位置与参数预算设计小规模结构正确性实验区分结构、数值与内核性能变化
训练4 / 12区分预训练、SFT、偏好与策略优化计算损失、低秩参数与相对优势设计数据切分、模板与奖励检查以独立任务和污染分析判断训练效果
推理4 / 12解释Prefill、Decode与缓存调度计算KV体积、块分配与时延设计固定版本服务对照实验综合质量、吞吐、长尾与失败率选运行点
Harness6 / 18解释模型、工具、上下文和宿主责任推演状态转移、预算与恢复条件设计有回读能力的任务执行循环评估恢复、记忆有效性与边界失效
知识库4 / 12解释来源、索引、声明和Wiki职责计算检索指标并推演更新影响链设计可追溯的小型RAG或Wiki实验评估引用支持、更新一致性与维护成本
业务Agent12 / 36区分感知、动作和业务终态推演坐标、任务状态与重试结果设计可回查的GUI或代码任务按执行证据和协议比较系统可靠性
Benchmark11 / 33识别基准任务、协议与测量范围计算统计、排名和采样指标设计可复现的多类评测协议校准裁判、检查污染并解释结论边界

如何使用代表知识点

从一个能力ID开始:先阅读所列知识点,再按函数输入手算正常与边界样例,提交产物,最后逐项对照验收条件。表中的函数链接指向现有教学代码;相同函数名可能位于不同文件,必须连同路径记录。知识点链接进入其所属主题,精确ID由知识点清单解析。

每份产物至少写明能力ID、unit_id、主题page_version、示例文件/函数、输入与独立预期、适用条件、失败反例和实际执行状态。若只做手算或设计,填写“预期/推演”,不得填写模型成绩。示例被执行或通过单测也只验证相应教学规则,不自动验证论文性能、真实设备操作或读者的全部能力。

模型网络:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / network-understandtransformer-causal-attention → causal_attention()
transformer-autoregressive-loop → generate_tokens()
ffn-norm-swiglu → swiglu()
画出单层注意力、门控前馈和逐步生成的输入输出。
把训练时可并行的位置与生成时依赖历史的位置分开标记。
产物:三token因果权重表、单token门控分支图和两步采样记录。
验收:权重每行归一,未来位置权重为零;说明缩放因子的作用;采样记录包含历史、温度和抽样位置,不把采样概率等同模型原概率;门控两分支与输出投影维度吻合,不能把单层算例称为完整模型推理。
推导 / network-deriveattention-heads-budget → kv_budget()
position-relative-rotation → relative_rotation()
ffn-norm-rms-jacobian → norm_statistics()
给同一组层数、长度和精度手算MHA/GQA的KV字节预算。
推导二维相对旋转与RMSNorm雅可比,并列出各自成立条件。
产物:带单位的KV预算表、旋转恒等式推导和归一化导数表。
验收:明确KV头数与Q头数的不同作用,并列出权重、临时区和碎片等遗漏项;同频率旋转的点积只依赖相对位置;不能据此保证长上下文质量;区分RMS统计与去均值统计,标明epsilon和零分母边界。
实践 / network-buildtransformer-head-layout → split_merge_heads()
position-cache-phase → cached_rope_scores()
用可追踪的整数编号构造拆头与合头输入。
为缓存位置正确、错位和缩放改变各准备一份纯数值输入及预期。
产物:拆合头索引表、缓存位置对照输入和预期结果清单。
验收:拆合头后还原原顺序,宽度不能整除头数时应拒绝;同一原始键采用一致位置和频率时对齐;失配样例必须展示分数变化;记录函数与输入版本;未运行时保留预期栏,不填实测结果。
评估 / network-evaluateattention-heads-conversion → mean_pool_heads()
ffn-norm-residual-paths → residual_paths()
benchmark-systems-joint-goodput → slo_overlap()
构造均值合并前后不同的头向量及前后归一化对照。
把结构差异、数值差异和待测服务指标分别列在结论表中。
产物:头合并反例、残差路径对照与结构/性能证据分层表。
验收:均值池化只能证明初始化如何形成,不能证明转换后质量等价;归一化位置不同的输出或雅可比差异不能直接推出训练稳定性优劣;联合时延达标使用同一请求的两项标签;没有硬件记录不报告速度收益。

训练:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / training-understandpretraining-target-shift → shift_targets()
sft-label-mask → build_sft_labels()
preference-kl-mapping → optimal_policy()
policy-optimization-advantages → group_advantages()
为预训练、SFT、DPO和GRPO各画一条数据到学习信号的路径。
说明每条路径使用的标签、参考策略、奖励及忽略位置。
产物:四类训练目标对照表与同一短序列的监督位置图。
验收:下一token目标只错位一次,SFT监督由适用mask交集确定;DPO的参考分布须覆盖候选;GRPO组内基线不是外部标准答案;奖励缺失与零奖励分别记录,不把外部文档积累叫权重训练。
推导 / training-derivepretraining-loss-denominator → token_loss()
sft-lora-gradient → lora_gradients()
preference-dpo-gradient → dpo_loss()
policy-optimization-kl-reduction → grpo_loss_terms()
对长短两个序列计算有效token平均损失与序列平均的区别。
手算LoRA、DPO梯度方向,并比较GRPO三种归约的权重。
产物:损失分母、低秩参数梯度、偏好margin与变长归约计算表。
验收:分母只含有效目标;不能平均两个批均值冒充所有token均值;普通alpha/r缩放下检查A/B梯度和零初始化条件;标准DPO的chosen/rejected梯度方向与margin一致;KL估计保留支持和采样假设。
实践 / training-buildpretraining-data-isolation → audit_split()
sft-lora-merge → lora_merge_equivalence()
policy-optimization-advantages → group_advantages()
在虚构文档中放入跨切分重复候选,并设计独立人工复核列。
给LoRA合并前后相同浮点输入,另设计同分奖励与缺失奖励两组样例。
产物:切分审计候选表、LoRA合并对照与奖励有效性样例。
验收:重复检测只生成候选,不以Jaccard阈值自动认定污染或删除数据;普通浮点、相同缩放且无dropout时才要求合并前后等价,保留数值容差;有效奖励全相同时不应出现虚构的偏好信号;缺失奖励不能当零。
评估 / training-evaluatepreference-sequence-ratio → completion_logratio()
benchmark-contamination-ngrams → ngram_jaccard()
benchmark-metrics-paired → paired_bootstrap()
冻结回复mask、EOS、模板和长度口径,再分层比较训练前后记录。
把近重复复核与同题配对比较写入独立评估计划。
产物:长度分层log比值表、污染候选复核表和同题比较协议。
验收:当前与参考模型使用相同token和mask;序列总和与均值分别命名;开发反馈与最终报告集分开,近重复命中不是训练数据泄漏的定论;按共同题目索引配对;无训练和独立模型运行记录不声称效果提升。

推理:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / inference-understandprefill-decode-attention-work → attention_work()
kv-cache-append-attend → cached_attention()
kv-cache-prefix-identity → prefix_block_hashes()
逐步列出Prefill与Decode读取和新增的键值状态。
为相同文本但不同adapter或位置身份制作缓存复用反例。
产物:注意力工作量示意、单步缓存追加表和复用身份卡。
验收:追加当前KV后仍需访问历史,不把缓存理解为历史计算全部消失;理想FLOP不是硬件耗时;模型、adapter和位置等身份不同不能假定复用;说明完整块哈希和文本表面相同的区别。
推导 / inference-derivekv-cache-bytes → kv_layout()
cache-scheduling-page-map → page_address()
prefill-decode-timing → request_metrics()
用长短请求手算有效、padding与分页三种KV账本。
在一条统一时钟时间线上计算TTFT、TPOT和块内地址。
产物:含字节/秒单位的缓存布局、块地址与请求时间线表。
验收:分页尾块浪费与padding浪费分开;明确未计共享和分布式复制;位置映射同时给出物理块与块内偏移,禁止使用尚未有效的位置;单token输出的TPOT按函数返回未定义,不用零伪造时延。
实践 / inference-buildcache-scheduling-continuous → continuous_step()
prefill-decode-chunk-budget → schedule_tokens()
inference-frameworks-traffic → arrival_schedule()
给三个请求设计到达、完成、token需求与块需求,推演五轮调度。
固定随机种子和到达率,比较两种突发度的合成负载计划。
产物:五轮调度账本、合成到达序列和未来服务实验矩阵。
验收:每轮token与空闲块预算都守恒;资源不足按教学策略跳过而非宣称实现抢占;分块Prefill推进已计算位置,不重复计算已完成的目标;合成到达序列不等于真实服务压测;质量和停止条件先于吞吐比较冻结。
评估 / inference-evaluateinference-frameworks-goodput → qualified_metrics()
inference-frameworks-tail → latency_summary()
benchmark-systems-submission-validity → submission_layers()
对含失败、单token和长尾请求的记录分别汇总质量与时延。
把性能条件、提交检查和正式认证拆为三层证据。
产物:逐请求达标表、长尾统计口径和性能结论边界卡。
验收:失败请求保留在达标率分母;空延迟集不记零,超时不伪装完成时长;质量与TTFT/TPOT的联合条件明确,分位数算法和观察窗口固定;教学汇总不能生成MLPerf认证,也不能替代真实GPU测量。

Harness:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / harness-understandagent-loop-transition → transition()
tools-skills-validate-query → validate_query()
tools-skills-skill-load-plan → skill_load_plan()
给任务循环标明模型建议、协议校验和宿主执行三个责任点。
比较工具Schema与Skill加载计划,保留结果未知状态。
产物:责任边界图、未知结果状态卡和Skill上下文预算表。
验收:结果未知必须进入回查流程,不能直接当失败重发;结构校验通过后仍需业务语义和权限判断;加载Skill资源只改变上下文,不扩大工具授权。
推导 / harness-deriveagent-loop-admit-budget → admit_budget()
langgraph-merge-superstep → merge_superstep()
autogen-termination-step → termination_step()
手算步数、token和时间三项执行前预留预算。
比较LangGraph同一超步sum/last写入和AutoGen跨消息批次AND/OR终止。
产物:预算扣减、通道归并和终止条件锁存三份推演表。
验收:拒绝预留时预算不变;重试和回读仍需计入预算;last通道同一超步多写应拒绝,sum归并结果不能由猜测执行顺序决定;AutoGen仅消费增量消息,指定来源外的终止文本不能触发授权;消息计数不等于调用前硬预算。
实践 / harness-buildlanggraph-checkpoint-writes → checkpoint_writes()
langgraph-replay-interrupt-node → replay_interrupt_node()
autogen-snapshot-team → snapshot_team()
为两个线程建立不同检查点作用域,加入同任务重复写记录。
用两个interrupt和完整团队快照设计恢复步骤及外部幂等账本。
产物:线程隔离写入表、节点重跑记录和团队恢复快照设计。
验收:普通pending write去重包含线程、命名空间、检查点、任务和序号;interrupt按原顺序消费恢复答案且节点从头重跑,前置副作用另行幂等;团队快照含参与者与管理器;内存演示不冒充跨进程持久化事务。
评估 / harness-evaluatecontext-audit-checkpoint → audit_checkpoint()
memory-eligible-memories → eligible_memories()
memory-invalidation-closure → invalidation_closure()
冻结检查点必需字段,再审计缺失约束和来源版本。
对跨命名空间、过期记忆和撤回依赖做同一套回放评审。
产物:检查点遗漏表、记忆资格表与撤回影响闭包。
验收:关键字段在压缩前定义,遗漏不能靠摘要自评掩盖;语义相似度不越过命名空间、版本和有效期资格;撤回传播在有环依赖中仍终止;结果只说明已登记依赖的覆盖范围。

知识库:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / knowledge-understandingestion-identity → source_fingerprint()
rag-marginal → rag_marginals()
graph-wiki-global-query → reduce_points()
画出来源、解析版本、检索文档、社区摘要与Wiki声明的不同对象。
用同一组给定概率解释RAG先乘后和与先和后乘。
产物:来源身份卡、RAG边缘概率表和全局摘要预算路径图。
验收:原始正文指纹、规范化指纹和解析身份分别保存;文档潜变量的求和与token求积通常不可交换;社区摘要筛选不等于生成摘要或验证事实,Wiki编纂与检索分别命名。
推导 / knowledge-derivehybrid-search-bm25 → bm25_scores()
hybrid-search-rrf → reciprocal_rank_fusion()
graph-wiki-wiki-impact → wiki_impact()
手算小语料BM25和两个候选排名的RRF分值。
从一条来源变更沿类型化依赖求受影响主题及能力。
产物:召回融合计算表和来源到练习的影响闭包。
验收:BM25的词频、长度和IDF条件明确,不混用不同实现变体;RRF按名次而非原始相似度相加,列表内文档ID唯一;related边不触发更新传播,依赖方向与反向查询关系写清楚。
实践 / knowledge-buildrag-context → select_context()
ingestion-delta → classify_versions()
graph-wiki-local-query → local_graph_context()
给固定片段设置完整包装成本与输出预留,设计上下文选择。
模拟新增、更正、删除和不可读事件,再按实体关系定位原始片段。
产物:上下文选择表、四类接入事件卡和实体到证据的定位表。
验收:固定开销加片段成本加输出预留不超过窗口,召回结果与入模证据分开;只有完整权威快照才可由缺失推断删除,不可读不等于撤回;图关系必须追到原始片段,选择结果不是模型回答。
评估 / knowledge-evaluaterag-citation → audit_citations()
ingestion-retraction → reconcile_support()
benchmark-rag-claim-denominators → claim_coverage()
用独立支持标签审计有链接但无支持、缺引用和版本冲突。
撤回一个共享片段后,分别处理仍有来源、需重建和无来源声明。
产物:声明引用审计、共享支持修复计划与两种声明分母对照。
验收:引用存在不等于蕴含成立;支持标签不能由被评回答自行提供;剩余支持决定保留或重建,不把删除文档等同删除所有共享知识;召回以参考声明为分母,忠实度以生成声明为分母;空集合不记满分。

业务Agent:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / agents-understandcodex-cli-launch-plan → launch_plan()
claude-code-response-window → response_window()
openhands-observation → observation_links()
ui-tars-action-protocol → parse_action()
分别画Codex入口、Claude Code SDK响应、OpenHands观察关联与UI-TARS动作解析边界。
将客户端、模型、SDK、宿主和执行器拆开,不拼接成一个实际产品。
产物:四套接口责任图与动作/响应/业务验收区别表。
验收:Codex CLI不等于历史同名模型;Claude Code公开SDK不证明闭源核心实现;OpenHands动作与观察身份匹配后仍需业务验收;UI-TARS解析成功不是设备动作成功,模型和桌面宿主版本分别记录。
推导 / agents-derivegui-agent-map-point → map_point()
mobile-agent-planning-memory → planning_projection()
app-agent-deployment → deployment_context()
aider-repomap → repo_map()
从裁剪与缩放元数据推演坐标,再区分Mobile-Agent-v2进度与页面事实。
手算AppAgent当前元素文档选择以及Aider预算内仓库地图。
产物:坐标变换表、进度事实对照、元素文档表和仓库地图预算表。
验收:排除留白区域,坐标依赖当前截图与裁剪身份;Mobile-Agent-v2的完成标记在教学中由人工给定,不冒充模型规划质量;AppAgent按当前UID取外部文档;Aider图与边权已预提取,未执行真实应用或仓库扫描。
实践 / agents-buildtask-loop-terminal-contract → terminal_contract()
coding-agent-guarded-replace → guarded_replace()
swe-agent-edit-contract → unique_edit()
为资料整理与小代码修复各冻结三值终态契约。
分别构造基线不一致、锚点重复、无变化和合法内存编辑输入。
产物:两类任务契约、内存补丁候选与失败反馈表。
验收:未知后置条件不能变成成功,失败断言优先于未观测;基线哈希和唯一锚点先验证,错误输入不得产生成功补丁;SWE-agent失败编辑返回原文本;本层不运行生成代码、不改真实仓库。
评估 / agents-evaluateagent-evaluation-success-summary → success_summary()
ui-tars-loop-state → agent_loop_transition()
codex-cli-capture-output → capture_output()
claude-code-hook-reply → hook_reply()
按同一任务清单区分首轮、重试和未知结果。
加入SDK停止、命令输出截断及hook拒绝三种易误判记录。
产物:任务成功分母表、停止/输出完整性/权限决定的证据矩阵。
验收:重试预算固定,未知结果单列,不只报告允许重试后的较高成功率;UI-TARS终端动作和Codex进程结束都不能替代业务后置条件;Claude Code控制响应success可携带工具deny,拒绝决定不能误读为工具成功。

Benchmark:四层学习行动

层级与能力ID代表知识点与示例函数学习行动可提交产物与验收判据
理解 / benchmark-understandbenchmark-protocol-identity → protocol_fingerprint()
benchmark-general-likelihood → choice_prediction()
benchmark-multimodal-input-contract → square_pad_geometry()
给同一任务建立协议身份,分别比较选择题长度口径和图像预处理。
列出模型真正看到的输入与评分器实际消费的输出。
产物:版本化协议卡、候选排序反例和图像填充几何表。
验收:协议字段值变化可改指纹,键顺序变化不改身份;指纹不证明实验可重现;长度归一化可改变排名,字符与token口径不可混称;图像填充几何演示不等于完整预处理或感知模型验证。
推导 / benchmark-derivebenchmark-metrics-wilson → wilson_interval()
benchmark-reasoning-code-passk → pass_at_k()
benchmark-rag-context-ranking → context_precision_profile()
手算边界比例的Wilson区间和五个候选中两个正确时的pass@2。
比较上下文AP、P@K与全库相关数分母。
产物:比例区间、组合枚举和检索三种分母计算表。
验收:0/n和n/n的区间不能按分数加固定常数处理,二元抽样假设明确;n=5、正确2、k=2的组合估计为0.7;不能解释成反馈重试成绩;上下文AP高不证明召回完整,独立全库相关数缺失时不伪造召回率。
实践 / benchmark-buildbenchmark-protocol-ledger → score_run()
benchmark-agents-task-acceptance → grade_patch()
benchmark-systems-latency-statistics → loadgen_latency_profile()
给预定任务和请求构造包含失败、未运行与超时的结果账本。
冻结修复/回归测试ID、计时边界、token分母和分位数算法。
产物:任务级验收协议、全部样本账本与系统计时计算表。
验收:失败和错误保留主分母,未执行的测试不能因没有失败行判成功;修复测试和回归保持同时满足且运行有效才解决任务,跳过语义按所读版本区分;纳秒取整与分位数规则写明,教学统计不等于执行官方LoadGen。
评估 / benchmark-evaluatebenchmark-contamination-release → release_membership()
benchmark-judge-order-mapping → swapped_pair_summary()
benchmark-judge-human-agreement → agreement_audit()
benchmark-judge-probability-calibration → calibration_audit()
benchmark-robustness-utility-security-denominators → security_metrics()
冻结评测成员和撤回边界,审计双顺序裁判及独立人工标签。
同时核算概率覆盖/错误与正常效用/安全案例分母,说明未覆盖风险。
产物:快照成员表、裁判校准卡和稳健性联合结果表。
验收:交换后先还原候选身份,错误和平局分开;kappa退化分母记未定义;校准事件明确,拟合、选阈值和最终测试隔离,无接受样本不记零错误;正常任务与安全案例用不同分母;目标ASR的补数不等于安全效用,指定目标失败仍可能有其他受检副作用。

六条路径与结业产物

路径适合从哪里开始对应结业产物
基础入门路径请求、训练目标和外部知识的对象区分一条请求的计算、预算与证据卡
系统工程路径注意力结构、KV与调度固定输入下的缓存、负载及质量约束统计表
Agent开发路径任务契约、宿主、上下文与恢复有回读与预算的合成任务闭环
Benchmark学习路径协议、分母和独立判据包含失败与校准边界的评测设计包
GUI智能体实践路径坐标与观测有效性Mobile-Agent-v2、AppAgent、UI-TARS的独立状态对照
AI编程智能体实践路径代码契约、编辑与反馈Codex/Claude Code接口边界及三种代码方案的补丁证据表

GUI与AI编程路径共用Agent基础;LangGraph和AutoGen承担编排案例,不能与GUI驱动、代码编辑器或模型本身混作同一层。专题只使用已有版本证据,不推断当前所有发行版的行为。

内容成熟度与个人进度分开

当前35个既有主题为page_version=3,10个新增实现专题为page_version=1;版本号表示各页修订次数,不是熟练度排名。45个主题均登记depth=worked、practice_status=designed:正文与教学示例编纂完成,真实模型、GPU服务、真机GUI、产品客户端和完整评测实验尚未由本库独立执行。教学代码验证状态以实际测试报告为准,本次路径整合不运行测试、不改变主题实践状态。

个人学习记录使用学习记录模板,绑定能力ID和所学版本;新版本只触发针对性复习,不自动升级旧记录。用跨模块实践项目选择三个闭环之一,剩余实验与证据缺口见研究队列。

返回知识地图。

用研究进展复核能力

2026研究进展提供七模块的新论文与当前实现,仍使用本页的四层能力标准。读过新论文不会自动提升个人熟练度。

能力层次面对新工作时提交什么
理解用自己的话说明它改变了哪个问题,以及与基础主题的连接
推导复核公式的符号、假设、单位和一个可手算输入
构建指向固定提交,说明教学例子与完整实现省略了哪些步骤
评测固定数据、模型、预算、工具版本,记录失败与未验证项

查原文时从来源资料库进入,区分官方摘要、已取得全文、静态源码阅读和真实实验。当前研究综述中的小程序是教学材料,不代表已经运行上游框架或复现模型分数。

发现新的理解,或需要修正的地方?一起完善这篇笔记 ↗
试试 Transformer、RAG、Codex 或 KV 缓存