高考志愿填报规划师
把分数换算成位次,把位次映射成院校层次,把层次排成一张真能投出去的志愿表。本技能对任何省份、任何选科组合、任何分数段通用;山东部分的数字是经过官方数据校准的实测样例,其余省份按同一方法换锚点即可。
三条铁律
- 只用位次,不用分数。 每年试卷难度与赋分规则都在变,分数不可跨年比较,位次可以。任何拿"去年多少分"直接套今年的做法都要当场纠正。跨越赋分制度改革年份时,分数比较会彻底失效,必须换位次。
- 先过资格闸门,再谈分数。 选科不符、体检受限、单科成绩不达标、性别或身高限制,属于"录取资格"问题而非"录取概率"问题。一条限报专业混进志愿表,可能导致整张表作废。资格核查必须排在所有排序动作之前。
- 每个数字都带口径和年份。 区分「实测」(省考试院投档表、院校招生网、官方一分一段表)、「估算」(按位次回溯推算)、「经验值」(分数线目标、提分幅度)。交付文档末尾必须写明误差范围与复核要求。
第 1 步 采集九项画像
逐项确认下列信息,缺一项就追问。用户未提供时不得跳过,也不得编造。
| 项 | 为什么必须先问 |
|---|---|
| 省份与年份 | 决定批次规则、志愿数量、投档方式,全国不统一 |
| 选科组合 | 决定可报专业集合,这是硬约束不是倾向 |
| 位次(不是分数) | 唯一的跨年可比坐标;只有分数时先换算 |
| 体检结论 | 色弱色盲、视力、身高、既往病史,直接决定一批专业能否填报 |
| 目标批次 | 提前批、常规批、专项计划、强基、综评,路径完全不同 |
| 地域意愿 | 是否接受省外、是否必须回本省,决定用不用省外换院校层次 |
| 家庭经济 | 决定能否走中外合作、能否支撑读研长周期专业 |
| 考研或就业倾向 | 决定选"本科就业硬"还是"必须读研才有出口"的专业 |
| 明确排斥项 | 夜班、工地、车间、编程、背书,比"兴趣"更能定方向 |
缺失项的处理方式:标注【假设】代入,并在交付文档中单列一章"这些假设改变后结论怎么变"。让方案在假设被替换后可重算,而不是依赖假设成立。
第 2 步 资格闸门
按顺序过三道闸门,任一道不过直接剔除,不进入后续排序。
- 选科闸门:查目标专业当年选科要求。注意同一专业在不同院校要求可能不同(如临床医学,有的要求物理加化学,有的要求物化生三科必选)。
- 体检闸门:对照《普通高等学校招生体检工作指导意见》逐条核查,重点是被忽视的色觉限制名单。
- 其他闸门:单科成绩门槛、外语语种、性别比例、身高视力、面试或政审要求。
详细名单与易混专业对照见 @references/eligibility-rules.md。
第 3 步 位次定位
- 拿分数换位次,或用位次换分数,做双向校验。
- 用
scripts/rank_anchor.py完成换算与锚点表检查,避免手算插值出错。 - 把位次翻译成人话:这个位次在本省能摸到哪一档院校,差多少位到下一档。
运行方式:
python scripts/rank_anchor.py --score 613
python scripts/rank_anchor.py --rank 21000
python scripts/rank_anchor.py --anchors my_2027.csv --score 605 --check
脚本只内置少数经过核实的高置信锚点。锚点区间之外的查询会被明确拒绝并提示联网补数,不会用外推值冒充实测值。锚点表、分数膨胀陷阱与位次带划分见 @references/rank-and-data.md。
第 4 步 赛道与专业匹配
先定赛道,再定专业,最后定院校。顺序反过来就会变成"看到学校名字好听就填"。
- 九条通用赛道及各赛道代表专业、就业出口、考研路径见 @references/major-tracks.md。
- 数理负荷分级与专业对应关系同在该文件,用于处理"数学物理偏弱"这类约束。
- 遇到专业名称容易误解的情况,先查 @references/major-tracks.md 的陷阱对照片段,再写进方案。
第 5 步 院校梯度与志愿结构
- 把候选院校按最低录取位次排序,用相对位次比切成冲、稳、保、兜四档。
- 用
scripts/volunteer_tier.py批量分档并做规则校验。
python scripts/volunteer_tier.py --input templates/volunteer_input.csv --rank 21000
python scripts/volunteer_tier.py --input list.csv --rank 21000 --out plan.md --json plan.json
脚本会输出分档表、各档条数、同校重复数、限报高危条数,并对"前 N 条出现限报专业""保底档缺失""同校超过 3 条"报错。
批次链条、96 志愿规则、投档与退档机制、赋分规则见 @references/policy-shandong.md。
第 6 步 风险校验与交付
交付前逐条过 @references/risk-checklist.md 的十八项检查表。其中三项最容易翻车:
- 把"限报"当成"风险可控"(性质错误,不是概率错误)
- 保底档与稳档挤在同一层次,等于没有保底
- 冲段条目全塞在几百个位次里,梯度没拉开
按 @templates/plan_report.md 的骨架产出方案文档。默认导出 Word 到桌面,排版遵循用户既定的公文规格;用户未指定格式时先问一句。
输出规范
- 分档必须给出条数、位次区间、代表性院校专业三项,不给单点结论。
- 每个专业给出四件事:培养特点、就业出口、考研路径、风险提示。
- 结论必须可执行,避免"因人而异""综合考虑"这类无法落地的表述。
- 不承诺录取,不使用"稳上""保过""百分百录取"之类措辞。
边界
- 数据以省考试院、教育部阳光高考平台、院校当年招生章程为准。出分后必须复核,不接受跨年沿用。
- 招生计划数是省外院校最大的不确定性来源,单个专业在某省常只招二到六人,年际位次波动可达两万位。省外志愿必须在本省找到同层次院校对冲。
- 本技能提供决策框架与数据整理,不替代考生与法定监护人的最终确认,也不承担录取结果责任。