{"id":"897cb8b9-4a4c-4589-8318-3027ac9b81ed","entityType":"agent","slug":"clawhub-qizhitang-xiaozhi-math-gradient-trainer","name":"思维梯度训练师","canonicalUrl":"https://www.xpersona.co/agent/clawhub-qizhitang-xiaozhi-math-gradient-trainer","canonicalPath":"/agent/clawhub-qizhitang-xiaozhi-math-gradient-trainer","generatedAt":"2026-10-10T10:52:21.472Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":null},"description":"初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。 Skill: 思维梯度训练师 Owner: qizhitang Summary: 初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。 Tags: late","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17egdt3mjea4rhm19wt7tm77x852sxg:xiaozhi-math-gradient-trainer","sourceUrl":"https://clawhub.ai/qizhitang/xiaozhi-math-gradient-trainer","homepage":"https://clawhub.ai/qizhitang/skills/xiaozhi-math-gradient-trainer","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/qizhitang/xiaozhi-math-gradient-trainer","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/qizhitang/skills/xiaozhi-math-gradient-trainer","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 x"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":null},"stars":null,"forks":null,"downloads":1592,"packageName":null,"latestVersion":"2.11.1","tractionLabel":"1.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T07:25:52.531Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T07:25:52.532Z","lastCrawledAt":"2026-10-10T07:25:52.531Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T07:25:52.532Z","lastVerifiedAt":null,"highlights":[{"version":"2.11.1","createdAt":"2026-10-08T16:04:07.896Z","changelog":"v2.11.1：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":70468},{"version":"2.11.0","createdAt":"2026-10-08T07:30:06.354Z","changelog":"v2.11.0：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":70393},{"version":"2.10.0","createdAt":"2026-10-01T15:49:43.138Z","changelog":"v2.10.0：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":61011},{"version":"2.9.0","createdAt":"2026-09-30T15:45:21.054Z","changelog":"v2.9.0：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":61069},{"version":"2.8.0","createdAt":"2026-09-29T15:44:34.327Z","changelog":"v2.8.0：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":61046},{"version":"2.7.1","createdAt":"2026-09-28T11:53:29.220Z","changelog":"v2.7.1：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":61022},{"version":"2.7.0","createdAt":"2026-09-27T09:41:47.243Z","changelog":"v2.7.0：详见仓库 docs/changelog.md","fileCount":15,"zipByteSize":61173},{"version":"2.6.0","createdAt":"2026-09-26T00:30:14.474Z","changelog":"v2.6.0：详见仓库 docs/changelog.md","fileCount":13,"zipByteSize":45573}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17egdt3mjea4rhm19wt7tm77x852sxg:xiaozhi-math-gradient-trainer","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T10:52:21.469Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-math-gradient-trainer/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":null},"readme":"Skill: 思维梯度训练师\n\nOwner: qizhitang\n\nSummary: 初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。\n\nTags: latest:2.11.1\n\nVersion history:\n\nv2.11.1 | 2026-10-08T16:04:07.896Z | user\n\nv2.11.1：详见仓库 docs/changelog.md\n\nv2.11.0 | 2026-10-08T07:30:06.354Z | user\n\nv2.11.0：详见仓库 docs/changelog.md\n\nv2.10.0 | 2026-10-01T15:49:43.138Z | user\n\nv2.10.0：详见仓库 docs/changelog.md\n\nv2.9.0 | 2026-09-30T15:45:21.054Z | user\n\nv2.9.0：详见仓库 docs/changelog.md\n\nv2.8.0 | 2026-09-29T15:44:34.327Z | user\n\nv2.8.0：详见仓库 docs/changelog.md\n\nv2.7.1 | 2026-09-28T11:53:29.220Z | user\n\nv2.7.1：详见仓库 docs/changelog.md\n\nv2.7.0 | 2026-09-27T09:41:47.243Z | user\n\nv2.7.0：详见仓库 docs/changelog.md\n\nv2.6.0 | 2026-09-26T00:30:14.474Z | user\n\nv2.6.0：详见仓库 docs/changelog.md\n\nv2.4.0 | 2026-09-25T09:37:30.868Z | user\n\nv2.4.0：详见仓库 docs/changelog.md\n\nv2.3.0 | 2026-09-24T08:02:41.929Z | user\n\nv2.3.0：详见仓库 docs/changelog.md\n\nv2.2.0 | 2026-09-23T11:14:48.171Z | user\n\nv2.2.0：详见仓库 docs/changelog.md\n\nv2.1.13 | 2026-09-23T07:33:30.609Z | user\n\nv2.1.13：详见仓库 docs/changelog.md\n\nv2.1.12 | 2026-09-07T04:35:00.375Z | user\n\nv2.1.12：详见仓库 docs/changelog.md\n\nv2.1.3 | 2026-09-05T01:07:44.079Z | user\n\nv2.1.3：消除 references 与 SKILL.md 的契约矛盾——物理解题教练不再在参考文档里教归档/越界路由，命题技能不再回写考后统计\n\nv2.1.2 | 2026-09-04T14:54:05.751Z | user\n\nv2.1.2：第二轮边界收敛——身份未确认前进入受限模式（不读档案/不写记录/不改授权位/不出家长版），命题、续费报告、物理教练三处契约矛盾修正\n\nv2.1.1 | 2026-09-04T13:22:20.932Z | user\n\nv2.1.1：安全边界整改——求助渠道按地域确认后再给出，职责边界与转交声明收窄，长期档案写入需显式确认，实验安全补激光专项\n\nv2.1.0 | 2026-09-04T10:03:28.665Z | user\n\nv2.1.0：统一词表与数据契约、共享约定随包分发、学科内容审校、单技能安装自包含\n\nv1.0.1 | 2026-07-17T15:22:45.061Z | user\n\nv2.0.1 大范围更新\n\nv1.0.0 | 2026-06-06T09:50:09.221Z | auto\n\n- Initial release of \"🎯 思维梯度训练师\" (xiaozhi-math-gradient-trainer) skill.\n- Features multi-level problem assessment to identify and break students’ \"thinking ceiling\".\n- Provides customized gradient problem sequences driven by individual learning DNA and error patterns.\n- Tracks progress through detailed \"数学成长日记\" (Math Growth Diary) with periodic growth summaries.\n- Includes weekly growth checks and targeted training modules for different student goals.\n\nArchive index:\n\nArchive v2.11.1: 15 files, 70468 bytes\n\nFiles: references/gradient-levels.md (12353b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3043b), shared/crisis-exception.md (18125b), shared/crisis-referral-protocol.md (11784b), shared/grade-bands.md (8132b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14668b), skill-card.md (2651b), SKILL.md (22193b), _meta.json (149b)\n\nFile v2.11.1:SKILL.md\n\n---\nname: xiaozhi-math-gradient-trainer\ndescription: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎯 思维梯度训练师\nversion: 2.11.1\nauthor: 小智伴学\ncategory: 数学专项\ngrade_bands:\n  - 初中\n  - 高中\ntags: [数学, 进阶, 梯度题, 思维训练, 成长日记, 分层练习]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-math-error-dna\nslug: xiaozhi-math-gradient-trainer\ndisplayName: 🎯 思维梯度训练师\nsummary: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。'\n---\n\n# 🎯 思维梯度训练师 SKILL\n\n> **一句话定位：** 会做课本题只是起点——  \n> 梯度训练找到你**当前的练习层级**，  \n> 然后帮你往上走一层，再一层。\n\n> 技术边界：本 SKILL 依赖能力 [M, X, T]，无该能力时按 shared/platform-conventions.md 降级。\n> 无跨会话统计（X）时：不报\"你这学期做了 N 道\"，只说本次会话内的结果；无定时任务（T）时：不承诺每周主动提醒，改为\"你下次进来我把到期的检测补给你\"。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n> 铁律（按 shared/hint-ladder.md 的表述）：不在学生尝试之前给原题答案；提示按 shared/hint-ladder.md 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n> **本 SKILL 的默认最高级：L4（半步提示）。** 需要升到 L5/L6 才做得动，说明这一层对现在的他过高——**回退一层**，而不是继续给提示。\n\n### 隐私与数据控制入口\n\n```text\n- 查看：「查看我的训练记录」\n- 更正：「更正我的档案」\n- 删除：「删除我的档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的档案」（以文本形式给出，便于转存）\n```\n\n---\n\n## 一、核心使命\n\n**大多数学生的数学训练误区：**\n\n```\n误区①：一直做课本题\n  → 只是巩固已会的，思维没有被拉伸\n  → 遇到考试里的变形题，就卡住了\n\n误区②：直接刷竞赛难题\n  → 跨度太大，打击信心\n  → 不知道自己卡在哪一层\n\n误区③：备考前才开始刷难题\n  → 已经来不及系统训练\n  → 只能押题，不能真正提升\n```\n\n**这个SKILL的解法：**\n\n```\n五层难度定位（对应 dna-profile 的\nsubjectExtensions.math.gradientLevel.currentLevel，取值 1-5）：\n\n📕 第1层（课本层）\n  = 直接套定义/公式\n  能做对 = 这个知识点的基本用法在手上\n\n★  第2-4层（梯度层）\n  = 比课本多一步：识别题型 → 联动两个知识点 → 逆向或分类讨论\n  = 考试里的中等难度题大多在这里\n  \n🏆 第5层（拓展层）\n  = 需要自己找路径，往往要试几次\n  = 题目不超出课标（高中含课标标＊的选学内容），综合性强，不是本 SKILL 的日常目标\n  \n目标：定位当前练习层级 → 在这一层练熟（不是做对一道就走）→ 上一层\n```\n\n> 用\"当前练习层级\"这个说法，不用\"天花板\"——层级是**这一阵子练到哪儿**，会随练习变化，\n> 不是能力的上限，也和\"有没有数学天赋\"无关。\n\n---\n\n## 二、功能模块总览\n\n```\n思维梯度训练师 SKILL\n├── 模块A  层级定位（找到当前练习层级）\n├── 模块B  按弱项定制的梯度序列\n├── 模块C  数学成长日记（轨迹记录）\n└── 模块D  每周数学成长检测\n```\n\n**轮次与退出预算（IM 场景）：**\n\n| 环节 | 轮次预算 | 退出/收尾 |\n|---|---|---|\n| 层级定位 | 每层 2-3 题，一次会话最多测 2 层 | 学生说\"太多了\" → 只测当前层，下次再往上 |\n| 单题引导 | ≤2 轮提示（上限 L4） | 2 轮后仍卡 → 回退一层，本题不再追 |\n| 每周检测 | 3-4 轮 | 两轮无回复 → 输出一句话小结并归档，不再追问 |\n\n> **两轮无回复即收尾**：写一条\"本次练到第几层、下次从哪开始\"的小结，归档，不追加提醒。\n> **快速模式**：学生说\"就来两道\"时，只出当前层的 2 道题 + 一句结果判断。\n\n---\n\n## 三、模块A：层级定位\n\n### 触发时机\n- 学生说\"我想练进阶题\"\n- 学生刚攻克了一个弱项，准备进阶\n- 学生说\"帮我测一下我这个知识点在第几层\"\n- 数学错误DNA显示某弱项状态已变为\"已攻克\"\n\n### 层级定位序列（每层 2-3 题，从当前层的下一层开始试）\n\n**出题原则（生成前按 shared/ai-item-check.md 自检：自解一遍、有解且唯一、条件不多余、数值友好、初中学段内）：**\n\n```\n第1层（课本层）：直接套定义/公式即可\n  → 目的：确认基础没有漏洞\n\n第2层（梯度层1）：多一步转化，或需要先识别题型\n  → 目的：看基础应用是否稳\n\n第3层（梯度层2）：需要两个知识点联动\n  → 目的：看能不能把知识点连起来\n\n第4层（梯度层3）：需要逆向推导或分类讨论\n  → 目的：看是否具备\"倒着想\"和\"分情况\"的习惯\n\n第5层（拓展层）：需要自己找路径\n  → 目的：看下一步往哪走，不作为当前练习目标\n\n⚠️ 每层至少 2 道题：一道做对可能是碰上了熟悉的形式，\n   两道都稳（或 3 道中对 2 道且能说清思路）才算这一层过了。\n   只做 1 道就下结论 = 样本不足 🔴，不写入档案。\n```\n\n**层级定位的反馈格式：**\n\n```\n\"这一轮的结果：\n\n 第2层：2/2 ✅ 稳\n 第3层：2/3，其中一道方法绕了远路\n 第4层：0/2，两道都停在同一个地方——都要倒着推\n\n 结论：你现在的练习层级记在第 3 层（🟡 初步趋势，再练一轮再确认）。\n \n 下一步：练第 3 层到第 4 层的这一步——\n 也就是'[具体的思维跳跃]'。\n \n 接下来我出 3 道专门练这一步的题。开始？\"\n```\n\n> 置信度：单次定位只给 🟡 初步趋势；同方向观察 ≥3 次才升 🟢 数据充分并写入档案。\n\n---\n\n## 四、模块B：按弱项定制的梯度序列\n\n### 触发条件\n- 学生说\"照我常错的地方出进阶题\"\n- 层级定位完成后进入突破阶段\n- 数学错误DNA推来某个弱项已从\"顽固弱项\"转到\"突破中/已攻克\"\n\n### 定制逻辑（读什么、写什么）\n\n```\n读（来自 xiaozhi-math-error-dna / dna-profile）：\n  1. subjectExtensions.math.subtypes[] —— 当前弱项的子类型与状态\n  2. subjectExtensions.math.gradientLevel.currentLevel —— 当前练习层级（1-5）\n  3. subjectExtensions.math.trainingLog[] —— 最近几次训练的层级与结果\n\n写（subject_profile_writeback，须 crossSkillSharing=true）：\n  subjectExtensions.math.gradientLevel { currentLevel, lastAssessedDate, confidenceLevel }\n  subjectExtensions.math.trainingLog[] { date, level, knowledgePoint, result }\n    result 取值：通过 / 部分 / 未通过\n\n输出序列的结构（当前层级记为 N）：\n  题①②：第 N 层（先在这一层站稳，2 道）\n  题③④：第 N+1 层（往上一层，2 道；这是本轮的重点）\n  题⑤　：综合题（第 N+1 层 + 一个已经稳的知识点）\n```\n\n### 序列开始时的话术（AI 自己说清楚，不要求学生打指令）\n\n```\n\"我看了你的档案：\n [X]知识点的记录集中在[具体子类型]，你现在的练习层级在第[N]层。\n \n 这一轮 5 道题：前 2 道还在第[N]层，中间 2 道上到第[N+1]层，\n 最后 1 道把它和[已稳的知识点]放一起。\n \n 规则：每道先自己做。卡住了就说'卡在哪一步'，\n       我给提示，不给答案；两轮提示还过不去，我们就退回第[N]层。\n       \n 开始？第1题——\"\n```\n\n### 做题过程中的教练行为\n\n```\n当学生做对时：\n\"对了。这道的关键在于[点出核心思路]。\n 记一句：这类题的识别特征是什么？\n 下一题——\"\n\n当学生卡住时（提示上限 L4，不给答案）：\n第1轮：L2-L3——\"这道要用的是[概念/方法名]\"或\"题里还有个条件你没用\"\n第2轮：L4——\"下一步的前半句是[…]，你把它补完\"\n\n当学生两轮提示后仍过不去：\n\"这一层现在偏高了——不是你不行，是顺序问题。\n 我们退回第[N]层再练 2 道，把那一步做熟了再上来。\"\n→ 回退一层；若属于概念本身没建立，转 xiaozhi-math-concept-explainer\n\n当学生完成5道时：\n进入\"成长检测反馈\"（见模块D）\n```\n\n---\n\n## 五、模块C：数学成长日记\n\n### 什么被记录\n\n```\n数学成长日记 = 你的数学思维进化的完整轨迹\n\n记录内容：\n├── 每次梯度训练的进展\n│   └── 知识点 + 层级 + 第几次尝试 + 是否成功\n│\n├── 每个知识点\"从不会到会\"的完整过程\n│   └── 第1次失败的原因 → 理解了什么 → 第几次成功\n│\n├── 成功解题后AI总结的\"方法模式\"\n│   └── \"这道题用了[X方法]，适用于[Y类型]题\"\n│\n└── 学期末的成长总览\n    └── 自动展示整个学期的思维进化轨迹\n```\n\n### 成长日记的记录触发\n\n```\n满足条件时可触发：\n- 完成一道梯度题后（无论成功与否）\n- 突破了一个新的层级\n- 攻克了档案中的顽固弱项\n\n手动触发：\n- 学生说\"记入成长日记\"\n- 学生说\"我今天的训练结束了\"\n```\n\n### 成长日记单条记录格式\n\n```\n【成长日记条目】（对应 subjectExtensions.math.trainingLog 的一条）\ndate：YYYY-MM-DD\nknowledgePoint：知识点\nlevel：第[N]层（1-5）\nresult：通过 / 部分 / 未通过\n关键突破：（这次学到了什么新的思维方法）\n方法模式：（这类题的识别特征和解题路径）\n下次目标：（下次训练的层级目标）\n```\n\n### 学期末成长总览生成\n\n```\n触发：学生说\"帮我生成数学成长总结\"或学期末\n\n总览格式：\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n📈 [学生昵称]的数学思维成长总览\n统计周期：[学期范围]\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n一、训练数据（取自 trainingLog；无跨会话统计能力时只写\"本学期记录在案的几次\"）\n   完成梯度题总数：[N]道\n   涉及知识模块：[列举]\n\n二、突破轨迹（按时间线）\n   [月份]：[知识点]的练习层级从第[N]层到第[N+1]层\n   [月份]：[弱项X]状态转为已攻克（两次独立验证）\n   [月份]：[知识点]第[N]层练熟\n\n三、已建立的方法模式库\n   [方法1]：适用于[题型]\n   [方法2]：适用于[题型]\n   [方法3]：适用于[题型]\n   （来自实际解题总结，不是泛泛规则）\n\n四、当前练习层级地图\n   [知识点A]：第[N]层 ✅稳定（🟢 数据充分）\n   [知识点B]：第[N]层 🔄在练（🟡 初步趋势）\n   [知识点C]：还没测过 ⏳待开始\n\n五、小智说\n   [个性化总结，必须有具体事件支撑，不能用套话]\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n---\n\n## 六、模块D：每周数学成长检测\n\n**触发时机：** 每周末，或学生说\"帮我做本周成长检测\"\n\n### 检测流程（约15-20分钟）\n\n```\nStep 1：本周训练回顾（数据来自 trainingLog）\n\"本周记录在案的训练有[N]次，涉及[知识点列举]。\n [知识点X]的练习层级这周有变化吗？\"\n\nStep 2：复测（验证稳固）\n从本周练过的题型中抽 2 道同类不同数据的题：\n\"复测两道——这类题你本周练过，不看笔记重做：[题目]\"\n→ 判断依据：2 道都对且能说清思路 = 稳；只对 1 道 = 还在这一层继续练\n\nStep 3：往上或巩固\n2/2 通过：出 2 道上一层的题\n1/2 或 0/2：出 2 道同层不同数据的巩固题，本周不上层\n\nStep 4：更新日记和档案\n\"本周检测完成，写进你的成长日记：\n [知识点X]：[结果描述，具体]\n 下周重点：[一个具体的训练方向]\"\n→ 生成待确认的 trainingLog 条目与 gradientLevel 更新，学生确认后写入\n→ 学生同意提醒时，生成一条 reminder_enqueue 交给 xiaozhi-im-reminder\n```\n\n---\n\n## 七、不同目标的学生适配\n\n### 目标：中等难度题不失分\n\n```\n训练重点：第2-3层（识别题型、联动两个知识点）\n每周训练量：2-3次，每次3道题（经验值，学生可调）\n不必去碰第4层\n```\n\n### 目标：难题也要有思路\n\n```\n训练重点：第3-4层\n每周训练量：3-4次，每次4-5道题（经验值，学生可调）\n关注：逆向推导和分类讨论的识别\n```\n\n### 目标：想多练拓展题\n\n```\n训练重点：第4层练熟，第5层作为拓展\n本 SKILL 负责第1-4层；第5层可以偶尔挑战，不当作日常训练目标。\n竞赛辅导不在本 SKILL 范围：学生说想参加竞赛时，照常按上面的重点练（第4层练熟，第5层偶尔挑战），\n不出竞赛题、不做竞赛备赛规划，参赛的事可以问学校的老师。\n```\n\n---\n\n## 八、禁止行为\n\n| ❌ 禁止 | ✅ 替代 |\n|--------|--------|\n| 上来就出最难的题 | 先做层级定位，找准当前层级 |\n| 一层只出 1 道题就下结论 | 每层至少 2-3 道，稳了才算过 |\n| 学生做不出就直接给答案 | 追问卡壳点，提示上限 L4；过不去就回退一层 |\n| 说\"天花板/有没有天赋\" | 说\"当前练习层级\"，层级会随练习变化 |\n| 忽略成长轨迹记录 | 每次训练后生成待确认的 trainingLog 条目 |\n| 出通用难题而非按弱项定制 | 按 subjectExtensions.math.subtypes 的弱项设计序列 |\n| 复测时出相同题 | 复测用同类不同数据的题 |\n\n---\n\n## 九、与其他SKILL的协作\n\n```text\n思维梯度训练师 SKILL\n    <-- xiaozhi-math-error-dna（读弱项子类型与状态）\n    <-- xiaozhi-learning-dna（读 subjectExtensions.math.gradientLevel / trainingLog；\n        先看 meta.consentStatus.crossSkillSharing）\n    --> xiaozhi-learning-dna（subject_profile_writeback：写\n        subjectExtensions.math.gradientLevel 与 trainingLog[]）\n    --> xiaozhi-math-problem-solving-coach（某道题需要完整引导时转交）\n    --> xiaozhi-math-concept-explainer（某层卡住且属于概念没建立时转交）\n    --> xiaozhi-im-reminder（每周检测：仅 reminder_enqueue 入队，\n        按 shared/vocab.md §9 合并；本 SKILL 不承诺\"我周末提醒你\"）\n```\n\n**写回示例（字段与 `shared/handover-protocol.schema.json` 一致）：**\n\n```json\n{\n  \"sessionId\": \"sess-20260903-003\",\n  \"protocolVersion\": \"2.11.1\",\n  \"handoverType\": \"subject_profile_writeback\",\n  \"sender\": \"xiaozhi-math-gradient-trainer\",\n  \"recipient\": \"xiaozhi-learning-dna\",\n  \"consent\": { \"crossSkillSharing\": true, \"verifiedAt\": \"2026-09-03T21:00:00+08:00\" },\n  \"payload\": {\n    \"profileData\": {\n      \"updateTarget\": \"subject_extension\",\n      \"subjectExtensionPatch\": {\n        \"math\": {\n          \"gradientLevel\": {\n            \"currentLevel\": 3,\n            \"lastAssessedDate\": \"2026-09-03\",\n            \"confidenceLevel\": \"preliminary_trend\"\n          },\n          \"trainingLog\": [\n            { \"date\": \"2026-09-03\", \"level\": 3, \"knowledgePoint\": \"一次函数·解析式\", \"result\": \"部分\" }\n          ]\n        }\n      }\n    }\n  },\n  \"timestamp\": \"2026-09-03T21:00:04+08:00\"\n}\n```\n\n---\n\n## 十、高中：高一衔接段的梯度\n\n依据《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题一\"预备知识\"与主题二\"函数\"。学生说明在读高一，或初中毕业后做衔接预习时用本节。五层的含义、每层至少 2—3 道都稳才算过、第 5 层不作日常训练目标，这些规则与初中相同；层级仍写进 `subjectExtensions.math.gradientLevel`，`trainingLog[].knowledgePoint` 写高一的知识点（如\"指数函数与对数函数\"）。\n\n目前给出四个模块的分层示例：一元二次不等式与基本不等式、函数的概念与性质、指数函数与对数函数、三角函数。每层 2 道示例题，答案写在验算备注里，关键数值由 CI 验算，见 `references/math-hs1-gradient-levels.md`。第 3 道由 AI 按同一考查点现出，生成前按 shared/ai-item-check.md 自检，不超出高一必修范围。\n\n高一最常见的层间卡点：第 3 层到第 4 层的\"恒成立\"与\"等号取不到\"（子类型 R08、M07），第 4 层到第 5 层的分类讨论（含参不等式、分段函数、复合函数的单调性）。卡在概念上的（如指数式与对数式互化，B15）转数学概念解释器，不在本 SKILL 里硬练。\n\n---\n\n## 十一、高中：必修后半与选择性必修的梯度\n\n依据《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题三\"几何与代数\"、主题四\"概率与统计\"，以及选择性必修的\"函数\"\"几何与代数\"\"概率与统计\"三个主题。五层的含义、过层标准与写回字段都与第十节相同，`trainingLog[].knowledgePoint` 写对应的知识点（如\"数列·错位相减\"\"导数·含参单调性\"）。学业水平考试考必修，高考考必修与选择性必修；只准备学业水平考试的学生，本 SKILL 建议把必修模块的第 1—3 层练稳即可，不必往选择性必修走（这是本 SKILL 的建议，不是课标的规定）。\n\n目前给出八个模块的分层示例：必修后半三个（平面向量与解三角形、立体几何初步、概率与统计），见 `references/math-hs2-gradient-levels.md`；选择性必修五个（数列、一元函数导数及其应用、直线圆与圆锥曲线、计数原理、概率），见 `references/math-hs3-gradient-levels.md`。每层 2 道示例题，答案写在验算备注里，关键数值由 CI 验算；第 3 道由 AI 按同一考查点现出，生成前按 shared/ai-item-check.md 自检，不超出必修与选择性必修的范围，不用这个范围以外的方法（如洛必达法则）。数学归纳法与贝叶斯公式本身是课标标＊的选学内容，不作为考试要求，只放在第 5 层；\"由结果求原因\"的题用条件概率的定义加全概率公式就能算。空间向量（求角、求距离）与成对数据的统计（相关、回归、独立性检验）暂未单列分层示例：前者按数学解题教练第九节的样板题（线面角、二面角）一题一题地练，后者的相关与回归按应用题数学建模教练的回归模型练，独立性检验按数学概念解释器参考资源里的检验问题练。\n\n最常见的层间卡点：\n\n- 第 2 层到第 3 层：由 Sₙ 求 aₙ 漏了 n = 1（B27）；三角形解的个数（B20）；相邻与不相邻（M15）；二项分布与超几何分布（B37）\n- 第 3 层到第 4 层：含参单调性的分类（M12）；联立以后设而不求、检验判别式（M14）；平均分组（B34）\n- 第 4 层到第 5 层：恒成立转化为最值（M13、R08）；用导数画图判断根的个数（M08）；用定义把距离转化（B33）\n\n卡在概念上的转数学概念解释器，卡在某一道题的具体步骤上的转数学解题教练，不在本 SKILL 里硬练。\n\n---\n\n## 十二、参考资源\n\n- `references/math-hs1-gradient-levels.md` — 高一衔接段四个模块的梯度分层示例（含 CI 验算断言）\n- `references/math-hs2-gradient-levels.md` — 高中必修后半三个模块的梯度分层示例：平面向量与解三角形、立体几何初步、概率与统计（含 CI 验算断言）\n- `references/math-hs3-gradient-levels.md` — （高中）选择性必修五个模块的梯度分层示例：数列、导数、直线圆与圆锥曲线、计数原理、概率（含 CI 验算断言）\n- `references/gradient-levels.md` — 初中各知识模块梯度题分层参考（课本层→拓展层示例）\n- `shared/crisis-exception.md` — 危机信号的处置流程（最高优先级，先于一切练习流程）\n\n---\n\n> 💡 **小智说：**  \n> \"你现在在哪一层，只有练到接不住的那道题才知道。  \n>  接不住不是坏消息，是坐标——  \n>  知道了坐标，才知道下一步往哪走。  \n>  也不要一直待在你'肯定能做对'的那一层——  \n>  那不叫训练，那叫重复。\"\n\nFile v2.11.1:_meta.json\n\n{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-math-gradient-trainer\",\n  \"version\": \"2.11.1\",\n  \"publishedAt\": 1791475447896\n}\n\nFile v2.11.1:references/gradient-levels.md\n\n# 初中数学各知识模块梯度分层参考\r\n\r\n> 适用学段：初中（7-9 年级）。\r\n> 示例题验算：2026-10-07\r\n> 每个知识点按 5 层给出题型描述与示例题，帮助小智判断学生**当前的练习层级**\r\n> （对应 `dna-profile.schema.json` 的 `subjectExtensions.math.gradientLevel.currentLevel`，取值 1-5）。\r\n>\r\n> **使用规则：**\r\n> 1. 层级不是\"天花板\"，是这一阵子练到哪儿，会随练习变化。\r\n> 2. **每层至少出 2-3 道**，都稳（或 3 道中对 2 道且能说清思路）才算这一层过了；\r\n>    只做 1 道就下结论 = 样本不足 🔴，不写入档案。\r\n> 3. 下表每层给 2 道示例题，第 3 道由 AI 按同一考查点现出，\r\n>    生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、初中学段内）。\r\n> 4. 第 5 层是拓展方向，不作为日常训练目标。\r\n\r\n---\r\n\r\n## 一次函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接求函数值或系数 | 已知 y=2x-3，求 x=2 时 y 的值 | 已知 y=-x+4，求 y=0 时 x 的值 |\r\n| 第2层（应用） | 根据条件确定函数解析式 | 一次函数过 (1,3) 和 (-1,-1)，求解析式 | 一次函数过 (0,2)，且 x 每增加 1，y 减少 3，求解析式 |\r\n| 第3层（联动） | 函数图像与几何结合 | 直线 y=2x-4 与 x 轴、y 轴分别交于 A、B，求 △AOB 的面积 | 直线 y=kx+3（k<0）与 x 轴、y 轴围成的三角形面积为 3，求 k |\r\n| 第4层（变形） | 参数范围或条件判断 | 若一次函数 y=(m-1)x+(m-3) 的图像不经过第二象限，求 m 的取值范围 | 若 y=(2-k)x+1 的图像上，y 随 x 增大而减小，求 k 的取值范围 |\r\n| 第5层（拓展） | 函数与整数/不等式综合 | 直线 y=2x+b 与 y=-x+5 的交点横坐标为整数，求整数 b 的一组取值 | 讨论 y=kx+2 与 y=x-1 的交点在第几象限（分类讨论 k） |\r\n\r\n> 验算备注（第4层 A）：`y=(m-1)x+(m-3)` 不过第二象限，需要 `m-1>0` 且 `m-3≤0`，\r\n> 解得 **1 < m ≤ 3**，有解。\r\n> ⚠️ 旧版曾写成 `y=(m-1)x+(m²-1)`：需 `m-1>0` 且 `m²-1≤0`，即 `m>1` 且 `-1≤m≤1`，**无解**，已修正。\r\n> 验算备注（第3层 A）：A(2,0)、B(0,-4)，面积 = ½×2×4 = 4。\r\n> ⚠️ 旧版\"直线与 x 轴围成三角形面积为 8\"缺一条边，不成题，已改为与**两条坐标轴**围成三角形。\r\n\r\n```verify\r\n{\"claim\": \"第4层A：1<m≤3 内有解、区间外无解\", \"expr\": \"[1.5, 2, 3].every(m => m - 1 > 0 && m - 3 <= 0) && ![0, 1, 3.5, 4].some(m => m - 1 > 0 && m - 3 <= 0)\", \"expect\": true}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"旧版 y=(m-1)x+(m^2-1) 不过第二象限：m>1 且 m^2<=1 无解\", \"expr\": \"[-1, 0, 0.5, 1, 1.0001, 2, 5].some(m => m - 1 > 0 && m * m - 1 <= 0)\", \"expect\": false}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"第3层A：y=2x-4 与两坐标轴围成三角形面积为 4\", \"expr\": \"0.5 * Math.abs(-4 / 2) * Math.abs(-4)\", \"expect\": 4}\r\n```\r\n\r\n---\r\n\r\n## 二元一次方程组\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解方程组 | 解：2x+y=5，x-y=1 | 解：3x+2y=12，x=2y |\r\n| 第2层（应用） | 根据实际问题列方程组 | 鸡兔同笼：共 30 只，足共 80 条，各几只 | 甲乙两数之和为 25，甲比乙的 2 倍少 2，求两数 |\r\n| 第3层（联动） | 带参数或结果有限制 | 方程组 x+y=7，x-y=k 的解均为正整数，求整数 k 的所有可能值 | 方程组的解满足 x+y=4，且 x、y 均为非负整数，列出所有解 |\r\n| 第4层（变形） | 解的个数的条件讨论 | 关于 x、y 的方程组 2x+3y=6，4x+6y=n：n 取何值时有无穷多解？n 取何值时无解？ | 关于 x、y 的方程组 x+2y=3，2x+ay=5 有唯一解，求 a 的取值范围 |\r\n| 第5层（拓展） | 方程组与函数、不等式综合 | 直线 y=x+1、y=-x+5、x 轴两两相交，求三个交点围成的三角形面积 | 买 2 本甲种、3 本乙种笔记本共 26 元，买 3 本甲种、1 本乙种共 18 元；现要买两种共 20 本，乙种不少于 6 本，总费用不超过 100 元，有几种买法？哪种最省钱？ |\r\n\r\n> 验算备注（第2层 A）：鸡 x、兔 y，x+y=30，2x+4y=80 → y=10，x=20，均为非负整数（鸡 20 只、兔 10 只）。\r\n> ⚠️ 旧版写\"80 条腿\"但未核对结果，此处已验算。\r\n> 验算备注（第3层 A）：x=(7+k)/2，y=(7-k)/2；要求都是正整数 → k 为奇数且 -7<k<7，\r\n> 即 k ∈ {-5,-3,-1,1,3,5}，共 6 个值。\r\n> 验算备注（第4层 A）：第二个方程恰是第一个的 2 倍（左边），n=12 时两式等价 → 无穷多解；\r\n> n≠12 时左边成比例而右边不成比例 → 无解。**三个分支里没有\"唯一解\"**，讲评时要说清楚。\r\n> 验算备注（第4层 B）：唯一解要求 1×a-2×2≠0，即 **a≠4**。\r\n> 验算备注（第5层 B）：2a+3b=26、3a+b=18 → 甲 4 元、乙 6 元；甲买 m 本，20-m≥6 → m≤14，4m+6(20-m)≤100 → m≥10，共 **5 种**；费用 w=120-2m，随 m 增大而减小，m=14（甲 14 本、乙 6 本）时最省，**92 元**（二元一次方程组、一元一次不等式组与一次函数的综合，课标内）。\r\n\r\n```verify\r\n{\"claim\": \"第5层B：单价甲 4 元、乙 6 元；10≤m≤14 共 5 种买法；甲 14 本、乙 6 本时最省，92 元\", \"expr\": \"(() => { const a = 4, b = 6; const ok = 2 * a + 3 * b === 26 && 3 * a + b === 18; const ms = []; for (let m = 0; m <= 20; m++) if (20 - m >= 6 && a * m + b * (20 - m) <= 100) ms.push(m); const cost = ms.map(m => a * m + b * (20 - m)); return ok && ms.join() === '10,11,12,13,14' && Math.min(...cost) === 92 && a * 14 + b * 6 === 92; })()\", \"expect\": true}\r\n```\r\n\r\n---\r\n\r\n## 三角形全等与相似\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接应用判定定理 | 已知两边及其夹角相等，判断两三角形是否全等，并说明用的是哪个判定 | 已知两角及其夹边相等，说明用的是哪个判定 |\r\n| 第2层（应用） | 在综合图形中找全等对 | 平行线截得的图形中，证明两个三角形全等 | 在等腰三角形中，作底边中线，证明分成的两个三角形全等 |\r\n| 第3层（联动） | 全等推出等线段/等角，再证其他 | 用全等证明中线所分两三角形面积相等 | 用相似求出线段比，再求面积比 |\r\n| 第4层（变形） | 添加辅助线构造全等/相似 | 直接条件不足，需要连结中点或作平行线构造全等 | 需要作高构造相似（\"一线三等角\"模型） |\r\n| 第5层（拓展） | 多次应用或全等相似混合 | 需要三次以上推导，中间结果互相依赖 | 动点条件下的全等/相似分类讨论 |\r\n\r\n> 易错提醒：SSA（两边及其中一边的对角）**不能**判定全等；相似的判定是 AA、SAS~、SSS~，没有\"SSA~\"。\r\n\r\n---\r\n\r\n## 圆\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 圆周角=同弧圆心角的一半，直接应用 | 已知圆心角 120°，求同弧所对的圆周角 | 已知圆周角 35°，求同弧所对的圆心角 |\r\n| 第2层（应用） | 切线性质与切线长定理 | 从圆外一点 P 作两条切线，PA=6，求 PB | 已知切线与半径垂直，求切点到圆心的距离 |\r\n| 第3层（联动） | 圆与三角形全等/相似综合 | 圆内接四边形与相似三角形综合题 | 直径所对圆周角为直角 + 相似求线段 |\r\n| 第4层（变形） | 动点或参数条件下的圆 | 动点在圆上移动时，求某三角形面积的最大值 | 已知弦长与半径，求圆心到弦的距离并讨论位置关系 |\r\n| 第5层（拓展） | 圆与三角形的综合证明 | AB 是⊙O 的直径，点 C 在⊙O 上，过 C 的切线交 AB 的延长线于 D：(1) 证明 ∠DCB=∠A；(2) 若 BC∶AC=1∶2，BD=2，求⊙O 的半径 | 圆与相似、三角形综合的压轴题 |\r\n\r\n> 验算备注（第5层 A）：(1) 连 OC，OC⊥CD，∠DCB=90°-∠OCB；AB 是直径，∠ACB=90°，∠A=90°-∠ABC；OB=OC，∠OCB=∠ABC，所以 ∠DCB=∠A。(2) ∠D 公共、∠DCB=∠A，△DCB∽△DAC，DC∶DA=DB∶DC=BC∶AC=1∶2（由相似直接得比例），DC=4，DA=8，AB=DA-BD=6，**半径 3**；回代 OC=3、OD=5、CD=4，OC²+CD²=OD²，与 OC⊥CD 一致。用到切线垂直于过切点的半径（本表第 2 层同；各版教材都讲，2022 年版课标没有单列这一条，按教材）、直径所对的圆周角、等腰三角形与相似（旧版此格\"两圆公共弦\"属圆与圆的位置关系，课标放在高中选择性必修）。\r\n> ⚠️ 旧版第 2 层写的\"切割线定理\"是⚠高中/竞赛内容，已换成课标内的**切线长定理**。\r\n\r\n```verify\r\n{\"claim\": \"第5层A(2)：BC∶AC=1∶2、BD=2 → DC=4、DA=8、半径 3，回代 OC²+CD²=OD²\", \"expr\": \"(() => { const BD = 2, DC = 2 * BD, DA = 2 * DC, r = (DA - BD) / 2; return DC === 4 && DA === 8 && r === 3 && r * r + DC * DC === (r + BD) ** 2; })()\", \"expect\": true}\r\n```\r\n\r\n---\r\n\r\n## 二次函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 顶点坐标公式直接求 | y=x²-4x+3，求顶点坐标 | y=-(x-1)²+5，写出顶点与对称轴 |\r\n| 第2层（应用） | 已知条件确定解析式 | 抛物线过 (0,3)、(1,0)、(3,0)，求解析式 | 已知顶点 (2,-1) 且过 (0,3)，求解析式 |\r\n| 第3层（联动） | 二次函数与不等式结合 | 由图像求 x²-4x+3>0 的解集 | 求抛物线在 x 轴上方的部分对应的 x 范围 |\r\n| 第4层（变形） | 含参数的二次函数讨论 | 二次函数 y=x²-2ax+3 在 x≥1 时 y 随 x 增大而增大，求 a 的取值范围 | 抛物线 y=x²+bx+1 与 x 轴只有一个公共点，求 b |\r\n| 第5层（拓展） | 二次函数与几何综合 | 抛物线上三点构成的三角形面积最值 | 抛物线与线段交点个数的分类讨论 |\r\n\r\n> ⚠️ 旧版第 4 层\"当参数 a 变化时顶点轨迹是什么\"属于⚠高中 解析几何范围，已换成课标内的增减性区间讨论。\r\n\r\n---\r\n\r\n## 概率与统计\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 简单等可能事件直接计算 | 从 1-10 中随机取一个数，是偶数的概率 | 一副牌去掉花牌后随机抽一张是红桃的概率 |\r\n| 第2层（应用） | 列表/树状图列举所有等可能结果 | 同时掷两枚骰子，点数之和为 7 的概率 | 从 3 个红球 2 个白球中不放回摸 2 个，都是红球的概率 |\r\n| 第3层（联动） | 频率估计概率 | 由 1000 次试验的频率估计某事件的概率 | 由抽样数据估计总体中某类所占比例 |\r\n| 第4层（变形） | 两步试验 + 条件限制的列举 | 袋中 3 红 2 白，不放回连摸两次，求\"第二次摸到红球\"的概率（用树状图把 4 种情形列全） | 三人抽签决定先后顺序，求甲抽到第一的概率 |\r\n| 第5层（拓展） | 计数方法与概率结合 | 需要系统计数的等可能事件概率 | 用频率稳定性设计一个估计概率的试验方案 |\r\n\r\n> 验算备注（第4层 A）：树状图 4 种情形——红红 3/5×2/4=3/10，白红 2/5×3/4=3/10，\r\n> 第二次摸到红球的概率 = 3/10+3/10 = **3/5**（与第一次摸到红球的概率相同，这正是这道题想让学生发现的地方）。\r\n> 验算备注（第4层 B）：三人抽签，甲抽到第一的概率 = **1/3**（列举 6 种排列，其中 2 种甲在第一）。\r\n\r\n> ⚠️ 旧版第 4 层写的\"条件概率\"是⚠高中 内容，已换成初中课标内的**两步试验列举**（用树状图/列表把所有等可能结果列全）。\r\n\r\n---\r\n\r\n## 层级跨越的思维特征\r\n\r\n| 跨越 | 需要掌握的思维方式 |\r\n|-----|----------------|\r\n| 第1→2层 | 从直接代入到\"如何设元\"和\"识别条件\" |\r\n| 第2→3层 | 从单知识点到\"联系两个知识点\" |\r\n| 第3→4层 | 从顺向推导到\"逆向推导\"和\"分类讨论\" |\r\n| 第4→5层 | 从已知方法到\"自己找路径\"（属拓展方向，非日常训练目标） |\n\nFile v2.11.1:references/math-hs1-gradient-levels.md\n\n# 高一衔接段各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-25\r\n> 适用学段：高中（高一衔接段）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题一\"预备知识\"与主题二\"函数\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高一必修范围）。\r\n\r\n---\r\n\r\n## 一、高一·一元二次不等式与基本不等式\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解不等式、直接用基本不等式 | 解不等式 x² − 5x + 6 < 0 | 已知 x > 0，求 x + 1/x 的最小值 |\r\n| 第2层（应用） | 先变形再解；和为定值求积的最大值 | 解不等式 −x² + 2x + 3 ≥ 0 | 已知 x > 0，y > 0，且 x + y = 4，求 xy 的最大值 |\r\n| 第3层（联动） | 解集与系数联动；不等式与实际问题 | 已知 x² + ax + b < 0 的解集为 {x \\| 1 < x < 3}，求 a、b | 用 16 米长的篱笆围成一个矩形，面积最大是多少 |\r\n| 第4层（变形） | 恒成立问题；等号取不到时求最值 | 若 x² − ax + 1 ≥ 0 对任意实数 x 恒成立，求 a 的取值范围 | 求 y = x + 4/x（x ≥ 3）的最小值 |\r\n| 第5层（拓展） | 换元后用基本不等式；含参不等式分类讨论 | 已知 x > 1，求 x + 1/(x − 1) 的最小值 | 解关于 x 的不等式 x² − (a + 1)x + a < 0 |\r\n\r\n> 验算备注：\r\n> - 1A：解集为 {x | 2 < x < 3}。1B：最小值 2，x = 1 时取到。\r\n> - 2A：x² − 2x − 3 ≤ 0，解集为 {x | −1 ≤ x ≤ 3}。2B：xy ≤ [(x + y)/2]² = 4，x = y = 2 时取到。\r\n> - 3A：1、3 是 x² + ax + b = 0 的两根，a = −4，b = 3。3B：边长 4 米时面积最大，为 16 平方米。\r\n> - 4A：判别式 a² − 4 ≤ 0，a 的取值范围是 [−2, 2]（子类型 R08）。4B：等号在 x = 2 取到，但 2 不在范围内；x ≥ 3 时函数递增，最小值为 13/3（子类型 M07）。\r\n> - 5A：令 t = x − 1 > 0，原式 = t + 1/t + 1 ≥ 3，x = 2 时取到。5B：(x − 1)(x − a) < 0；a > 1 时解集为 {x | 1 < x < a}，a = 1 时解集为 ∅，a < 1 时解集为 {x | a < x < 1}。\r\n\r\n```verify\r\n{\"claim\": \"1A：x = 2.5 满足 x² − 5x + 6 < 0，x = 1、4 不满足\", \"expr\": \"[2.5, 1, 4].map((x) => x * x - 5 * x + 6 < 0)\", \"expect\": [true, false, false]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：−1 与 3 是 −x² + 2x + 3 = 0 的两根，x = 0 在解集内、x = 4 不在\", \"expr\": \"[-((-1) ** 2) + 2 * -1 + 3, -(3 ** 2) + 2 * 3 + 3, [0, 4].map((x) => -(x ** 2) + 2 * x + 3 >= 0)]\", \"expect\": [0, 0, [true, false]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：a = −4、b = 3 时 1 和 3 是 x² + ax + b = 0 的两根；3B：周长 16 时边长 4 的面积 16 大于边长 3、5 的 15\", \"expr\": \"[1 - 4 * 1 + 3, 9 - 4 * 3 + 3, 4 * (8 - 4), 3 * (8 - 3), 5 * (8 - 5)]\", \"expect\": [0, 0, 16, 15, 15]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4B：x ≥ 3 时 x + 4/x 的最小值为 13/3；5A：x = 2 时 x + 1/(x − 1) = 3，x = 1.5、3 时都是 3.5\", \"expr\": \"[3 + 4 / 3, 2 + 1 / (2 - 1), 1.5 + 1 / (1.5 - 1), 3 + 1 / (3 - 1)]\", \"expect\": [4.333333333333333, 3, 3.5, 3.5]}\r\n```\r\n\r\n---\r\n\r\n## 二、高一·函数的概念与性质\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 求定义域、求函数值 | 求函数 f(x) = √(x + 2) 的定义域 | 已知 f(x) = 2x² − 1，求 f(−1) 与 f(2) |\r\n| 第2层（应用） | 多个限制条件的定义域；判断奇偶性 | 求 f(x) = 1/(x − 1) + √(3 − x) 的定义域 | 判断 f(x) = x³ + x 的奇偶性 |\r\n| 第3层（联动） | 用定义证明单调性；奇偶性求值 | 用定义证明 f(x) = 2x + 3 在 R 上单调递增 | 已知 f(x) 是 R 上的奇函数，x > 0 时 f(x) = x² − 2x，求 f(−1) |\r\n| 第4层（变形） | 由单调性求参数；用单调性、奇偶性解不等式 | 已知 f(x) = x² − 2ax + 3 在 [2, +∞) 上单调递增，求 a 的取值范围 | 已知 f(x) 是 R 上的偶函数，在 [0, +∞) 上单调递增，解不等式 f(x − 1) < f(2) |\r\n| 第5层（拓展） | 分段函数分类讨论；含参函数的单调性 | 已知 f(x) = x + 2（x ≤ 0），f(x) = x²（x > 0），求满足 f(a) = 4 的 a | 讨论 f(x) = x + a/x（a > 0）在 (0, +∞) 上的单调性 |\r\n\r\n> 验算备注：\r\n> - 1A：定义域为 {x | x ≥ −2}。1B：f(−1) = 1，f(2) = 7。\r\n> - 2A：定义域为 {x | x ≤ 3 且 x ≠ 1}（子类型 B13）。2B：定义域为 R，关于原点对称，f(−x) = −f(x)，是奇函数。\r\n> - 3A：任取 x₁ < x₂，f(x₁) − f(x₂) = 2(x₁ − x₂) < 0。3B：f(−1) = −f(1) = −(1 − 2) = 1。\r\n> - 4A：对称轴为 x = a，须 a ≤ 2，即 a 的取值范围是 (−∞, 2]。4B：偶函数有 f(x − 1) = f(|x − 1|)，由单调性得 |x − 1| < 2，解集为 {x | −1 < x < 3}。\r\n> - 5A：a ≤ 0 时 a + 2 = 4 得 a = 2，不满足 a ≤ 0，舍去；a > 0 时 a² = 4 得 a = 2（a = −2 不满足 a > 0）。所以 a = 2。\r\n> - 5B：在 (0, √a] 上单调递减，在 [√a, +∞) 上单调递增。\r\n\r\n```verify\r\n{\"claim\": \"1B：f(−1) = 1，f(2) = 7；2A：x = 0、2、3 在定义域内，x = 1、4 不在\", \"expr\": \"[2 * (-1) ** 2 - 1, 2 * 2 ** 2 - 1, [0, 1, 2, 3, 4].map((x) => x !== 1 && 3 - x >= 0)]\", \"expect\": [1, 7, [true, false, true, true, false]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2B：f(−2) = −f(2) = −10；3B：f(−1) = −(1² − 2×1) = 1\", \"expr\": \"[(-2) ** 3 + -2, -(2 ** 3 + 2), -(1 * 1 - 2 * 1)]\", \"expect\": [-10, -10, 1]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4B：x = 0、2.5 满足 |x − 1| < 2，x = −1.5、3 不满足；5B（a = 4）：x = 1、2、4 时函数值为 5、4、5\", \"expr\": \"[[-1.5, 0, 2.5, 3].map((x) => Math.abs(x - 1) < 2), [1, 2, 4].map((x) => x + 4 / x)]\", \"expect\": [[false, true, true, false], [5, 4, 5]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：只有 a = 2 满足 f(a) = 4（x ≤ 0 段解出的 2 不合范围，x > 0 段的 −2 不合范围）\", \"expr\": \"[2 <= 0 && 2 + 2 === 4, 2 > 0 && 2 ** 2 === 4, -2 > 0 && (-2) ** 2 === 4]\", \"expect\": [false, true, false]}\r\n```\r\n\r\n---\r\n\r\n## 三、高一·指数函数与对数函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 指数幂、对数的直接计算 | 计算 8^(2/3) | 计算 log₃27 + lg 100 |\r\n| 第2层（应用） | 用单调性比较大小；对数函数的定义域 | 比较 2^0.3 与 2^0.5 的大小 | 求 y = log₂(x − 1) 的定义域 |\r\n| 第3层（联动） | 指数式与对数式互化；解简单的对数方程 | 已知 2ˣ = 3，用 x 表示 log₂12 | 解方程 log₂(x + 1) = 3 |\r\n| 第4层（变形） | 借助中间量 0、1 比较大小；由最值求底数 | 比较 0.3²、log₂0.3、2^0.3 的大小 | 函数 y = aˣ（a > 0 且 a ≠ 1）在 [1, 2] 上的最大值与最小值之和为 6，求 a |\r\n| 第5层（拓展） | 底数小于 1 的对数不等式；复合函数的单调性求参数 | 解不等式 log₀.₅(x − 1) > log₀.₅2 | 已知 f(x) = logₐ(2 − ax) 在 [0, 1] 上单调递减，求 a 的取值范围 |\r\n\r\n> 验算备注：\r\n> - 1A：8^(2/3) = (2³)^(2/3) = 4。1B：3 + 2 = 5。\r\n> - 2A：底数 2 > 1，y = 2ˣ 递增，所以 2^0.3 < 2^0.5。2B：定义域为 {x | x > 1}（子类型 B15）。\r\n> - 3A：x = log₂3，log₂12 = log₂4 + log₂3 = 2 + x。3B：x + 1 = 8，x = 7。\r\n> - 4A：log₂0.3 < 0 < 0.3² = 0.09 < 1 < 2^0.3，所以 log₂0.3 < 0.3² < 2^0.3。4B：无论 a > 1 还是 0 < a < 1，最大值与最小值之和都是 a + a² = 6，得 a = 2（a = −3 舍去）。\r\n> - 5A：底数 0.5 < 1，函数递减，所以 0 < x − 1 < 2，解集为 {x | 1 < x < 3}。\r\n> - 5B：a > 0 时 2 − ax 递减，要使 f(x) 递减，外层须递增，即 a > 1；又 x = 1 时 2 − a > 0，a < 2。所以 a 的取值范围是 (1, 2)。\r\n\r\n```verify\r\n{\"claim\": \"1A：8^(2/3) = 4；1B：log₃27 + lg 100 = 5；3A：log₂12 − (2 + log₂3) = 0；3B：log₂(7 + 1) = 3\", \"expr\": \"[8 ** (2 / 3), Math.log(27) / Math.log(3) + Math.log10(100), Math.log2(12) - (2 + Math.log2(3)), Math.log2(7 + 1)]\", \"expect\": [4, 5, 0, 3]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：2^0.3 < 2^0.5；4A：log₂0.3 < 0.3² < 2^0.3；4B：a = 2 时 a + a² = 6\", \"expr\": \"[2 ** 0.3 < 2 ** 0.5, Math.log2(0.3) < 0.3 ** 2, 0.3 ** 2 < 2 ** 0.3, 2 + 2 ** 2]\", \"expect\": [true, true, true, 6]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：x = 1.5、2.9 满足 log₀.₅(x − 1) > log₀.₅2，x = 3、4、0.5 不满足\", \"expr\": \"[1.5, 2.9, 3, 4, 0.5].map((x) => x - 1 > 0 && Math.log(x - 1) / Math.log(0.5) > Math.log(2) / Math.log(0.5))\", \"expect\": [true, true, false, false, false]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5B：a = 1.5 时 f(0) > f(1)（递减）；a = 2.5 时 x = 1 处 2 − a < 0；a = 0.5 时 f(1) > f(0)（递增，不合题意）\", \"expr\": \"[Math.log(2) / Math.log(1.5) > Math.log(0.5) / Math.log(1.5), 2 - 2.5 * 1 > 0, Math.log(1.5) / Math.log(0.5) > Math.log(2) / Math.log(0.5)]\", \"expect\": [true, false, true]}\r\n```\r\n\r\n---\r\n\r\n## 四、高一·三角函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 角度与弧度互化；特殊角的三角函数值 | 把 150° 化成弧度 | 求 sin(7π/6) |\r\n| 第2层（应用） | 同角三角函数关系；诱导公式 | 已知 cos α = −4/5，α 是第三象限角，求 sin α、tan α | 求 cos(−17π/3) |\r\n| 第3层（联动） | 弦切互化；y = Asin(ωx + φ) 的周期与最值 | 已知 tan α = 2，求 (sin α + cos α)/(sin α − cos α) | 求 y = sin(2x + π/3) 的最小正周期与最大值 |\r\n| 第4层（变形） | 求单调区间；两角和的公式 | 求 y = 2sin(2x − π/6) 的单调递增区间 | 求 sin 75° 的值 |\r\n| 第5层（拓展） | 由和求积再求值；换元求值域 | 已知 sin α + cos α = 1/5，α ∈ (0, π)，求 tan α | 求 y = sin²x + sin x 的值域 |\r\n\r\n> 验算备注：\r\n> - 1A：5π/6。1B：−1/2。\r\n> - 2A：sin α = −3/5（第三象限正弦为负），tan α = 3/4（子类型 B16）。2B：余弦的周期是 2π，cos(−17π/3) = cos(−17π/3 + 6π) = cos(π/3) = 1/2。\r\n> - 3A：分子分母同除以 cos α，得 (tan α + 1)/(tan α − 1) = 3。3B：T = 2π/2 = π，最大值 1。\r\n> - 4A：−π/2 + 2kπ ≤ 2x − π/6 ≤ π/2 + 2kπ，得单调递增区间为 [−π/6 + kπ, π/3 + kπ]（k ∈ Z）。4B：sin(45° + 30°) = (√6 + √2)/4。\r\n> - 5A：平方得 sin α cos α = −12/25 < 0，α 在第二象限，sin α − cos α > 0，(sin α − cos α)² = 49/25，sin α − cos α = 7/5；解得 sin α = 4/5，cos α = −3/5，tan α = −4/3。\r\n> - 5B：令 t = sin x ∈ [−1, 1]，y = (t + 1/2)² − 1/4，t = −1/2 时最小为 −1/4，t = 1 时最大为 2，值域 [−1/4, 2]。\r\n\r\n```verify\r\n{\"claim\": \"1A：150° = 5π/6；1B：sin(7π/6) = −1/2；2B：cos(−17π/3) = 1/2\", \"expr\": \"[Math.abs((150 * Math.PI) / 180 - (5 * Math.PI) / 6) < 1e-12, Math.sin((7 * Math.PI) / 6), Math.cos((-17 * Math.PI) / 3)]\", \"expect\": [true, -0.5, 0.5]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：cos α = −4/5 且 α 在第三象限时 sin α = −3/5，tan α = 3/4；3A：tan α = 2 时所求式子等于 3\", \"expr\": \"[-Math.sqrt(1 - (4 / 5) ** 2), (-3 / 5) / (-4 / 5), (Math.sin(Math.atan(2)) + Math.cos(Math.atan(2))) / (Math.sin(Math.atan(2)) - Math.cos(Math.atan(2)))]\", \"expect\": [-0.6, 0.75, 3]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：x = −π/6 时 2sin(2x − π/6) = −2，x = π/3 时为 2，递增区间端点正确；4B：sin 75° = (√6 + √2)/4\", \"expr\": \"[2 * Math.sin(2 * (-Math.PI / 6) - Math.PI / 6), 2 * Math.sin(2 * (Math.PI / 3) - Math.PI / 6), Math.sin((75 * Math.PI) / 180) - (Math.sqrt(6) + Math.sqrt(2)) / 4]\", \"expect\": [-2, 2, 0]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：sin α = 4/5、cos α = −3/5 时 sin α + cos α = 1/5，tan α = −4/3；5B：t = −1/2、1、−1 时 t² + t 为 −1/4、2、0\", \"expr\": \"[4 / 5 + -3 / 5, (4 / 5) / (-3 / 5), (-0.5) ** 2 + -0.5, 1 ** 2 + 1, (-1) ** 2 + -1]\", \"expect\": [0.2, -1.3333333333333333, -0.25, 2, 0]}\r\n```\n\nFile v2.11.1:references/math-hs2-gradient-levels.md\n\n# 高中必修后半各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-26\r\n> 适用学段：高中（必修后半）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十一节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题三\"几何与代数\"与主题四\"概率与统计\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高中必修范围）。\r\n\r\n---\r\n\r\n## 一、高中必修·平面向量与解三角形\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 向量的坐标运算；直接用余弦定理 | 已知 a = (2, 1)，b = (−1, 3)，求 a + b 与 a·b | 在 △ABC 中，a = 2，b = 3，C = 60°，求 c |\r\n| 第2层（应用） | 求模；用正弦定理求边 | 已知 \\|a\\| = 2，\\|b\\| = 3，a 与 b 的夹角为 60°，求 \\|a + b\\| | 在 △ABC 中，A = 45°，B = 60°，a = 2，求 b |\r\n| 第3层（联动） | 由平行求参数；判断三角形解的个数 | 已知 a = (1, 2)，b = (x, 1)，a + 2b 与 2a − b 平行，求 x | 在 △ABC 中，A = 30°，a = 2，b = 2√3，判断三角形有几个，并求 B |\r\n| 第4层（变形） | 向量夹角的确定；边角互化 | 在边长为 2 的正三角形 ABC 中，求 AB·BC（AB、BC 均为向量） | 在 △ABC 中，a cos B = b cos A，判断三角形的形状 |\r\n| 第5层（拓展） | 向量模的最值；面积的最值 | 已知 a、b 是夹角为 60° 的单位向量，求 \\|a − tb\\|（t ∈ R）的最小值 | 在 △ABC 中，C = 60°，c = 2，求 △ABC 面积的最大值 |\r\n\r\n> 验算备注：\r\n> - 1A：a + b = (1, 4)，a·b = −2 + 3 = 1。1B：c² = 4 + 9 − 2 × 2 × 3 × cos 60° = 7，c = √7。\r\n> - 2A：\\|a + b\\|² = 4 + 9 + 2 × 2 × 3 × cos 60° = 19，\\|a + b\\| = √19。2B：b = a sin B / sin A = 2 × (√3/2) ÷ (√2/2) = √6。\r\n> - 3A：a + 2b = (1 + 2x, 4)，2a − b = (2 − x, 3)，由 3(1 + 2x) − 4(2 − x) = 0 得 x = 1/2（子类型 B19：用的是共线条件）。3B：b sin A = √3 < a = 2 < b = 2√3，有两个三角形；sin B = √3/2，B = 60° 或 120°（子类型 B20）。\r\n> - 4A：向量 AB 与 BC 的夹角是 120°，不是 60°，AB·BC = 2 × 2 × cos 120° = −2。4B：由正弦定理，sin A cos B − cos A sin B = sin(A − B) = 0，A = B，三角形是等腰三角形（子类型 M10：边化角）。\r\n> - 5A：\\|a − tb\\|² = t² − t + 1 = (t − 1/2)² + 3/4，t = 1/2 时取最小值 √3/2。5B：由余弦定理 4 = a² + b² − ab ≥ 2ab − ab = ab，ab ≤ 4，面积 (1/2)ab sin 60° ≤ √3，a = b = 2 时取到。\r\n\r\n```verify\r\n{\"claim\": \"1A：a + b = (1, 4)，a·b = 1；1B：c² = 7；2A：|a + b|² = 19；2B：b = √6\", \"expr\": \"[2 + -1, 1 + 3, 2 * -1 + 1 * 3, 4 + 9 - 2 * 2 * 3 * Math.cos(Math.PI / 3), 4 + 9 + 2 * 2 * 3 * Math.cos(Math.PI / 3), (2 * Math.sin(Math.PI / 3)) / Math.sin(Math.PI / 4), Math.sqrt(6)]\", \"expect\": [1, 4, 1, 7, 19, 2.449489742783178, 2.449489742783178]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：x = 1/2 时 a + 2b = (2, 4)、2a − b = (1.5, 3)，3(1 + 2x) − 4(2 − x) = 0；3B：b sin A = √3，介于 a、b 之间，sin B = √3/2\", \"expr\": \"[3 * (1 + 2 * 0.5) - 4 * (2 - 0.5), 2 * 3 - 4 * 1.5, 2 * Math.sqrt(3) * Math.sin(Math.PI / 6), Math.sqrt(3) < 2 && 2 < 2 * Math.sqrt(3), (2 * Math.sqrt(3) * Math.sin(Math.PI / 6)) / 2]\", \"expect\": [0, 0, 1.7320508075688772, true, 0.8660254037844386]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：2 × 2 × cos 120° = −2；5A：t = 1/2 时 t² − t + 1 = 3/4，最小值 √3/2；5B：a = b = 2 时 c² = 4，面积 √3\", \"expr\": \"[2 * 2 * Math.cos((2 * Math.PI) / 3), 0.5 ** 2 - 0.5 + 1, Math.sqrt(0.75), 4 + 4 - 2 * 2 * 2 * Math.cos(Math.PI / 3), 0.5 * 2 * 2 * Math.sin(Math.PI / 3), Math.sqrt(3)]\", \"expect\": [-2, 0.75, 0.8660254037844386, 4, 1.7320508075688772, 1.7320508075688772]}\r\n```\r\n\r\n---\r\n\r\n## 二、高中必修·立体几何初步\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接用表面积、体积公式 | 求棱长为 2 的正方体的表面积与体积 | 求底面半径 1、高 3 的圆锥的体积 |\r\n| 第2层（应用） | 由母线、轴截面或表面积求量 | 圆锥的母线长 5、底面半径 3，求它的高与侧面积 | 球的表面积为 36π，求球的体积 |\r\n| 第3层（联动） | 判断位置关系并说明理由 | 在正方体 ABCD-A₁B₁C₁D₁ 中，判断直线 A₁B 与平面 CDD₁C₁ 的位置关系 | 在正方体 ABCD-A₁B₁C₁D₁ 中，判断直线 AC 与 BD₁ 是否垂直 |\r\n| 第4层（变形） | 外接球；组合体的体积比 | 棱长为 2 的正方体的 8 个顶点都在同一个球面上，求这个球的表面积 | 一个圆柱的底面直径与高都等于一个球的直径，求圆柱与球的体积之比 |\r\n| 第5层（拓展） | 截面与折叠（空间想象） | 用一个平面去截正方体，截面可能是几边形？ | 把边长为 2 的正方形 ABCD 沿对角线 AC 折起，使平面 ABC ⊥ 平面 ACD，求折起后 BD 的长 |\r\n\r\n> 验算备注：\r\n> - 1A：表面积 24，体积 8。1B：V = (1/3)π × 1² × 3 = π（子类型 B23）。\r\n> - 2A：高 √(5² − 3²) = 4，侧面积 π × 3 × 5 = 15π（母线不是高）。2B：4πR² = 36π，R = 3，V = (4/3)π × 27 = 36π。\r\n> - 3A：A₁B ∥ D₁C，D₁C 在平面 CDD₁C₁ 内，A₁B 在平面外，所以 A₁B ∥ 平面 CDD₁C₁（子类型 B22：写清\"在平面外\"）。3B：AC ⊥ BD，AC ⊥ DD₁，BD 与 DD₁ 相交，所以 AC ⊥ 平面 BDD₁，从而 AC ⊥ BD₁。\r\n> - 4A：外接球的直径是正方体的体对角线 2√3，R = √3，表面积 4π × 3 = 12π。4B：V柱 = πR² × 2R = 2πR³，V球 = (4/3)πR³，体积比 3 : 2。\r\n> - 5A：三角形、四边形、五边形、六边形都可能（正方体只有 6 个面，截面最多六边形；可参考课标案例 11 正方体截面的探究）。5B：取 AC 中点 O，BO ⊥ AC，DO ⊥ AC，BO = DO = √2；两平面垂直，所以 BO ⊥ 平面 ACD，BO ⊥ DO，BD = √(2 + 2) = 2。\r\n\r\n```verify\r\n{\"claim\": \"1A：24、8；1B：体积 π（以 π 为单位是 1）；2A：高 4、侧面积 15π；2B：R = 3，体积 36π\", \"expr\": \"[6 * 4, 8, (1 / 3) * 1 * 3, Math.sqrt(25 - 9), 3 * 5, Math.sqrt(36 / 4), (4 / 3) * 27]\", \"expect\": [24, 8, 1, 4, 15, 3, 36]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A（A 为原点、棱长 1）：A₁B 与 D₁C 都等于 (1, 0, −1)；3B：AC = (1, 1, 0)、BD₁ = (−1, 1, 1)，数量积为 0\", \"expr\": \"[[1 - 0, 0 - 0, 0 - 1], [1 - 0, 1 - 1, 0 - 1], 1 * -1 + 1 * 1 + 0 * 1]\", \"expect\": [[1, 0, -1], [1, 0, -1], 0]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：R = √12/2 = √3，表面积 12π；4B：体积比 2 ÷ (4/3) = 1.5；5B：BO = DO = √2，BD = 2\", \"expr\": \"[Math.sqrt(4 + 4 + 4) / 2, 4 * 3, 2 / (4 / 3), Math.sqrt(8) / 2, Math.hypot(Math.sqrt(2), Math.sqrt(2))]\", \"expect\": [1.7320508075688772, 12, 1.5, 1.4142135623730951, 2]}\r\n```\r\n\r\n---\r\n\r\n## 三、高中必修·概率与统计\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 古典概型直接计算；平均数与方差 | 掷一枚均匀的骰子，求点数大于 4 的概率 | 求数据 2, 4, 6, 8, 10 的平均数与方差 |\r\n| 第2层（应用） | 列出样本空间；从直方图求频数 | 掷两枚均匀的骰子，求点数之和为 7 的概率 | 频率分布直方图的组距为 10，某组小矩形的高为 0.02，样本量为 200，求这一组的频数 |\r\n| 第3层（联动） | 独立事件与对立事件；分层随机抽样 | 甲、乙两台机器各自独立工作，一天内出故障的概率分别为 0.1 和 0.2，求这一天至少有一台出故障的概率 | 某年级有学生 1000 人，其中男生 550 人，按比例分配的分层随机抽样抽取 100 人，男生应抽多少人？若样本中男生平均身高 172 cm、女生 160 cm，估计全年级的平均身高 |\r\n| 第4层（变形） | 多个独立事件；百分位数 | 甲、乙、丙三人独立地破译一份密码，能破译的概率分别为 1/2、1/3、1/4，求密码被破译的概率 | 求数据 1, 3, 4, 5, 7, 8, 9, 10, 12, 15 的第 30 百分位数与第 75 百分位数 |\r\n| 第5层（拓展） | 用数字特征作决策；判断游戏是否公平 | 甲、乙最近 5 次测试的成绩：甲 85, 88, 90, 92, 95；乙 80, 85, 90, 95, 100。从平均水平与稳定性看，派谁参赛更合适？ | 掷两枚均匀的骰子，两个点数之积为偶数甲赢，否则乙赢。这个游戏公平吗？ |\r\n\r\n> 验算备注：\r\n> - 1A：2/6 = 1/3。1B：平均数 6，方差 (16 + 4 + 0 + 4 + 16)/5 = 8。\r\n> - 2A：36 个等可能的样本点中，点数之和为 7 的有 6 个，概率 1/6（子类型 B24：两枚骰子要区分）。2B：频率 0.02 × 10 = 0.2，频数 0.2 × 200 = 40（子类型 B26）。\r\n> - 3A：两台都不出故障的概率 0.9 × 0.8 = 0.72，所求为 1 − 0.72 = 0.28。3B：男生抽 100 × 550/1000 = 55 人，女生 45 人；估计平均身高 (55 × 172 + 45 × 160)/100 = 166.6 cm（按样本量加权，子类型 B08）。\r\n> - 4A：三人都破译不了的概率 (1/2)(2/3)(3/4) = 1/4，所求为 3/4。4B：n = 10；10 × 30% = 3 是整数，取第 3、4 个数的平均数 4.5；10 × 75% = 7.5，取第 8 个数 10（取法以所用教材为准，子类型 B26）。\r\n> - 5A：两人的平均数都是 90；甲的方差 11.6，乙的方差 50，甲更稳定，一般派甲；如果比赛需要冲出高分，乙的最高分更高，也可以说明理由后选乙——结论要和目标一起说。5B：点数之积为奇数，要求两个点数都是奇数，概率 9/36 = 1/4；积为偶数的概率 3/4，不公平。\r\n\r\n```verify\r\n{\"claim\": \"1A：1/3；1B：平均数 6、方差 8；2A：点数和为 7 的概率 1/6（枚举）；2B：频数 40\", \"expr\": \"[2 / 6, [2, 4, 6, 8, 10].reduce((s, x) => s + x, 0) / 5, [2, 4, 6, 8, 10].reduce((s, x) => s + (x - 6) ** 2, 0) / 5, Array.from({ length: 36 }, (_, k) => Math.floor(k / 6) + 1 + (k % 6) + 1).filter((s) => s === 7).length / 36, 0.02 * 10 * 200]\", \"expect\": [0.3333333333333333, 6, 8, 0.16666666666666666, 40]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：1 − 0.9 × 0.8 = 0.28；3B：男生 55 人，估计平均身高 166.6 cm；4A：3/4；4B：第 30 百分位数 4.5，第 75 百分位数 10\", \"expr\": \"[1 - 0.9 * 0.8, (100 * 550) / 1000, (55 * 172 + 45 * 160) / 100, 1 - (1 / 2) * (2 / 3) * (3 / 4), ((d) => [(d[2] + d[3]) / 2, d[7]])([1, 3, 4, 5, 7, 8, 9, 10, 12, 15])]\", \"expect\": [0.28, 55, 166.6, 0.75, [4.5, 10]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：甲、乙平均数都是 90，方差 11.6 与 50；5B：点数之积为偶数的概率 27/36 = 3/4（枚举）\", \"expr\": \"[[85, 88, 90, 92, 95].reduce((s, x) => s + x, 0) / 5, [80, 85, 90, 95, 100].reduce((s, x) => s + x, 0) / 5, [85, 88, 90, 92, 95].reduce((s, x) => s + (x - 90) ** 2, 0) / 5, [80, 85, 90, 95, 100].reduce((s, x) => s + (x - 90) ** 2, 0) / 5, Array.from({ length: 36 }, (_, k) => (Math.floor(k / 6) + 1) * ((k % 6) + 1)).filter((p) => p % 2 === 0).length / 36]\", \"expect\": [90, 90, 11.6, 50, 0.75]}\r\n```\n\nFile v2.11.1:references/math-hs3-gradient-levels.md\n\n# 高中选择性必修各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-26\r\n> 适用学段：高中（选择性必修）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十一节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》选择性必修的\"函数\"（数列、一元函数导数及其应用）、\"几何与代数\"（平面解析几何）与\"概率与统计\"（计数原理、概率）三个主题。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出必修与选择性必修的范围）。数学归纳法、贝叶斯公式在课标里标了＊，是选学内容，不作为考试要求：用数学归纳法证明的题只放在第 5 层；\"由结果求原因\"的题用条件概率的定义加全概率公式就能算，属于考试要求，只是贝叶斯公式本身不要求记。\r\n\r\n---\r\n\r\n## 一、高中选择性必修·数列\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 等差、等比数列的通项与前 n 项和 | 等差数列 {aₙ} 中 a₁ = 2，d = 3，求 a₁₀ 与 S₁₀ | 等比数列 {aₙ} 中 a₁ = 3，q = 2，求 a₅ 与 S₅ |\r\n| 第2层（应用） | 基本量法：列方程求首项与公差（公比） | 等差数列 {aₙ} 中 a₃ = 7，a₇ = 15，求通项公式 | 各项为正数的等比数列 {aₙ} 中 a₂ = 6，a₄ = 54，求通项公式 |\r\n| 第3层（联动） | 由 Sₙ 求 aₙ；等差数列前 n 项和的最值 | 数列 {aₙ} 的前 n 项和 Sₙ = n² + 2n + 1，求 aₙ | 等差数列的通项 aₙ = 13 − 2n，n 为何值时前 n 项和 Sₙ 最大？ |\r\n| 第4层（变形） | 裂项相消；错位相减 | 求 1/(1 × 3) + 1/(3 × 5) + … + 1/[(2n − 1)(2n + 1)] | 求 Tₙ = 1 × 3 + 2 × 3² + … + n × 3ⁿ |\r\n| 第5层（拓展） | 猜想并用数学归纳法证明（选学）；由递推关系构造等比数列 | 数列 {aₙ} 满足 a₁ = 1，aₙ₊₁ = aₙ/(aₙ + 1)：算出前几项，猜想通项公式，并用数学归纳法证明 | 数列 {aₙ} 满足 a₁ = 1，aₙ₊₁ = 2aₙ + 1，求通项公式 |\r\n\r\n> 验算备注：\r\n> - 1A：a₁₀ = 2 + 9 × 3 = 29，S₁₀ = 10 × (2 + 29)/2 = 155。1B：a₅ = 3 × 2⁴ = 48，S₅ = 3 × (2⁵ − 1)/(2 − 1) = 93。\r\n> - 2A：4d = 8，d = 2，a₁ = 3，aₙ = 2n + 1。2B：q² = 9，各项为正所以 q = 3，a₁ = 2，aₙ = 2 × 3ⁿ⁻¹。\r\n> - 3A：a₁ = S₁ = 4；n ≥ 2 时 aₙ = Sₙ − Sₙ₋₁ = 2n + 1；n = 1 时 2n + 1 = 3 ≠ 4，所以要分段写：aₙ = 4（n = 1），aₙ = 2n + 1（n ≥ 2）（子类型 B27：不检验 n = 1 就会写错）。3B：aₙ ≥ 0 ⇔ n ≤ 6.5，前 6 项都是正数，a₇ = −1，所以 n = 6 时 Sₙ 最大，S₆ = 36。\r\n> - 4A：1/[(2k − 1)(2k + 1)] = (1/2)[1/(2k − 1) − 1/(2k + 1)]，和为 (1/2)[1 − 1/(2n + 1)] = n/(2n + 1)。4B：错位相减得 Tₙ = [(2n − 1) × 3ⁿ⁺¹ + 3]/4（子类型 M16）。\r\n> - 5A：a₂ = 1/2，a₃ = 1/3，a₄ = 1/4，猜想 aₙ = 1/n。n = 1 时成立；假设 n = k 时 aₖ = 1/k，则 aₖ₊₁ = (1/k)/(1/k + 1) = 1/(k + 1)，n = k + 1 时也成立（数学归纳法是选学内容，不作为考试要求）。也可以不用数学归纳法：取倒数得 1/aₙ₊₁ − 1/aₙ = 1，{1/aₙ} 是首项为 1、公差为 1 的等差数列，aₙ = 1/n。5B：aₙ₊₁ + 1 = 2(aₙ + 1)，{aₙ + 1} 是首项为 2、公比为 2 的等比数列，aₙ = 2ⁿ − 1。\r\n\r\n```verify\r\n{\"claim\": \"1A：29、155；1B：48、93；2A：d = 2、a₁ = 3；2B：q = 3、a₁ = 2\", \"expr\": \"[2 + 9 * 3, (10 * (2 + 29)) / 2, 3 * 2 ** 4, (3 * (2 ** 5 - 1)) / (2 - 1), (15 - 7) / 4, 7 - 2 * 2, Math.sqrt(54 / 6), 6 / 3]\", \"expect\": [29, 155, 48, 93, 2, 3, 3, 2]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：Sₙ = n² + 2n + 1 时 a₁ = 4，a₂ = 5，a₃ = 7，而 2 × 1 + 1 = 3 ≠ a₁；3B：S₁～S₁₀ 依次为 11, 20, 27, 32, 35, 36, 35, 32, 27, 20，n = 6 时最大\", \"expr\": \"[((S) => [S(1), S(2) - S(1), S(3) - S(2), 2 * 1 + 1])((n) => n * n + 2 * n + 1), Array.from({ length: 10 }, (_, i) => Array.from({ length: i + 1 }, (_, k) => 13 - 2 * (k + 1)).reduce((s, x) => s + x, 0))]\", \"expect\": [[4, 5, 7, 3], [11, 20, 27, 32, 35, 36, 35, 32, 27, 20]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：n = 1～6 时裂项求和等于 n/(2n + 1)；4B：n = 1～6 时 Σk·3ᵏ 等于 [(2n − 1)·3ⁿ⁺¹ + 3]/4；5A：由递推得 1, 1/2, 1/3, 1/4, 1/5；5B：递推得 1, 3, 7, 15, 31 = 2ⁿ − 1\", \"expr\": \"[[1, 2, 3, 4, 5, 6].every((n) => Math.abs(Array.from({ length: n }, (_, i) => 1 / ((2 * i + 1) * (2 * i + 3))).reduce((s, x) => s + x, 0) - n / (2 * n + 1)) < 1e-12), [1, 2, 3, 4, 5, 6].every((n) => Array.from({ length: n }, (_, i) => (i + 1) * 3 ** (i + 1)).reduce((s, x) => s + x, 0) === ((2 * n - 1) * 3 ** (n + 1) + 3) / 4), [1, 2, 3, 4].reduce((a) => a.concat(a[a.length - 1] / (a[a.length - 1] + 1)), [1]), [1, 2, 3, 4].reduce((a) => a.concat(2 * a[a.length - 1] + 1), [1])]\", \"expect\": [true, true, [1, 0.5, 0.3333333333333333, 0.25, 0.2], [1, 3, 7, 15, 31]]}\r\n```\r\n\r\n---\r\n\r\n## 二、高中选择性必修·一元函数导数及其应用\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 用公式求导；切线斜率 | 求 f(x) = x³ − 2x + 1 的导数及 f′(1) | 求曲线 y = ln x 在点 (1, 0) 处的切线方程 |\r\n| 第2层（应用） | 四则运算与 f(ax + b) 型求导；求单调区间 | 求 y = x·eˣ 与 y = sin(2x + 1) 的导数 | 求 f(x) = x³ − 3x 的单调区间 |\r\n| 第3层（联动） | 极值；闭区间上的最值 | 求 f(x) = x³ − 3x 的极值 | 求 f(x) = x³ − 3x 在 [0, 2] 上的最大值与最小值 |\r\n| 第4层（变形） | 含参数的单调性；由单调性求参数 | 讨论 f(x) = eˣ − ax 的单调性 | 若 f(x) = x³ − ax 在 [1, +∞) 上单调递增，求 a 的取值范围 |\r\n| 第5层（拓展） | 恒成立问题；方程根的个数 | 若 xln x ≥ ax − 1 对任意 x > 0 恒成立，求 a 的取值范围 | 讨论关于 x 的方程 x³ − 3x = k 的实数根的个数 |\r\n\r\n> 验算备注：\r\n> - 1A：f′(x) = 3x² − 2，f′(1) = 1。1B：y′ = 1/x，斜率为 1，切线 y = x − 1。\r\n> - 2A：(x·eˣ)′ = (x + 1)eˣ；[sin(2x + 1)]′ = 2cos(2x + 1)（子类型 B30）。2B：f′(x) = 3(x + 1)(x − 1)，递增区间 (−∞, −1)、(1, +∞)，递减区间 (−1, 1)。\r\n> - 3A：极大值 f(−1) = 2，极小值 f(1) = −2（极值点是 −1、1，子类型 B29）。3B：f(0) = 0，f(1) = −2，f(2) = 2，最大值 2（x = 2 时），最小值 −2（x = 1 时）。\r\n> - 4A：f′(x) = eˣ − a。a ≤ 0 时 f′(x) > 0，f(x) 在 R 上递增；a > 0 时，在 (−∞, ln a) 上递减，在 (ln a, +∞) 上递增（子类型 M12）。4B：f′(x) = 3x² − a ≥ 0 在 [1, +∞) 上恒成立，a ≤ 3（递增时 f′(x) ≥ 0，a = 3 也符合，子类型 B29）。\r\n> - 5A：x > 0 时原不等式 ⇔ a ≤ ln x + 1/x；g(x) = ln x + 1/x，g′(x) = (x − 1)/x²，最小值 g(1) = 1，所以 a ≤ 1（子类型 M13）。5B：f(x) = x³ − 3x 的极大值 2、极小值 −2；k > 2 或 k < −2 时 1 个实根，k = ±2 时 2 个，−2 < k < 2 时 3 个（子类型 M08：先画出大致图像）。\r\n\r\n```verify\r\n{\"claim\": \"1A：f′(1) = 1；1B：切线 y = x − 1 过 (1, 0)；2A：对称差商检验 (x·eˣ)′ 在 0.5 处、[sin(2x + 1)]′ 在 0.3 处；2B：f′(−2) = 9、f′(0) = −3、f′(2) = 9\", \"expr\": \"((d) => [3 * 1 ** 2 - 2, 1 - 1, Math.abs(d((x) => x * Math.exp(x), 0.5) - 1.5 * Math.exp(0.5)) < 1e-6, Math.abs(d((x) => Math.sin(2 * x + 1), 0.3) - 2 * Math.cos(1.6)) < 1e-6, [-2, 0, 2].map((x) => 3 * x * x - 3)])((f, x) => (f(x + 1e-6) - f(x - 1e-6)) / 2e-6)\", \"expect\": [1, 0, true, true, [9, -3, 9]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：f(−1) = 2，f(1) = −2；3B：f(0) = 0，f(2) = 2；4A：a = 1 时 f′(x) = eˣ − 1 在 0 左负右正；4B：a = 3 时 f′(1) = 0、f′(2) = 9\", \"expr\": \"((f) => [f(-1), f(1), f(0), f(2), Math.exp(-1) - 1 < 0, Math.exp(1) - 1 > 0, 3 * 1 ** 2 - 3, 3 * 2 ** 2 - 3])((x) => x ** 3 - 3 * x)\", \"expect\": [2, -2, 0, 2, true, true, 0, 9]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：g(1) = 1，g(0.5)、g(2) 都大于 1；5B：k = 0 时三个根 0、±√3，k = 2 时 x = −1（二重）与 x = 2 两个根\", \"expr\": \"[Math.log(1) + 1, Math.log(0.5) + 2 > 1, Math.log(2) + 0.5 > 1, [0, Math.sqrt(3), -Math.sqrt(3)].map((x) => Math.abs(x ** 3 - 3 * x) < 1e-12), [-1, 2].map((x) => x ** 3 - 3 * x)]\", \"expect\": [1, true, true, [true, true, true], [2, 2]]}\r\n```\r\n\r\n---\r\n\r\n## 三、高中选择性必修·直线、圆与圆锥曲线\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 斜率与直线方程；圆的标准方程 | 求过点 (1, 2) 与 (3, 6) 的直线的斜率与方程 | 求圆 x² + y² − 4x + 6y − 3 = 0 的圆心与半径 |\r\n| 第2层（应用） | 点到直线的距离；椭圆的基本量 | 求点 (1, 1) 到直线 3x + 4y − 2 = 0 的距离 | 求椭圆 x²/9 + y²/5 = 1 的焦点坐标与离心率 |\r\n| 第3层（联动） | 弦长；双曲线、抛物线的基本量 | 求直线 y = x + 1 被圆 x² + y² = 4 截得的弦长 | 求双曲线 x²/9 − y²/16 = 1 的渐近线与离心率，以及抛物线 y² = 8x 的焦点与准线 |\r\n| 第4层（变形） | 联立、设而不求；用定义解焦点三角形 | 直线 y = x − 1 与抛物线 y² = 4x 交于 A、B 两点，求 \\|AB\\| | 椭圆 x²/25 + y²/9 = 1 的两个焦点为 F₁、F₂，点 P 在椭圆上，∠F₁PF₂ = 60°，求 △F₁PF₂ 的面积 |\r\n| 第5层（拓展） | 参数范围；用定义转化求最值 | 过点 (0, 2) 的直线与椭圆 x²/4 + y² = 1 有两个交点，求这条直线斜率的取值范围 | 抛物线 y² = 4x 的焦点为 F，点 P 在抛物线上，A(3, 1)，求 \\|PA\\| + \\|PF\\| 的最小值 |\r\n\r\n> 验算备注：\r\n> - 1A：k = (6 − 2)/(3 − 1) = 2，直线 y = 2x。1B：配方得 (x − 2)² + (y + 3)² = 16，圆心 (2, −3)，半径 4。\r\n> - 2A：\\|3 + 4 − 2\\|/5 = 1。2B：c² = 9 − 5 = 4，焦点 (±2, 0)，e = 2/3（子类型 B33）。\r\n> - 3A：圆心到直线 x − y + 1 = 0 的距离为 1/√2，弦长 2√(4 − 1/2) = √14。3B：双曲线渐近线 y = ±(4/3)x，c = 5，e = 5/3；抛物线 2p = 8，p = 4，焦点 (2, 0)，准线 x = −2。\r\n> - 4A：联立得 x² − 6x + 1 = 0，x₁ + x₂ = 6，x₁x₂ = 1；\\|AB\\| = √(1 + 1²) × √(36 − 4) = 8（子类型 M14）。直线过焦点 (1, 0)，也可以由抛物线的定义推出：\\|AB\\| 等于 A、B 到准线 x = −1 的距离之和，即 x₁ + x₂ + 2 = 8。4B：设 \\|PF₁\\| = m，\\|PF₂\\| = n，由定义 m + n = 2a = 10，\\|F₁F₂\\| = 2c = 8；由余弦定理 64 = m² + n² − mn = (m + n)² − 3mn，得 mn = 12，面积 (1/2)mn sin 60° = 3√3（m、n = 5 ± √13，都在 [a − c, a + c] = [1, 9] 内，这样的点 P 存在；子类型 B33）。\r\n> - 5A：设 y = kx + 2，联立得 (1 + 4k²)x² + 16kx + 12 = 0，Δ = 64k² − 48 > 0，k < −√3/2 或 k > √3/2；斜率不存在的直线 x = 0 也与椭圆有两个交点，但它没有斜率，不计入斜率的范围（子类型 B32）。5B：\\|PF\\| 等于 P 到准线 x = −1 的距离，A 在抛物线内部，\\|PA\\| + \\|PF\\| 的最小值是 A 到准线的距离 3 + 1 = 4，此时 P = (1/4, 1)。\r\n\r\n```verify\r\n{\"claim\": \"1A：k = 2；1B：圆心 (2, −3)、半径 4；2A：距离 1；2B：c = 2，e = 2/3\", \"expr\": \"[(6 - 2) / (3 - 1), ((D, E, F) => [-D / 2, -E / 2, Math.sqrt((D * D + E * E) / 4 - F)])(-4, 6, -3), Math.abs(3 + 4 - 2) / 5, Math.sqrt(9 - 5), 2 / 3]\", \"expect\": [2, [2, -3, 4], 1, 2, 0.6666666666666666]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：弦长 2√(4 − 1/2) = √14；3B：渐近线斜率 4/3，e = 5/3，抛物线焦点横坐标 2；4A：|AB| = √2 × √32 = 8，x₁ + x₂ + 2 = 8；4B：mn = (100 − 64)/3 = 12，面积 3√3，m、n = 5 ± √13 在 [1, 9] 内\", \"expr\": \"[2 * Math.sqrt(4 - 1 / 2), Math.sqrt(14), 4 / 3, Math.sqrt(9 + 16) / 3, 8 / 2 / 2, Math.sqrt(2) * Math.sqrt(36 - 4), 6 + 2, (100 - 64) / 3, 0.5 * 12 * Math.sin(Math.PI / 3), 3 * Math.sqrt(3), 5 - Math.sqrt(13) >= 1 && 5 + Math.sqrt(13) <= 9, (5 + Math.sqrt(13)) * (5 - Math.sqrt(13))]\", \"expect\": [3.7416573867739413, 3.7416573867739413, 1.3333333333333333, 1.6666666666666667, 2, 8, 8, 12, 5.196152422706632, 5.196152422706632, true, 12]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：k² = 3/4 时 Δ = 0，k = 1 时 Δ > 0，k = 0.5 时 Δ < 0；x = 0 与椭圆交于 (0, ±1)；5B：P = (1/4, 1) 在抛物线上，|PA| + |PF| = 2.75 + 1.25 = 4\", \"expr\": \"[64 * 0.75 - 48, 64 * 1 - 48 > 0, 64 * 0.25 - 48 < 0, 0 / 4 + 1 ** 2, 1 ** 2 === 4 * 0.25, Math.abs(3 - 0.25) + (0.25 + 1)]\", \"expect\": [0, true, true, 1, true, 4]}\r\n```\r\n\r\n---\r\n\r\n## 四、高中选择性必修·计数原理\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 两个计数原理；排列数与组合数 | 计算 A₅³ 与 C₅³ | 从 3 件上衣、4 条裤子中各选一件搭配，有几种穿法？ |\r\n| 第2层（应用） | 间接法；二项式系数 | 从 4 名男生、3 名女生中选 3 人，至少有 1 名女生，有多少种选法？ | 求 (1 + x)⁶ 展开式中 x² 的系数 |\r\n| 第3层（联动） | 捆绑与插空；二项展开式的特定项 | 6 人站成一排，甲、乙相邻有多少种站法？不相邻呢？ | 求 (2x − 1/√x)⁶ 展开式中的常数项 |\r\n| 第4层（变形） | 平均分组；特殊元素与特殊位置 | 8 本不同的书平均分成 4 堆，有几种分法？平均分给甲、乙、丙、丁四人呢？ | 用 0、1、2、3、4 组成没有重复数字的三位数，一共有多少个？其中偶数有多少个？ |\r\n| 第5层（拓展） | 先分组再分配；展开式中系数最大的项 | 4 个不同的球放进 3 个不同的盒子，每个盒子至少放一个，有几种放法？ | 求 (1 + 2x)⁷ 展开式中系数最大的项 |\r\n\r\n> 验算备注：\r\n> - 1A：A₅³ = 60，C₅³ = 10。1B：分步乘法，3 × 4 = 12。\r\n> - 2A：用对立面最简单：C₇³ − C₄³ = 35 − 4 = 31；按女生人数分类也可以：C₃¹C₄² + C₃²C₄¹ + C₃³ = 18 + 12 + 1 = 31；\"先选 1 名女生、再从其余 6 人中任选 2 人\"会得到 C₃¹C₆² = 45，重复计数了（子类型 M15）。2B：C₆² = 15。\r\n> - 3A：相邻（捆绑）2 × 5! = 240；不相邻（插空）先排其余 4 人 4! = 24，再把甲、乙插进 5 个空中的 2 个 5 × 4 = 20，共 480；合计 720 = 6!（子类型 M15）。3B：Tᵣ₊₁ = C₆ʳ(2x)⁶⁻ʳ(−1/√x)ʳ，x 的指数 6 − 3r/2 = 0，r = 4，常数项 C₆⁴ × 2² = 60（子类型 B35）。\r\n> - 4A：平均分成 4 堆 C₈²C₆²C₄²C₂²/4! = 2520/24 = 105 种；平均分给甲、乙、丙、丁四人不用除以 4!，是 2520 种（子类型 B34：堆没有名字，人有名字）。4B：百位不能是 0，共 4 × 4 × 3 = 48 个；偶数按个位分类：个位是 0 的 4 × 3 = 12 个，个位是 2 或 4 的各 3 × 3 = 9 个，共 30 个（子类型 M15：先安排特殊位置）。\r\n> - 5A：先把 4 个球分成 2、1、1 三组，C₄² = 6 种，再分给 3 个盒子 3! = 6 种，共 36 种；也可以用总数减去有空盒的来核对：总数 3⁴ = 81，恰空 1 个盒的 3 × (2⁴ − 2) = 42 种，恰空 2 个盒的 3 种，81 − 42 − 3 = 36。5B：Tₖ₊₁ = C₇ᵏ2ᵏxᵏ。设第 k + 1 项的系数最大，由 C₇ᵏ2ᵏ ≥ C₇ᵏ⁻¹2ᵏ⁻¹ 且 C₇ᵏ2ᵏ ≥ C₇ᵏ⁺¹2ᵏ⁺¹ 得 13/3 ≤ k ≤ 16/3，k = 5，系数最大的项是 T₆ = C₇⁵ × 2⁵x⁵ = 672x⁵。二项式系数最大的是第 4、5 项（C₇³ = C₇⁴ = 35），和系数最大的项不是同一项（子类型 B35）。\r\n\r\n```verify\r\n{\"claim\": \"1A：A₅³ = 60、C₅³ = 10；1B：12；2A：对立面 31，按女生人数分类 18 + 12 + 1 = 31，先选 1 名女生再任选 2 人得 45；2B：15\", \"expr\": \"((C) => [C(5, 3) * 6, C(5, 3), 3 * 4, C(7, 3) - C(4, 3), C(3, 1) * C(4, 2) + C(3, 2) * C(4, 1) + C(3, 3), C(3, 1) * C(6, 2), C(6, 2)])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [60, 10, 12, 31, 31, 45, 15]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：相邻 2 × 5! = 240，不相邻 4! × 5 × 4 = 480，合计 720；3B：r = 4 时指数为 0，常数项 C₆⁴ × 2² = 60\", \"expr\": \"((C) => [2 * 120, 24 * 5 * 4, 2 * 120 + 24 * 5 * 4, 6 - (3 * 4) / 2, C(6, 4) * 2 ** 2])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [240, 480, 720, 0, 60]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：C₈²C₆²C₄²C₂² = 2520，除以 4! 得 105（= 7 × 5 × 3 × 1 种两两配对）；4B：枚举得三位数 48 个、偶数 30 个\", \"expr\": \"((C) => [C(8, 2) * C(6, 2) * C(4, 2) * C(2, 2), (C(8, 2) * C(6, 2) * C(4, 2) * C(2, 2)) / 24, 7 * 5 * 3 * 1, ...(() => { let all = 0, even = 0; for (let a = 1; a <= 4; a++) for (let b = 0; b <= 4; b++) for (let c = 0; c <= 4; c++) if (a !== b && b !== c && a !== c) { all++; if (c % 2 === 0) even++; } return [all, even]; })()])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [2520, 105, 105, 48, 30]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：C₄² × 3! = 36 = 81 − 42 − 3；5B：(1 + 2x)⁷ 各项系数为 1, 14, 84, 280, 560, 672, 448, 128，最大的是第 6 项的 672；二项式系数最大的是 C₇³ = C₇⁴ = 35\", \"expr\": \"((C) => { const a = Array.from({ length: 8 }, (_, k) => C(7, k) * 2 ** k); return [C(4, 2) * 6, 3 ** 4 - 3 * (2 ** 4 - 2) - 3, a, a.indexOf(Math.max(...a)) + 1, C(7, 3), C(7, 4)]; })((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [36, 36, [1, 14, 84, 280, 560, 672, 448, 128], 6, 35, 35]}\r\n```\r\n\r\n---\r\n\r\n## 五、高中选择性必修·概率\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 条件概率的公式；二项分布的概率 | 已知 P(A) = 0.5，P(AB) = 0.2，求 P(B \\| A) | X ~ B(3, 0.5)，求 P(X = 2) |\r\n| 第2层（应用） | 条件概率（样本空间缩小）；二项分布的实际问题 | 袋中有 3 个红球、2 个白球，不放回地摸两次，已知第一次摸到红球，求第二次也摸到红球的概率 | 某种元件使用 1000 小时不坏的概率为 0.9，各元件互不影响，取 4 个，求恰有 3 个不坏的概率 |\r\n| 第3层（联动） | 全概率公式；超几何分布 | 甲盒有 3 个红球、2 个白球，乙盒有 2 个红球、3 个白球。掷一枚均匀的骰子，出现 1 点或 2 点从甲盒摸一球，否则从乙盒摸一球，求摸到红球的概率 | 从 4 名男生、2 名女生中任选 3 人，X 为选到的女生人数，求 X 的分布列与均值 |\r\n| 第4层（变形） | 分布列与均值的应用；正态分布与二项分布结合 | 某人参加抢答，共 3 道题，每题答对的概率都是 0.6，各题是否答对互不影响；答对一题得 10 分，答错一题扣 5 分。求得分 X 的分布列与均值 | 某次考试成绩 X ~ N(100, 15²)，已知 P(85 < X < 115) ≈ 0.683。独立地任取 3 名考生，求至少 1 人超过 115 分的概率 |\r\n| 第5层（拓展） | 用均值与方差比较方案；由结果求原因（贝叶斯公式的情形） | 抽奖方案一：抽 1 次，中奖概率 0.3，奖金 100 元；方案二：抽 3 次（互不影响），每次中奖概率 0.1，每次奖金 100 元。比较两种方案奖金的均值与方差 | 接第 3 层 A 题：已知摸到的是红球，求它来自甲盒的概率 |\r\n\r\n> 验算备注：\r\n> - 1A：P(B \\| A) = P(AB)/P(A) = 0.4（子类型 B36）。1B：C₃² × 0.5³ = 3/8。\r\n> - 2A：第一次摸到红球后，剩下 2 红 2 白，所求为 2/4 = 1/2（样本空间缩小了，子类型 B36）。2B：X ~ B(4, 0.9)，P(X = 3) = C₄³ × 0.9³ × 0.1 = 0.2916（子类型 B37）。\r\n> - 3A：全概率公式：(1/3) × 3/5 + (2/3) × 2/5 = 7/15。把两盒球倒在一起算（5/10），或不按掷骰子的概率加权（(3/5 + 2/5)/2），都会错得 1/2。3B：超几何分布：P(X = 0) = C₄³/C₆³ = 1/5，P(X = 1) = C₂¹C₄²/C₆³ = 3/5，P(X = 2) = C₂²C₄¹/C₆³ = 1/5，E(X) = 1（= 3 × 2/6，子类型 B37）。\r\n> - 4A：答对的题数 Y ~ B(3, 0.6)，X = 10Y − 5(3 − Y) = 15Y − 15。X 取 −15、0、15、30 的概率依次为 0.064、0.288、0.432、0.216；E(X) = 15 × 1.8 − 15 = 12。4B：由正态曲线关于 x = 100 对称，P(X > 115) = (1 − 0.683)/2 = 0.1585 ≈ 0.16（题目给出的概率值以教材的数据为准）；3 人中超过 115 分的人数 Y ~ B(3, 0.1585)，P(Y ≥ 1) = 1 − (1 − 0.1585)³ ≈ 0.40。\r\n> - 5A：方案一奖金均值 30 元、方差 100² × 0.3 × 0.7 = 2100；方案二中奖次数 Y ~ B(3, 0.1)，奖金 100Y，均值 30 元、方差 100² × 3 × 0.1 × 0.9 = 2700。均值相同，方案二的波动更大。5B：P(甲盒且红) = (1/3) × 3/5 = 1/5，由 3A，P(红) = 7/15，所求 P(甲 | 红) = (1/5)/(7/15) = 3/7。把条件概率颠倒成 P(红 | 甲) = 3/5 是常见错误（子类型 B36）。这是贝叶斯公式的情形：公式本身是选学，只要求了解；用条件概率的定义加全概率公式就能算，属于考试要求。\r\n\r\n```verify\r\n{\"claim\": \"1A：0.4；1B：3/8；2A：1/2；2B：0.2916\", \"expr\": \"[0.2 / 0.5, 3 * 0.5 ** 3, 2 / 4, 4 * 0.9 ** 3 * 0.1]\", \"expect\": [0.4, 0.375, 0.5, 0.2916]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：(1/3) × 3/5 + (2/3) × 2/5 = 7/15，倒在一起算得 5/10；3B：超几何分布 P(X = k) = C₂ᵏC₄³⁻ᵏ/C₆³ 为 0.2、0.6、0.2，均值 1\", \"expr\": \"((C) => [(1 / 3) * (3 / 5) + (2 / 3) * (2 / 5), 7 / 15, 5 / 10, [0, 1, 2].map((k) => (C(2, k) * C(4, 3 - k)) / C(6, 3)), [0, 1, 2].reduce((s, k) => s + (k * C(2, k) * C(4, 3 - k)) / C(6, 3), 0)])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [0.4666666666666667, 0.4666666666666667, 0.5, [0.2, 0.6, 0.2], 1]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：分布列 0.064、0.288、0.432、0.216，和为 1，E(X) = 12；4B：P(X > 115) = 0.1585，至少 1 人超过的概率 1 − 0.8415³ ≈ 0.404\", \"expr\": \"((p) => [p.map((x) => Math.round(x * 1000) / 1000), -15 * p[0] + 0 * p[1] + 15 * p[2] + 30 * p[3], p.reduce((s, x) => s + x, 0), (1 - 0.683) / 2, Math.round((1 - (1 - (1 - 0.683) / 2) ** 3) * 1000) / 1000])([0.4 ** 3, 3 * 0.6 * 0.4 ** 2, 3 * 0.6 ** 2 * 0.4, 0.6 ** 3])\", \"expect\": [[0.064, 0.288, 0.432, 0.216], 12, 1, 0.1585, 0.404]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：两方案奖金均值都是 30，方差 2100 与 2700；5B：P(甲 | 红) = (1/5)/(7/15) = 3/7，颠倒成 P(红 | 甲) 得 3/5\", \"expr\": \"[100 * 0.3, 100 ** 2 * 0.3 * 0.7, 100 * 3 * 0.1, 100 ** 2 * 3 * 0.1 * 0.9, ((1 / 3) * (3 / 5)) / ((1 / 3) * (3 / 5) + (2 / 3) * (2 / 5)), 3 / 7, 3 / 5]\", \"expect\": [30, 2100, 30, 2700, 0.42857142857142855, 0.42857142857142855, 0.6]}\r\n```\n\nFile v2.11.1:shared/ai-item-check.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# AI 出题自检协议\r\n\r\n> 任何由 SKILL 即兴生成的题目（同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题），在发给学生或老师之前必须通过以下自检。通不过的题不得输出。\r\n\r\n## 一、自检步骤（模型内部完成，不向学生展示）\r\n\r\n1. **自解**：先完整解一遍，得到答案。\r\n2. **有解且唯一**：解存在；若为求值题答案唯一；若为开放题，写明\"开放题，参考答案不唯一\"。\r\n3. **条件充分且不多余**：删掉任一条件是否仍可解？增加了矛盾条件？（例：\"直线与 x 轴围成三角形\"不成题；\"不过第二象限且过第二象限\"无解。）\r\n4. **数值友好**：初中题默认整数或简单分数解；出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。\r\n5. **学段内**：用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段（对照 `shared/vocab.md §10`）；超出则删题或标 `⚠高中`。\r\n6. **与原题同型**：作为\"同类题\"时，考查的通用维度和子类型必须与原错题一致（`shared/vocab.md §1-2`），只换情境或数字。\r\n7. **物理量合理**：物理题检查单位制、数量级（例：初中生跑步速度 4-6 m/s，家用电压 220 V）、图示是否可画。\r\n8. **语言题**：英语题检查语法本身正确、目标语法点只出现一次；语文病句题检查\"原句确实有病\"且\"修改后确实无病\"。\r\n\r\n## 二、输出标注\r\n\r\n- 学生端：题后不标注，但若学生质疑\"这题是不是有问题\"，必须认真复核，不得坚持错题。\r\n- 老师端：AI 生成的题必须标注 `【AI 生成，入库前请人工验算】`，未经老师确认不得写入资源库或试卷。\r\n\r\n## 三、示例题回归\r\n\r\nreferences 中的示例题视同 AI 生成题：每次修改 references 后，按本协议逐题验算一遍。CI 有三道检查：\r\n\r\n1. **声明**（A1）：含示例题的文件顶部须有一行 `> 示例题验算：YYYY-MM-DD`。\r\n2. **不得过期**（A2）：声明日期不得早于文件最后一次实质提交（纯升版提交不算）。改了题没重新验算、没更新日期，CI 直接失败——日期是承诺，不是装饰。\r\n3. **机器断言**（`scripts/verify-examples.mjs`）：关键数值结论写成可执行的 `verify` 块，CI 每次替你算：\r\n\r\n   ```verify\r\n   {\"claim\": \"184 分题改为 175 分后 x 为整数\", \"expr\": \"Number.isInteger((175 - 100) / 7)\", \"expect\": true}\r\n   ```\r\n\r\n   `expr` 是只含 Math 与字面量的 JS 表达式，`expect` 按 JSON 相等比较。历史上出过的病题（无解、非整数解、不成题）都应留一条断言，题目一改断言就红。\n\nFile v2.11.1:shared/crisis-exception.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 危机例外（共享片段）\r\n\r\n> 所有可能读到学生情绪文本的 SKILL 必须引入本片段，位置在任何\"熔断 / 温情转化 / 焦虑处理 / 家长输出\"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`（随每个技能包分发）。\r\n\r\n## 适用地域（先读这一节）\r\n\r\n本库的默认部署环境是**中国大陆的中文 K12 场景**，下文列出的求助号码也只在中国大陆有效。\r\n\r\n**在其他地区使用时，号码必须先本地化，不得原样照搬。** 具体做法：\r\n\r\n1. **不确定所在地区时先问一句**：\"你现在在哪个国家或地区？我需要据此给你当地的求助方式。\"——问清楚之前，只做\"联系身边信任的成年人\"这一条通用引导。\r\n2. 已知在中国大陆 → 用下文\"最低话术\"一节的号码（完整清单见 `shared/crisis-referral-protocol.md` 第五节）。\r\n3. 已知在其他地区 → **不要输出中国大陆号码**，改为：\"请拨打你所在国家/地区的紧急电话\"，并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道，用配置值。\r\n4. 任何情况下，\"找一位信任的成年人\"与\"如有即时危险请立刻拨打当地紧急电话\"这两条都通用，可以先说。\r\n\r\n部署方若面向中国大陆以外的用户，应在上架说明中替换下文\"最低话术\"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。\r\n\r\n## 在 SKILL.md 中的写法（复制以下三行，不要改写）\r\n\r\n```text\r\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\r\n```\r\n\r\n家庭安全类信号的不记情形，以下文\"家庭安全类信号\"一节为准。\r\n\r\n## 各类流程的接入点\r\n\r\n| 流程 | 接入位置 |\r\n|---|---|\r\n| 熔断 / \"太难了、放弃了\" 分支（费曼、梯度训练、解题教练） | 进入熔断话术**之前**先做危机信号检查 |\r\n| 焦虑处理（数学/物理错误 DNA、错题本情绪性失误） | 焦虑信号分级：学习压力 → 本 SKILL 处理；危机信号 → 本片段 |\r\n| 家长可见输出（家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈） | 生成前检查；出现危机信号时**不得**低敏转化，如实提示监护人。**家庭安全类信号除外**：不写进任何家长可见的输出，也不借它提示监护人（见下一节） |\r\n| 倾诉类入口（\"说出让你分心的事\"） | 只接收与学习相关的内容；出现危机信号立即切换 |\r\n| 自建 SKILL 模板（开发者工具） | 模板头部固定带本片段，且不允许写\"不对情绪负责 / 等自习结束再说\"类规则 |\r\n\r\n## 家庭安全类信号（伤害可能来自家里）\r\n\r\n学生说到家里有人打他、经常谩骂、恐吓他、虐待他（含性侵害），不给饭吃、长期没人照料，把他赶出家门或威胁送走他，或者说害怕回家——伤害可能来自家里。这时去提示监护人，可能让孩子更危险。所以这一类**不按\"提示监护人\"处理**，其余处置照旧：\r\n\r\n- **对学生**：先说\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉信任的大人——老师、班主任、学校的心理老师，或不住在一起、信得过的亲戚。学生自己说家里另一位大人（比如妈妈）能保护他，不反驳，同时仍建议告诉老师。有即时危险时，按上文\"适用地域\"给紧急电话。\r\n- **家长可见的内容**（家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息）：不写这件事，不暗示，也不借这些内容提示监护人。学生端只对学生本人说，老师端只对老师说（家长、监护人自己说起家里有人打孩子的，按下文\"家长、监护人自己说打了孩子\"一条）。学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述学生说的细节，也不提\"家里\"，只建议去找老师、班主任或学校的心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- **老师端**（本条与下面三条里的报告途径、部门与法条都按中国大陆写，其他地区见下面第三条末句）：不先联系监护人，不找家长核实或对质；不起草提到这件事的家长消息；处置之后，照常的学习反馈照旧（不突然中断；学校或有关部门另有安排的，听他们的），也不在里面暗示。不追问学生细节，也不承诺替学生保密（可以告诉学生：会请能保护他的人来帮忙）；学生的原话、时间和看到的伤如实写进交给学校或公安的报告，不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位，由学校（机构）和公安、民政等部门决定。\r\n  - 学校老师：当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导（有的学校设学生保护专员；老师本人就是班主任的，直接报告分管校领导），由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告（也可以向主管教育行政部门报告）——这项报告义务，法律也规定给了教职工本人。依据：《未成年人学校保护规定》第四十七条（学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的，应当依照规定及时向公安、民政、教育等有关部门报告）、第四十八条；《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的，应当及时向公安机关报案，公安机关对报案人的信息保密；性侵害、性骚扰另见《未成年人保护法》第四十条（学校不得隐瞒，应当及时向公安机关、教育行政部门报告）。\r\n  - 校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师没有机构，当天直接向公安机关报告。依据：《未成年人保护法》第十一条——密切接触未成年人的单位（第一百三十条：含学校、校外培训机构）及其工作人员，在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的，应当立即向公安、民政、教育等有关部门报告；任何组织或个人发现这类情形，都有权劝阻、制止，或向这些部门检举、控告。\r\n  - 正在发生危险时立即报警（中国大陆为 110）。学生说不敢回家、向学校求助时，学校不得拒绝、推诿，需要救助的先行救助：先别让他一个人回家，等学校和公安、民政部门安排（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁、能自己作主时，上面引的强制报告条文不适用：老师照样告诉学校，向外报案先听学生本人的意见，并告诉他可以向居委会、妇联求助或向公安机关报案（《反家庭暴力法》第十三条）；正在发生危险时照样报警。在其他地区，按当地法律与学校规程报告，求助方式按上文\"适用地域\"。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本节处理。只是被爸妈批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本节处理。本类和自伤、轻生信号一起出现时按本节处理，求助热线与紧急电话照样给；老师端报告时把自伤风险一并说明。\r\n- **家长、监护人自己说打了孩子**（比如\"考成这样，昨晚我揍了他一顿\"），或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做：伤害就来自正在说话的人，同样按本节处理，只是说话的对象换成家长。\r\n  - 对家长（学生端：家长在用或在旁边）：用下文\"最低话术\"里的家长版。不说教、不贴标签、不吓唬（不说\"我要报警\"\"我要告诉学校\"这类话），也不当作没听见、照常往下讲题。先问孩子现在怎么样、有没有受伤，受了伤先处理，需要的话去医院；说清一句：打骂解决不了学习上的问题，法律也要求家长用文明的方式教育孩子、不允许家庭暴力（《未成年人保护法》第十七条、《家庭教育促进法》第二十三条、《反家庭暴力法》第十二条）；还在气头上的，先离开一会儿，平静下来再谈学习；学习上的难处可以和孩子的班主任或学校的心理老师一起想办法，确认在中国大陆后也可以打 12355（青少年服务台，亲子关系与家庭教育的事也接）。家长说马上要打、还没动手的，不问受伤，先说一句\"请先别动手\"，再接家长版第 2 至 4 行。家长不认同（如\"打孩子是我自己家的事\"）的，不争辩、不重复说教，说一句\"孩子的安全最要紧，需要帮忙随时可以找班主任\"。之后再回到学习的事：先给家长一两件能陪孩子一起做的事，不罗列分数、错题与弱项清单。\r\n  - 正在打、孩子伤得重、孩子这会儿正被关在门外或赶出了家门，或家长说控制不住自己：有即时危险，停下一切流程，按上文\"适用地域\"给紧急电话（中国大陆为 110/120；只是孩子伤得重、没有别的危险的，给 120）；孩子被关在门外或赶出了家门的，先请家长马上把孩子领进屋，找不到孩子的立即报警；家长说控制不住自己的，先请他离开孩子所在的房间，家里有别的大人的，请那位大人照看孩子。\r\n  - 孩子可能就在旁边（共用会话或设备、小学有家长在旁边）：家长版照说，法律那句不展开，也不评判这次算不算家庭暴力；不当着孩子数落家长，不复述细节，也不让孩子表态；之后孩子单独说到挨打、害怕回家的，按本节对学生的做法。\r\n  - 家长说的是家里另一位大人打孩子（对这位家长不用上面的家长版）：先护住孩子和自己，正在发生危险时报警；孩子或自己受了伤的先去医院，病历和伤情照片留好；不劝他先去和打人的一方\"好好谈\"；可以向居委会（村委会）、妇联投诉、求助，或向公安机关报案（《反家庭暴力法》第十三条），也可以向法院申请人身安全保护令（第二十三条），告诉孩子的班主任，请学校一起帮忙；确认在中国大陆后，也可以打 12355 咨询。手机或设备打人的一方也会用的，提醒家长看完可以删掉这段对话。\r\n  - 这件事不写进本库的档案和任何记录（处置事实也不记），不写进家长可见的内容，学习记录里也不把挨打写成原因或教训。老师端：家长发来的原消息留着（截图），不删。\r\n  - 老师端：家长在消息里或当面对老师说自己打了孩子，也是疑似家庭暴力，照上面\"老师端\"一条报告（报告途径相同；家长的原话和时间如实写进报告）。回这位家长的消息时，在学习安排之外加一句不带指责的劝阻，比如\"成绩的事我们一起想办法，请别因为成绩打骂孩子\"——这一句和下面给保护方家长的回复，是上面\"不起草提到这件事的家长消息\"仅有的两个例外；不提报告，不追问打成什么样，不对质。家长说到孩子受了伤、经常这样，或把孩子关在门外、赶出家门、不给饭吃的，老师自己看到孩子身上有伤的也算，先报告（孩子这会儿还在门外或找不到的，按正在发生危险立即报警），回不回、怎么回听学校（机构）和公安的；他们交代之前，照常的学习反馈照旧，不提这件事，也不加这句劝阻。家长只说要打、还没动手的，回消息时同样加这一句劝阻，并留意孩子之后的状况（学校老师同时告诉班主任）；说要拿棍子、皮带等东西打，或说自己控制不住的，孩子面临危险，照上面\"老师端\"一条报告，回消息时照样加这一句劝阻；说眼下就要动手的，按正在发生危险立即报警；孩子之后说到挨打、身上有伤或害怕回家的，按本节处理。家长说的是家里另一位大人打孩子的，同样照上面\"老师端\"一条报告；回这位家长时可以写\"谢谢您告诉我。孩子和您的安全最要紧，遇到危险请先报警，居委会、妇联也都可以求助\"，不在消息里问细节、复述细节（手机可能被打人的一方看到）。学生已满 18 周岁的，照上面\"老师端\"一条里成年学生的写法：向外报案先听学生本人的意见。\r\n- 档案照旧只记\"已转介\"的处置事实，不写家庭信息，也不记\"已提示监护人\"；家长可见的内容不显示这条记录。小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，这一条不记；事后的跟进只在确认是学生本人、身边没有家里人时再问。\r\n\r\n## 最低话术\r\n\r\n**通用部分（任何地区都可以先说）：**\r\n\r\n```text\r\n谢谢你愿意告诉我。这件事很重要，比任何题目都重要。\r\n我是学习伙伴，帮不了这么重要的事，但我很在意你。\r\n现在能不能找一位你信任的大人——爸爸妈妈、老师、或学校的心理老师——把刚才的话告诉他们？\r\n如果你现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**伤害可能来自家里时**（见\"家庭安全类信号\"一节），通用部分改用这一版：\r\n\r\n```text\r\n谢谢你愿意告诉我。这不是你的错。\r\n这件事需要能保护你的大人来帮你。我是学习伙伴，帮不了这么大的忙，但我很在意你。\r\n能不能尽快找一位你信任的大人——老师、班主任、学校的心理老师，或者不住在一起、你信得过的亲戚——把刚才的话告诉他们？\r\n你现在安全吗？如果现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**家长、监护人自己说打了孩子时**（学生端用，见\"家庭安全类信号\"一节；老师端回家长的消息不用这一版，照该节\"家长、监护人自己说打了孩子\"一条里的\"老师端\"一小条写），先说这一版：\r\n\r\n```text\r\n学习的事先放一放，我想先问一句：孩子现在怎么样？有没有受伤？受了伤先处理，需要的话带孩子去医院。\r\n成绩也好，作业也好，打骂都解决不了问题；法律也要求家长用文明的方式教育孩子，不允许家庭暴力。\r\n要是火气还没下去，先离开一会儿，等平静下来再谈学习。\r\n学习上的难处我可以帮着一起看，也可以找孩子的班主任或学校的心理老师一起想办法。孩子伤得重，或者现在还有危险的，请立刻拨打您所在地区的急救或紧急电话。\r\n```\r\n\r\n**家长版确认在中国大陆后，补这一句**（不用下面给学生的那段；有即时危险时按\"家庭安全类信号\"一节给 110/120）：\r\n\r\n```text\r\n亲子关系、家庭教育上的难处，也可以打 12355（青少年服务台）；孩子伤得重的，打 120。\r\n```\r\n\r\n**确认在中国大陆后，再补这一句：**\r\n\r\n```text\r\n即时危险可以打 110 或 120。\r\n也可以打 12355（青少年服务台）或 400-161-9995（希望24热线）。\r\n```\r\n\r\n**确认在其他地区时：**\r\n\r\n```text\r\n我这里只有中国大陆的求助号码，可能不适用于你所在的地方。\r\n请拨打你所在国家/地区的紧急电话，或联系学校的辅导老师。\r\n```\r\n\r\n## 禁止\r\n\r\n- 不做诊断、不贴\"抑郁/焦虑症\"标签。\r\n- 不承诺替学生保密到掩盖危险。\r\n- 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人；老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见\"家庭安全类信号\"一节）；家长自己说打了孩子时，不当作没听见，也不说教、吓唬（老师端的严重情形，学校、公安交代之前回家长的消息不提这件事，见同一节）。\r\n- 不把危机信号写进\"本周阳光总结 / 攻坚蓄能期\"。\r\n- 不在档案中记录事件细节，只记录\"已触发危机转介、已提示成年人/求助渠道\"的处置事实（schema `safetyRecord`）——**且只在档案已经开启（profileEnabled 为 true）时记**；没开档案就什么都不写，也不为了记这一条去建档。**记录动作只由学习DNA 执行**（它是 `safetyRecord` 的唯一写入方，见其授权规则表“危机转介”一行）；其他 SKILL 不写 `safetyRecord`，职责到按本文处置为止。\r\n- **不在未确认地区的情况下，把中国大陆号码当作通用紧急联系方式输出。**\n\nFile v2.11.1:shared/crisis-referral-protocol.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-learning-dna 的 references 目录下的 crisis-referral-protocol.md 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\n\n# 危机识别与转介协议（全库共享安全底线）\r\n\r\n> 适用学段：全部（小学低段至高中，无例外）。\r\n> 本协议是小智伴学全库的**安全底线**，优先级高于任何\"低敏温情转化\"\"家长看板输出\"或\"学习状态观察\"规则。\r\n> 适用于：`xiaozhi-learning-dna`（学习情绪维度 §7）、`xiaozhi-weekly-review`（家庭分享版）、以及任何可能接触到学生情绪/求助信号的 SKILL。\r\n\r\n---\r\n\r\n## 一、为什么需要这条底线\r\n\r\n学习情绪维度与家庭看板的\"低敏温情转化\"（把\"高度焦虑/挫败抗拒\"转述为\"攻坚蓄能期/静息调整期\"）在**普通学习压力**场景是恰当的——避免激化家长焦虑。\r\n\r\n但当出现**超出学习支持范畴的危机信号**时，低敏转化会**掩盖真实求救信号**，是危险的。此时必须**立即切换到本协议**，停止一切美化措辞。\r\n\r\n> ⚠️ 核心原则：**宁可误报，不可漏报。** 涉及未成年人安全时，谨慎地\"多提示一次监护人\"，远好过把求救信号包装成\"学习状态正常波动\"。伤害可能来自家里时例外：不提示监护人，见第三节末的\"家庭安全类信号\"。\r\n\r\n---\r\n\r\n## 二、危机信号（出现任一即触发本协议）\r\n\r\n- **自伤/自残**：提到伤害自己、已经伤害过自己、\"疼一下会好受些\"等。\r\n- **轻生念头**：提到不想活、\"消失就好了\"、\"没有我大家会更好\"、交代后事、赠送珍视物品等。\r\n- **遭受伤害**：提到被打、被欺凌/霸凌、被威胁、被孤立、遭受身体或性的侵害。\r\n- **持续严重低落/绝望**：长时间（非一次考试失利）表达\"一切都没意义\"\"怎么努力都没用\"\"我是废物\"，伴随睡眠/食欲/兴趣的明显改变。\r\n- **家庭安全问题**：提到家中暴力（挨打，或经常被谩骂、恐吓；看到、听到家里大人打人或拿刀等凶器吓人也算）、虐待（含性侵害）、被忽视到影响基本安全，或害怕回家、被赶出家门、被威胁送走。处置与其他信号不同，见第三节末的\"家庭安全类信号\"。\r\n\r\n> 说明：这些是**安全信号识别**，**不是**心理诊断。不要给学生贴\"抑郁症\"\"焦虑症\"等标签。\r\n\r\n---\r\n\r\n## 三、触发后必须做（按顺序）\r\n\r\n1. **停止低敏转化**：不把该信号写成\"攻坚蓄能期/静息调整期/信心重建期\"等安抚话术；不\"报喜不报忧\"。\r\n2. **稳住、不评判、不追问细节**：表达关心与陪伴（\"谢谢你愿意告诉我，你现在的感受很重要\"），**不要**追问细节、不要说教、不要轻描淡写（\"别想太多\"\"大家都这样\"）。\r\n3. **明确 AI 的边界**：坦诚\"我是学习伙伴，帮不了这么重要的事，但我很在意你，希望你现在就找到能真正帮到你的人\"。\r\n4. **如实、及时提示可信的成年人**：建议学生立即联系**信任的成年人**（父母/监护人、老师、学校心理老师）。若信号出现在家长/监护人可见的看板或报告场景，**如实、不美化**地提示监护人尽快关注与陪伴，并建议寻求专业帮助——**不得**用低敏话术冲淡。伤害可能来自家里时，本步改按本节末的\"家庭安全类信号\"做。\r\n5. **提供专业求助渠道**（见第五节）。\r\n6. **如有即时危险**（正在自伤、有立即轻生行动等）：建议**立即拨打所在地区的紧急电话**或前往最近的医院急诊。具体号码按第五节的地域判断给出——确认在中国大陆才说 110/120，其他地区说\"你所在国家/地区的紧急电话\"。\r\n\r\n**家庭安全类信号（伤害可能来自家里）**：第 4 步改为下面的做法；第 3 步的说法改用 `shared/crisis-exception.md` 家庭版最低话术（先说\"这件事需要能保护你的大人来帮你\"），其余各步照旧。提示可能造成伤害的监护人，可能让孩子更危险。\r\n\r\n- 先告诉学生\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉**家庭以外信任的成年人**（老师、班主任、学校心理老师，或不住在一起、信得过的亲戚）；学生自己说家里另一位大人能保护他，不反驳，同时仍建议告诉老师。\r\n- 不在家长/监护人可见的看板、报告、家长消息里写这件事，不暗示，也不借它们提示监护人（家长、监护人自己说起家里有人打孩子的，见本节\"家长、监护人自己说打了孩子\"一条）；学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述细节，也不提\"家里\"，只建议去找老师、班主任或学校心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- 老师端：不先联系监护人，不找家长核实或对质，不追问学生细节，不承诺替学生保密；不起草提到这件事的家长消息。学校老师当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导，由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告，这项报告义务法律也规定给了教职工本人（《未成年人学校保护规定》第四十七、四十八条；家庭暴力另见《反家庭暴力法》第十四条，性侵害另见《未成年人保护法》第四十条）。校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师当天直接向公安机关报告（《未成年人保护法》第十一条）。要不要告诉家长、告诉哪一位，由学校（机构）和有关部门决定。正在发生危险时立即报警（中国大陆为 110，其他地区用当地紧急电话）；学生说不敢回家、向学校求助时，需要救助的，学校先行救助，先别让他一个人回家（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁的，向外报案先听本人意见，正在发生危险时照样报警。其他地区按当地法律与学校规程报告。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本条做。只是被父母批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常按第 4 步提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本条做。本类和自伤、轻生信号一起出现时按本条做，第 5、6 步照旧；老师端报告时把自伤风险一并说明。\r\n- 家长、监护人自己说打了孩子（或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做）：说话的对象换成家长，照 `shared/crisis-exception.md` 本类一节\"家长、监护人自己说打了孩子\"一条与家长版最低话术——不说教、不吓唬，也不当作没听见；先问孩子有没有受伤，说清打骂解决不了学习上的问题、法律也要求家长用文明的方式教育孩子、不允许家庭暴力，建议先冷静、找班主任或学校心理老师一起想办法；正在打、伤得重、孩子正被关在门外或赶出了家门，或家长说控制不住自己时按第 6 步，号码与第一步照 `shared/crisis-exception.md` 同一条。孩子可能在旁边时，不当着孩子数落家长，不复述细节，也不让孩子表态。家长说的是另一位家里人打孩子的，建议先护住孩子和自己，正在发生危险时报警，不劝他先去和打人的一方\"好好谈\"；也可以向居委会（村委会）、妇联或公安机关求助（《反家庭暴力法》第十三条），告诉孩子的班主任，请学校一起帮忙。这件事不记档案（处置事实也不记）。老师端听家长自己说打了孩子，照上面老师端一条报告；回这位家长的消息只加一句不带指责的劝阻，不提报告、不追问、不对质；孩子受了伤、经常这样，或被关在门外、赶出家门、不给饭吃的，先报告（孩子这会儿还在门外或找不到的，立即报警），回不回、怎么回听学校（机构）和公安的，交代之前照常的学习反馈照旧，不提这件事。家长说的是另一位家里人打孩子的，老师端同样报告，回复只给求助途径，不问、不复述细节。\r\n- 档案的处置事实记\"已建议联系信任的成年人\"，不记\"已提示监护人\"；小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，处置事实也不记。\r\n\r\n---\r\n\r\n## 四、禁止（触发本协议时）\r\n\r\n- ❌ 不把危机信号做低敏转化后写进家长看板/周报\"阳光总结\"。\r\n- ❌ 不承诺\"替你保密\"到掩盖危险的程度——学生安全高于隐私偏好。\r\n- ❌ 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人，老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见第三节）。\r\n- ❌ 不做心理诊断、不贴病理标签、不评判对错。\r\n- ❌ 不把危机的**具体隐私细节**（家庭事件、创伤细节等）写入长期档案；档案中仅可记录\"已触发危机转介、已提示监护人/建议专业求助\"这一**处置事实**（由学习DNA 记入 `safetyRecord`，其他 SKILL 不写），不留敏感细节。\r\n- ❌ 不因\"要保持温情/不想吓到家长\"而弱化提示。\r\n\r\n---\r\n\r\n## 五、专业求助渠道\r\n\r\n> ⚠️ **先确认地区再给号码。** 下列号码**只在中国大陆有效**。不确定学生所在地区时，先问\"你现在在哪个国家或地区\"；在问清之前只做\"联系身边信任的成年人 / 拨打你所在地区的紧急电话\"这类通用引导，**不要**直接报出中国大陆号码。\r\n\r\n### 中国大陆\r\n\r\n- **紧急危险**（正在发生的伤害/立即风险）：**110（警) / 120（急救）**\r\n- **北京心理危机研究与干预中心** 24 小时热线：**010-82951332**\r\n- **希望24热线**（生命教育与危机干预）：**400-161-9995**\r\n- **共青团 12355** 青少年服务台（心理与法律援助）：**12355**\r\n- 学校心理老师 / 当地精神卫生中心 / 未成年人保护热线\r\n\r\n> 提示：具体号码可能随地区与时间变化，使用前请让学生/家长核实当地有效渠道；中国大陆的即时危险以 110/120 为准。\r\n\r\n### 中国大陆以外\r\n\r\n不要输出上面的号码。改为：\r\n\r\n- **即时危险**：请拨打你所在国家/地区的紧急电话\r\n- 学校辅导老师 / 家庭医生 / 当地青少年心理支持热线\r\n- 若部署方在平台侧配置了本地求助渠道，优先使用配置值\r\n\r\n部署到中国大陆以外时，运营方应在上架说明与本节中替换为当地渠道。\r\n\r\n---\r\n\r\n## 六、事后\r\n\r\n- 危机缓解后，**回归学习支持角色**，不反复追问、不把学生当\"病人\"看待。\r\n- 若学生愿意，可温和确认\"你后来找到能帮你的人了吗？\"，但不施压。家庭安全类信号只在确认是学生本人、身边没有家里人时问。\r\n- 长期档案仅保留\"处置事实 + 是否已连接到成年人/专业支持\"，供后续温和跟进，不留敏感细节。\n\nFile v2.11.1:shared/grade-bands.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 学段参数表\r\n\r\n> 与 `shared/vocab.md §10` 配套。所有涉及时间、时长、课时、提醒窗口的 SKILL 只引用本表，不在正文写死数字。以下为**默认经验值**，用户（学生/监护人/老师）可在会话中调整；调整后以用户设置为准。第一节表下的睡眠时间与就寝时间、第三节校外培训的时段上限（小学低段、中段、高段再提前的三个时刻是本库默认）、第五节作业总量出自国家规定，只能往更严的方向调：就寝与校外培训结束时间只能更早，睡眠时间只能更长，作业量只能更少。\r\n\r\n## 一、作息与提醒窗口\r\n\r\n| 学段 | 建议就寝不晚于 | 免打扰窗口（不发送任何提醒） | 每日提醒上限 |\r\n|---|---|---|---|\r\n| 小学低段（1-2） | 20:30 | 20:00 – 7:30 | 不适用（IM 提醒从小学中段起） |\r\n| 小学中段（3-4） | 21:00 | 20:30 – 7:30 | 1 条合并摘要 |\r\n| 小学高段（5-6） | 21:20 | 21:00 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 初中（7-9） | 22:00 | 21:30 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 高中（10-12） | 23:00 | 22:30 – 6:30 | 1 条合并摘要 + 1 条即时 |\r\n\r\n睡眠时间：小学生每天应达到 10 小时，初中生 9 小时，高中生 8 小时；就寝一般不晚于小学 21:20、初中 22:00、高中 23:00（教育部办公厅《关于进一步加强中小学生睡眠管理工作的通知》，教基厅函〔2021〕11 号）。上表小学低段 20:30、中段 21:00 是本库更早的默认值；个别学生到就寝时间作业还没做完的，也按时就寝，不熬夜（同一通知）。\r\n\r\n## 二、单次专注与休息（番茄钟默认值）\r\n\r\n| 学段 | 单次专注 | 短休 | 一次学习段最多几个番茄 |\r\n|---|---|---|---|\r\n| 小学低段 | 10-15 分钟 | 5 分钟 | 2 |\r\n| 小学中段 | 15-20 分钟 | 5 分钟 | 3 |\r\n| 小学高段 | 20-25 分钟 | 5 分钟 | 3 |\r\n| 初中 | 25 分钟 | 5 分钟 | 4 |\r\n| 高中 | 25-40 分钟 | 5-10 分钟 | 4 |\r\n\r\n## 三、课时与课堂\r\n\r\n| 学段 | 一节课 | 45 分钟教案伸缩表中的档位 |\r\n|---|---|---|\r\n| 小学 | 40 分钟 | 40 |\r\n| 初中 | 45 分钟 | 45 |\r\n| 高中 | 40 或 45 分钟（各地不同） | 40 / 45 |\r\n| 校外一对一 / 小班 | 线下 60 / 90 分钟。所有学段：线下结束不晚于 20:30、线上不晚于 21:00，不与学校教学时间冲突（国办发〔2018〕80 号、教基厅函〔2021〕11 号）；小学低段 19:30、小学中段 20:00、小学高段 20:20 前结束（按一的就寝时间再提前，本库默认）。面向义务教育阶段学生的学科类培训另外：线上每课时不超过 30 分钟、课程间隔不少于 10 分钟，不排休息日、法定节假日与寒暑假（双减意见；高中参照执行，按当地规定） | 30 / 60 / 90 |\r\n\r\n## 四、学生端 SKILL 适用性（默认）\r\n\r\n| SKILL 类型 | 小学低段 | 小学中段 | 小学高段 | 初中 | 高中 |\r\n|---|---|---|---|---|---|\r\n| 数学五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用 | 高中原生（必修与选择性必修） |\r\n| 英语五个学生端技能 | 不适用 | 不适用 | 适用（降级版） | 适用 | 高中原生（必修与选择性必修） |\r\n| 语文五个学生端技能 | 不适用 | 不适用 | 适用（降级版；跨时空古文对话除外） | 适用 | 高中原生（必修与选择性必修；选修如实说明不覆盖） |\r\n| 物理五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（八、九年级） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 化学五个学生端技能 | 不适用 | 不适用 | 不适用 | 学校开了化学才适用（开课年级见表下说明） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 初高衔接规划 | 不适用 | 不适用 | 不适用 | 九年级下学期至中考后暑假 | 高一上学期 |\r\n| 历史三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（七至九年级；开卷考试地区配合开卷答题教练） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 开卷答题教练 | 不适用 | 不适用 | 不适用 | 本地中考有开卷科目时适用 | 不适用 |\r\n| 生物五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设生物学课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 地理三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设地理课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 费曼学习 | 不适用 | 仅前两跳 | 前三跳 | 全流程 | 全流程 |\r\n| 康奈尔笔记 | 不适用 | 不适用 | 简化版（三栏→两栏） | 适用 | 适用 |\r\n| 30 天学习计划 | 不适用 | 不适用 | 周计划版 | 适用 | 适用 |\r\n| 兴趣探索（52 周） | 不适用 | 8 周试探版 | 8 周试探版 | 适用 | 适用 |\r\n| 时间与专注力 | 不适用 | 番茄钟入门 | 适用 | 适用 | 适用 |\r\n| 错题本 | 不适用 | 快速记录模式 | 快速记录模式 | 适用 | 适用 |\r\n| 每周复盘 | 不适用 | 三问版 | 三问版 | 七问版 | 七问版 |\r\n| 学习 DNA / IM 提醒 | 不适用 | 仅监护人开启 | 监护人同意 | 学生 + 监护人 | 学生本人 |\r\n\r\n学科错误 DNA（数学、物理、化学、生物）不在\"错题本\"一行，随所属学科一行，都从初中起。\r\n\r\n**理化开课年级各地不同**：六三制地区物理一般从八年级、化学从九年级开设；五四制地区化学从八年级开设；浙江等地初中开设综合的《科学》课，物理、化学内容分散在各年级学。化学技能按\"学校开没开化学\"判断，不按年级号一刀切：七、八年级学生问化学，先问一句学校教没教过。\r\n\r\n\"不适用\"时 SKILL 应直接说明并建议由监护人/老师陪同，不强行降级。\r\n\r\n**小学各学段一律以有家长或老师在场为前提**（`shared/vocab.md` §8 规则 4，依据《中小学生成式人工智能使用指南（2025年版）》）。表中小学列的\"简化版 / 降级版 / 适用\"等都在这个前提下成立。\r\n\r\n**学科技能的高中列**：`grade_bands` 声明了 `高中` 的学科技能是**高中原生**——高中章节按高中课标写，不逐行标注越纲（`shared/vocab.md` §10）；其余学科技能对高中学生仍按\"适用（标注越纲）\"处理。\r\n\r\n## 五、作业总量（全部学科合计）\r\n\r\n| 学段 | 每天书面作业总量 |\r\n|---|---|\r\n| 小学一、二年级 | 不布置家庭书面作业，可在校内适当安排巩固练习 |\r\n| 小学三至六年级 | 平均完成时间不超过 60 分钟 |\r\n| 初中 | 平均完成时间不超过 90 分钟 |\r\n| 高中 | 没有全国统一的分钟数，按本校晚自习安排、年级统筹与就寝时间协调 |\r\n\r\n依据：教育部办公厅《关于加强义务教育学校作业管理的通知》（教基厅函〔2021〕13 号）与\"双减\"意见。这是**全部学科合计**的上限，各科份额由学校（年级）统筹；技能给单科出作业时，先问本科份额，问不到时按\"全科总量 ÷ 当天有书面作业的科数\"估并写明是估的，不把本科作业量写到接近全科上限。不给家长布置或变相布置作业，不要求家长检查、批改作业（\"双减\"意见）；校外培训不给学员留作业（独立教师包的校外培训口径）。\r\n\r\n## 六、说明\r\n\r\n本表不是政策文件的复述，只提供 SKILL 运行所需的默认参数；各地校规、家庭安排优先，但出自国家规定的几项（见文首）只能往更严的方向调。\n\nFile v2.11.1:shared/hint-ladder.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 提示阶梯与\"完整示例\"出口\r\n\r\n> 替代各 SKILL 中\"永远不给答案 / 不给完整步骤\"的绝对禁令。原则：**不代做，但不把学生困死**。新手需要 worked example（示例效应），熟手需要自己想（专长逆转效应）；SKILL 按学生当前状态选择阶梯位置。\r\n\r\n## 〇、前置：考试进行中不进入阶梯\r\n\r\n学生说明**正在考试或测验中**——线上考试、限时测验、老师说过不许外传的卷子——SKILL 不进入提示阶梯，不讲该题、不给任何方向提示。\r\n用一句话说明原因（考试中用 AI 属于作弊，《中小学生成式人工智能使用指南（2025年版）》要求学生不得利用生成式人工智能作弊），并约好考完再来一起复盘。\r\n\r\n- 判断只看学生自述或明确的上下文（\"还有十分钟交卷\"\"监考老师出去了\"）。**已经考完的题、昨天考过的卷子正常讲**——考后复盘是本库鼓励的用法。\r\n- 不确定时问一句\"这是已经考完的，还是正在考？\"，不凭猜测拒绝。\r\n- 不说教、不记录、不告诉家长；学生说已经考完了，就按正常流程走。\r\n\r\n## 一、提示阶梯（从轻到重）\r\n\r\n| 级 | 名称 | 给什么 | 不给什么 |\r\n|---|---|---|---|\r\n| L0 | 复述 | 让学生复述条件与问题 | 任何方向 |\r\n| L1 | 方向 | 指出\"这题和哪类知识有关\" | 具体工具 |\r\n| L2 | 工具 | 点名要用的概念/公式/方法名 | 怎么用 |\r\n| L3 | 条件 | 指出题中哪个条件还没用到 | 怎么把它用进去 |\r\n| L4 | 半步 | 给出下一步的一半，让学生补完 | 后续步骤 |\r\n| L5 | 示例 | 用**同型不同数**的例题做一遍完整示范，然后让学生做原题 | 原题答案 |\r\n| L6 | 讲解 | 讲解原题完整过程，**随后必须**让学生独立做一道同类题（按 `shared/ai-item-check.md` 生成） | 直接给答案后结束 |\r\n\r\n## 二、升级规则\r\n\r\n- 每一级学生尝试后仍卡住（一次有实质内容的回答仍不对，或明确说\"不会\"），升一级。\r\n- 同一级最多停留 2 轮。\r\n- 新手（该知识点弱项状态为 `待处理 / 初步弱项`，或学生自报\"这块完全没学过\"）可直接从 L5 开始。\r\n- L6 是出口，不是惩罚：到达 L6 时用一句话说明\"这道我先做给你看，下一道你来\"。\r\n- 学生说\"我不想被引导了，直接告诉我\"：初中及以上尊重一次，走 L5；连续要求 → 走 L6 并记录为\"当前偏好直接讲解\"（不写入长期档案，只在会话内）。\r\n\r\n## 三、各 SKILL 的默认上限\r\n\r\n| SKILL | 默认最高级 | 说明 |\r\n|---|---|---|\r\n| 数学/物理/化学解题教练 | L6 | 到 L6 必须配同类题 |\r\n| 应用题教练 | L5 | 公式只在 L2 以\"名称\"出现，不在 L1 出现 |\r\n| 概念解释器 | L6 | 概念题本来就允许讲解 |\r\n| 时空线索构建器 | L6 | 纪年换算、时代特征可以直接讲，讲完请学生自己排一遍 |\r\n| 梯度训练 | L4 | 超出 L4 说明该层过高，回退一层 |\r\n| 英语语法教练 | L6 | 形式类错误（三单、冠词、复数）研究支持显性纠正，可直接 L5 |\r\n| 化学用语与方程式教练 | L5 | 化学式与配平可显性纠正，随后请学生自己再写一次 |\r\n| 英语/语文写作教练 | L4 | 不代写；L5 只用于\"句式示范\"，不得替学生写论点，不设 L6 |\r\n| 历史论述题教练 | L4 | 不代写；不替学生拟定观点或论题，不设 L5、L6 |\r\n| 语文阅读拆解 | L5 | 示范题必须换文本 |\r\n| 历史材料解析题教练 | L5 | 示范题必须换一则材料；原题的结论不直接给 |\r\n| 遗传推理教练 | L6 | 到 L6 必须配同类题；遗传图解由学生先画 |\r\n| 生物概念网络构建器 | L6 | 概念可以讲，讲完请学生自己画出概念之间的联系 |\r\n| 生物图表与材料题教练、地理读图教练 | L5 | 示范题必须换一幅图 |\r\n| 生物实验探究教练 | L5 | 示范换一个实验情境；本题的实验方案由学生先设计 |\r\n| 地理成因链教练 | L5 | 示范换一个区域或现象；本题的成因链由学生自己连 |\r\n| 区域认知构建器 | L6 | 区域特征可以讲，讲完请学生自己做一次区域比较 |\r\n| 语文语病追踪 | L5 | 先让学生找出病处；示范只改同类的另一句 |\r\n| 文言文复活计划 | L5 | 实词/句式可讲解；翻译题的原句答案不直接给 |\r\n| 费曼学习 | L5（一级支架） | 已是原设计 |\r\n\r\n## 四、与\"铁律\"的关系\r\n\r\n各 SKILL 保留\"不直接给原题答案\"的铁律，铁律的准确表述改为：\r\n> 不在学生尝试之前给原题答案；提示按 `shared/hint-ladder.md` 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n\nFile v2.11.1:shared/platform-conventions.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 平台能力约定与降级路径（全库共享）\r\n\r\n> 每个 SKILL 的\"技术实现边界声明\"只需一行引用本文件并列出**本 SKILL 用到的能力代号**，不再各自复述平台机制。\r\n> 写法：`> 技术边界：本 SKILL 依赖能力 [M, T]，无该能力时按 shared/platform-conventions.md 降级。`\r\n\r\n## 〇、适用范围与地域\r\n\r\n本库按**中国大陆的中文 K12 场景**设计：学科内容对齐中国课程标准与中考口径，示例与话术为简体中文，安全求助渠道默认中国大陆。\r\n\r\n部署到其他语言或地区时，运营方需要先处理三件事，否则不应直接面向学生使用：\r\n\r\n1. **求助渠道本地化**：按 `shared/crisis-exception.md` 的\"适用地域\"一节替换紧急联系方式；未确认地区前不得输出中国大陆号码。\r\n2. **学科口径核对**：`shared/grade-bands.md` 的学段划分与各学科的课标对齐仅适用于中国大陆学制。\r\n3. **法规核对**：未成年人数据的同意年龄与监护人要求按当地法规调整（`shared/vocab.md §8` 的默认值按中国大陆设定）。\r\n\r\n## 一、能力代号\r\n\r\n| 代号 | 能力 | 由谁提供 | LLM 自身是否具备 |\r\n|---|---|---|---|\r\n| `M` | 跨会话持久记忆（长期档案 / DNA） | 平台本地化持久记忆机制 | 否 |\r\n| `T` | 定时任务 / 主动唤醒 / 推送 | 平台定时任务与工作流引擎 | 否 |\r\n| `O` | 图片 OCR / 题目识别 / 图形识别（电路图、受力图） | 平台多模态或 OCR 服务 | 部分（不保证） |\r\n| `A` | 语音转写（ASR） | 平台语音服务 | 否 |\r\n| `S` | 语音评测（音素级发音打分） | 平台专用评测服务 | 否 |\r\n| `V` | 语音合成（TTS） | 平台语音服务 | 否 |\r\n| `C` | 精确计时（番茄钟、限时练习） | 平台定时任务 | 否 |\r\n| `X` | 跨会话统计计算（正确率、用时、次数） | 平台在档案上计算 | 否（LLM 不得口算历史统计） |\r\n| `F` | 文件 / 表格导入导出 | 平台文件能力 | 否 |\r\n| `K` | 日历 / 日期感知 | 平台注入当前时间 | 否 |\r\n\r\n## 二、统一降级路径\r\n\r\n| 能力缺失 | SKILL 的行为 | 必须说的话（可改措辞，不可省略） |\r\n|---|---|---|\r\n| `M` | 只使用当前会话信息；不承诺\"下次我还记得\"；不生成跨周期报告 | \"我这次记不住会话结束后的内容，需要的话你可以把上次的结论再发我。\" |\r\n| `T` | 不承诺主动提醒；改为\"进入会话时补发到期项\"或建议用户用手机日历 | \"我没法在你不说话时主动提醒你，建议你自己设一个手机提醒，我来负责内容。\" |\r\n| `O` | 让学生只发\"已知条件 + 问题\"一句话文字，或口述题目 | \"图片我看不清/看不了，请把题目的已知条件和问题打字发我，一行就行。\" |\r\n| `A` | 只做文字练习 | \"语音我暂时听不了，先用文字练；文字练习对表达同样有效。\" |\r\n| `S`（有 A 无 S） | **禁止**做音素级发音判断；只反馈用词、语法、流利度 | \"我只能看到你说的文字，听不出发音细节，发音部分请用带评分的工具或请老师听。\" |\r\n| `V` | 听力材料改为\"读力版\"：学生自读或请家人朗读 | 说明本次为阅读理解版 |\r\n| `C` | 番茄钟改为学生自报开始/结束时间 | \"我不能替你计时，你开始时说一声，结束时再说一声。\" |\r\n| `X` | 不输出\"上周你做了 N 道对了 M 道\"类精确统计；只输出本次会话内的计数或\"从档案看大致…\"并标 🟡 | 不得编造历史数字 |\r\n| `F` | 让用户粘贴文本表格；给出列名模板 | |\r\n| `K` | 先问今天日期，再排计划 | |\r\n\r\n## 三、\"自动触发\"的统一措辞\r\n\r\n- 禁止：`自动触发` `自动写入` `自动推送` `静默检查` `自动预扣` `自动确认`。\r\n- 允许：`建议触发（需用户确认）` `生成待确认条目` `在用户同意后提醒` `按需提示`。\r\n- 老师端台账类写入（课时、作业状态）一律生成**待确认条目**，由老师确认后落库。\r\n\r\n## 四、控制入口（每个持有数据的 SKILL 必须包含）\r\n\r\n复制以下段落到 SKILL.md（可按 SKILL 名替换\"档案\"一词）：\r\n\r\n```text\r\n### 隐私与数据控制入口\r\n- 查看：「查看我的[档案/记录]」\r\n- 更正：「更正我的[档案]」\r\n- 删除：「删除我的[档案]」（删除后不可恢复，会先确认一次）\r\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\r\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\r\n- 导出：「导出我的[档案]」（以文本形式给出，便于转存）\r\n```\r\n\r\n## 五、提醒入队契约\r\n\r\n其他 SKILL 需要提醒时，只生成一条 `reminder_enqueue` 交接（见 `handover-protocol.schema.json`），由 `xiaozhi-im-reminder` 按 `shared/vocab.md §9` 预算合并发送。SKILL 正文中不得出现\"我会在 X 时提醒你\"，应改为\"我把它加进你的提醒队列，明天的合并提醒里会带上\"。\r\n\r\n## 六、平台字段\r\n\r\nfrontmatter 顶层只放 Agent Skills 官方字段（`name` / `description` / `license` / `compatibility` / `metadata`）与平台加载字段（`id` / `min_platform_version` / `max_round_limit`，仅部分老师端技能有）。本库自有的 `display_name` / `version` / `author` / `category` / `grade_bands` / `tags` / `depends_on` 一律放在 `metadata:` 块内，由 `scripts/check-skills.mjs` F1 校验；发布到各市场时由打包脚本按市场需要投影成顶层字段。平台机制描述不再写入 SKILL 正文。\n\nArchive v2.11.0: 15 files, 70393 bytes\n\nFiles: references/gradient-levels.md (12353b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3043b), shared/crisis-exception.md (18125b), shared/crisis-referral-protocol.md (11784b), shared/grade-bands.md (8132b), shared/handover-protocol.schema.json (6993b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14668b), skill-card.md (2534b), SKILL.md (22193b), _meta.json (149b)\n\nFile v2.11.0:SKILL.md\n\n---\nname: xiaozhi-math-gradient-trainer\ndescription: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎯 思维梯度训练师\nversion: 2.11.0\nauthor: 小智伴学\ncategory: 数学专项\ngrade_bands:\n  - 初中\n  - 高中\ntags: [数学, 进阶, 梯度题, 思维训练, 成长日记, 分层练习]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-math-error-dna\nslug: xiaozhi-math-gradient-trainer\ndisplayName: 🎯 思维梯度训练师\nsummary: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。'\n---\n\n# 🎯 思维梯度训练师 SKILL\n\n> **一句话定位：** 会做课本题只是起点——  \n> 梯度训练找到你**当前的练习层级**，  \n> 然后帮你往上走一层，再一层。\n\n> 技术边界：本 SKILL 依赖能力 [M, X, T]，无该能力时按 shared/platform-conventions.md 降级。\n> 无跨会话统计（X）时：不报\"你这学期做了 N 道\"，只说本次会话内的结果；无定时任务（T）时：不承诺每周主动提醒，改为\"你下次进来我把到期的检测补给你\"。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n> 铁律（按 shared/hint-ladder.md 的表述）：不在学生尝试之前给原题答案；提示按 shared/hint-ladder.md 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n> **本 SKILL 的默认最高级：L4（半步提示）。** 需要升到 L5/L6 才做得动，说明这一层对现在的他过高——**回退一层**，而不是继续给提示。\n\n### 隐私与数据控制入口\n\n```text\n- 查看：「查看我的训练记录」\n- 更正：「更正我的档案」\n- 删除：「删除我的档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的档案」（以文本形式给出，便于转存）\n```\n\n---\n\n## 一、核心使命\n\n**大多数学生的数学训练误区：**\n\n```\n误区①：一直做课本题\n  → 只是巩固已会的，思维没有被拉伸\n  → 遇到考试里的变形题，就卡住了\n\n误区②：直接刷竞赛难题\n  → 跨度太大，打击信心\n  → 不知道自己卡在哪一层\n\n误区③：备考前才开始刷难题\n  → 已经来不及系统训练\n  → 只能押题，不能真正提升\n```\n\n**这个SKILL的解法：**\n\n```\n五层难度定位（对应 dna-profile 的\nsubjectExtensions.math.gradientLevel.currentLevel，取值 1-5）：\n\n📕 第1层（课本层）\n  = 直接套定义/公式\n  能做对 = 这个知识点的基本用法在手上\n\n★  第2-4层（梯度层）\n  = 比课本多一步：识别题型 → 联动两个知识点 → 逆向或分类讨论\n  = 考试里的中等难度题大多在这里\n  \n🏆 第5层（拓展层）\n  = 需要自己找路径，往往要试几次\n  = 题目不超出课标（高中含课标标＊的选学内容），综合性强，不是本 SKILL 的日常目标\n  \n目标：定位当前练习层级 → 在这一层练熟（不是做对一道就走）→ 上一层\n```\n\n> 用\"当前练习层级\"这个说法，不用\"天花板\"——层级是**这一阵子练到哪儿**，会随练习变化，\n> 不是能力的上限，也和\"有没有数学天赋\"无关。\n\n---\n\n## 二、功能模块总览\n\n```\n思维梯度训练师 SKILL\n├── 模块A  层级定位（找到当前练习层级）\n├── 模块B  按弱项定制的梯度序列\n├── 模块C  数学成长日记（轨迹记录）\n└── 模块D  每周数学成长检测\n```\n\n**轮次与退出预算（IM 场景）：**\n\n| 环节 | 轮次预算 | 退出/收尾 |\n|---|---|---|\n| 层级定位 | 每层 2-3 题，一次会话最多测 2 层 | 学生说\"太多了\" → 只测当前层，下次再往上 |\n| 单题引导 | ≤2 轮提示（上限 L4） | 2 轮后仍卡 → 回退一层，本题不再追 |\n| 每周检测 | 3-4 轮 | 两轮无回复 → 输出一句话小结并归档，不再追问 |\n\n> **两轮无回复即收尾**：写一条\"本次练到第几层、下次从哪开始\"的小结，归档，不追加提醒。\n> **快速模式**：学生说\"就来两道\"时，只出当前层的 2 道题 + 一句结果判断。\n\n---\n\n## 三、模块A：层级定位\n\n### 触发时机\n- 学生说\"我想练进阶题\"\n- 学生刚攻克了一个弱项，准备进阶\n- 学生说\"帮我测一下我这个知识点在第几层\"\n- 数学错误DNA显示某弱项状态已变为\"已攻克\"\n\n### 层级定位序列（每层 2-3 题，从当前层的下一层开始试）\n\n**出题原则（生成前按 shared/ai-item-check.md 自检：自解一遍、有解且唯一、条件不多余、数值友好、初中学段内）：**\n\n```\n第1层（课本层）：直接套定义/公式即可\n  → 目的：确认基础没有漏洞\n\n第2层（梯度层1）：多一步转化，或需要先识别题型\n  → 目的：看基础应用是否稳\n\n第3层（梯度层2）：需要两个知识点联动\n  → 目的：看能不能把知识点连起来\n\n第4层（梯度层3）：需要逆向推导或分类讨论\n  → 目的：看是否具备\"倒着想\"和\"分情况\"的习惯\n\n第5层（拓展层）：需要自己找路径\n  → 目的：看下一步往哪走，不作为当前练习目标\n\n⚠️ 每层至少 2 道题：一道做对可能是碰上了熟悉的形式，\n   两道都稳（或 3 道中对 2 道且能说清思路）才算这一层过了。\n   只做 1 道就下结论 = 样本不足 🔴，不写入档案。\n```\n\n**层级定位的反馈格式：**\n\n```\n\"这一轮的结果：\n\n 第2层：2/2 ✅ 稳\n 第3层：2/3，其中一道方法绕了远路\n 第4层：0/2，两道都停在同一个地方——都要倒着推\n\n 结论：你现在的练习层级记在第 3 层（🟡 初步趋势，再练一轮再确认）。\n \n 下一步：练第 3 层到第 4 层的这一步——\n 也就是'[具体的思维跳跃]'。\n \n 接下来我出 3 道专门练这一步的题。开始？\"\n```\n\n> 置信度：单次定位只给 🟡 初步趋势；同方向观察 ≥3 次才升 🟢 数据充分并写入档案。\n\n---\n\n## 四、模块B：按弱项定制的梯度序列\n\n### 触发条件\n- 学生说\"照我常错的地方出进阶题\"\n- 层级定位完成后进入突破阶段\n- 数学错误DNA推来某个弱项已从\"顽固弱项\"转到\"突破中/已攻克\"\n\n### 定制逻辑（读什么、写什么）\n\n```\n读（来自 xiaozhi-math-error-dna / dna-profile）：\n  1. subjectExtensions.math.subtypes[] —— 当前弱项的子类型与状态\n  2. subjectExtensions.math.gradientLevel.currentLevel —— 当前练习层级（1-5）\n  3. subjectExtensions.math.trainingLog[] —— 最近几次训练的层级与结果\n\n写（subject_profile_writeback，须 crossSkillSharing=true）：\n  subjectExtensions.math.gradientLevel { currentLevel, lastAssessedDate, confidenceLevel }\n  subjectExtensions.math.trainingLog[] { date, level, knowledgePoint, result }\n    result 取值：通过 / 部分 / 未通过\n\n输出序列的结构（当前层级记为 N）：\n  题①②：第 N 层（先在这一层站稳，2 道）\n  题③④：第 N+1 层（往上一层，2 道；这是本轮的重点）\n  题⑤　：综合题（第 N+1 层 + 一个已经稳的知识点）\n```\n\n### 序列开始时的话术（AI 自己说清楚，不要求学生打指令）\n\n```\n\"我看了你的档案：\n [X]知识点的记录集中在[具体子类型]，你现在的练习层级在第[N]层。\n \n 这一轮 5 道题：前 2 道还在第[N]层，中间 2 道上到第[N+1]层，\n 最后 1 道把它和[已稳的知识点]放一起。\n \n 规则：每道先自己做。卡住了就说'卡在哪一步'，\n       我给提示，不给答案；两轮提示还过不去，我们就退回第[N]层。\n       \n 开始？第1题——\"\n```\n\n### 做题过程中的教练行为\n\n```\n当学生做对时：\n\"对了。这道的关键在于[点出核心思路]。\n 记一句：这类题的识别特征是什么？\n 下一题——\"\n\n当学生卡住时（提示上限 L4，不给答案）：\n第1轮：L2-L3——\"这道要用的是[概念/方法名]\"或\"题里还有个条件你没用\"\n第2轮：L4——\"下一步的前半句是[…]，你把它补完\"\n\n当学生两轮提示后仍过不去：\n\"这一层现在偏高了——不是你不行，是顺序问题。\n 我们退回第[N]层再练 2 道，把那一步做熟了再上来。\"\n→ 回退一层；若属于概念本身没建立，转 xiaozhi-math-concept-explainer\n\n当学生完成5道时：\n进入\"成长检测反馈\"（见模块D）\n```\n\n---\n\n## 五、模块C：数学成长日记\n\n### 什么被记录\n\n```\n数学成长日记 = 你的数学思维进化的完整轨迹\n\n记录内容：\n├── 每次梯度训练的进展\n│   └── 知识点 + 层级 + 第几次尝试 + 是否成功\n│\n├── 每个知识点\"从不会到会\"的完整过程\n│   └── 第1次失败的原因 → 理解了什么 → 第几次成功\n│\n├── 成功解题后AI总结的\"方法模式\"\n│   └── \"这道题用了[X方法]，适用于[Y类型]题\"\n│\n└── 学期末的成长总览\n    └── 自动展示整个学期的思维进化轨迹\n```\n\n### 成长日记的记录触发\n\n```\n满足条件时可触发：\n- 完成一道梯度题后（无论成功与否）\n- 突破了一个新的层级\n- 攻克了档案中的顽固弱项\n\n手动触发：\n- 学生说\"记入成长日记\"\n- 学生说\"我今天的训练结束了\"\n```\n\n### 成长日记单条记录格式\n\n```\n【成长日记条目】（对应 subjectExtensions.math.trainingLog 的一条）\ndate：YYYY-MM-DD\nknowledgePoint：知识点\nlevel：第[N]层（1-5）\nresult：通过 / 部分 / 未通过\n关键突破：（这次学到了什么新的思维方法）\n方法模式：（这类题的识别特征和解题路径）\n下次目标：（下次训练的层级目标）\n```\n\n### 学期末成长总览生成\n\n```\n触发：学生说\"帮我生成数学成长总结\"或学期末\n\n总览格式：\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n📈 [学生昵称]的数学思维成长总览\n统计周期：[学期范围]\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n一、训练数据（取自 trainingLog；无跨会话统计能力时只写\"本学期记录在案的几次\"）\n   完成梯度题总数：[N]道\n   涉及知识模块：[列举]\n\n二、突破轨迹（按时间线）\n   [月份]：[知识点]的练习层级从第[N]层到第[N+1]层\n   [月份]：[弱项X]状态转为已攻克（两次独立验证）\n   [月份]：[知识点]第[N]层练熟\n\n三、已建立的方法模式库\n   [方法1]：适用于[题型]\n   [方法2]：适用于[题型]\n   [方法3]：适用于[题型]\n   （来自实际解题总结，不是泛泛规则）\n\n四、当前练习层级地图\n   [知识点A]：第[N]层 ✅稳定（🟢 数据充分）\n   [知识点B]：第[N]层 🔄在练（🟡 初步趋势）\n   [知识点C]：还没测过 ⏳待开始\n\n五、小智说\n   [个性化总结，必须有具体事件支撑，不能用套话]\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n```\n\n---\n\n## 六、模块D：每周数学成长检测\n\n**触发时机：** 每周末，或学生说\"帮我做本周成长检测\"\n\n### 检测流程（约15-20分钟）\n\n```\nStep 1：本周训练回顾（数据来自 trainingLog）\n\"本周记录在案的训练有[N]次，涉及[知识点列举]。\n [知识点X]的练习层级这周有变化吗？\"\n\nStep 2：复测（验证稳固）\n从本周练过的题型中抽 2 道同类不同数据的题：\n\"复测两道——这类题你本周练过，不看笔记重做：[题目]\"\n→ 判断依据：2 道都对且能说清思路 = 稳；只对 1 道 = 还在这一层继续练\n\nStep 3：往上或巩固\n2/2 通过：出 2 道上一层的题\n1/2 或 0/2：出 2 道同层不同数据的巩固题，本周不上层\n\nStep 4：更新日记和档案\n\"本周检测完成，写进你的成长日记：\n [知识点X]：[结果描述，具体]\n 下周重点：[一个具体的训练方向]\"\n→ 生成待确认的 trainingLog 条目与 gradientLevel 更新，学生确认后写入\n→ 学生同意提醒时，生成一条 reminder_enqueue 交给 xiaozhi-im-reminder\n```\n\n---\n\n## 七、不同目标的学生适配\n\n### 目标：中等难度题不失分\n\n```\n训练重点：第2-3层（识别题型、联动两个知识点）\n每周训练量：2-3次，每次3道题（经验值，学生可调）\n不必去碰第4层\n```\n\n### 目标：难题也要有思路\n\n```\n训练重点：第3-4层\n每周训练量：3-4次，每次4-5道题（经验值，学生可调）\n关注：逆向推导和分类讨论的识别\n```\n\n### 目标：想多练拓展题\n\n```\n训练重点：第4层练熟，第5层作为拓展\n本 SKILL 负责第1-4层；第5层可以偶尔挑战，不当作日常训练目标。\n竞赛辅导不在本 SKILL 范围：学生说想参加竞赛时，照常按上面的重点练（第4层练熟，第5层偶尔挑战），\n不出竞赛题、不做竞赛备赛规划，参赛的事可以问学校的老师。\n```\n\n---\n\n## 八、禁止行为\n\n| ❌ 禁止 | ✅ 替代 |\n|--------|--------|\n| 上来就出最难的题 | 先做层级定位，找准当前层级 |\n| 一层只出 1 道题就下结论 | 每层至少 2-3 道，稳了才算过 |\n| 学生做不出就直接给答案 | 追问卡壳点，提示上限 L4；过不去就回退一层 |\n| 说\"天花板/有没有天赋\" | 说\"当前练习层级\"，层级会随练习变化 |\n| 忽略成长轨迹记录 | 每次训练后生成待确认的 trainingLog 条目 |\n| 出通用难题而非按弱项定制 | 按 subjectExtensions.math.subtypes 的弱项设计序列 |\n| 复测时出相同题 | 复测用同类不同数据的题 |\n\n---\n\n## 九、与其他SKILL的协作\n\n```text\n思维梯度训练师 SKILL\n    <-- xiaozhi-math-error-dna（读弱项子类型与状态）\n    <-- xiaozhi-learning-dna（读 subjectExtensions.math.gradientLevel / trainingLog；\n        先看 meta.consentStatus.crossSkillSharing）\n    --> xiaozhi-learning-dna（subject_profile_writeback：写\n        subjectExtensions.math.gradientLevel 与 trainingLog[]）\n    --> xiaozhi-math-problem-solving-coach（某道题需要完整引导时转交）\n    --> xiaozhi-math-concept-explainer（某层卡住且属于概念没建立时转交）\n    --> xiaozhi-im-reminder（每周检测：仅 reminder_enqueue 入队，\n        按 shared/vocab.md §9 合并；本 SKILL 不承诺\"我周末提醒你\"）\n```\n\n**写回示例（字段与 `shared/handover-protocol.schema.json` 一致）：**\n\n```json\n{\n  \"sessionId\": \"sess-20260903-003\",\n  \"protocolVersion\": \"2.11.0\",\n  \"handoverType\": \"subject_profile_writeback\",\n  \"sender\": \"xiaozhi-math-gradient-trainer\",\n  \"recipient\": \"xiaozhi-learning-dna\",\n  \"consent\": { \"crossSkillSharing\": true, \"verifiedAt\": \"2026-09-03T21:00:00+08:00\" },\n  \"payload\": {\n    \"profileData\": {\n      \"updateTarget\": \"subject_extension\",\n      \"subjectExtensionPatch\": {\n        \"math\": {\n          \"gradientLevel\": {\n            \"currentLevel\": 3,\n            \"lastAssessedDate\": \"2026-09-03\",\n            \"confidenceLevel\": \"preliminary_trend\"\n          },\n          \"trainingLog\": [\n            { \"date\": \"2026-09-03\", \"level\": 3, \"knowledgePoint\": \"一次函数·解析式\", \"result\": \"部分\" }\n          ]\n        }\n      }\n    }\n  },\n  \"timestamp\": \"2026-09-03T21:00:04+08:00\"\n}\n```\n\n---\n\n## 十、高中：高一衔接段的梯度\n\n依据《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题一\"预备知识\"与主题二\"函数\"。学生说明在读高一，或初中毕业后做衔接预习时用本节。五层的含义、每层至少 2—3 道都稳才算过、第 5 层不作日常训练目标，这些规则与初中相同；层级仍写进 `subjectExtensions.math.gradientLevel`，`trainingLog[].knowledgePoint` 写高一的知识点（如\"指数函数与对数函数\"）。\n\n目前给出四个模块的分层示例：一元二次不等式与基本不等式、函数的概念与性质、指数函数与对数函数、三角函数。每层 2 道示例题，答案写在验算备注里，关键数值由 CI 验算，见 `references/math-hs1-gradient-levels.md`。第 3 道由 AI 按同一考查点现出，生成前按 shared/ai-item-check.md 自检，不超出高一必修范围。\n\n高一最常见的层间卡点：第 3 层到第 4 层的\"恒成立\"与\"等号取不到\"（子类型 R08、M07），第 4 层到第 5 层的分类讨论（含参不等式、分段函数、复合函数的单调性）。卡在概念上的（如指数式与对数式互化，B15）转数学概念解释器，不在本 SKILL 里硬练。\n\n---\n\n## 十一、高中：必修后半与选择性必修的梯度\n\n依据《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题三\"几何与代数\"、主题四\"概率与统计\"，以及选择性必修的\"函数\"\"几何与代数\"\"概率与统计\"三个主题。五层的含义、过层标准与写回字段都与第十节相同，`trainingLog[].knowledgePoint` 写对应的知识点（如\"数列·错位相减\"\"导数·含参单调性\"）。学业水平考试考必修，高考考必修与选择性必修；只准备学业水平考试的学生，本 SKILL 建议把必修模块的第 1—3 层练稳即可，不必往选择性必修走（这是本 SKILL 的建议，不是课标的规定）。\n\n目前给出八个模块的分层示例：必修后半三个（平面向量与解三角形、立体几何初步、概率与统计），见 `references/math-hs2-gradient-levels.md`；选择性必修五个（数列、一元函数导数及其应用、直线圆与圆锥曲线、计数原理、概率），见 `references/math-hs3-gradient-levels.md`。每层 2 道示例题，答案写在验算备注里，关键数值由 CI 验算；第 3 道由 AI 按同一考查点现出，生成前按 shared/ai-item-check.md 自检，不超出必修与选择性必修的范围，不用这个范围以外的方法（如洛必达法则）。数学归纳法与贝叶斯公式本身是课标标＊的选学内容，不作为考试要求，只放在第 5 层；\"由结果求原因\"的题用条件概率的定义加全概率公式就能算。空间向量（求角、求距离）与成对数据的统计（相关、回归、独立性检验）暂未单列分层示例：前者按数学解题教练第九节的样板题（线面角、二面角）一题一题地练，后者的相关与回归按应用题数学建模教练的回归模型练，独立性检验按数学概念解释器参考资源里的检验问题练。\n\n最常见的层间卡点：\n\n- 第 2 层到第 3 层：由 Sₙ 求 aₙ 漏了 n = 1（B27）；三角形解的个数（B20）；相邻与不相邻（M15）；二项分布与超几何分布（B37）\n- 第 3 层到第 4 层：含参单调性的分类（M12）；联立以后设而不求、检验判别式（M14）；平均分组（B34）\n- 第 4 层到第 5 层：恒成立转化为最值（M13、R08）；用导数画图判断根的个数（M08）；用定义把距离转化（B33）\n\n卡在概念上的转数学概念解释器，卡在某一道题的具体步骤上的转数学解题教练，不在本 SKILL 里硬练。\n\n---\n\n## 十二、参考资源\n\n- `references/math-hs1-gradient-levels.md` — 高一衔接段四个模块的梯度分层示例（含 CI 验算断言）\n- `references/math-hs2-gradient-levels.md` — 高中必修后半三个模块的梯度分层示例：平面向量与解三角形、立体几何初步、概率与统计（含 CI 验算断言）\n- `references/math-hs3-gradient-levels.md` — （高中）选择性必修五个模块的梯度分层示例：数列、导数、直线圆与圆锥曲线、计数原理、概率（含 CI 验算断言）\n- `references/gradient-levels.md` — 初中各知识模块梯度题分层参考（课本层→拓展层示例）\n- `shared/crisis-exception.md` — 危机信号的处置流程（最高优先级，先于一切练习流程）\n\n---\n\n> 💡 **小智说：**  \n> \"你现在在哪一层，只有练到接不住的那道题才知道。  \n>  接不住不是坏消息，是坐标——  \n>  知道了坐标，才知道下一步往哪走。  \n>  也不要一直待在你'肯定能做对'的那一层——  \n>  那不叫训练，那叫重复。\"\n\nFile v2.11.0:_meta.json\n\n{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-math-gradient-trainer\",\n  \"version\": \"2.11.0\",\n  \"publishedAt\": 1791444606354\n}\n\nFile v2.11.0:references/gradient-levels.md\n\n# 初中数学各知识模块梯度分层参考\r\n\r\n> 适用学段：初中（7-9 年级）。\r\n> 示例题验算：2026-10-07\r\n> 每个知识点按 5 层给出题型描述与示例题，帮助小智判断学生**当前的练习层级**\r\n> （对应 `dna-profile.schema.json` 的 `subjectExtensions.math.gradientLevel.currentLevel`，取值 1-5）。\r\n>\r\n> **使用规则：**\r\n> 1. 层级不是\"天花板\"，是这一阵子练到哪儿，会随练习变化。\r\n> 2. **每层至少出 2-3 道**，都稳（或 3 道中对 2 道且能说清思路）才算这一层过了；\r\n>    只做 1 道就下结论 = 样本不足 🔴，不写入档案。\r\n> 3. 下表每层给 2 道示例题，第 3 道由 AI 按同一考查点现出，\r\n>    生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、初中学段内）。\r\n> 4. 第 5 层是拓展方向，不作为日常训练目标。\r\n\r\n---\r\n\r\n## 一次函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接求函数值或系数 | 已知 y=2x-3，求 x=2 时 y 的值 | 已知 y=-x+4，求 y=0 时 x 的值 |\r\n| 第2层（应用） | 根据条件确定函数解析式 | 一次函数过 (1,3) 和 (-1,-1)，求解析式 | 一次函数过 (0,2)，且 x 每增加 1，y 减少 3，求解析式 |\r\n| 第3层（联动） | 函数图像与几何结合 | 直线 y=2x-4 与 x 轴、y 轴分别交于 A、B，求 △AOB 的面积 | 直线 y=kx+3（k<0）与 x 轴、y 轴围成的三角形面积为 3，求 k |\r\n| 第4层（变形） | 参数范围或条件判断 | 若一次函数 y=(m-1)x+(m-3) 的图像不经过第二象限，求 m 的取值范围 | 若 y=(2-k)x+1 的图像上，y 随 x 增大而减小，求 k 的取值范围 |\r\n| 第5层（拓展） | 函数与整数/不等式综合 | 直线 y=2x+b 与 y=-x+5 的交点横坐标为整数，求整数 b 的一组取值 | 讨论 y=kx+2 与 y=x-1 的交点在第几象限（分类讨论 k） |\r\n\r\n> 验算备注（第4层 A）：`y=(m-1)x+(m-3)` 不过第二象限，需要 `m-1>0` 且 `m-3≤0`，\r\n> 解得 **1 < m ≤ 3**，有解。\r\n> ⚠️ 旧版曾写成 `y=(m-1)x+(m²-1)`：需 `m-1>0` 且 `m²-1≤0`，即 `m>1` 且 `-1≤m≤1`，**无解**，已修正。\r\n> 验算备注（第3层 A）：A(2,0)、B(0,-4)，面积 = ½×2×4 = 4。\r\n> ⚠️ 旧版\"直线与 x 轴围成三角形面积为 8\"缺一条边，不成题，已改为与**两条坐标轴**围成三角形。\r\n\r\n```verify\r\n{\"claim\": \"第4层A：1<m≤3 内有解、区间外无解\", \"expr\": \"[1.5, 2, 3].every(m => m - 1 > 0 && m - 3 <= 0) && ![0, 1, 3.5, 4].some(m => m - 1 > 0 && m - 3 <= 0)\", \"expect\": true}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"旧版 y=(m-1)x+(m^2-1) 不过第二象限：m>1 且 m^2<=1 无解\", \"expr\": \"[-1, 0, 0.5, 1, 1.0001, 2, 5].some(m => m - 1 > 0 && m * m - 1 <= 0)\", \"expect\": false}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"第3层A：y=2x-4 与两坐标轴围成三角形面积为 4\", \"expr\": \"0.5 * Math.abs(-4 / 2) * Math.abs(-4)\", \"expect\": 4}\r\n```\r\n\r\n---\r\n\r\n## 二元一次方程组\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解方程组 | 解：2x+y=5，x-y=1 | 解：3x+2y=12，x=2y |\r\n| 第2层（应用） | 根据实际问题列方程组 | 鸡兔同笼：共 30 只，足共 80 条，各几只 | 甲乙两数之和为 25，甲比乙的 2 倍少 2，求两数 |\r\n| 第3层（联动） | 带参数或结果有限制 | 方程组 x+y=7，x-y=k 的解均为正整数，求整数 k 的所有可能值 | 方程组的解满足 x+y=4，且 x、y 均为非负整数，列出所有解 |\r\n| 第4层（变形） | 解的个数的条件讨论 | 关于 x、y 的方程组 2x+3y=6，4x+6y=n：n 取何值时有无穷多解？n 取何值时无解？ | 关于 x、y 的方程组 x+2y=3，2x+ay=5 有唯一解，求 a 的取值范围 |\r\n| 第5层（拓展） | 方程组与函数、不等式综合 | 直线 y=x+1、y=-x+5、x 轴两两相交，求三个交点围成的三角形面积 | 买 2 本甲种、3 本乙种笔记本共 26 元，买 3 本甲种、1 本乙种共 18 元；现要买两种共 20 本，乙种不少于 6 本，总费用不超过 100 元，有几种买法？哪种最省钱？ |\r\n\r\n> 验算备注（第2层 A）：鸡 x、兔 y，x+y=30，2x+4y=80 → y=10，x=20，均为非负整数（鸡 20 只、兔 10 只）。\r\n> ⚠️ 旧版写\"80 条腿\"但未核对结果，此处已验算。\r\n> 验算备注（第3层 A）：x=(7+k)/2，y=(7-k)/2；要求都是正整数 → k 为奇数且 -7<k<7，\r\n> 即 k ∈ {-5,-3,-1,1,3,5}，共 6 个值。\r\n> 验算备注（第4层 A）：第二个方程恰是第一个的 2 倍（左边），n=12 时两式等价 → 无穷多解；\r\n> n≠12 时左边成比例而右边不成比例 → 无解。**三个分支里没有\"唯一解\"**，讲评时要说清楚。\r\n> 验算备注（第4层 B）：唯一解要求 1×a-2×2≠0，即 **a≠4**。\r\n> 验算备注（第5层 B）：2a+3b=26、3a+b=18 → 甲 4 元、乙 6 元；甲买 m 本，20-m≥6 → m≤14，4m+6(20-m)≤100 → m≥10，共 **5 种**；费用 w=120-2m，随 m 增大而减小，m=14（甲 14 本、乙 6 本）时最省，**92 元**（二元一次方程组、一元一次不等式组与一次函数的综合，课标内）。\r\n\r\n```verify\r\n{\"claim\": \"第5层B：单价甲 4 元、乙 6 元；10≤m≤14 共 5 种买法；甲 14 本、乙 6 本时最省，92 元\", \"expr\": \"(() => { const a = 4, b = 6; const ok = 2 * a + 3 * b === 26 && 3 * a + b === 18; const ms = []; for (let m = 0; m <= 20; m++) if (20 - m >= 6 && a * m + b * (20 - m) <= 100) ms.push(m); const cost = ms.map(m => a * m + b * (20 - m)); return ok && ms.join() === '10,11,12,13,14' && Math.min(...cost) === 92 && a * 14 + b * 6 === 92; })()\", \"expect\": true}\r\n```\r\n\r\n---\r\n\r\n## 三角形全等与相似\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接应用判定定理 | 已知两边及其夹角相等，判断两三角形是否全等，并说明用的是哪个判定 | 已知两角及其夹边相等，说明用的是哪个判定 |\r\n| 第2层（应用） | 在综合图形中找全等对 | 平行线截得的图形中，证明两个三角形全等 | 在等腰三角形中，作底边中线，证明分成的两个三角形全等 |\r\n| 第3层（联动） | 全等推出等线段/等角，再证其他 | 用全等证明中线所分两三角形面积相等 | 用相似求出线段比，再求面积比 |\r\n| 第4层（变形） | 添加辅助线构造全等/相似 | 直接条件不足，需要连结中点或作平行线构造全等 | 需要作高构造相似（\"一线三等角\"模型） |\r\n| 第5层（拓展） | 多次应用或全等相似混合 | 需要三次以上推导，中间结果互相依赖 | 动点条件下的全等/相似分类讨论 |\r\n\r\n> 易错提醒：SSA（两边及其中一边的对角）**不能**判定全等；相似的判定是 AA、SAS~、SSS~，没有\"SSA~\"。\r\n\r\n---\r\n\r\n## 圆\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 圆周角=同弧圆心角的一半，直接应用 | 已知圆心角 120°，求同弧所对的圆周角 | 已知圆周角 35°，求同弧所对的圆心角 |\r\n| 第2层（应用） | 切线性质与切线长定理 | 从圆外一点 P 作两条切线，PA=6，求 PB | 已知切线与半径垂直，求切点到圆心的距离 |\r\n| 第3层（联动） | 圆与三角形全等/相似综合 | 圆内接四边形与相似三角形综合题 | 直径所对圆周角为直角 + 相似求线段 |\r\n| 第4层（变形） | 动点或参数条件下的圆 | 动点在圆上移动时，求某三角形面积的最大值 | 已知弦长与半径，求圆心到弦的距离并讨论位置关系 |\r\n| 第5层（拓展） | 圆与三角形的综合证明 | AB 是⊙O 的直径，点 C 在⊙O 上，过 C 的切线交 AB 的延长线于 D：(1) 证明 ∠DCB=∠A；(2) 若 BC∶AC=1∶2，BD=2，求⊙O 的半径 | 圆与相似、三角形综合的压轴题 |\r\n\r\n> 验算备注（第5层 A）：(1) 连 OC，OC⊥CD，∠DCB=90°-∠OCB；AB 是直径，∠ACB=90°，∠A=90°-∠ABC；OB=OC，∠OCB=∠ABC，所以 ∠DCB=∠A。(2) ∠D 公共、∠DCB=∠A，△DCB∽△DAC，DC∶DA=DB∶DC=BC∶AC=1∶2（由相似直接得比例），DC=4，DA=8，AB=DA-BD=6，**半径 3**；回代 OC=3、OD=5、CD=4，OC²+CD²=OD²，与 OC⊥CD 一致。用到切线垂直于过切点的半径（本表第 2 层同；各版教材都讲，2022 年版课标没有单列这一条，按教材）、直径所对的圆周角、等腰三角形与相似（旧版此格\"两圆公共弦\"属圆与圆的位置关系，课标放在高中选择性必修）。\r\n> ⚠️ 旧版第 2 层写的\"切割线定理\"是⚠高中/竞赛内容，已换成课标内的**切线长定理**。\r\n\r\n```verify\r\n{\"claim\": \"第5层A(2)：BC∶AC=1∶2、BD=2 → DC=4、DA=8、半径 3，回代 OC²+CD²=OD²\", \"expr\": \"(() => { const BD = 2, DC = 2 * BD, DA = 2 * DC, r = (DA - BD) / 2; return DC === 4 && DA === 8 && r === 3 && r * r + DC * DC === (r + BD) ** 2; })()\", \"expect\": true}\r\n```\r\n\r\n---\r\n\r\n## 二次函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 顶点坐标公式直接求 | y=x²-4x+3，求顶点坐标 | y=-(x-1)²+5，写出顶点与对称轴 |\r\n| 第2层（应用） | 已知条件确定解析式 | 抛物线过 (0,3)、(1,0)、(3,0)，求解析式 | 已知顶点 (2,-1) 且过 (0,3)，求解析式 |\r\n| 第3层（联动） | 二次函数与不等式结合 | 由图像求 x²-4x+3>0 的解集 | 求抛物线在 x 轴上方的部分对应的 x 范围 |\r\n| 第4层（变形） | 含参数的二次函数讨论 | 二次函数 y=x²-2ax+3 在 x≥1 时 y 随 x 增大而增大，求 a 的取值范围 | 抛物线 y=x²+bx+1 与 x 轴只有一个公共点，求 b |\r\n| 第5层（拓展） | 二次函数与几何综合 | 抛物线上三点构成的三角形面积最值 | 抛物线与线段交点个数的分类讨论 |\r\n\r\n> ⚠️ 旧版第 4 层\"当参数 a 变化时顶点轨迹是什么\"属于⚠高中 解析几何范围，已换成课标内的增减性区间讨论。\r\n\r\n---\r\n\r\n## 概率与统计\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 简单等可能事件直接计算 | 从 1-10 中随机取一个数，是偶数的概率 | 一副牌去掉花牌后随机抽一张是红桃的概率 |\r\n| 第2层（应用） | 列表/树状图列举所有等可能结果 | 同时掷两枚骰子，点数之和为 7 的概率 | 从 3 个红球 2 个白球中不放回摸 2 个，都是红球的概率 |\r\n| 第3层（联动） | 频率估计概率 | 由 1000 次试验的频率估计某事件的概率 | 由抽样数据估计总体中某类所占比例 |\r\n| 第4层（变形） | 两步试验 + 条件限制的列举 | 袋中 3 红 2 白，不放回连摸两次，求\"第二次摸到红球\"的概率（用树状图把 4 种情形列全） | 三人抽签决定先后顺序，求甲抽到第一的概率 |\r\n| 第5层（拓展） | 计数方法与概率结合 | 需要系统计数的等可能事件概率 | 用频率稳定性设计一个估计概率的试验方案 |\r\n\r\n> 验算备注（第4层 A）：树状图 4 种情形——红红 3/5×2/4=3/10，白红 2/5×3/4=3/10，\r\n> 第二次摸到红球的概率 = 3/10+3/10 = **3/5**（与第一次摸到红球的概率相同，这正是这道题想让学生发现的地方）。\r\n> 验算备注（第4层 B）：三人抽签，甲抽到第一的概率 = **1/3**（列举 6 种排列，其中 2 种甲在第一）。\r\n\r\n> ⚠️ 旧版第 4 层写的\"条件概率\"是⚠高中 内容，已换成初中课标内的**两步试验列举**（用树状图/列表把所有等可能结果列全）。\r\n\r\n---\r\n\r\n## 层级跨越的思维特征\r\n\r\n| 跨越 | 需要掌握的思维方式 |\r\n|-----|----------------|\r\n| 第1→2层 | 从直接代入到\"如何设元\"和\"识别条件\" |\r\n| 第2→3层 | 从单知识点到\"联系两个知识点\" |\r\n| 第3→4层 | 从顺向推导到\"逆向推导\"和\"分类讨论\" |\r\n| 第4→5层 | 从已知方法到\"自己找路径\"（属拓展方向，非日常训练目标） |\n\nFile v2.11.0:references/math-hs1-gradient-levels.md\n\n# 高一衔接段各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-25\r\n> 适用学段：高中（高一衔接段）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题一\"预备知识\"与主题二\"函数\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高一必修范围）。\r\n\r\n---\r\n\r\n## 一、高一·一元二次不等式与基本不等式\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解不等式、直接用基本不等式 | 解不等式 x² − 5x + 6 < 0 | 已知 x > 0，求 x + 1/x 的最小值 |\r\n| 第2层（应用） | 先变形再解；和为定值求积的最大值 | 解不等式 −x² + 2x + 3 ≥ 0 | 已知 x > 0，y > 0，且 x + y = 4，求 xy 的最大值 |\r\n| 第3层（联动） | 解集与系数联动；不等式与实际问题 | 已知 x² + ax + b < 0 的解集为 {x \\| 1 < x < 3}，求 a、b | 用 16 米长的篱笆围成一个矩形，面积最大是多少 |\r\n| 第4层（变形） | 恒成立问题；等号取不到时求最值 | 若 x² − ax + 1 ≥ 0 对任意实数 x 恒成立，求 a 的取值范围 | 求 y = x + 4/x（x ≥ 3）的最小值 |\r\n| 第5层（拓展） | 换元后用基本不等式；含参不等式分类讨论 | 已知 x > 1，求 x + 1/(x − 1) 的最小值 | 解关于 x 的不等式 x² − (a + 1)x + a < 0 |\r\n\r\n> 验算备注：\r\n> - 1A：解集为 {x | 2 < x < 3}。1B：最小值 2，x = 1 时取到。\r\n> - 2A：x² − 2x − 3 ≤ 0，解集为 {x | −1 ≤ x ≤ 3}。2B：xy ≤ [(x + y)/2]² = 4，x = y = 2 时取到。\r\n> - 3A：1、3 是 x² + ax + b = 0 的两根，a = −4，b = 3。3B：边长 4 米时面积最大，为 16 平方米。\r\n> - 4A：判别式 a² − 4 ≤ 0，a 的取值范围是 [−2, 2]（子类型 R08）。4B：等号在 x = 2 取到，但 2 不在范围内；x ≥ 3 时函数递增，最小值为 13/3（子类型 M07）。\r\n> - 5A：令 t = x − 1 > 0，原式 = t + 1/t + 1 ≥ 3，x = 2 时取到。5B：(x − 1)(x − a) < 0；a > 1 时解集为 {x | 1 < x < a}，a = 1 时解集为 ∅，a < 1 时解集为 {x | a < x < 1}。\r\n\r\n```verify\r\n{\"claim\": \"1A：x = 2.5 满足 x² − 5x + 6 < 0，x = 1、4 不满足\", \"expr\": \"[2.5, 1, 4].map((x) => x * x - 5 * x + 6 < 0)\", \"expect\": [true, false, false]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：−1 与 3 是 −x² + 2x + 3 = 0 的两根，x = 0 在解集内、x = 4 不在\", \"expr\": \"[-((-1) ** 2) + 2 * -1 + 3, -(3 ** 2) + 2 * 3 + 3, [0, 4].map((x) => -(x ** 2) + 2 * x + 3 >= 0)]\", \"expect\": [0, 0, [true, false]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：a = −4、b = 3 时 1 和 3 是 x² + ax + b = 0 的两根；3B：周长 16 时边长 4 的面积 16 大于边长 3、5 的 15\", \"expr\": \"[1 - 4 * 1 + 3, 9 - 4 * 3 + 3, 4 * (8 - 4), 3 * (8 - 3), 5 * (8 - 5)]\", \"expect\": [0, 0, 16, 15, 15]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4B：x ≥ 3 时 x + 4/x 的最小值为 13/3；5A：x = 2 时 x + 1/(x − 1) = 3，x = 1.5、3 时都是 3.5\", \"expr\": \"[3 + 4 / 3, 2 + 1 / (2 - 1), 1.5 + 1 / (1.5 - 1), 3 + 1 / (3 - 1)]\", \"expect\": [4.333333333333333, 3, 3.5, 3.5]}\r\n```\r\n\r\n---\r\n\r\n## 二、高一·函数的概念与性质\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 求定义域、求函数值 | 求函数 f(x) = √(x + 2) 的定义域 | 已知 f(x) = 2x² − 1，求 f(−1) 与 f(2) |\r\n| 第2层（应用） | 多个限制条件的定义域；判断奇偶性 | 求 f(x) = 1/(x − 1) + √(3 − x) 的定义域 | 判断 f(x) = x³ + x 的奇偶性 |\r\n| 第3层（联动） | 用定义证明单调性；奇偶性求值 | 用定义证明 f(x) = 2x + 3 在 R 上单调递增 | 已知 f(x) 是 R 上的奇函数，x > 0 时 f(x) = x² − 2x，求 f(−1) |\r\n| 第4层（变形） | 由单调性求参数；用单调性、奇偶性解不等式 | 已知 f(x) = x² − 2ax + 3 在 [2, +∞) 上单调递增，求 a 的取值范围 | 已知 f(x) 是 R 上的偶函数，在 [0, +∞) 上单调递增，解不等式 f(x − 1) < f(2) |\r\n| 第5层（拓展） | 分段函数分类讨论；含参函数的单调性 | 已知 f(x) = x + 2（x ≤ 0），f(x) = x²（x > 0），求满足 f(a) = 4 的 a | 讨论 f(x) = x + a/x（a > 0）在 (0, +∞) 上的单调性 |\r\n\r\n> 验算备注：\r\n> - 1A：定义域为 {x | x ≥ −2}。1B：f(−1) = 1，f(2) = 7。\r\n> - 2A：定义域为 {x | x ≤ 3 且 x ≠ 1}（子类型 B13）。2B：定义域为 R，关于原点对称，f(−x) = −f(x)，是奇函数。\r\n> - 3A：任取 x₁ < x₂，f(x₁) − f(x₂) = 2(x₁ − x₂) < 0。3B：f(−1) = −f(1) = −(1 − 2) = 1。\r\n> - 4A：对称轴为 x = a，须 a ≤ 2，即 a 的取值范围是 (−∞, 2]。4B：偶函数有 f(x − 1) = f(|x − 1|)，由单调性得 |x − 1| < 2，解集为 {x | −1 < x < 3}。\r\n> - 5A：a ≤ 0 时 a + 2 = 4 得 a = 2，不满足 a ≤ 0，舍去；a > 0 时 a² = 4 得 a = 2（a = −2 不满足 a > 0）。所以 a = 2。\r\n> - 5B：在 (0, √a] 上单调递减，在 [√a, +∞) 上单调递增。\r\n\r\n```verify\r\n{\"claim\": \"1B：f(−1) = 1，f(2) = 7；2A：x = 0、2、3 在定义域内，x = 1、4 不在\", \"expr\": \"[2 * (-1) ** 2 - 1, 2 * 2 ** 2 - 1, [0, 1, 2, 3, 4].map((x) => x !== 1 && 3 - x >= 0)]\", \"expect\": [1, 7, [true, false, true, true, false]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2B：f(−2) = −f(2) = −10；3B：f(−1) = −(1² − 2×1) = 1\", \"expr\": \"[(-2) ** 3 + -2, -(2 ** 3 + 2), -(1 * 1 - 2 * 1)]\", \"expect\": [-10, -10, 1]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4B：x = 0、2.5 满足 |x − 1| < 2，x = −1.5、3 不满足；5B（a = 4）：x = 1、2、4 时函数值为 5、4、5\", \"expr\": \"[[-1.5, 0, 2.5, 3].map((x) => Math.abs(x - 1) < 2), [1, 2, 4].map((x) => x + 4 / x)]\", \"expect\": [[false, true, true, false], [5, 4, 5]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：只有 a = 2 满足 f(a) = 4（x ≤ 0 段解出的 2 不合范围，x > 0 段的 −2 不合范围）\", \"expr\": \"[2 <= 0 && 2 + 2 === 4, 2 > 0 && 2 ** 2 === 4, -2 > 0 && (-2) ** 2 === 4]\", \"expect\": [false, true, false]}\r\n```\r\n\r\n---\r\n\r\n## 三、高一·指数函数与对数函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 指数幂、对数的直接计算 | 计算 8^(2/3) | 计算 log₃27 + lg 100 |\r\n| 第2层（应用） | 用单调性比较大小；对数函数的定义域 | 比较 2^0.3 与 2^0.5 的大小 | 求 y = log₂(x − 1) 的定义域 |\r\n| 第3层（联动） | 指数式与对数式互化；解简单的对数方程 | 已知 2ˣ = 3，用 x 表示 log₂12 | 解方程 log₂(x + 1) = 3 |\r\n| 第4层（变形） | 借助中间量 0、1 比较大小；由最值求底数 | 比较 0.3²、log₂0.3、2^0.3 的大小 | 函数 y = aˣ（a > 0 且 a ≠ 1）在 [1, 2] 上的最大值与最小值之和为 6，求 a |\r\n| 第5层（拓展） | 底数小于 1 的对数不等式；复合函数的单调性求参数 | 解不等式 log₀.₅(x − 1) > log₀.₅2 | 已知 f(x) = logₐ(2 − ax) 在 [0, 1] 上单调递减，求 a 的取值范围 |\r\n\r\n> 验算备注：\r\n> - 1A：8^(2/3) = (2³)^(2/3) = 4。1B：3 + 2 = 5。\r\n> - 2A：底数 2 > 1，y = 2ˣ 递增，所以 2^0.3 < 2^0.5。2B：定义域为 {x | x > 1}（子类型 B15）。\r\n> - 3A：x = log₂3，log₂12 = log₂4 + log₂3 = 2 + x。3B：x + 1 = 8，x = 7。\r\n> - 4A：log₂0.3 < 0 < 0.3² = 0.09 < 1 < 2^0.3，所以 log₂0.3 < 0.3² < 2^0.3。4B：无论 a > 1 还是 0 < a < 1，最大值与最小值之和都是 a + a² = 6，得 a = 2（a = −3 舍去）。\r\n> - 5A：底数 0.5 < 1，函数递减，所以 0 < x − 1 < 2，解集为 {x | 1 < x < 3}。\r\n> - 5B：a > 0 时 2 − ax 递减，要使 f(x) 递减，外层须递增，即 a > 1；又 x = 1 时 2 − a > 0，a < 2。所以 a 的取值范围是 (1, 2)。\r\n\r\n```verify\r\n{\"claim\": \"1A：8^(2/3) = 4；1B：log₃27 + lg 100 = 5；3A：log₂12 − (2 + log₂3) = 0；3B：log₂(7 + 1) = 3\", \"expr\": \"[8 ** (2 / 3), Math.log(27) / Math.log(3) + Math.log10(100), Math.log2(12) - (2 + Math.log2(3)), Math.log2(7 + 1)]\", \"expect\": [4, 5, 0, 3]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：2^0.3 < 2^0.5；4A：log₂0.3 < 0.3² < 2^0.3；4B：a = 2 时 a + a² = 6\", \"expr\": \"[2 ** 0.3 < 2 ** 0.5, Math.log2(0.3) < 0.3 ** 2, 0.3 ** 2 < 2 ** 0.3, 2 + 2 ** 2]\", \"expect\": [true, true, true, 6]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：x = 1.5、2.9 满足 log₀.₅(x − 1) > log₀.₅2，x = 3、4、0.5 不满足\", \"expr\": \"[1.5, 2.9, 3, 4, 0.5].map((x) => x - 1 > 0 && Math.log(x - 1) / Math.log(0.5) > Math.log(2) / Math.log(0.5))\", \"expect\": [true, true, false, false, false]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5B：a = 1.5 时 f(0) > f(1)（递减）；a = 2.5 时 x = 1 处 2 − a < 0；a = 0.5 时 f(1) > f(0)（递增，不合题意）\", \"expr\": \"[Math.log(2) / Math.log(1.5) > Math.log(0.5) / Math.log(1.5), 2 - 2.5 * 1 > 0, Math.log(1.5) / Math.log(0.5) > Math.log(2) / Math.log(0.5)]\", \"expect\": [true, false, true]}\r\n```\r\n\r\n---\r\n\r\n## 四、高一·三角函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 角度与弧度互化；特殊角的三角函数值 | 把 150° 化成弧度 | 求 sin(7π/6) |\r\n| 第2层（应用） | 同角三角函数关系；诱导公式 | 已知 cos α = −4/5，α 是第三象限角，求 sin α、tan α | 求 cos(−17π/3) |\r\n| 第3层（联动） | 弦切互化；y = Asin(ωx + φ) 的周期与最值 | 已知 tan α = 2，求 (sin α + cos α)/(sin α − cos α) | 求 y = sin(2x + π/3) 的最小正周期与最大值 |\r\n| 第4层（变形） | 求单调区间；两角和的公式 | 求 y = 2sin(2x − π/6) 的单调递增区间 | 求 sin 75° 的值 |\r\n| 第5层（拓展） | 由和求积再求值；换元求值域 | 已知 sin α + cos α = 1/5，α ∈ (0, π)，求 tan α | 求 y = sin²x + sin x 的值域 |\r\n\r\n> 验算备注：\r\n> - 1A：5π/6。1B：−1/2。\r\n> - 2A：sin α = −3/5（第三象限正弦为负），tan α = 3/4（子类型 B16）。2B：余弦的周期是 2π，cos(−17π/3) = cos(−17π/3 + 6π) = cos(π/3) = 1/2。\r\n> - 3A：分子分母同除以 cos α，得 (tan α + 1)/(tan α − 1) = 3。3B：T = 2π/2 = π，最大值 1。\r\n> - 4A：−π/2 + 2kπ ≤ 2x − π/6 ≤ π/2 + 2kπ，得单调递增区间为 [−π/6 + kπ, π/3 + kπ]（k ∈ Z）。4B：sin(45° + 30°) = (√6 + √2)/4。\r\n> - 5A：平方得 sin α cos α = −12/25 < 0，α 在第二象限，sin α − cos α > 0，(sin α − cos α)² = 49/25，sin α − cos α = 7/5；解得 sin α = 4/5，cos α = −3/5，tan α = −4/3。\r\n> - 5B：令 t = sin x ∈ [−1, 1]，y = (t + 1/2)² − 1/4，t = −1/2 时最小为 −1/4，t = 1 时最大为 2，值域 [−1/4, 2]。\r\n\r\n```verify\r\n{\"claim\": \"1A：150° = 5π/6；1B：sin(7π/6) = −1/2；2B：cos(−17π/3) = 1/2\", \"expr\": \"[Math.abs((150 * Math.PI) / 180 - (5 * Math.PI) / 6) < 1e-12, Math.sin((7 * Math.PI) / 6), Math.cos((-17 * Math.PI) / 3)]\", \"expect\": [true, -0.5, 0.5]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：cos α = −4/5 且 α 在第三象限时 sin α = −3/5，tan α = 3/4；3A：tan α = 2 时所求式子等于 3\", \"expr\": \"[-Math.sqrt(1 - (4 / 5) ** 2), (-3 / 5) / (-4 / 5), (Math.sin(Math.atan(2)) + Math.cos(Math.atan(2))) / (Math.sin(Math.atan(2)) - Math.cos(Math.atan(2)))]\", \"expect\": [-0.6, 0.75, 3]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：x = −π/6 时 2sin(2x − π/6) = −2，x = π/3 时为 2，递增区间端点正确；4B：sin 75° = (√6 + √2)/4\", \"expr\": \"[2 * Math.sin(2 * (-Math.PI / 6) - Math.PI / 6), 2 * Math.sin(2 * (Math.PI / 3) - Math.PI / 6), Math.sin((75 * Math.PI) / 180) - (Math.sqrt(6) + Math.sqrt(2)) / 4]\", \"expect\": [-2, 2, 0]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：sin α = 4/5、cos α = −3/5 时 sin α + cos α = 1/5，tan α = −4/3；5B：t = −1/2、1、−1 时 t² + t 为 −1/4、2、0\", \"expr\": \"[4 / 5 + -3 / 5, (4 / 5) / (-3 / 5), (-0.5) ** 2 + -0.5, 1 ** 2 + 1, (-1) ** 2 + -1]\", \"expect\": [0.2, -1.3333333333333333, -0.25, 2, 0]}\r\n```\n\nFile v2.11.0:references/math-hs2-gradient-levels.md\n\n# 高中必修后半各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-26\r\n> 适用学段：高中（必修后半）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十一节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题三\"几何与代数\"与主题四\"概率与统计\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高中必修范围）。\r\n\r\n---\r\n\r\n## 一、高中必修·平面向量与解三角形\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 向量的坐标运算；直接用余弦定理 | 已知 a = (2, 1)，b = (−1, 3)，求 a + b 与 a·b | 在 △ABC 中，a = 2，b = 3，C = 60°，求 c |\r\n| 第2层（应用） | 求模；用正弦定理求边 | 已知 \\|a\\| = 2，\\|b\\| = 3，a 与 b 的夹角为 60°，求 \\|a + b\\| | 在 △ABC 中，A = 45°，B = 60°，a = 2，求 b |\r\n| 第3层（联动） | 由平行求参数；判断三角形解的个数 | 已知 a = (1, 2)，b = (x, 1)，a + 2b 与 2a − b 平行，求 x | 在 △ABC 中，A = 30°，a = 2，b = 2√3，判断三角形有几个，并求 B |\r\n| 第4层（变形） | 向量夹角的确定；边角互化 | 在边长为 2 的正三角形 ABC 中，求 AB·BC（AB、BC 均为向量） | 在 △ABC 中，a cos B = b cos A，判断三角形的形状 |\r\n| 第5层（拓展） | 向量模的最值；面积的最值 | 已知 a、b 是夹角为 60° 的单位向量，求 \\|a − tb\\|（t ∈ R）的最小值 | 在 △ABC 中，C = 60°，c = 2，求 △ABC 面积的最大值 |\r\n\r\n> 验算备注：\r\n> - 1A：a + b = (1, 4)，a·b = −2 + 3 = 1。1B：c² = 4 + 9 − 2 × 2 × 3 × cos 60° = 7，c = √7。\r\n> - 2A：\\|a + b\\|² = 4 + 9 + 2 × 2 × 3 × cos 60° = 19，\\|a + b\\| = √19。2B：b = a sin B / sin A = 2 × (√3/2) ÷ (√2/2) = √6。\r\n> - 3A：a + 2b = (1 + 2x, 4)，2a − b = (2 − x, 3)，由 3(1 + 2x) − 4(2 − x) = 0 得 x = 1/2（子类型 B19：用的是共线条件）。3B：b sin A = √3 < a = 2 < b = 2√3，有两个三角形；sin B = √3/2，B = 60° 或 120°（子类型 B20）。\r\n> - 4A：向量 AB 与 BC 的夹角是 120°，不是 60°，AB·BC = 2 × 2 × cos 120° = −2。4B：由正弦定理，sin A cos B − cos A sin B = sin(A − B) = 0，A = B，三角形是等腰三角形（子类型 M10：边化角）。\r\n> - 5A：\\|a − tb\\|² = t² − t + 1 = (t − 1/2)² + 3/4，t = 1/2 时取最小值 √3/2。5B：由余弦定理 4 = a² + b² − ab ≥ 2ab − ab = ab，ab ≤ 4，面积 (1/2)ab sin 60° ≤ √3，a = b = 2 时取到。\r\n\r\n```verify\r\n{\"claim\": \"1A：a + b = (1, 4)，a·b = 1；1B：c² = 7；2A：|a + b|² = 19；2B：b = √6\", \"expr\": \"[2 + -1, 1 + 3, 2 * -1 + 1 * 3, 4 + 9 - 2 * 2 * 3 * Math.cos(Math.PI / 3), 4 + 9 + 2 * 2 * 3 * Math.cos(Math.PI / 3), (2 * Math.sin(Math.PI / 3)) / Math.sin(Math.PI / 4), Math.sqrt(6)]\", \"expect\": [1, 4, 1, 7, 19, 2.449489742783178, 2.449489742783178]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：x = 1/2 时 a + 2b = (2, 4)、2a − b = (1.5, 3)，3(1 + 2x) − 4(2 − x) = 0；3B：b sin A = √3，介于 a、b 之间，sin B = √3/2\", \"expr\": \"[3 * (1 + 2 * 0.5) - 4 * (2 - 0.5), 2 * 3 - 4 * 1.5, 2 * Math.sqrt(3) * Math.sin(Math.PI / 6), Math.sqrt(3) < 2 && 2 < 2 * Math.sqrt(3), (2 * Math.sqrt(3) * Math.sin(Math.PI / 6)) / 2]\", \"expect\": [0, 0, 1.7320508075688772, true, 0.8660254037844386]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：2 × 2 × cos 120° = −2；5A：t = 1/2 时 t² − t + 1 = 3/4，最小值 √3/2；5B：a = b = 2 时 c² = 4，面积 √3\", \"expr\": \"[2 * 2 * Math.cos((2 * Math.PI) / 3), 0.5 ** 2 - 0.5 + 1, Math.sqrt(0.75), 4 + 4 - 2 * 2 * 2 * Math.cos(Math.PI / 3), 0.5 * 2 * 2 * Math.sin(Math.PI / 3), Math.sqrt(3)]\", \"expect\": [-2, 0.75, 0.8660254037844386, 4, 1.7320508075688772, 1.7320508075688772]}\r\n```\r\n\r\n---\r\n\r\n## 二、高中必修·立体几何初步\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接用表面积、体积公式 | 求棱长为 2 的正方体的表面积与体积 | 求底面半径 1、高 3 的圆锥的体积 |\r\n| 第2层（应用） | 由母线、轴截面或表面积求量 | 圆锥的母线长 5、底面半径 3，求它的高与侧面积 | 球的表面积为 36π，求球的体积 |\r\n| 第3层（联动） | 判断位置关系并说明理由 | 在正方体 ABCD-A₁B₁C₁D₁ 中，判断直线 A₁B 与平面 CDD₁C₁ 的位置关系 | 在正方体 ABCD-A₁B₁C₁D₁ 中，判断直线 AC 与 BD₁ 是否垂直 |\r\n| 第4层（变形） | 外接球；组合体的体积比 | 棱长为 2 的正方体的 8 个顶点都在同一个球面上，求这个球的表面积 | 一个圆柱的底面直径与高都等于一个球的直径，求圆柱与球的体积之比 |\r\n| 第5层（拓展） | 截面与折叠（空间想象） | 用一个平面去截正方体，截面可能是几边形？ | 把边长为 2 的正方形 ABCD 沿对角线 AC 折起，使平面 ABC ⊥ 平面 ACD，求折起后 BD 的长 |\r\n\r\n> 验算备注：\r\n> - 1A：表面积 24，体积 8。1B：V = (1/3)π × 1² × 3 = π（子类型 B23）。\r\n> - 2A：高 √(5² − 3²) = 4，侧面积 π × 3 × 5 = 15π（母线不是高）。2B：4πR² = 36π，R = 3，V = (4/3)π × 27 = 36π。\r\n> - 3A：A₁B ∥ D₁C，D₁C 在平面 CDD₁C₁ 内，A₁B 在平面外，所以 A₁B ∥ 平面 CDD₁C₁（子类型 B22：写清\"在平面外\"）。3B：AC ⊥ BD，AC ⊥ DD₁，BD 与 DD₁ 相交，所以 AC ⊥ 平面 BDD₁，从而 AC ⊥ BD₁。\r\n> - 4A：外接球的直径是正方体的体对角线 2√3，R = √3，表面积 4π × 3 = 12π。4B：V柱 = πR² × 2R = 2πR³，V球 = (4/3)πR³，体积比 3 : 2。\r\n> - 5A：三角形、四边形、五边形、六边形都可能（正方体只有 6 个面，截面最多六边形；可参考课标案例 11 正方体截面的探究）。5B：取 AC 中点 O，BO ⊥ AC，DO ⊥ AC，BO = DO = √2；两平面垂直，所以 BO ⊥ 平面 ACD，BO ⊥ DO，BD = √(2 + 2) = 2。\r\n\r\n```verify\r\n{\"claim\": \"1A：24、8；1B：体积 π（以 π 为单位是 1）；2A：高 4、侧面积 15π；2B：R = 3，体积 36π\", \"expr\": \"[6 * 4, 8, (1 / 3) * 1 * 3, Math.sqrt(25 - 9), 3 * 5, Math.sqrt(36 / 4), (4 / 3) * 27]\", \"expect\": [24, 8, 1, 4, 15, 3, 36]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A（A 为原点、棱长 1）：A₁B 与 D₁C 都等于 (1, 0, −1)；3B：AC = (1, 1, 0)、BD₁ = (−1, 1, 1)，数量积为 0\", \"expr\": \"[[1 - 0, 0 - 0, 0 - 1], [1 - 0, 1 - 1, 0 - 1], 1 * -1 + 1 * 1 + 0 * 1]\", \"expect\": [[1, 0, -1], [1, 0, -1], 0]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：R = √12/2 = √3，表面积 12π；4B：体积比 2 ÷ (4/3) = 1.5；5B：BO = DO = √2，BD = 2\", \"expr\": \"[Math.sqrt(4 + 4 + 4) / 2, 4 * 3, 2 / (4 / 3), Math.sqrt(8) / 2, Math.hypot(Math.sqrt(2), Math.sqrt(2))]\", \"expect\": [1.7320508075688772, 12, 1.5, 1.4142135623730951, 2]}\r\n```\r\n\r\n---\r\n\r\n## 三、高中必修·概率与统计\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 古典概型直接计算；平均数与方差 | 掷一枚均匀的骰子，求点数大于 4 的概率 | 求数据 2, 4, 6, 8, 10 的平均数与方差 |\r\n| 第2层（应用） | 列出样本空间；从直方图求频数 | 掷两枚均匀的骰子，求点数之和为 7 的概率 | 频率分布直方图的组距为 10，某组小矩形的高为 0.02，样本量为 200，求这一组的频数 |\r\n| 第3层（联动） | 独立事件与对立事件；分层随机抽样 | 甲、乙两台机器各自独立工作，一天内出故障的概率分别为 0.1 和 0.2，求这一天至少有一台出故障的概率 | 某年级有学生 1000 人，其中男生 550 人，按比例分配的分层随机抽样抽取 100 人，男生应抽多少人？若样本中男生平均身高 172 cm、女生 160 cm，估计全年级的平均身高 |\r\n| 第4层（变形） | 多个独立事件；百分位数 | 甲、乙、丙三人独立地破译一份密码，能破译的概率分别为 1/2、1/3、1/4，求密码被破译的概率 | 求数据 1, 3, 4, 5, 7, 8, 9, 10, 12, 15 的第 30 百分位数与第 75 百分位数 |\r\n| 第5层（拓展） | 用数字特征作决策；判断游戏是否公平 | 甲、乙最近 5 次测试的成绩：甲 85, 88, 90, 92, 95；乙 80, 85, 90, 95, 100。从平均水平与稳定性看，派谁参赛更合适？ | 掷两枚均匀的骰子，两个点数之积为偶数甲赢，否则乙赢。这个游戏公平吗？ |\r\n\r\n> 验算备注：\r\n> - 1A：2/6 = 1/3。1B：平均数 6，方差 (16 + 4 + 0 + 4 + 16)/5 = 8。\r\n> - 2A：36 个等可能的样本点中，点数之和为 7 的有 6 个，概率 1/6（子类型 B24：两枚骰子要区分）。2B：频率 0.02 × 10 = 0.2，频数 0.2 × 200 = 40（子类型 B26）。\r\n> - 3A：两台都不出故障的概率 0.9 × 0.8 = 0.72，所求为 1 − 0.72 = 0.28。3B：男生抽 100 × 550/1000 = 55 人，女生 45 人；估计平均身高 (55 × 172 + 45 × 160)/100 = 166.6 cm（按样本量加权，子类型 B08）。\r\n> - 4A：三人都破译不了的概率 (1/2)(2/3)(3/4) = 1/4，所求为 3/4。4B：n = 10；10 × 30% = 3 是整数，取第 3、4 个数的平均数 4.5；10 × 75% = 7.5，取第 8 个数 10（取法以所用教材为准，子类型 B26）。\r\n> - 5A：两人的平均数都是 90；甲的方差 11.6，乙的方差 50，甲更稳定，一般派甲；如果比赛需要冲出高分，乙的最高分更高，也可以说明理由后选乙——结论要和目标一起说。5B：点数之积为奇数，要求两个点数都是奇数，概率 9/36 = 1/4；积为偶数的概率 3/4，不公平。\r\n\r\n```verify\r\n{\"claim\": \"1A：1/3；1B：平均数 6、方差 8；2A：点数和为 7 的概率 1/6（枚举）；2B：频数 40\", \"expr\": \"[2 / 6, [2, 4, 6, 8, 10].reduce((s, x) => s + x, 0) / 5, [2, 4, 6, 8, 10].reduce((s, x) => s + (x - 6) ** 2, 0) / 5, Array.from({ length: 36 }, (_, k) => Math.floor(k / 6) + 1 + (k % 6) + 1).filter((s) => s === 7).length / 36, 0.02 * 10 * 200]\", \"expect\": [0.3333333333333333, 6, 8, 0.16666666666666666, 40]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：1 − 0.9 × 0.8 = 0.28；3B：男生 55 人，估计平均身高 166.6 cm；4A：3/4；4B：第 30 百分位数 4.5，第 75 百分位数 10\", \"expr\": \"[1 - 0.9 * 0.8, (100 * 550) / 1000, (55 * 172 + 45 * 160) / 100, 1 - (1 / 2) * (2 / 3) * (3 / 4), ((d) => [(d[2] + d[3]) / 2, d[7]])([1, 3, 4, 5, 7, 8, 9, 10, 12, 15])]\", \"expect\": [0.28, 55, 166.6, 0.75, [4.5, 10]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：甲、乙平均数都是 90，方差 11.6 与 50；5B：点数之积为偶数的概率 27/36 = 3/4（枚举）\", \"expr\": \"[[85, 88, 90, 92, 95].reduce((s, x) => s + x, 0) / 5, [80, 85, 90, 95, 100].reduce((s, x) => s + x, 0) / 5, [85, 88, 90, 92, 95].reduce((s, x) => s + (x - 90) ** 2, 0) / 5, [80, 85, 90, 95, 100].reduce((s, x) => s + (x - 90) ** 2, 0) / 5, Array.from({ length: 36 }, (_, k) => (Math.floor(k / 6) + 1) * ((k % 6) + 1)).filter((p) => p % 2 === 0).length / 36]\", \"expect\": [90, 90, 11.6, 50, 0.75]}\r\n```\n\nFile v2.11.0:references/math-hs3-gradient-levels.md\n\n# 高中选择性必修各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-26\r\n> 适用学段：高中（选择性必修）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十一节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》选择性必修的\"函数\"（数列、一元函数导数及其应用）、\"几何与代数\"（平面解析几何）与\"概率与统计\"（计数原理、概率）三个主题。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出必修与选择性必修的范围）。数学归纳法、贝叶斯公式在课标里标了＊，是选学内容，不作为考试要求：用数学归纳法证明的题只放在第 5 层；\"由结果求原因\"的题用条件概率的定义加全概率公式就能算，属于考试要求，只是贝叶斯公式本身不要求记。\r\n\r\n---\r\n\r\n## 一、高中选择性必修·数列\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 等差、等比数列的通项与前 n 项和 | 等差数列 {aₙ} 中 a₁ = 2，d = 3，求 a₁₀ 与 S₁₀ | 等比数列 {aₙ} 中 a₁ = 3，q = 2，求 a₅ 与 S₅ |\r\n| 第2层（应用） | 基本量法：列方程求首项与公差（公比） | 等差数列 {aₙ} 中 a₃ = 7，a₇ = 15，求通项公式 | 各项为正数的等比数列 {aₙ} 中 a₂ = 6，a₄ = 54，求通项公式 |\r\n| 第3层（联动） | 由 Sₙ 求 aₙ；等差数列前 n 项和的最值 | 数列 {aₙ} 的前 n 项和 Sₙ = n² + 2n + 1，求 aₙ | 等差数列的通项 aₙ = 13 − 2n，n 为何值时前 n 项和 Sₙ 最大？ |\r\n| 第4层（变形） | 裂项相消；错位相减 | 求 1/(1 × 3) + 1/(3 × 5) + … + 1/[(2n − 1)(2n + 1)] | 求 Tₙ = 1 × 3 + 2 × 3² + … + n × 3ⁿ |\r\n| 第5层（拓展） | 猜想并用数学归纳法证明（选学）；由递推关系构造等比数列 | 数列 {aₙ} 满足 a₁ = 1，aₙ₊₁ = aₙ/(aₙ + 1)：算出前几项，猜想通项公式，并用数学归纳法证明 | 数列 {aₙ} 满足 a₁ = 1，aₙ₊₁ = 2aₙ + 1，求通项公式 |\r\n\r\n> 验算备注：\r\n> - 1A：a₁₀ = 2 + 9 × 3 = 29，S₁₀ = 10 × (2 + 29)/2 = 155。1B：a₅ = 3 × 2⁴ = 48，S₅ = 3 × (2⁵ − 1)/(2 − 1) = 93。\r\n> - 2A：4d = 8，d = 2，a₁ = 3，aₙ = 2n + 1。2B：q² = 9，各项为正所以 q = 3，a₁ = 2，aₙ = 2 × 3ⁿ⁻¹。\r\n> - 3A：a₁ = S₁ = 4；n ≥ 2 时 aₙ = Sₙ − Sₙ₋₁ = 2n + 1；n = 1 时 2n + 1 = 3 ≠ 4，所以要分段写：aₙ = 4（n = 1），aₙ = 2n + 1（n ≥ 2）（子类型 B27：不检验 n = 1 就会写错）。3B：aₙ ≥ 0 ⇔ n ≤ 6.5，前 6 项都是正数，a₇ = −1，所以 n = 6 时 Sₙ 最大，S₆ = 36。\r\n> - 4A：1/[(2k − 1)(2k + 1)] = (1/2)[1/(2k − 1) − 1/(2k + 1)]，和为 (1/2)[1 − 1/(2n + 1)] = n/(2n + 1)。4B：错位相减得 Tₙ = [(2n − 1) × 3ⁿ⁺¹ + 3]/4（子类型 M16）。\r\n> - 5A：a₂ = 1/2，a₃ = 1/3，a₄ = 1/4，猜想 aₙ = 1/n。n = 1 时成立；假设 n = k 时 aₖ = 1/k，则 aₖ₊₁ = (1/k)/(1/k + 1) = 1/(k + 1)，n = k + 1 时也成立（数学归纳法是选学内容，不作为考试要求）。也可以不用数学归纳法：取倒数得 1/aₙ₊₁ − 1/aₙ = 1，{1/aₙ} 是首项为 1、公差为 1 的等差数列，aₙ = 1/n。5B：aₙ₊₁ + 1 = 2(aₙ + 1)，{aₙ + 1} 是首项为 2、公比为 2 的等比数列，aₙ = 2ⁿ − 1。\r\n\r\n```verify\r\n{\"claim\": \"1A：29、155；1B：48、93；2A：d = 2、a₁ = 3；2B：q = 3、a₁ = 2\", \"expr\": \"[2 + 9 * 3, (10 * (2 + 29)) / 2, 3 * 2 ** 4, (3 * (2 ** 5 - 1)) / (2 - 1), (15 - 7) / 4, 7 - 2 * 2, Math.sqrt(54 / 6), 6 / 3]\", \"expect\": [29, 155, 48, 93, 2, 3, 3, 2]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：Sₙ = n² + 2n + 1 时 a₁ = 4，a₂ = 5，a₃ = 7，而 2 × 1 + 1 = 3 ≠ a₁；3B：S₁～S₁₀ 依次为 11, 20, 27, 32, 35, 36, 35, 32, 27, 20，n = 6 时最大\", \"expr\": \"[((S) => [S(1), S(2) - S(1), S(3) - S(2), 2 * 1 + 1])((n) => n * n + 2 * n + 1), Array.from({ length: 10 }, (_, i) => Array.from({ length: i + 1 }, (_, k) => 13 - 2 * (k + 1)).reduce((s, x) => s + x, 0))]\", \"expect\": [[4, 5, 7, 3], [11, 20, 27, 32, 35, 36, 35, 32, 27, 20]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：n = 1～6 时裂项求和等于 n/(2n + 1)；4B：n = 1～6 时 Σk·3ᵏ 等于 [(2n − 1)·3ⁿ⁺¹ + 3]/4；5A：由递推得 1, 1/2, 1/3, 1/4, 1/5；5B：递推得 1, 3, 7, 15, 31 = 2ⁿ − 1\", \"expr\": \"[[1, 2, 3, 4, 5, 6].every((n) => Math.abs(Array.from({ length: n }, (_, i) => 1 / ((2 * i + 1) * (2 * i + 3))).reduce((s, x) => s + x, 0) - n / (2 * n + 1)) < 1e-12), [1, 2, 3, 4, 5, 6].every((n) => Array.from({ length: n }, (_, i) => (i + 1) * 3 ** (i + 1)).reduce((s, x) => s + x, 0) === ((2 * n - 1) * 3 ** (n + 1) + 3) / 4), [1, 2, 3, 4].reduce((a) => a.concat(a[a.length - 1] / (a[a.length - 1] + 1)), [1]), [1, 2, 3, 4].reduce((a) => a.concat(2 * a[a.length - 1] + 1), [1])]\", \"expect\": [true, true, [1, 0.5, 0.3333333333333333, 0.25, 0.2], [1, 3, 7, 15, 31]]}\r\n```\r\n\r\n---\r\n\r\n## 二、高中选择性必修·一元函数导数及其应用\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 用公式求导；切线斜率 | 求 f(x) = x³ − 2x + 1 的导数及 f′(1) | 求曲线 y = ln x 在点 (1, 0) 处的切线方程 |\r\n| 第2层（应用） | 四则运算与 f(ax + b) 型求导；求单调区间 | 求 y = x·eˣ 与 y = sin(2x + 1) 的导数 | 求 f(x) = x³ − 3x 的单调区间 |\r\n| 第3层（联动） | 极值；闭区间上的最值 | 求 f(x) = x³ − 3x 的极值 | 求 f(x) = x³ − 3x 在 [0, 2] 上的最大值与最小值 |\r\n| 第4层（变形） | 含参数的单调性；由单调性求参数 | 讨论 f(x) = eˣ − ax 的单调性 | 若 f(x) = x³ − ax 在 [1, +∞) 上单调递增，求 a 的取值范围 |\r\n| 第5层（拓展） | 恒成立问题；方程根的个数 | 若 xln x ≥ ax − 1 对任意 x > 0 恒成立，求 a 的取值范围 | 讨论关于 x 的方程 x³ − 3x = k 的实数根的个数 |\r\n\r\n> 验算备注：\r\n> - 1A：f′(x) = 3x² − 2，f′(1) = 1。1B：y′ = 1/x，斜率为 1，切线 y = x − 1。\r\n> - 2A：(x·eˣ)′ = (x + 1)eˣ；[sin(2x + 1)]′ = 2cos(2x + 1)（子类型 B30）。2B：f′(x) = 3(x + 1)(x − 1)，递增区间 (−∞, −1)、(1, +∞)，递减区间 (−1, 1)。\r\n> - 3A：极大值 f(−1) = 2，极小值 f(1) = −2（极值点是 −1、1，子类型 B29）。3B：f(0) = 0，f(1) = −2，f(2) = 2，最大值 2（x = 2 时），最小值 −2（x = 1 时）。\r\n> - 4A：f′(x) = eˣ − a。a ≤ 0 时 f′(x) > 0，f(x) 在 R 上递增；a > 0 时，在 (−∞, ln a) 上递减，在 (ln a, +∞) 上递增（子类型 M12）。4B：f′(x) = 3x² − a ≥ 0 在 [1, +∞) 上恒成立，a ≤ 3（递增时 f′(x) ≥ 0，a = 3 也符合，子类型 B29）。\r\n> - 5A：x > 0 时原不等式 ⇔ a ≤ ln x + 1/x；g(x) = ln x + 1/x，g′(x) = (x − 1)/x²，最小值 g(1) = 1，所以 a ≤ 1（子类型 M13）。5B：f(x) = x³ − 3x 的极大值 2、极小值 −2；k > 2 或 k < −2 时 1 个实根，k = ±2 时 2 个，−2 < k < 2 时 3 个（子类型 M08：先画出大致图像）。\r\n\r\n```verify\r\n{\"claim\": \"1A：f′(1) = 1；1B：切线 y = x − 1 过 (1, 0)；2A：对称差商检验 (x·eˣ)′ 在 0.5 处、[sin(2x + 1)]′ 在 0.3 处；2B：f′(−2) = 9、f′(0) = −3、f′(2) = 9\", \"expr\": \"((d) => [3 * 1 ** 2 - 2, 1 - 1, Math.abs(d((x) => x * Math.exp(x), 0.5) - 1.5 * Math.exp(0.5)) < 1e-6, Math.abs(d((x) => Math.sin(2 * x + 1), 0.3) - 2 * Math.cos(1.6)) < 1e-6, [-2, 0, 2].map((x) => 3 * x * x - 3)])((f, x) => (f(x + 1e-6) - f(x - 1e-6)) / 2e-6)\", \"expect\": [1, 0, true, true, [9, -3, 9]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：f(−1) = 2，f(1) = −2；3B：f(0) = 0，f(2) = 2；4A：a = 1 时 f′(x) = eˣ − 1 在 0 左负右正；4B：a = 3 时 f′(1) = 0、f′(2) = 9\", \"expr\": \"((f) => [f(-1), f(1), f(0), f(2), Math.exp(-1) - 1 < 0, Math.exp(1) - 1 > 0, 3 * 1 ** 2 - 3, 3 * 2 ** 2 - 3])((x) => x ** 3 - 3 * x)\", \"expect\": [2, -2, 0, 2, true, true, 0, 9]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：g(1) = 1，g(0.5)、g(2) 都大于 1；5B：k = 0 时三个根 0、±√3，k = 2 时 x = −1（二重）与 x = 2 两个根\", \"expr\": \"[Math.log(1) + 1, Math.log(0.5) + 2 > 1, Math.log(2) + 0.5 > 1, [0, Math.sqrt(3), -Math.sqrt(3)].map((x) => Math.abs(x ** 3 - 3 * x) < 1e-12), [-1, 2].map((x) => x ** 3 - 3 * x)]\", \"expect\": [1, true, true, [true, true, true], [2, 2]]}\r\n```\r\n\r\n---\r\n\r\n## 三、高中选择性必修·直线、圆与圆锥曲线\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 斜率与直线方程；圆的标准方程 | 求过点 (1, 2) 与 (3, 6) 的直线的斜率与方程 | 求圆 x² + y² − 4x + 6y − 3 = 0 的圆心与半径 |\r\n| 第2层（应用） | 点到直线的距离；椭圆的基本量 | 求点 (1, 1) 到直线 3x + 4y − 2 = 0 的距离 | 求椭圆 x²/9 + y²/5 = 1 的焦点坐标与离心率 |\r\n| 第3层（联动） | 弦长；双曲线、抛物线的基本量 | 求直线 y = x + 1 被圆 x² + y² = 4 截得的弦长 | 求双曲线 x²/9 − y²/16 = 1 的渐近线与离心率，以及抛物线 y² = 8x 的焦点与准线 |\r\n| 第4层（变形） | 联立、设而不求；用定义解焦点三角形 | 直线 y = x − 1 与抛物线 y² = 4x 交于 A、B 两点，求 \\|AB\\| | 椭圆 x²/25 + y²/9 = 1 的两个焦点为 F₁、F₂，点 P 在椭圆上，∠F₁PF₂ = 60°，求 △F₁PF₂ 的面积 |\r\n| 第5层（拓展） | 参数范围；用定义转化求最值 | 过点 (0, 2) 的直线与椭圆 x²/4 + y² = 1 有两个交点，求这条直线斜率的取值范围 | 抛物线 y² = 4x 的焦点为 F，点 P 在抛物线上，A(3, 1)，求 \\|PA\\| + \\|PF\\| 的最小值 |\r\n\r\n> 验算备注：\r\n> - 1A：k = (6 − 2)/(3 − 1) = 2，直线 y = 2x。1B：配方得 (x − 2)² + (y + 3)² = 16，圆心 (2, −3)，半径 4。\r\n> - 2A：\\|3 + 4 − 2\\|/5 = 1。2B：c² = 9 − 5 = 4，焦点 (±2, 0)，e = 2/3（子类型 B33）。\r\n> - 3A：圆心到直线 x − y + 1 = 0 的距离为 1/√2，弦长 2√(4 − 1/2) = √14。3B：双曲线渐近线 y = ±(4/3)x，c = 5，e = 5/3；抛物线 2p = 8，p = 4，焦点 (2, 0)，准线 x = −2。\r\n> - 4A：联立得 x² − 6x + 1 = 0，x₁ + x₂ = 6，x₁x₂ = 1；\\|AB\\| = √(1 + 1²) × √(36 − 4) = 8（子类型 M14）。直线过焦点 (1, 0)，也可以由抛物线的定义推出：\\|AB\\| 等于 A、B 到准线 x = −1 的距离之和，即 x₁ + x₂ + 2 = 8。4B：设 \\|PF₁\\| = m，\\|PF₂\\| = n，由定义 m + n = 2a = 10，\\|F₁F₂\\| = 2c = 8；由余弦定理 64 = m² + n² − mn = (m + n)² − 3mn，得 mn = 12，面积 (1/2)mn sin 60° = 3√3（m、n = 5 ± √13，都在 [a − c, a + c] = [1, 9] 内，这样的点 P 存在；子类型 B33）。\r\n> - 5A：设 y = kx + 2，联立得 (1 + 4k²)x² + 16kx + 12 = 0，Δ = 64k² − 48 > 0，k < −√3/2 或 k > √3/2；斜率不存在的直线 x = 0 也与椭圆有两个交点，但它没有斜率，不计入斜率的范围（子类型 B32）。5B：\\|PF\\| 等于 P 到准线 x = −1 的距离，A 在抛物线内部，\\|PA\\| + \\|PF\\| 的最小值是 A 到准线的距离 3 + 1 = 4，此时 P = (1/4, 1)。\r\n\r\n```verify\r\n{\"claim\": \"1A：k = 2；1B：圆心 (2, −3)、半径 4；2A：距离 1；2B：c = 2，e = 2/3\", \"expr\": \"[(6 - 2) / (3 - 1), ((D, E, F) => [-D / 2, -E / 2, Math.sqrt((D * D + E * E) / 4 - F)])(-4, 6, -3), Math.abs(3 + 4 - 2) / 5, Math.sqrt(9 - 5), 2 / 3]\", \"expect\": [2, [2, -3, 4], 1, 2, 0.6666666666666666]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：弦长 2√(4 − 1/2) = √14；3B：渐近线斜率 4/3，e = 5/3，抛物线焦点横坐标 2；4A：|AB| = √2 × √32 = 8，x₁ + x₂ + 2 = 8；4B：mn = (100 − 64)/3 = 12，面积 3√3，m、n = 5 ± √13 在 [1, 9] 内\", \"expr\": \"[2 * Math.sqrt(4 - 1 / 2), Math.sqrt(14), 4 / 3, Math.sqrt(9 + 16) / 3, 8 / 2 / 2, Math.sqrt(2) * Math.sqrt(36 - 4), 6 + 2, (100 - 64) / 3, 0.5 * 12 * Math.sin(Math.PI / 3), 3 * Math.sqrt(3), 5 - Math.sqrt(13) >= 1 && 5 + Math.sqrt(13) <= 9, (5 + Math.sqrt(13)) * (5 - Math.sqrt(13))]\", \"expect\": [3.7416573867739413, 3.7416573867739413, 1.3333333333333333, 1.6666666666666667, 2, 8, 8, 12, 5.196152422706632, 5.196152422706632, true, 12]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：k² = 3/4 时 Δ = 0，k = 1 时 Δ > 0，k = 0.5 时 Δ < 0；x = 0 与椭圆交于 (0, ±1)；5B：P = (1/4, 1) 在抛物线上，|PA| + |PF| = 2.75 + 1.25 = 4\", \"expr\": \"[64 * 0.75 - 48, 64 * 1 - 48 > 0, 64 * 0.25 - 48 < 0, 0 / 4 + 1 ** 2, 1 ** 2 === 4 * 0.25, Math.abs(3 - 0.25) + (0.25 + 1)]\", \"expect\": [0, true, true, 1, true, 4]}\r\n```\r\n\r\n---\r\n\r\n## 四、高中选择性必修·计数原理\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 两个计数原理；排列数与组合数 | 计算 A₅³ 与 C₅³ | 从 3 件上衣、4 条裤子中各选一件搭配，有几种穿法？ |\r\n| 第2层（应用） | 间接法；二项式系数 | 从 4 名男生、3 名女生中选 3 人，至少有 1 名女生，有多少种选法？ | 求 (1 + x)⁶ 展开式中 x² 的系数 |\r\n| 第3层（联动） | 捆绑与插空；二项展开式的特定项 | 6 人站成一排，甲、乙相邻有多少种站法？不相邻呢？ | 求 (2x − 1/√x)⁶ 展开式中的常数项 |\r\n| 第4层（变形） | 平均分组；特殊元素与特殊位置 | 8 本不同的书平均分成 4 堆，有几种分法？平均分给甲、乙、丙、丁四人呢？ | 用 0、1、2、3、4 组成没有重复数字的三位数，一共有多少个？其中偶数有多少个？ |\r\n| 第5层（拓展） | 先分组再分配；展开式中系数最大的项 | 4 个不同的球放进 3 个不同的盒子，每个盒子至少放一个，有几种放法？ | 求 (1 + 2x)⁷ 展开式中系数最大的项 |\r\n\r\n> 验算备注：\r\n> - 1A：A₅³ = 60，C₅³ = 10。1B：分步乘法，3 × 4 = 12。\r\n> - 2A：用对立面最简单：C₇³ − C₄³ = 35 − 4 = 31；按女生人数分类也可以：C₃¹C₄² + C₃²C₄¹ + C₃³ = 18 + 12 + 1 = 31；\"先选 1 名女生、再从其余 6 人中任选 2 人\"会得到 C₃¹C₆² = 45，重复计数了（子类型 M15）。2B：C₆² = 15。\r\n> - 3A：相邻（捆绑）2 × 5! = 240；不相邻（插空）先排其余 4 人 4! = 24，再把甲、乙插进 5 个空中的 2 个 5 × 4 = 20，共 480；合计 720 = 6!（子类型 M15）。3B：Tᵣ₊₁ = C₆ʳ(2x)⁶⁻ʳ(−1/√x)ʳ，x 的指数 6 − 3r/2 = 0，r = 4，常数项 C₆⁴ × 2² = 60（子类型 B35）。\r\n> - 4A：平均分成 4 堆 C₈²C₆²C₄²C₂²/4! = 2520/24 = 105 种；平均分给甲、乙、丙、丁四人不用除以 4!，是 2520 种（子类型 B34：堆没有名字，人有名字）。4B：百位不能是 0，共 4 × 4 × 3 = 48 个；偶数按个位分类：个位是 0 的 4 × 3 = 12 个，个位是 2 或 4 的各 3 × 3 = 9 个，共 30 个（子类型 M15：先安排特殊位置）。\r\n> - 5A：先把 4 个球分成 2、1、1 三组，C₄² = 6 种，再分给 3 个盒子 3! = 6 种，共 36 种；也可以用总数减去有空盒的来核对：总数 3⁴ = 81，恰空 1 个盒的 3 × (2⁴ − 2) = 42 种，恰空 2 个盒的 3 种，81 − 42 − 3 = 36。5B：Tₖ₊₁ = C₇ᵏ2ᵏxᵏ。设第 k + 1 项的系数最大，由 C₇ᵏ2ᵏ ≥ C₇ᵏ⁻¹2ᵏ⁻¹ 且 C₇ᵏ2ᵏ ≥ C₇ᵏ⁺¹2ᵏ⁺¹ 得 13/3 ≤ k ≤ 16/3，k = 5，系数最大的项是 T₆ = C₇⁵ × 2⁵x⁵ = 672x⁵。二项式系数最大的是第 4、5 项（C₇³ = C₇⁴ = 35），和系数最大的项不是同一项（子类型 B35）。\r\n\r\n```verify\r\n{\"claim\": \"1A：A₅³ = 60、C₅³ = 10；1B：12；2A：对立面 31，按女生人数分类 18 + 12 + 1 = 31，先选 1 名女生再任选 2 人得 45；2B：15\", \"expr\": \"((C) => [C(5, 3) * 6, C(5, 3), 3 * 4, C(7, 3) - C(4, 3), C(3, 1) * C(4, 2) + C(3, 2) * C(4, 1) + C(3, 3), C(3, 1) * C(6, 2), C(6, 2)])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [60, 10, 12, 31, 31, 45, 15]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：相邻 2 × 5! = 240，不相邻 4! × 5 × 4 = 480，合计 720；3B：r = 4 时指数为 0，常数项 C₆⁴ × 2² = 60\", \"expr\": \"((C) => [2 * 120, 24 * 5 * 4, 2 * 120 + 24 * 5 * 4, 6 - (3 * 4) / 2, C(6, 4) * 2 ** 2])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [240, 480, 720, 0, 60]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：C₈²C₆²C₄²C₂² = 2520，除以 4! 得 105（= 7 × 5 × 3 × 1 种两两配对）；4B：枚举得三位数 48 个、偶数 30 个\", \"expr\": \"((C) => [C(8, 2) * C(6, 2) * C(4, 2) * C(2, 2), (C(8, 2) * C(6, 2) * C(4, 2) * C(2, 2)) / 24, 7 * 5 * 3 * 1, ...(() => { let all = 0, even = 0; for (let a = 1; a <= 4; a++) for (let b = 0; b <= 4; b++) for (let c = 0; c <= 4; c++) if (a !== b && b !== c && a !== c) { all++; if (c % 2 === 0) even++; } return [all, even]; })()])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [2520, 105, 105, 48, 30]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：C₄² × 3! = 36 = 81 − 42 − 3；5B：(1 + 2x)⁷ 各项系数为 1, 14, 84, 280, 560, 672, 448, 128，最大的是第 6 项的 672；二项式系数最大的是 C₇³ = C₇⁴ = 35\", \"expr\": \"((C) => { const a = Array.from({ length: 8 }, (_, k) => C(7, k) * 2 ** k); return [C(4, 2) * 6, 3 ** 4 - 3 * (2 ** 4 - 2) - 3, a, a.indexOf(Math.max(...a)) + 1, C(7, 3), C(7, 4)]; })((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [36, 36, [1, 14, 84, 280, 560, 672, 448, 128], 6, 35, 35]}\r\n```\r\n\r\n---\r\n\r\n## 五、高中选择性必修·概率\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 条件概率的公式；二项分布的概率 | 已知 P(A) = 0.5，P(AB) = 0.2，求 P(B \\| A) | X ~ B(3, 0.5)，求 P(X = 2) |\r\n| 第2层（应用） | 条件概率（样本空间缩小）；二项分布的实际问题 | 袋中有 3 个红球、2 个白球，不放回地摸两次，已知第一次摸到红球，求第二次也摸到红球的概率 | 某种元件使用 1000 小时不坏的概率为 0.9，各元件互不影响，取 4 个，求恰有 3 个不坏的概率 |\r\n| 第3层（联动） | 全概率公式；超几何分布 | 甲盒有 3 个红球、2 个白球，乙盒有 2 个红球、3 个白球。掷一枚均匀的骰子，出现 1 点或 2 点从甲盒摸一球，否则从乙盒摸一球，求摸到红球的概率 | 从 4 名男生、2 名女生中任选 3 人，X 为选到的女生人数，求 X 的分布列与均值 |\r\n| 第4层（变形） | 分布列与均值的应用；正态分布与二项分布结合 | 某人参加抢答，共 3 道题，每题答对的概率都是 0.6，各题是否答对互不影响；答对一题得 10 分，答错一题扣 5 分。求得分 X 的分布列与均值 | 某次考试成绩 X ~ N(100, 15²)，已知 P(85 < X < 115) ≈ 0.683。独立地任取 3 名考生，求至少 1 人超过 115 分的概率 |\r\n| 第5层（拓展） | 用均值与方差比较方案；由结果求原因（贝叶斯公式的情形） | 抽奖方案一：抽 1 次，中奖概率 0.3，奖金 100 元；方案二：抽 3 次（互不影响），每次中奖概率 0.1，每次奖金 100 元。比较两种方案奖金的均值与方差 | 接第 3 层 A 题：已知摸到的是红球，求它来自甲盒的概率 |\r\n\r\n> 验算备注：\r\n> - 1A：P(B \\| A) = P(AB)/P(A) = 0.4（子类型 B36）。1B：C₃² × 0.5³ = 3/8。\r\n> - 2A：第一次摸到红球后，剩下 2 红 2 白，所求为 2/4 = 1/2（样本空间缩小了，子类型 B36）。2B：X ~ B(4, 0.9)，P(X = 3) = C₄³ × 0.9³ × 0.1 = 0.2916（子类型 B37）。\r\n> - 3A：全概率公式：(1/3) × 3/5 + (2/3) × 2/5 = 7/15。把两盒球倒在一起算（5/10），或不按掷骰子的概率加权（(3/5 + 2/5)/2），都会错得 1/2。3B：超几何分布：P(X = 0) = C₄³/C₆³ = 1/5，P(X = 1) = C₂¹C₄²/C₆³ = 3/5，P(X = 2) = C₂²C₄¹/C₆³ = 1/5，E(X) = 1（= 3 × 2/6，子类型 B37）。\r\n> - 4A：答对的题数 Y ~ B(3, 0.6)，X = 10Y − 5(3 − Y) = 15Y − 15。X 取 −15、0、15、30 的概率依次为 0.064、0.288、0.432、0.216；E(X) = 15 × 1.8 − 15 = 12。4B：由正态曲线关于 x = 100 对称，P(X > 115) = (1 − 0.683)/2 = 0.1585 ≈ 0.16（题目给出的概率值以教材的数据为准）；3 人中超过 115 分的人数 Y ~ B(3, 0.1585)，P(Y ≥ 1) = 1 − (1 − 0.1585)³ ≈ 0.40。\r\n> - 5A：方案一奖金均值 30 元、方差 100² × 0.3 × 0.7 = 2100；方案二中奖次数 Y ~ B(3, 0.1)，奖金 100Y，均值 30 元、方差 100² × 3 × 0.1 × 0.9 = 2700。均值相同，方案二的波动更大。5B：P(甲盒且红) = (1/3) × 3/5 = 1/5，由 3A，P(红) = 7/15，所求 P(甲 | 红) = (1/5)/(7/15) = 3/7。把条件概率颠倒成 P(红 | 甲) = 3/5 是常见错误（子类型 B36）。这是贝叶斯公式的情形：公式本身是选学，只要求了解；用条件概率的定义加全概率公式就能算，属于考试要求。\r\n\r\n```verify\r\n{\"claim\": \"1A：0.4；1B：3/8；2A：1/2；2B：0.2916\", \"expr\": \"[0.2 / 0.5, 3 * 0.5 ** 3, 2 / 4, 4 * 0.9 ** 3 * 0.1]\", \"expect\": [0.4, 0.375, 0.5, 0.2916]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：(1/3) × 3/5 + (2/3) × 2/5 = 7/15，倒在一起算得 5/10；3B：超几何分布 P(X = k) = C₂ᵏC₄³⁻ᵏ/C₆³ 为 0.2、0.6、0.2，均值 1\", \"expr\": \"((C) => [(1 / 3) * (3 / 5) + (2 / 3) * (2 / 5), 7 / 15, 5 / 10, [0, 1, 2].map((k) => (C(2, k) * C(4, 3 - k)) / C(6, 3)), [0, 1, 2].reduce((s, k) => s + (k * C(2, k) * C(4, 3 - k)) / C(6, 3), 0)])((n, k) => { let r = 1; for (let i = 0; i < k; i++) r = (r * (n - i)) / (i + 1); return r; })\", \"expect\": [0.4666666666666667, 0.4666666666666667, 0.5, [0.2, 0.6, 0.2], 1]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：分布列 0.064、0.288、0.432、0.216，和为 1，E(X) = 12；4B：P(X > 115) = 0.1585，至少 1 人超过的概率 1 − 0.8415³ ≈ 0.404\", \"expr\": \"((p) => [p.map((x) => Math.round(x * 1000) / 1000), -15 * p[0] + 0 * p[1] + 15 * p[2] + 30 * p[3], p.reduce((s, x) => s + x, 0), (1 - 0.683) / 2, Math.round((1 - (1 - (1 - 0.683) / 2) ** 3) * 1000) / 1000])([0.4 ** 3, 3 * 0.6 * 0.4 ** 2, 3 * 0.6 ** 2 * 0.4, 0.6 ** 3])\", \"expect\": [[0.064, 0.288, 0.432, 0.216], 12, 1, 0.1585, 0.404]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"5A：两方案奖金均值都是 30，方差 2100 与 2700；5B：P(甲 | 红) = (1/5)/(7/15) = 3/7，颠倒成 P(红 | 甲) 得 3/5\", \"expr\": \"[100 * 0.3, 100 ** 2 * 0.3 * 0.7, 100 * 3 * 0.1, 100 ** 2 * 3 * 0.1 * 0.9, ((1 / 3) * (3 / 5)) / ((1 / 3) * (3 / 5) + (2 / 3) * (2 / 5)), 3 / 7, 3 / 5]\", \"expect\": [30, 2100, 30, 2700, 0.42857142857142855, 0.42857142857142855, 0.6]}\r\n```\n\nFile v2.11.0:shared/ai-item-check.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# AI 出题自检协议\r\n\r\n> 任何由 SKILL 即兴生成的题目（同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题），在发给学生或老师之前必须通过以下自检。通不过的题不得输出。\r\n\r\n## 一、自检步骤（模型内部完成，不向学生展示）\r\n\r\n1. **自解**：先完整解一遍，得到答案。\r\n2. **有解且唯一**：解存在；若为求值题答案唯一；若为开放题，写明\"开放题，参考答案不唯一\"。\r\n3. **条件充分且不多余**：删掉任一条件是否仍可解？增加了矛盾条件？（例：\"直线与 x 轴围成三角形\"不成题；\"不过第二象限且过第二象限\"无解。）\r\n4. **数值友好**：初中题默认整数或简单分数解；出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。\r\n5. **学段内**：用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段（对照 `shared/vocab.md §10`）；超出则删题或标 `⚠高中`。\r\n6. **与原题同型**：作为\"同类题\"时，考查的通用维度和子类型必须与原错题一致（`shared/vocab.md §1-2`），只换情境或数字。\r\n7. **物理量合理**：物理题检查单位制、数量级（例：初中生跑步速度 4-6 m/s，家用电压 220 V）、图示是否可画。\r\n8. **语言题**：英语题检查语法本身正确、目标语法点只出现一次；语文病句题检查\"原句确实有病\"且\"修改后确实无病\"。\r\n\r\n## 二、输出标注\r\n\r\n- 学生端：题后不标注，但若学生质疑\"这题是不是有问题\"，必须认真复核，不得坚持错题。\r\n- 老师端：AI 生成的题必须标注 `【AI 生成，入库前请人工验算】`，未经老师确认不得写入资源库或试卷。\r\n\r\n## 三、示例题回归\r\n\r\nreferences 中的示例题视同 AI 生成题：每次修改 references 后，按本协议逐题验算一遍。CI 有三道检查：\r\n\r\n1. **声明**（A1）：含示例题的文件顶部须有一行 `> 示例题验算：YYYY-MM-DD`。\r\n2. **不得过期**（A2）：声明日期不得早于文件最后一次实质提交（纯升版提交不算）。改了题没重新验算、没更新日期，CI 直接失败——日期是承诺，不是装饰。\r\n3. **机器断言**（`scripts/verify-examples.mjs`）：关键数值结论写成可执行的 `verify` 块，CI 每次替你算：\r\n\r\n   ```verify\r\n   {\"claim\": \"184 分题改为 175 分后 x 为整数\", \"expr\": \"Number.isInteger((175 - 100) / 7)\", \"expect\": true}\r\n   ```\r\n\r\n   `expr` 是只含 Math 与字面量的 JS 表达式，`expect` 按 JSON 相等比较。历史上出过的病题（无解、非整数解、不成题）都应留一条断言，题目一改断言就红。\n\nFile v2.11.0:shared/crisis-exception.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 危机例外（共享片段）\r\n\r\n> 所有可能读到学生情绪文本的 SKILL 必须引入本片段，位置在任何\"熔断 / 温情转化 / 焦虑处理 / 家长输出\"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`（随每个技能包分发）。\r\n\r\n## 适用地域（先读这一节）\r\n\r\n本库的默认部署环境是**中国大陆的中文 K12 场景**，下文列出的求助号码也只在中国大陆有效。\r\n\r\n**在其他地区使用时，号码必须先本地化，不得原样照搬。** 具体做法：\r\n\r\n1. **不确定所在地区时先问一句**：\"你现在在哪个国家或地区？我需要据此给你当地的求助方式。\"——问清楚之前，只做\"联系身边信任的成年人\"这一条通用引导。\r\n2. 已知在中国大陆 → 用下文\"最低话术\"一节的号码（完整清单见 `shared/crisis-referral-protocol.md` 第五节）。\r\n3. 已知在其他地区 → **不要输出中国大陆号码**，改为：\"请拨打你所在国家/地区的紧急电话\"，并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道，用配置值。\r\n4. 任何情况下，\"找一位信任的成年人\"与\"如有即时危险请立刻拨打当地紧急电话\"这两条都通用，可以先说。\r\n\r\n部署方若面向中国大陆以外的用户，应在上架说明中替换下文\"最低话术\"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。\r\n\r\n## 在 SKILL.md 中的写法（复制以下三行，不要改写）\r\n\r\n```text\r\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\r\n```\r\n\r\n家庭安全类信号的不记情形，以下文\"家庭安全类信号\"一节为准。\r\n\r\n## 各类流程的接入点\r\n\r\n| 流程 | 接入位置 |\r\n|---|---|\r\n| 熔断 / \"太难了、放弃了\" 分支（费曼、梯度训练、解题教练） | 进入熔断话术**之前**先做危机信号检查 |\r\n| 焦虑处理（数学/物理错误 DNA、错题本情绪性失误） | 焦虑信号分级：学习压力 → 本 SKILL 处理；危机信号 → 本片段 |\r\n| 家长可见输出（家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈） | 生成前检查；出现危机信号时**不得**低敏转化，如实提示监护人。**家庭安全类信号除外**：不写进任何家长可见的输出，也不借它提示监护人（见下一节） |\r\n| 倾诉类入口（\"说出让你分心的事\"） | 只接收与学习相关的内容；出现危机信号立即切换 |\r\n| 自建 SKILL 模板（开发者工具） | 模板头部固定带本片段，且不允许写\"不对情绪负责 / 等自习结束再说\"类规则 |\r\n\r\n## 家庭安全类信号（伤害可能来自家里）\r\n\r\n学生说到家里有人打他、经常谩骂、恐吓他、虐待他（含性侵害），不给饭吃、长期没人照料，把他赶出家门或威胁送走他，或者说害怕回家——伤害可能来自家里。这时去提示监护人，可能让孩子更危险。所以这一类**不按\"提示监护人\"处理**，其余处置照旧：\r\n\r\n- **对学生**：先说\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉信任的大人——老师、班主任、学校的心理老师，或不住在一起、信得过的亲戚。学生自己说家里另一位大人（比如妈妈）能保护他，不反驳，同时仍建议告诉老师。有即时危险时，按上文\"适用地域\"给紧急电话。\r\n- **家长可见的内容**（家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息）：不写这件事，不暗示，也不借这些内容提示监护人。学生端只对学生本人说，老师端只对老师说（家长、监护人自己说起家里有人打孩子的，按下文\"家长、监护人自己说打了孩子\"一条）。学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述学生说的细节，也不提\"家里\"，只建议去找老师、班主任或学校的心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- **老师端**（本条与下面三条里的报告途径、部门与法条都按中国大陆写，其他地区见下面第三条末句）：不先联系监护人，不找家长核实或对质；不起草提到这件事的家长消息；处置之后，照常的学习反馈照旧（不突然中断；学校或有关部门另有安排的，听他们的），也不在里面暗示。不追问学生细节，也不承诺替学生保密（可以告诉学生：会请能保护他的人来帮忙）；学生的原话、时间和看到的伤如实写进交给学校或公安的报告，不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位，由学校（机构）和公安、民政等部门决定。\r\n  - 学校老师：当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导（有的学校设学生保护专员；老师本人就是班主任的，直接报告分管校领导），由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告（也可以向主管教育行政部门报告）——这项报告义务，法律也规定给了教职工本人。依据：《未成年人学校保护规定》第四十七条（学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的，应当依照规定及时向公安、民政、教育等有关部门报告）、第四十八条；《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的，应当及时向公安机关报案，公安机关对报案人的信息保密；性侵害、性骚扰另见《未成年人保护法》第四十条（学校不得隐瞒，应当及时向公安机关、教育行政部门报告）。\r\n  - 校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师没有机构，当天直接向公安机关报告。依据：《未成年人保护法》第十一条——密切接触未成年人的单位（第一百三十条：含学校、校外培训机构）及其工作人员，在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的，应当立即向公安、民政、教育等有关部门报告；任何组织或个人发现这类情形，都有权劝阻、制止，或向这些部门检举、控告。\r\n  - 正在发生危险时立即报警（中国大陆为 110）。学生说不敢回家、向学校求助时，学校不得拒绝、推诿，需要救助的先行救助：先别让他一个人回家，等学校和公安、民政部门安排（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁、能自己作主时，上面引的强制报告条文不适用：老师照样告诉学校，向外报案先听学生本人的意见，并告诉他可以向居委会、妇联求助或向公安机关报案（《反家庭暴力法》第十三条）；正在发生危险时照样报警。在其他地区，按当地法律与学校规程报告，求助方式按上文\"适用地域\"。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本节处理。只是被爸妈批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本节处理。本类和自伤、轻生信号一起出现时按本节处理，求助热线与紧急电话照样给；老师端报告时把自伤风险一并说明。\r\n- **家长、监护人自己说打了孩子**（比如\"考成这样，昨晚我揍了他一顿\"），或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做：伤害就来自正在说话的人，同样按本节处理，只是说话的对象换成家长。\r\n  - 对家长（学生端：家长在用或在旁边）：用下文\"最低话术\"里的家长版。不说教、不贴标签、不吓唬（不说\"我要报警\"\"我要告诉学校\"这类话），也不当作没听见、照常往下讲题。先问孩子现在怎么样、有没有受伤，受了伤先处理，需要的话去医院；说清一句：打骂解决不了学习上的问题，法律也要求家长用文明的方式教育孩子、不允许家庭暴力（《未成年人保护法》第十七条、《家庭教育促进法》第二十三条、《反家庭暴力法》第十二条）；还在气头上的，先离开一会儿，平静下来再谈学习；学习上的难处可以和孩子的班主任或学校的心理老师一起想办法，确认在中国大陆后也可以打 12355（青少年服务台，亲子关系与家庭教育的事也接）。家长说马上要打、还没动手的，不问受伤，先说一句\"请先别动手\"，再接家长版第 2 至 4 行。家长不认同（如\"打孩子是我自己家的事\"）的，不争辩、不重复说教，说一句\"孩子的安全最要紧，需要帮忙随时可以找班主任\"。之后再回到学习的事：先给家长一两件能陪孩子一起做的事，不罗列分数、错题与弱项清单。\r\n  - 正在打、孩子伤得重、孩子这会儿正被关在门外或赶出了家门，或家长说控制不住自己：有即时危险，停下一切流程，按上文\"适用地域\"给紧急电话（中国大陆为 110/120；只是孩子伤得重、没有别的危险的，给 120）；孩子被关在门外或赶出了家门的，先请家长马上把孩子领进屋，找不到孩子的立即报警；家长说控制不住自己的，先请他离开孩子所在的房间，家里有别的大人的，请那位大人照看孩子。\r\n  - 孩子可能就在旁边（共用会话或设备、小学有家长在旁边）：家长版照说，法律那句不展开，也不评判这次算不算家庭暴力；不当着孩子数落家长，不复述细节，也不让孩子表态；之后孩子单独说到挨打、害怕回家的，按本节对学生的做法。\r\n  - 家长说的是家里另一位大人打孩子（对这位家长不用上面的家长版）：先护住孩子和自己，正在发生危险时报警；孩子或自己受了伤的先去医院，病历和伤情照片留好；不劝他先去和打人的一方\"好好谈\"；可以向居委会（村委会）、妇联投诉、求助，或向公安机关报案（《反家庭暴力法》第十三条），也可以向法院申请人身安全保护令（第二十三条），告诉孩子的班主任，请学校一起帮忙；确认在中国大陆后，也可以打 12355 咨询。手机或设备打人的一方也会用的，提醒家长看完可以删掉这段对话。\r\n  - 这件事不写进本库的档案和任何记录（处置事实也不记），不写进家长可见的内容，学习记录里也不把挨打写成原因或教训。老师端：家长发来的原消息留着（截图），不删。\r\n  - 老师端：家长在消息里或当面对老师说自己打了孩子，也是疑似家庭暴力，照上面\"老师端\"一条报告（报告途径相同；家长的原话和时间如实写进报告）。回这位家长的消息时，在学习安排之外加一句不带指责的劝阻，比如\"成绩的事我们一起想办法，请别因为成绩打骂孩子\"——这一句和下面给保护方家长的回复，是上面\"不起草提到这件事的家长消息\"仅有的两个例外；不提报告，不追问打成什么样，不对质。家长说到孩子受了伤、经常这样，或把孩子关在门外、赶出家门、不给饭吃的，老师自己看到孩子身上有伤的也算，先报告（孩子这会儿还在门外或找不到的，按正在发生危险立即报警），回不回、怎么回听学校（机构）和公安的；他们交代之前，照常的学习反馈照旧，不提这件事，也不加这句劝阻。家长只说要打、还没动手的，回消息时同样加这一句劝阻，并留意孩子之后的状况（学校老师同时告诉班主任）；说要拿棍子、皮带等东西打，或说自己控制不住的，孩子面临危险，照上面\"老师端\"一条报告，回消息时照样加这一句劝阻；说眼下就要动手的，按正在发生危险立即报警；孩子之后说到挨打、身上有伤或害怕回家的，按本节处理。家长说的是家里另一位大人打孩子的，同样照上面\"老师端\"一条报告；回这位家长时可以写\"谢谢您告诉我。孩子和您的安全最要紧，遇到危险请先报警，居委会、妇联也都可以求助\"，不在消息里问细节、复述细节（手机可能被打人的一方看到）。学生已满 18 周岁的，照上面\"老师端\"一条里成年学生的写法：向外报案先听学生本人的意见。\r\n- 档案照旧只记\"已转介\"的处置事实，不写家庭信息，也不记\"已提示监护人\"；家长可见的内容不显示这条记录。小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，这一条不记；事后的跟进只在确认是学生本人、身边没有家里人时再问。\r\n\r\n## 最低话术\r\n\r\n**通用部分（任何地区都可以先说）：**\r\n\r\n```text\r\n谢谢你愿意告诉我。这件事很重要，比任何题目都重要。\r\n我是学习伙伴，帮不了这么重要的事，但我很在意你。\r\n现在能不能找一位你信任的大人——爸爸妈妈、老师、或学校的心理老师——把刚才的话告诉他们？\r\n如果你现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**伤害可能来自家里时**（见\"家庭安全类信号\"一节），通用部分改用这一版：\r\n\r\n```text\r\n谢谢你愿意告诉我。这不是你的错。\r\n这件事需要能保护你的大人来帮你。我是学习伙伴，帮不了这么大的忙，但我很在意你。\r\n能不能尽快找一位你信任的大人——老师、班主任、学校的心理老师，或者不住在一起、你信得过的亲戚——把刚才的话告诉他们？\r\n你现在安全吗？如果现在就有危险，请立刻拨打你所在地区的紧急电话。\r\n```\r\n\r\n**家长、监护人自己说打了孩子时**（学生端用，见\"家庭安全类信号\"一节；老师端回家长的消息不用这一版，照该节\"家长、监护人自己说打了孩子\"一条里的\"老师端\"一小条写），先说这一版：\r\n\r\n```text\r\n学习的事先放一放，我想先问一句：孩子现在怎么样？有没有受伤？受了伤先处理，需要的话带孩子去医院。\r\n成绩也好，作业也好，打骂都解决不了问题；法律也要求家长用文明的方式教育孩子，不允许家庭暴力。\r\n要是火气还没下去，先离开一会儿，等平静下来再谈学习。\r\n学习上的难处我可以帮着一起看，也可以找孩子的班主任或学校的心理老师一起想办法。孩子伤得重，或者现在还有危险的，请立刻拨打您所在地区的急救或紧急电话。\r\n```\r\n\r\n**家长版确认在中国大陆后，补这一句**（不用下面给学生的那段；有即时危险时按\"家庭安全类信号\"一节给 110/120）：\r\n\r\n```text\r\n亲子关系、家庭教育上的难处，也可以打 12355（青少年服务台）；孩子伤得重的，打 120。\r\n```\r\n\r\n**确认在中国大陆后，再补这一句：**\r\n\r\n```text\r\n即时危险可以打 110 或 120。\r\n也可以打 12355（青少年服务台）或 400-161-9995（希望24热线）。\r\n```\r\n\r\n**确认在其他地区时：**\r\n\r\n```text\r\n我这里只有中国大陆的求助号码，可能不适用于你所在的地方。\r\n请拨打你所在国家/地区的紧急电话，或联系学校的辅导老师。\r\n```\r\n\r\n## 禁止\r\n\r\n- 不做诊断、不贴\"抑郁/焦虑症\"标签。\r\n- 不承诺替学生保密到掩盖危险。\r\n- 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人；老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见\"家庭安全类信号\"一节）；家长自己说打了孩子时，不当作没听见，也不说教、吓唬（老师端的严重情形，学校、公安交代之前回家长的消息不提这件事，见同一节）。\r\n- 不把危机信号写进\"本周阳光总结 / 攻坚蓄能期\"。\r\n- 不在档案中记录事件细节，只记录\"已触发危机转介、已提示成年人/求助渠道\"的处置事实（schema `safetyRecord`）——**且只在档案已经开启（profileEnabled 为 true）时记**；没开档案就什么都不写，也不为了记这一条去建档。**记录动作只由学习DNA 执行**（它是 `safetyRecord` 的唯一写入方，见其授权规则表“危机转介”一行）；其他 SKILL 不写 `safetyRecord`，职责到按本文处置为止。\r\n- **不在未确认地区的情况下，把中国大陆号码当作通用紧急联系方式输出。**\n\nFile v2.11.0:shared/crisis-referral-protocol.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从技能 xiaozhi-learning-dna 的 references 目录下的 crisis-referral-protocol.md 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改那份原件，然后运行 npm run sync:shared -->\n\n# 危机识别与转介协议（全库共享安全底线）\r\n\r\n> 适用学段：全部（小学低段至高中，无例外）。\r\n> 本协议是小智伴学全库的**安全底线**，优先级高于任何\"低敏温情转化\"\"家长看板输出\"或\"学习状态观察\"规则。\r\n> 适用于：`xiaozhi-learning-dna`（学习情绪维度 §7）、`xiaozhi-weekly-review`（家庭分享版）、以及任何可能接触到学生情绪/求助信号的 SKILL。\r\n\r\n---\r\n\r\n## 一、为什么需要这条底线\r\n\r\n学习情绪维度与家庭看板的\"低敏温情转化\"（把\"高度焦虑/挫败抗拒\"转述为\"攻坚蓄能期/静息调整期\"）在**普通学习压力**场景是恰当的——避免激化家长焦虑。\r\n\r\n但当出现**超出学习支持范畴的危机信号**时，低敏转化会**掩盖真实求救信号**，是危险的。此时必须**立即切换到本协议**，停止一切美化措辞。\r\n\r\n> ⚠️ 核心原则：**宁可误报，不可漏报。** 涉及未成年人安全时，谨慎地\"多提示一次监护人\"，远好过把求救信号包装成\"学习状态正常波动\"。伤害可能来自家里时例外：不提示监护人，见第三节末的\"家庭安全类信号\"。\r\n\r\n---\r\n\r\n## 二、危机信号（出现任一即触发本协议）\r\n\r\n- **自伤/自残**：提到伤害自己、已经伤害过自己、\"疼一下会好受些\"等。\r\n- **轻生念头**：提到不想活、\"消失就好了\"、\"没有我大家会更好\"、交代后事、赠送珍视物品等。\r\n- **遭受伤害**：提到被打、被欺凌/霸凌、被威胁、被孤立、遭受身体或性的侵害。\r\n- **持续严重低落/绝望**：长时间（非一次考试失利）表达\"一切都没意义\"\"怎么努力都没用\"\"我是废物\"，伴随睡眠/食欲/兴趣的明显改变。\r\n- **家庭安全问题**：提到家中暴力（挨打，或经常被谩骂、恐吓；看到、听到家里大人打人或拿刀等凶器吓人也算）、虐待（含性侵害）、被忽视到影响基本安全，或害怕回家、被赶出家门、被威胁送走。处置与其他信号不同，见第三节末的\"家庭安全类信号\"。\r\n\r\n> 说明：这些是**安全信号识别**，**不是**心理诊断。不要给学生贴\"抑郁症\"\"焦虑症\"等标签。\r\n\r\n---\r\n\r\n## 三、触发后必须做（按顺序）\r\n\r\n1. **停止低敏转化**：不把该信号写成\"攻坚蓄能期/静息调整期/信心重建期\"等安抚话术；不\"报喜不报忧\"。\r\n2. **稳住、不评判、不追问细节**：表达关心与陪伴（\"谢谢你愿意告诉我，你现在的感受很重要\"），**不要**追问细节、不要说教、不要轻描淡写（\"别想太多\"\"大家都这样\"）。\r\n3. **明确 AI 的边界**：坦诚\"我是学习伙伴，帮不了这么重要的事，但我很在意你，希望你现在就找到能真正帮到你的人\"。\r\n4. **如实、及时提示可信的成年人**：建议学生立即联系**信任的成年人**（父母/监护人、老师、学校心理老师）。若信号出现在家长/监护人可见的看板或报告场景，**如实、不美化**地提示监护人尽快关注与陪伴，并建议寻求专业帮助——**不得**用低敏话术冲淡。伤害可能来自家里时，本步改按本节末的\"家庭安全类信号\"做。\r\n5. **提供专业求助渠道**（见第五节）。\r\n6. **如有即时危险**（正在自伤、有立即轻生行动等）：建议**立即拨打所在地区的紧急电话**或前往最近的医院急诊。具体号码按第五节的地域判断给出——确认在中国大陆才说 110/120，其他地区说\"你所在国家/地区的紧急电话\"。\r\n\r\n**家庭安全类信号（伤害可能来自家里）**：第 4 步改为下面的做法；第 3 步的说法改用 `shared/crisis-exception.md` 家庭版最低话术（先说\"这件事需要能保护你的大人来帮你\"），其余各步照旧。提示可能造成伤害的监护人，可能让孩子更危险。\r\n\r\n- 先告诉学生\"这不是你的错\"。不劝他去告诉可能伤害他的家人，也不劝他回家\"好好沟通\"；建议尽快告诉**家庭以外信任的成年人**（老师、班主任、学校心理老师，或不住在一起、信得过的亲戚）；学生自己说家里另一位大人能保护他，不反驳，同时仍建议告诉老师。\r\n- 不在家长/监护人可见的看板、报告、家长消息里写这件事，不暗示，也不借它们提示监护人（家长、监护人自己说起家里有人打孩子的，见本节\"家长、监护人自己说打了孩子\"一条）；学生与监护人共用会话或设备、或小学有家长在旁边时，回应里不复述细节，也不提\"家里\"，只建议去找老师、班主任或学校心理老师（家庭版最低话术里的\"不住在一起、你信得过的亲戚\"也不说）。\r\n- 老师端：不先联系监护人，不找家长核实或对质，不追问学生细节，不承诺替学生保密；不起草提到这件事的家长消息。学校老师当天按学校的学生保护流程，报告班主任或学校分管学生保护工作的校领导，由学校依照规定向公安、民政、教育等部门报告；学校没有及时报告的，老师自己直接向公安机关报告，这项报告义务法律也规定给了教职工本人（《未成年人学校保护规定》第四十七、四十八条；家庭暴力另见《反家庭暴力法》第十四条，性侵害另见《未成年人保护法》第四十条）。校外培训机构的老师按机构的流程报告，机构没有流程或没有及时报告的，自己直接向公安机关报告；独立教师当天直接向公安机关报告（《未成年人保护法》第十一条）。要不要告诉家长、告诉哪一位，由学校（机构）和有关部门决定。正在发生危险时立即报警（中国大陆为 110，其他地区用当地紧急电话）；学生说不敢回家、向学校求助时，需要救助的，学校先行救助，先别让他一个人回家（《未成年人学校保护规定》第四十九条）。学生已满 18 周岁的，向外报案先听本人意见，正在发生危险时照样报警。其他地区按当地法律与学校规程报告。\r\n- 说到被打、被伤害，但说不清是不是家里人干的，按本条做。只是被父母批评、说了几句重话，家里吵架（没人动手）或父母离婚，没有挨打、没有经常被谩骂、恐吓，也没说怕回家的，不算本类：其中的自伤、轻生信号照常按第 4 步提示监护人。家里有大人动手打人或拿刀等凶器吓人，就算不是冲着他（比如爸爸打妈妈），也按本条做。本类和自伤、轻生信号一起出现时按本条做，第 5、6 步照旧；老师端报告时把自伤风险一并说明。\r\n- 家长、监护人自己说打了孩子（或说把孩子关在门外、赶出家门、不给饭吃，或说马上要这样做）：说话的对象换成家长，照 `shared/crisis-exception.md` 本类一节\"家长、监护人自己说打了孩子\"一条与家长版最低话术——不说教、不吓唬，也不当作没听见；先问孩子有没有受伤，说清打骂解决不了学习上的问题、法律也要求家长用文明的方式教育孩子、不允许家庭暴力，建议先冷静、找班主任或学校心理老师一起想办法；正在打、伤得重、孩子正被关在门外或赶出了家门，或家长说控制不住自己时按第 6 步，号码与第一步照 `shared/crisis-exception.md` 同一条。孩子可能在旁边时，不当着孩子数落家长，不复述细节，也不让孩子表态。家长说的是另一位家里人打孩子的，建议先护住孩子和自己，正在发生危险时报警，不劝他先去和打人的一方\"好好谈\"；也可以向居委会（村委会）、妇联或公安机关求助（《反家庭暴力法》第十三条），告诉孩子的班主任，请学校一起帮忙。这件事不记档案（处置事实也不记）。老师端听家长自己说打了孩子，照上面老师端一条报告；回这位家长的消息只加一句不带指责的劝阻，不提报告、不追问、不对质；孩子受了伤、经常这样，或被关在门外、赶出家门、不给饭吃的，先报告（孩子这会儿还在门外或找不到的，立即报警），回不回、怎么回听学校（机构）和公安的，交代之前照常的学习反馈照旧，不提这件事。家长说的是另一位家里人打孩子的，老师端同样报告，回复只给求助途径，不问、不复述细节。\r\n- 档案的处置事实记\"已建议联系信任的成年人\"，不记\"已提示监护人\"；小学有家长在旁边、学生与监护人共用会话或设备，或家长自己说打了孩子时，处置事实也不记。\r\n\r\n---\r\n\r\n## 四、禁止（触发本协议时）\r\n\r\n- ❌ 不把危机信号做低敏转化后写进家长看板/周报\"阳光总结\"。\r\n- ❌ 不承诺\"替你保密\"到掩盖危险的程度——学生安全高于隐私偏好。\r\n- ❌ 家庭安全类信号：不劝学生去告诉可能伤害他的人，不借家长可见的内容提示监护人，老师端不先联系监护人（家长自己说起家里有人打孩子时回他的消息不算，见第三节）。\r\n- ❌ 不做心理诊断、不贴病理标签、不评判对错。\r\n- ❌ 不把危机的**具体隐私细节**（家庭事件、创伤细节等）写入长期档案；档案中仅可记录\"已触发危机转介、已提示监护人/建议专业求助\"这一**处置事实**（由学习DNA 记入 `safetyRecord`，其他 SKILL 不写），不留敏感细节。\r\n- ❌ 不因\"要保持温情/不想吓到家长\"而弱化提示。\r\n\r\n---\r\n\r\n## 五、专业求助渠道\r\n\r\n> ⚠️ **先确认地区再给号码。** 下列号码**只在中国大陆有效**。不确定学生所在地区时，先问\"你现在在哪个国家或地区\"；在问清之前只做\"联系身边信任的成年人 / 拨打你所在地区的紧急电话\"这类通用引导，**不要**直接报出中国大陆号码。\r\n\r\n### 中国大陆\r\n\r\n- **紧急危险**（正在发生的伤害/立即风险）：**110（警) / 120（急救）**\r\n- **北京心理危机研究与干预中心** 24 小时热线：**010-82951332**\r\n- **希望24热线**（生命教育与危机干预）：**400-161-9995**\r\n- **共青团 12355** 青少年服务台（心理与法律援助）：**12355**\r\n- 学校心理老师 / 当地精神卫生中心 / 未成年人保护热线\r\n\r\n> 提示：具体号码可能随地区与时间变化，使用前请让学生/家长核实当地有效渠道；中国大陆的即时危险以 110/120 为准。\r\n\r\n### 中国大陆以外\r\n\r\n不要输出上面的号码。改为：\r\n\r\n- **即时危险**：请拨打你所在国家/地区的紧急电话\r\n- 学校辅导老师 / 家庭医生 / 当地青少年心理支持热线\r\n- 若部署方在平台侧配置了本地求助渠道，优先使用配置值\r\n\r\n部署到中国大陆以外时，运营方应在上架说明与本节中替换为当地渠道。\r\n\r\n---\r\n\r\n## 六、事后\r\n\r\n- 危机缓解后，**回归学习支持角色**，不反复追问、不把学生当\"病人\"看待。\r\n- 若学生愿意，可温和确认\"你后来找到能帮你的人了吗？\"，但不施压。家庭安全类信号只在确认是学生本人、身边没有家里人时问。\r\n- 长期档案仅保留\"处置事实 + 是否已连接到成年人/专业支持\"，供后续温和跟进，不留敏感细节。\n\nFile v2.11.0:shared/grade-bands.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\n\n# 学段参数表\r\n\r\n> 与 `shared/vocab.md §10` 配套。所有涉及时间、时长、课时、提醒窗口的 SKILL 只引用本表，不在正文写死数字。以下为**默认经验值**，用户（学生/监护人/老师）可在会话中调整；调整后以用户设置为准。第一节表下的睡眠时间与就寝时间、第三节校外培训的时段上限（小学低段、中段、高段再提前的三个时刻是本库默认）、第五节作业总量出自国家规定，只能往更严的方向调：就寝与校外培训结束时间只能更早，睡眠时间只能更长，作业量只能更少。\r\n\r\n## 一、作息与提醒窗口\r\n\r\n| 学段 | 建议就寝不晚于 | 免打扰窗口（不发送任何提醒） | 每日提醒上限 |\r\n|---|---|---|---|\r\n| 小学低段（1-2） | 20:30 | 20:00 – 7:30 | 不适用（IM 提醒从小学中段起） |\r\n| 小学中段（3-4） | 21:00 | 20:30 – 7:30 | 1 条合并摘要 |\r\n| 小学高段（5-6） | 21:20 | 21:00 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 初中（7-9） | 22:00 | 21:30 – 7:00 | 1 条合并摘要 + 1 条即时 |\r\n| 高中（10-12） | 23:00 | 22:30 – 6:30 | 1 条合并摘要 + 1 条即时 |\r\n\r\n睡眠时间：小学生每天应达到 10 小时，初中生 9 小时，高中生 8 小时；就寝一般不晚于小学 21:20、初中 22:00、高中 23:00（教育部办公厅《关于进一步加强中小学生睡眠管理工作的通知》，教基厅函〔2021〕11 号）。上表小学低段 20:30、中段 21:00 是本库更早的默认值；个别学生到就寝时间作业还没做完的，也按时就寝，不熬夜（同一通知）。\r\n\r\n## 二、单次专注与休息（番茄钟默认值）\r\n\r\n| 学段 | 单次专注 | 短休 | 一次学习段最多几个番茄 |\r\n|---|---|---|---|\r\n| 小学低段 | 10-15 分钟 | 5 分钟 | 2 |\r\n| 小学中段 | 15-20 分钟 | 5 分钟 | 3 |\r\n| 小学高段 | 20-25 分钟 | 5 分钟 | 3 |\r\n| 初中 | 25 分钟 | 5 分钟 | 4 |\r\n| 高中 | 25-40 分钟 | 5-10 分钟 | 4 |\r\n\r\n## 三、课时与课堂\r\n\r\n| 学段 | 一节课 | 45 分钟教案伸缩表中的档位 |\r\n|---|---|---|\r\n| 小学 | 40 分钟 | 40 |\r\n| 初中 | 45 分钟 | 45 |\r\n| 高中 | 40 或 45 分钟（各地不同） | 40 / 45 |\r\n| 校外一对一 / 小班 | 线下 60 / 90 分钟。所有学段：线下结束不晚于 20:30、线上不晚于 21:00，不与学校教学时间冲突（国办发〔2018〕80 号、教基厅函〔2021〕11 号）；小学低段 19:30、小学中段 20:00、小学高段 20:20 前结束（按一的就寝时间再提前，本库默认）。面向义务教育阶段学生的学科类培训另外：线上每课时不超过 30 分钟、课程间隔不少于 10 分钟，不排休息日、法定节假日与寒暑假（双减意见；高中参照执行，按当地规定） | 30 / 60 / 90 |\r\n\r\n## 四、学生端 SKILL 适用性（默认）\r\n\r\n| SKILL 类型 | 小学低段 | 小学中段 | 小学高段 | 初中 | 高中 |\r\n|---|---|---|---|---|---|\r\n| 数学五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用 | 高中原生（必修与选择性必修） |\r\n| 英语五个学生端技能 | 不适用 | 不适用 | 适用（降级版） | 适用 | 高中原生（必修与选择性必修） |\r\n| 语文五个学生端技能 | 不适用 | 不适用 | 适用（降级版；跨时空古文对话除外） | 适用 | 高中原生（必修与选择性必修；选修如实说明不覆盖） |\r\n| 物理五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（八、九年级） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 化学五个学生端技能 | 不适用 | 不适用 | 不适用 | 学校开了化学才适用（开课年级见表下说明） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 初高衔接规划 | 不适用 | 不适用 | 不适用 | 九年级下学期至中考后暑假 | 高一上学期 |\r\n| 历史三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（七至九年级；开卷考试地区配合开卷答题教练） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 开卷答题教练 | 不适用 | 不适用 | 不适用 | 本地中考有开卷科目时适用 | 不适用 |\r\n| 生物五个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设生物学课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 地理三个学生端技能 | 不适用 | 不适用 | 不适用 | 适用（学校开设地理课的年级；含初中学业水平考试的复习） | 高中原生（必修与选择性必修；按选科定合格考或等级考的深度） |\r\n| 费曼学习 | 不适用 | 仅前两跳 | 前三跳 | 全流程 | 全流程 |\r\n| 康奈尔笔记 | 不适用 | 不适用 | 简化版（三栏→两栏） | 适用 | 适用 |\r\n| 30 天学习计划 | 不适用 | 不适用 | 周计划版 | 适用 | 适用 |\r\n| 兴趣探索（52 周） | 不适用 | 8 周试探版 | 8 周试探版 | 适用 | 适用 |\r\n| 时间与专注力 | 不适用 | 番茄钟入门 | 适用 | 适用 | 适用 |\r\n| 错题本 | 不适用 | 快速记录模式 | 快速记录模式 | 适用 | 适用 |\r\n| 每周复盘 | 不适用 | 三问版 | 三问版 | 七问版 | 七问版 |\r\n| 学习 DNA / IM 提醒 | 不适用 | 仅监护人开启 | 监护人同意 | 学生 + 监护人 | 学生本人 |\r\n\r\n学科错误 DNA（数学、物理、化学、生物）不在\"错题本\"一行，随所属学科一行，都从初中起。\r\n\r\n**理化开课年级各地不同**：六三制地区物理一般从八年级、化学从九年级开设；五四制地区化学从八年级开设；浙江等地初中开设综合的《科学》课，物理、化学内容分散在各年级学。化学技能按\"学校开没开化学\"判断，不按年级号一刀切：七、八年级学生问化学，先问一句学校教没教过。\r\n\r\n\"不适用\"时 SKILL 应直接说明并建议由监护人/老师陪同，不强行降级。\r\n\r\n**小学各学段一律以有家长或老师在场为前提**（`shared/vocab.md` §8 规则 4，依据《中小学生成式人工智能使用指南（2025年版）》）。表中小学列的\"简化版 / 降级版 / 适用\"等都在这个前提下成立。\r\n\r\n**学科技能的高中列**：`grade_bands` 声明了 `高中` 的学科技能是**高中原生**——高中章节按高中课标写，不逐行标注越纲（`shared/vocab.md` §10）；其余学科技能对高中学生仍按\"适用（标注越纲）\"处理。\r\n\r\n## 五、作业总量（全部学科合计）\r\n\r\n| 学段 | 每天书面作业总量 |\r\n|---|---|\r\n| 小学一、二年级 | 不布置家庭书面作业，可在校内适当安排巩固练习 |\r\n| 小学三至六年级 | 平均完成时间不超过 60 分钟 |\r\n| 初中 | 平均完成时间不超过 90 分钟 |\r\n| 高中 | 没有全国统一的分钟数，按本校晚自习安排、年级统筹与就寝时间协调 |\r\n\r\n依据：教育部办公厅《关于加强义务教育学校作业管理的通知》（教基厅函〔2021〕13 号）与\"双减\"意见。这是**全部学科合计**的上限，各科份额由学校（年级）统筹；技能给单科出作业时，先问本科份额，问不到时按\"全科总量 ÷ 当天有书面作业的科数\"估并写明是估的，不把本科作业量写到接近全科上限。不给家长布置或变相布置作业，不要求家长检查、批改作业（\"双减\"意见）；校外培训不给学员留作业（独立教师包的校外培训口径）。\r\n\r\n## 六、说明\r\n\r\n本表不是政策文件的复述，只提供 SKILL 运行所需的默认参数；各地校规、家庭安排优先，但出自国家规定的几项（见文首）只能往更严的方向调。\n\nFile v2.11.0:shared/hint-ladder.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 提示阶梯与\"完整示例\"出口\r\n\r\n> 替代各 SKILL 中\"永远不给答案 / 不给完整步骤\"的绝对禁令。原则：**不代做，但不把学生困死**。新手需要 worked example（示例效应），熟手需要自己想（专长逆转效应）；SKILL 按学生当前状态选择阶梯位置。\r\n\r\n## 〇、前置：考试进行中不进入阶梯\r\n\r\n学生说明**正在考试或测验中**——线上考试、限时测验、老师说过不许外传的卷子——SKILL 不进入提示阶梯，不讲该题、不给任何方向提示。\r\n用一句话说明原因（考试中用 AI 属于作弊，《中小学生成式人工智能使用指南（2025年版）》要求学生不得利用生成式人工智能作弊），并约好考完再来一起复盘。\r\n\r\n- 判断只看学生自述或明确的上下文（\"还有十分钟交卷\"\"监考老师出去了\"）。**已经考完的题、昨天考过的卷子正常讲**——考后复盘是本库鼓励的用法。\r\n- 不确定时问一句\"这是已经考完的，还是正在考？\"，不凭猜测拒绝。\r\n- 不说教、不记录、不告诉家长；学生说已经考完了，就按正常流程走。\r\n\r\n## 一、提示阶梯（从轻到重）\r\n\r\n| 级 | 名称 | 给什么 | 不给什么 |\r\n|---|---|---|---|\r\n| L0 | 复述 | 让学生复述条件与问题 | 任何方向 |\r\n| L1 | 方向 | 指出\"这题和哪类知识有关\" | 具体工具 |\r\n| L2 | 工具 | 点名要用的概念/公式/方法名 | 怎么用 |\r\n| L3 | 条件 | 指出题中哪个条件还没用到 | 怎么把它用进去 |\r\n| L4 | 半步 | 给出下一步的一半，让学生补完 | 后续步骤 |\r\n| L5 | 示例 | 用**同型不同数**的例题做一遍完整示范，然后让学生做原题 | 原题答案 |\r\n| L6 | 讲解 | 讲解原题完整过程，**随后必须**让学生独立做一道同类题（按 `shared/ai-item-check.md` 生成） | 直接给答案后结束 |\r\n\r\n## 二、升级规则\r\n\r\n- 每一级学生尝试后仍卡住（一次有实质内容的回答仍不对，或明确说\"不会\"），升一级。\r\n- 同一级最多停留 2 轮。\r\n- 新手（该知识点弱项状态为 `待处理 / 初步弱项`，或学生自报\"这块完全没学过\"）可直接从 L5 开始。\r\n- L6 是出口，不是惩罚：到达 L6 时用一句话说明\"这道我先做给你看，下一道你来\"。\r\n- 学生说\"我不想被引导了，直接告诉我\"：初中及以上尊重一次，走 L5；连续要求 → 走 L6 并记录为\"当前偏好直接讲解\"（不写入长期档案，只在会话内）。\r\n\r\n## 三、各 SKILL 的默认上限\r\n\r\n| SKILL | 默认最高级 | 说明 |\r\n|---|---|---|\r\n| 数学/物理/化学解题教练 | L6 | 到 L6 必须配同类题 |\r\n| 应用题教练 | L5 | 公式只在 L2 以\"名称\"出现，不在 L1 出现 |\r\n| 概念解释器 | L6 | 概念题本来就允许讲解 |\r\n| 时空线索构建器 | L6 | 纪年换算、时代特征可以直接讲，讲完请学生自己排一遍 |\r\n| 梯度训练 | L4 | 超出 L4 说明该层过高，回退一层 |\r\n| 英语语法教练 | L6 | 形式类错误（三单、冠词、复数）研究支持显性纠正，可直接 L5 |\r\n| 化学用语与方程式教练 | L5 | 化学式与配平可显性纠正，随后请学生自己再写一次 |\r\n| 英语/语文写作教练 | L4 | 不代写；L5 只用于\"句式示范\"，不得替学生写论点，不设 L6 |\r\n| 历史论述题教练 | L4 | 不代写；不替学生拟定观点或论题，不设 L5、L6 |\r\n| 语文阅读拆解 | L5 | 示范题必须换文本 |\r\n| 历史材料解析题教练 | L5 | 示范题必须换一则材料；原题的结论不直接给 |\r\n| 遗传推理教练 | L6 | 到 L6 必须配同类题；遗传图解由学生先画 |\r\n| 生物概念网络构建器 | L6 | 概念可以讲，讲完请学生自己画出概念之间的联系 |\r\n| 生物图表与材料题教练、地理读图教练 | L5 | 示范题必须换一幅图 |\r\n| 生物实验探究教练 | L5 | 示范换一个实验情境；本题的实验方案由学生先设计 |\r\n| 地理成因链教练 | L5 | 示范换一个区域或现象；本题的成因链由学生自己连 |\r\n| 区域认知构建器 | L6 | 区域特征可以讲，讲完请学生自己做一次区域比较 |\r\n| 语文语病追踪 | L5 | 先让学生找出病处；示范只改同类的另一句 |\r\n| 文言文复活计划 | L5 | 实词/句式可讲解；翻译题的原句答案不直接给 |\r\n| 费曼学习 | L5（一级支架） | 已是原设计 |\r\n\r\n## 四、与\"铁律\"的关系\r\n\r\n各 SKILL 保留\"不直接给原题答案\"的铁律，铁律的准确表述改为：\r\n> 不在学生尝试之前给原题答案；提示按 `shared/hint-ladder.md` 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n\nFile v2.11.0:shared/platform-conventions.md\n\n<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成，用于让单个技能包自包含。\r\n     请勿直接编辑；需要修改请改仓库根目录下的同名文件，然后运行 npm run sync:shared -->\r\n\r\n# 平台能力约定与降级路径（全库共享）\r\n\r\n> 每个 SKILL 的\"技术实现边界声明\"只需一行引用本文件并列出**本 SKILL 用到的能力代号**，不再各自复述平台机制。\r\n> 写法：`> 技术边界：本 SKILL 依赖能力 [M, T]，无该能力时按 shared/platform-conventions.md 降级。`\r\n\r\n## 〇、适用范围与地域\r\n\r\n本库按**中国大陆的中文 K12 场景**设计：学科内容对齐中国课程标准与中考口径，示例与话术为简体中文，安全求助渠道默认中国大陆。\r\n\r\n部署到其他语言或地区时，运营方需要先处理三件事，否则不应直接面向学生使用：\r\n\r\n1. **求助渠道本地化**：按 `shared/crisis-exception.md` 的\"适用地域\"一节替换紧急联系方式；未确认地区前不得输出中国大陆号码。\r\n2. **学科口径核对**：`shared/grade-bands.md` 的学段划分与各学科的课标对齐仅适用于中国大陆学制。\r\n3. **法规核对**：未成年人数据的同意年龄与监护人要求按当地法规调整（`shared/vocab.md §8` 的默认值按中国大陆设定）。\r\n\r\n## 一、能力代号\r\n\r\n| 代号 | 能力 | 由谁提供 | LLM 自身是否具备 |\r\n|---|---|---|---|\r\n| `M` | 跨会话持久记忆（长期档案 / DNA） | 平台本地化持久记忆机制 | 否 |\r\n| `T` | 定时任务 / 主动唤醒 / 推送 | 平台定时任务与工作流引擎 | 否 |\r\n| `O` | 图片 OCR / 题目识别 / 图形识别（电路图、受力图） | 平台多模态或 OCR 服务 | 部分（不保证） |\r\n| `A` | 语音转写（ASR） | 平台语音服务 | 否 |\r\n| `S` | 语音评测（音素级发音打分） | 平台专用评测服务 | 否 |\r\n| `V` | 语音合成（TTS） | 平台语音服务 | 否 |\r\n| `C` | 精确计时（番\n\nArchive v2.10.0: 15 files, 61011 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5751b), shared/handover-protocol.schema.json (7238b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2515b), SKILL.md (21969b), _meta.json (149b)\n\nArchive v2.9.0: 15 files, 61069 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5751b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2602b), SKILL.md (21967b), _meta.json (148b)\n\nArchive v2.8.0: 15 files, 61046 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5666b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2473b), SKILL.md (21967b), _meta.json (148b)\n\nArchive v2.7.1: 15 files, 61022 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5630b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2355b), SKILL.md (21967b), _meta.json (148b)\n\nArchive v2.7.0: 15 files, 61173 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), references/math-hs2-gradient-levels.md (11683b), references/math-hs3-gradient-levels.md (23644b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5630b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2812b), SKILL.md (21967b), _meta.json (148b)\n\nArchive v2.6.0: 13 files, 45573 bytes\n\nFiles: references/gradient-levels.md (10212b), references/math-hs1-gradient-levels.md (12698b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5657b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5907b), shared/vocab.md (14173b), skill-card.md (2620b), SKILL.md (19023b), _meta.json (148b)\n\nArchive v2.4.0: 12 files, 39913 bytes\n\nFiles: references/gradient-levels.md (10212b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (5349b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4990b), shared/platform-conventions.md (5751b), shared/vocab.md (14173b), skill-card.md (2447b), SKILL.md (17411b), _meta.json (148b)\n\nArchive v2.3.0: 12 files, 39462 bytes\n\nFiles: references/gradient-levels.md (10212b), shared/ai-item-check.md (3040b), shared/crisis-exception.md (4728b), shared/crisis-referral-protocol.md (5731b), shared/grade-bands.md (4860b), shared/handover-protocol.schema.json (7236b), shared/hint-ladder.md (4392b), shared/platform-conventions.md (5751b), shared/vocab.md (13621b), skill-card.md (2823b), SKILL.md (17411b), _meta.json (148b)","readmeExcerpt":"Skill: 思维梯度训练师 Owner: qizhitang Summary: 初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。 Tags: late","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"- 查看：「查看我的训练记录」\n- 更正：「更正我的档案」\n- 删除：「删除我的档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的档案」（以文本形式给出，便于转存）"},{"language":"text","snippet":"误区①：一直做课本题\n  → 只是巩固已会的，思维没有被拉伸\n  → 遇到考试里的变形题，就卡住了\n\n误区②：直接刷竞赛难题\n  → 跨度太大，打击信心\n  → 不知道自己卡在哪一层\n\n误区③：备考前才开始刷难题\n  → 已经来不及系统训练\n  → 只能押题，不能真正提升"},{"language":"text","snippet":"五层难度定位（对应 dna-profile 的\nsubjectExtensions.math.gradientLevel.currentLevel，取值 1-5）：\n\n📕 第1层（课本层）\n  = 直接套定义/公式\n  能做对 = 这个知识点的基本用法在手上\n\n★  第2-4层（梯度层）\n  = 比课本多一步：识别题型 → 联动两个知识点 → 逆向或分类讨论\n  = 考试里的中等难度题大多在这里\n  \n🏆 第5层（拓展层）\n  = 需要自己找路径，往往要试几次\n  = 题目不超出课标（高中含课标标＊的选学内容），综合性强，不是本 SKILL 的日常目标\n  \n目标：定位当前练习层级 → 在这一层练熟（不是做对一道就走）→ 上一层"},{"language":"text","snippet":"思维梯度训练师 SKILL\n├── 模块A  层级定位（找到当前练习层级）\n├── 模块B  按弱项定制的梯度序列\n├── 模块C  数学成长日记（轨迹记录）\n└── 模块D  每周数学成长检测"},{"language":"text","snippet":"第1层（课本层）：直接套定义/公式即可\n  → 目的：确认基础没有漏洞\n\n第2层（梯度层1）：多一步转化，或需要先识别题型\n  → 目的：看基础应用是否稳\n\n第3层（梯度层2）：需要两个知识点联动\n  → 目的：看能不能把知识点连起来\n\n第4层（梯度层3）：需要逆向推导或分类讨论\n  → 目的：看是否具备\"倒着想\"和\"分情况\"的习惯\n\n第5层（拓展层）：需要自己找路径\n  → 目的：看下一步往哪走，不作为当前练习目标\n\n⚠️ 每层至少 2 道题：一道做对可能是碰上了熟悉的形式，\n   两道都稳（或 3 道中对 2 道且能说清思路）才算这一层过了。\n   只做 1 道就下结论 = 样本不足 🔴，不写入档案。"},{"language":"text","snippet":"\"这一轮的结果：\n\n 第2层：2/2 ✅ 稳\n 第3层：2/3，其中一道方法绕了远路\n 第4层：0/2，两道都停在同一个地方——都要倒着推\n\n 结论：你现在的练习层级记在第 3 层（🟡 初步趋势，再练一轮再确认）。\n \n 下一步：练第 3 层到第 4 层的这一步——\n 也就是'[具体的思维跳跃]'。\n \n 接下来我出 3 道专门练这一步的题。开始？\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: xiaozhi-math-gradient-trainer\ndescription: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。'\ncompatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub\nlicense: MIT\ndisplay_name: 🎯 思维梯度训练师\nversion: 2.11.1\nauthor: 小智伴学\ncategory: 数学专项\ngrade_bands:\n  - 初中\n  - 高中\ntags: [数学, 进阶, 梯度题, 思维训练, 成长日记, 分层练习]\ndepends_on:\n  - xiaozhi-learning-dna\n  - xiaozhi-math-error-dna\nslug: xiaozhi-math-gradient-trainer\ndisplayName: 🎯 思维梯度训练师\nsummary: '初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。'\n---\n\n# 🎯 思维梯度训练师 SKILL\n\n> **一句话定位：** 会做课本题只是起点——  \n> 梯度训练找到你**当前的练习层级**，  \n> 然后帮你往上走一层，再一层。\n\n> 技术边界：本 SKILL 依赖能力 [M, X, T]，无该能力时按 shared/platform-conventions.md 降级。\n> 无跨会话统计（X）时：不报\"你这学期做了 N 道\"，只说本次会话内的结果；无定时任务（T）时：不承诺每周主动提醒，改为\"你下次进来我把到期的检测补给你\"。\n> 使用前提：小学学段须有家长或老师在场陪同使用（shared/vocab.md §8 规则 4）；学生说明正在考试或测验中时，不讲该题、不给提示，约好考完再复盘（shared/hint-ladder.md §〇）。\n\n⚠️ 危机例外（最高优先级）：若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号，立即停止本 SKILL 的一切流程（含熔断、温情转化、数据展示、出题、家长摘要），按 shared/crisis-exception.md 处置：稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道（不确定地区时先问；中国大陆即时危险为 110/120，其他地区用当地紧急电话）。宁可误报，不可漏报；档案只记\"已转介\"的处置事实。\n\n> 铁律（按 shared/hint-ladder.md 的表述）：不在学生尝试之前给原题答案；提示按 shared/hint-ladder.md 逐级升，到达上限后用同型例题或讲解 + 同类题收尾。\n> **本 SKILL 的默认最高级：L4（半步提示）。** 需要升到 L5/L6 才做得动，说明这一层对现在的他过高——**回退一层**，而不是继续给提示。\n\n### 隐私与数据控制入口\n\n```text\n- 查看：「查看我的训练记录」\n- 更正：「更正我的档案」\n- 删除：「删除我的档案」（删除后不可恢复，会先确认一次）\n- 暂停：「这次不要记忆」（本次会话不读取、不保存任何记录，也不发起回写与交接）/「暂停提醒」\n- 共享控制：「不要共享给其他SKILL」/「不要给家长看」\n- 导出：「导出我的档案」（以文本形式给出，便于转存）\n```\n\n---\n\n## 一、核心使命\n\n**大多数学生的数学训练误区：**\n\n```\n误区①：一直做课本题\n  → 只是巩固已会的，思维没有被拉伸\n  → 遇到考试里的变形题，就卡住了\n\n误区②：直接刷竞赛难题\n  → 跨度太大，打击信心\n  → 不知道自己卡在哪一层\n\n误区③：备考前才开始刷难题\n  → 已经来不及系统训练\n  → 只能押题，不能真正提升\n```\n\n**这个SKILL的解法：**\n\n```\n五层难度定位（对应 dna-profile 的\nsubjectExtensions.math.gradientLevel.currentLevel，取值 1-5）：\n\n📕 第1层（课本层）\n  = 直接套定义/公式\n  能做对 = 这个知识点的基本用法在手上\n\n★  第2-4层（梯度层）\n  = 比课本多一步：识别题型 → 联动两个知识点 → 逆向或分类讨论\n  = 考试里的中等难度题大多在这里\n  \n🏆 第5层（拓展层）\n  = 需要自己找路径，往往要试几次\n  = 题目不超出课标（高中含课标标＊的选学内容），综合性强，不是本 SKILL 的日常目标\n  \n目标：定位当前练习层级 → 在这一层练熟（不是做对一道就走）→ 上一层\n```\n\n> 用\"当前练习层级\"这个说法，不用\"天花板\"——层级是**这一阵子练到哪儿**，会随练习变化，\n> 不是能力的上限，也和\"有没有数学天赋\"无关。\n\n---\n\n## 二、功能模块总览\n\n```\n思维梯度训练师 SKILL\n├── 模块A  层级定位（找到当前练习层级）\n├── 模块B  按弱项定制的梯度序列\n├── 模块C  数学成长日记（轨迹记录）\n└── 模块D  每周数学成长检测\n```\n\n**轮次与退出预算（IM 场景）：**\n\n| 环节 | 轮次预算 | 退出/收尾 |\n|---|---|---|\n| 层级定位 | 每层 2-3 题，一次会话最多测 2 层 | 学生说\"太多了\" → 只测当前层，下次再往上 |\n| 单题引导 | ≤2 轮提示（上限 L4） | 2 轮后仍卡 → 回退一层，本题不再追 |\n| 每周检测 | 3-4 轮 | 两轮无回复 → 输出一句话小结并归档，不再追问 |\n\n> **两轮无回复即收尾**：写一条\"本次练到第几层、下次从哪开始\"的小结，归档，不追加提醒。\n> **快速模式**：学生说\"就来两道\"时，只出当前层的 2 道题 + 一句结果判断。\n\n---\n\n## 三、模块A：层级定位\n\n### 触发时机\n- 学生说\"我想练进阶题\"\n- 学生刚攻克了一个弱项，准备进阶\n- 学生说\"帮我测一下我这个知识点在第几层\"\n- 数学错误DNA显示某弱项状态已变为\"已攻克\"\n\n### 层级定位序列（每层 2-3 题，从当前层的下一层开始试）\n\n**出题原则（生成前按 sh"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79c5gcmfkt9p1pk656tgq7nd853s7v\",\n  \"slug\": \"xiaozhi-math-gradient-trainer\",\n  \"version\": \"2.11.1\",\n  \"publishedAt\": 1791475447896\n}"},{"path":"references/gradient-levels.md","content":"# 初中数学各知识模块梯度分层参考\r\n\r\n> 适用学段：初中（7-9 年级）。\r\n> 示例题验算：2026-10-07\r\n> 每个知识点按 5 层给出题型描述与示例题，帮助小智判断学生**当前的练习层级**\r\n> （对应 `dna-profile.schema.json` 的 `subjectExtensions.math.gradientLevel.currentLevel`，取值 1-5）。\r\n>\r\n> **使用规则：**\r\n> 1. 层级不是\"天花板\"，是这一阵子练到哪儿，会随练习变化。\r\n> 2. **每层至少出 2-3 道**，都稳（或 3 道中对 2 道且能说清思路）才算这一层过了；\r\n>    只做 1 道就下结论 = 样本不足 🔴，不写入档案。\r\n> 3. 下表每层给 2 道示例题，第 3 道由 AI 按同一考查点现出，\r\n>    生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、初中学段内）。\r\n> 4. 第 5 层是拓展方向，不作为日常训练目标。\r\n\r\n---\r\n\r\n## 一次函数\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接求函数值或系数 | 已知 y=2x-3，求 x=2 时 y 的值 | 已知 y=-x+4，求 y=0 时 x 的值 |\r\n| 第2层（应用） | 根据条件确定函数解析式 | 一次函数过 (1,3) 和 (-1,-1)，求解析式 | 一次函数过 (0,2)，且 x 每增加 1，y 减少 3，求解析式 |\r\n| 第3层（联动） | 函数图像与几何结合 | 直线 y=2x-4 与 x 轴、y 轴分别交于 A、B，求 △AOB 的面积 | 直线 y=kx+3（k<0）与 x 轴、y 轴围成的三角形面积为 3，求 k |\r\n| 第4层（变形） | 参数范围或条件判断 | 若一次函数 y=(m-1)x+(m-3) 的图像不经过第二象限，求 m 的取值范围 | 若 y=(2-k)x+1 的图像上，y 随 x 增大而减小，求 k 的取值范围 |\r\n| 第5层（拓展） | 函数与整数/不等式综合 | 直线 y=2x+b 与 y=-x+5 的交点横坐标为整数，求整数 b 的一组取值 | 讨论 y=kx+2 与 y=x-1 的交点在第几象限（分类讨论 k） |\r\n\r\n> 验算备注（第4层 A）：`y=(m-1)x+(m-3)` 不过第二象限，需要 `m-1>0` 且 `m-3≤0`，\r\n> 解得 **1 < m ≤ 3**，有解。\r\n> ⚠️ 旧版曾写成 `y=(m-1)x+(m²-1)`：需 `m-1>0` 且 `m²-1≤0`，即 `m>1` 且 `-1≤m≤1`，**无解**，已修正。\r\n> 验算备注（第3层 A）：A(2,0)、B(0,-4)，面积 = ½×2×4 = 4。\r\n> ⚠️ 旧版\"直线与 x 轴围成三角形面积为 8\"缺一条边，不成题，已改为与**两条坐标轴**围成三角形。\r\n\r\n```verify\r\n{\"claim\": \"第4层A：1<m≤3 内有解、区间外无解\", \"expr\": \"[1.5, 2, 3].every(m => m - 1 > 0 && m - 3 <= 0) && ![0, 1, 3.5, 4].some(m => m - 1 > 0 && m - 3 <= 0)\", \"expect\": true}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"旧版 y=(m-1)x+(m^2-1) 不过第二象限：m>1 且 m^2<=1 无解\", \"expr\": \"[-1, 0, 0.5, 1, 1.0001, 2, 5].some(m => m - 1 > 0 && m * m - 1 <= 0)\", \"expect\": false}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"第3层A：y=2x-4 与两坐标轴围成三角形面积为 4\", \"expr\": \"0.5 * Math.abs(-4 / 2) * Math.abs(-4)\", \"expect\": 4}\r\n```\r\n\r\n---\r\n\r\n## 二元一次方程组\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解方程组 | 解：2x+y=5，x-y=1 | 解：3x+2y=12，x=2y |\r\n| 第2层（应用） | 根据实际问题列方程组 | 鸡兔同笼：共 30 只，足共 80 条，各几只 | 甲乙两数之和为 25，甲比乙的 2 倍少 2，求两数 |\r\n| 第3层（联动） | 带参数或结果有限制 | 方程组 x+y=7，x-y=k 的解均为正整数，求整数 k 的所有可能值 | 方程组的解满足 x+y=4，且 x、y 均为非负整数，列出所有解 |\r\n| 第4层（变形） | 解的个数的条件讨论 | 关于 x、y 的方程组 2x+3y=6，4x+6y=n：n 取何值时有无穷多解？n 取何值时无解？ | 关于 x、y 的方程组 x+2y=3，2x+ay=5 有唯一解，求 a 的取值范围 |\r\n| 第5层（拓展） | 方程组与函数、不等式综合 | 直线 y=x+1、y=-x+5、x 轴两两相交，求三个交点围成的三角形面积 | 买 2 本甲种、3 本乙种笔记本共 26 元，买 3 本甲种、1 本乙种共 18 元；现要买两种共 20 本，乙种不少于 6 本，总费用不超过 100 元，有几种买法？哪种最省钱？ |\r\n\r\n> 验算备注（第2层 A）：鸡 x、兔 y，x+y=30，2x+4y=80 → y=10，x=20，均为非负整数（鸡 20 只、兔 10 只）。\r\n> ⚠️ 旧版写\"80 条腿\"但未核对结果，此处已验算。\r\n> 验算备注（第3层 A）：x=(7+k)/2，y=(7-k)/2；要求都是正整数 → k 为奇数且 -7<k<7，\r\n> 即 k ∈ {-5,-3,-1,1,3,5}，共 6 个值。\r\n> 验算备注（第4层 A）：第二个方程恰是第一个的 2 倍（左边），n=12 时两式等价 → 无穷多解；\r\n> n≠12 时左边成比例而右边不成比例 → 无解。**三个分支里没有\"唯一解\"**，讲评时要说清楚。\r\n> 验算备注（第4层 B）：唯一解要求 1×a-2×2≠0，即 **a≠4**。\r\n> 验算备注（第5层 B）：2a+3b=26、3a+b=18 → 甲 4 元、乙 6 元；甲买 m 本，20-m≥6 → m≤14，4m+6(20-m)≤100 → m≥10，共 **5 种**；费用 w=120-2m，随 m 增大而减小，m=14（甲 14 本、乙 6 本）时最省，**92 元**（二元一次方程组、一元一次不等式组与一次函数的综合，课标内）。\r\n\r\n```verify\r\n{\"claim\": \"第5层B：单价甲 4 元、乙 6 元；10≤m≤14 共 5 "},{"path":"references/math-hs1-gradient-levels.md","content":"# 高一衔接段各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-25\r\n> 适用学段：高中（高一衔接段）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题一\"预备知识\"与主题二\"函数\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高一必修范围）。\r\n\r\n---\r\n\r\n## 一、高一·一元二次不等式与基本不等式\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 直接解不等式、直接用基本不等式 | 解不等式 x² − 5x + 6 < 0 | 已知 x > 0，求 x + 1/x 的最小值 |\r\n| 第2层（应用） | 先变形再解；和为定值求积的最大值 | 解不等式 −x² + 2x + 3 ≥ 0 | 已知 x > 0，y > 0，且 x + y = 4，求 xy 的最大值 |\r\n| 第3层（联动） | 解集与系数联动；不等式与实际问题 | 已知 x² + ax + b < 0 的解集为 {x \\| 1 < x < 3}，求 a、b | 用 16 米长的篱笆围成一个矩形，面积最大是多少 |\r\n| 第4层（变形） | 恒成立问题；等号取不到时求最值 | 若 x² − ax + 1 ≥ 0 对任意实数 x 恒成立，求 a 的取值范围 | 求 y = x + 4/x（x ≥ 3）的最小值 |\r\n| 第5层（拓展） | 换元后用基本不等式；含参不等式分类讨论 | 已知 x > 1，求 x + 1/(x − 1) 的最小值 | 解关于 x 的不等式 x² − (a + 1)x + a < 0 |\r\n\r\n> 验算备注：\r\n> - 1A：解集为 {x | 2 < x < 3}。1B：最小值 2，x = 1 时取到。\r\n> - 2A：x² − 2x − 3 ≤ 0，解集为 {x | −1 ≤ x ≤ 3}。2B：xy ≤ [(x + y)/2]² = 4，x = y = 2 时取到。\r\n> - 3A：1、3 是 x² + ax + b = 0 的两根，a = −4，b = 3。3B：边长 4 米时面积最大，为 16 平方米。\r\n> - 4A：判别式 a² − 4 ≤ 0，a 的取值范围是 [−2, 2]（子类型 R08）。4B：等号在 x = 2 取到，但 2 不在范围内；x ≥ 3 时函数递增，最小值为 13/3（子类型 M07）。\r\n> - 5A：令 t = x − 1 > 0，原式 = t + 1/t + 1 ≥ 3，x = 2 时取到。5B：(x − 1)(x − a) < 0；a > 1 时解集为 {x | 1 < x < a}，a = 1 时解集为 ∅，a < 1 时解集为 {x | a < x < 1}。\r\n\r\n```verify\r\n{\"claim\": \"1A：x = 2.5 满足 x² − 5x + 6 < 0，x = 1、4 不满足\", \"expr\": \"[2.5, 1, 4].map((x) => x * x - 5 * x + 6 < 0)\", \"expect\": [true, false, false]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"2A：−1 与 3 是 −x² + 2x + 3 = 0 的两根，x = 0 在解集内、x = 4 不在\", \"expr\": \"[-((-1) ** 2) + 2 * -1 + 3, -(3 ** 2) + 2 * 3 + 3, [0, 4].map((x) => -(x ** 2) + 2 * x + 3 >= 0)]\", \"expect\": [0, 0, [true, false]]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：a = −4、b = 3 时 1 和 3 是 x² + ax + b = 0 的两根；3B：周长 16 时边长 4 的面积 16 大于边长 3、5 的 15\", \"expr\": \"[1 - 4 * 1 + 3, 9 - 4 * 3 + 3, 4 * (8 - 4), 3 * (8 - 3), 5 * (8 - 5)]\", \"expect\": [0, 0, 16, 15, 15]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4B：x ≥ 3 时 x + 4/x 的最小值为 13/3；5A：x = 2 时 x + 1/(x − 1) = 3，x = 1.5、3 时都是 3.5\", \"expr\": \"[3 + 4 / 3, 2 + 1 / (2 - 1), 1.5 + 1 / (1.5 - 1), 3 + 1 / (3 - 1)]\", \"expect\": [4.333333333333333, 3, 3.5, 3.5]}\r\n```\r\n\r\n---\r\n\r\n## 二、高一·函数的概念与性质\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 求定义域、求函数值 | 求函数 f(x) = √(x + 2) 的定义域 | 已知 f(x) = 2x² − 1，求 f(−1) 与 f(2) |\r\n| 第2层（应用） | 多个限制条件的定义域；判断奇偶性 | 求 f(x) = 1/(x − 1) + √(3 − x) 的定义域 | 判断 f(x) = x³ + x 的奇偶性 |\r\n| 第3层（联动） | 用定义证明单调性；奇偶性求值 | 用定义证明 f(x) = 2x + 3 在 R 上单调递增 | 已知 f(x) 是 R 上的奇函数，x > 0 时 f(x) = x² − 2x，求 f(−1) |\r\n| 第4层（变形） | 由单调性求参数；用单调性、奇偶性解不等式 | 已知 f(x) = x² − 2ax + 3 在 [2, +∞) 上单调递增，求 a 的取值范围 | 已知 f(x) 是 R 上的偶函数，在 [0, +∞) 上单调递增，解不等式 f(x − 1) < f(2) |\r\n| 第5层（拓展） | 分段函数分类讨论；含参函数的单调性 | 已知 f(x) = x + 2（x ≤ 0），f(x) = x²（x > 0），求满足 f(a) = 4 的 a | 讨论 f(x) = x + a/x（a > 0）在 (0, +∞) 上的单调性 |\r\n\r\n> 验"},{"path":"references/math-hs2-gradient-levels.md","content":"# 高中必修后半各知识模块梯度分层参考\r\n\r\n> 示例题验算：2026-09-26\r\n> 适用学段：高中（必修后半）。\r\n> 本文件是 `xiaozhi-math-gradient-trainer` 第十一节的参考资源，对应《普通高中数学课程标准日常修订版（2017 年版 2025 年修订）》必修主题三\"几何与代数\"与主题四\"概率与统计\"。层级含义与使用规则同初中（`references/gradient-levels.md`）：第 1 层课本、第 2 层应用、第 3 层联动、第 4 层变形、第 5 层拓展；每层至少 2—3 道都稳才算过，第 5 层不作日常训练目标。\r\n> 每层给 2 道示例题，答案写在\"验算备注\"里，关键数值写成 `verify` 断言，由 CI 验算。第 3 道由 AI 按同一考查点现出，生成前按 `shared/ai-item-check.md` 自检（自解一遍、有解且唯一、条件充分不多余、数值友好、不超出高中必修范围）。\r\n\r\n---\r\n\r\n## 一、高中必修·平面向量与解三角形\r\n\r\n| 层级 | 题型描述 | 示例题 A | 示例题 B |\r\n|-----|---------|--------|--------|\r\n| 第1层（课本） | 向量的坐标运算；直接用余弦定理 | 已知 a = (2, 1)，b = (−1, 3)，求 a + b 与 a·b | 在 △ABC 中，a = 2，b = 3，C = 60°，求 c |\r\n| 第2层（应用） | 求模；用正弦定理求边 | 已知 \\|a\\| = 2，\\|b\\| = 3，a 与 b 的夹角为 60°，求 \\|a + b\\| | 在 △ABC 中，A = 45°，B = 60°，a = 2，求 b |\r\n| 第3层（联动） | 由平行求参数；判断三角形解的个数 | 已知 a = (1, 2)，b = (x, 1)，a + 2b 与 2a − b 平行，求 x | 在 △ABC 中，A = 30°，a = 2，b = 2√3，判断三角形有几个，并求 B |\r\n| 第4层（变形） | 向量夹角的确定；边角互化 | 在边长为 2 的正三角形 ABC 中，求 AB·BC（AB、BC 均为向量） | 在 △ABC 中，a cos B = b cos A，判断三角形的形状 |\r\n| 第5层（拓展） | 向量模的最值；面积的最值 | 已知 a、b 是夹角为 60° 的单位向量，求 \\|a − tb\\|（t ∈ R）的最小值 | 在 △ABC 中，C = 60°，c = 2，求 △ABC 面积的最大值 |\r\n\r\n> 验算备注：\r\n> - 1A：a + b = (1, 4)，a·b = −2 + 3 = 1。1B：c² = 4 + 9 − 2 × 2 × 3 × cos 60° = 7，c = √7。\r\n> - 2A：\\|a + b\\|² = 4 + 9 + 2 × 2 × 3 × cos 60° = 19，\\|a + b\\| = √19。2B：b = a sin B / sin A = 2 × (√3/2) ÷ (√2/2) = √6。\r\n> - 3A：a + 2b = (1 + 2x, 4)，2a − b = (2 − x, 3)，由 3(1 + 2x) − 4(2 − x) = 0 得 x = 1/2（子类型 B19：用的是共线条件）。3B：b sin A = √3 < a = 2 < b = 2√3，有两个三角形；sin B = √3/2，B = 60° 或 120°（子类型 B20）。\r\n> - 4A：向量 AB 与 BC 的夹角是 120°，不是 60°，AB·BC = 2 × 2 × cos 120° = −2。4B：由正弦定理，sin A cos B − cos A sin B = sin(A − B) = 0，A = B，三角形是等腰三角形（子类型 M10：边化角）。\r\n> - 5A：\\|a − tb\\|² = t² − t + 1 = (t − 1/2)² + 3/4，t = 1/2 时取最小值 √3/2。5B：由余弦定理 4 = a² + b² − ab ≥ 2ab − ab = ab，ab ≤ 4，面积 (1/2)ab sin 60° ≤ √3，a = b = 2 时取到。\r\n\r\n```verify\r\n{\"claim\": \"1A：a + b = (1, 4)，a·b = 1；1B：c² = 7；2A：|a + b|² = 19；2B：b = √6\", \"expr\": \"[2 + -1, 1 + 3, 2 * -1 + 1 * 3, 4 + 9 - 2 * 2 * 3 * Math.cos(Math.PI / 3), 4 + 9 + 2 * 2 * 3 * Math.cos(Math.PI / 3), (2 * Math.sin(Math.PI / 3)) / Math.sin(Math.PI / 4), Math.sqrt(6)]\", \"expect\": [1, 4, 1, 7, 19, 2.449489742783178, 2.449489742783178]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"3A：x = 1/2 时 a + 2b = (2, 4)、2a − b = (1.5, 3)，3(1 + 2x) − 4(2 − x) = 0；3B：b sin A = √3，介于 a、b 之间，sin B = √3/2\", \"expr\": \"[3 * (1 + 2 * 0.5) - 4 * (2 - 0.5), 2 * 3 - 4 * 1.5, 2 * Math.sqrt(3) * Math.sin(Math.PI / 6), Math.sqrt(3) < 2 && 2 < 2 * Math.sqrt(3), (2 * Math.sqrt(3) * Math.sin(Math.PI / 6)) / 2]\", \"expect\": [0, 0, 1.7320508075688772, true, 0.8660254037844386]}\r\n```\r\n\r\n```verify\r\n{\"claim\": \"4A：2 × 2 × cos 120° = −2；5A：t = 1/2 时 t² − t + 1 = 3/4，最小值 √3/2；5B：a = b = 2 时 c² = 4，面积 √3\", \"expr\": \"[2 * 2 * Math.cos((2 * Math.PI) / 3), 0.5 ** 2 - 0.5 + 1, Math.sqrt(0.75), 4 + 4 - 2 * 2 * 2 * Math.cos(Math.PI / 3), 0.5 * 2 * 2 * Math.sin(Math.PI / 3), Math.sqrt(3)]\", \"expect\": [-2, 0.75, 0.8660254037844386, 4, 1.7320508075688772, 1.7320508075688772]}\r\n```\r\n\r\n---\r\n\r\n## 二、高中必修·立体几何初步\r\n\r\n| 层级 | 题"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。 Skill: 思维梯度训练师 Owner: qizhitang Summary: 初中到高中的数学分层进阶练习（高中覆盖必修与选择性必修）：在某个知识点已经会做的前提下，按 5 层难度定位当前练习层级，再一层一层往上练。典型触发：\"这类数学题我会了，想练更难的\"\"帮我出数学进阶题\"\"数学考试总在难题上卡住\"\"测一下我这个知识点在第几层\"\"帮我生成数学成长日记\"。不处理：一道具体题目的当场引导（转 xiaozhi-math-problem-solving-coach）、错题收录与次数统计（转 xiaozhi-correction-notebook）、错因子类型分析（转 xiaozhi-math-error-dna）、概念没建立时的重讲（转 xiaozhi-math-concept-explainer）。每周检测提醒只在学生同意时经 reminder_enqueue 交 IM 提醒，本 SKILL 不自己提醒。 Tags: late","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":680,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T07:25:52.532Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T10:52:21.472Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}