Files
gaokao-volunteer-system/data/rules/special_programs_rules.json
Hermes Agent bf0ed7eeab
Some checks failed
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat(special-programs): 5类特殊批次定向培养计划数据+规则+prompt+引擎
数据层:
- data/crowd_db/special_programs.json: 5类项目定义+20+真实院校分数线
  - 农村订单定向免费医学生: 长沙医学院(444)/湘南学院(441)/河南科技(510)等
  - 公费农科生: 山东农业大学(460)/湖南农业大学(430)等
  - 公费消防/应急管理: 中国消防救援学院(500)等
  - 铁路定向公费生: 武汉铁路(223)/郑州铁路(330)/石家庄铁路(350)等
  - 司法系统定向/社区矫正: 中央司法警官学院(480)等

- data/crowd_db/special_programs_loader.py: 查询引擎
  - list_programs_for_province(): 按省份筛选适用项目
  - find_matching_schools(): 按省份+分数匹配院校(含 0.85 弹性阈值)
  - build_recommendation_for_review(): 生成审核推荐摘要(含 match_score)

规则层:
- data/rules/special_programs_rules.json: 9条特殊批次政策规则
  - 提前批填报要求/户籍要求/服务期承诺/体检标准/学费政策/编制保障

prompt 层:
- build_audit_prompt: 加入5条特殊批次捡漏路径引导
  - LLM 审核时必须考虑这些路径,低分考生方案无特殊批次会在 key_findings 提示
  - 新增 special_program_recommendations 输出字段
- build_cwb_prompt: 保底档应包含特殊批次路径之一

测试: 27 passed (special_programs 11 + llm 16)
2026-06-28 15:17:42 +08:00

70 lines
2.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": "2026.06.27",
"last_verified": "2025-06",
"rules": [
{
"rule_id": "special.batch.early_admission",
"description": "定向培养计划通常在提前批录取,考生须在提前批志愿填报期内填报",
"severity": "warning",
"applies_to": ["rural_medical", "public_agriculture", "fire_rescue", "railway_directed", "judicial_directed"],
"check": "填报批次必须为提前批或专科提前批"
},
{
"rule_id": "special.rural_medical.hukou_requirement",
"description": "农村订单定向免费医学生要求本人及父母具有农村户籍且连续3年以上",
"severity": "fatal",
"applies_to": ["rural_medical"],
"check": "考生户籍须为农村连续3年以上"
},
{
"rule_id": "special.rural_medical.service_commitment",
"description": "定向医学生毕业后须回户籍地基层卫生院服务6年",
"severity": "warning",
"applies_to": ["rural_medical"],
"check": "需签署定向服务协议服务期6年"
},
{
"rule_id": "special.public_agriculture.service_commitment",
"description": "公费农科生毕业后须回户籍所在市县乡镇农业系统工作5年",
"severity": "warning",
"applies_to": ["public_agriculture"],
"check": "需签署定向服务协议服务期5年"
},
{
"rule_id": "special.fire_rescue.physical_check",
"description": "消防定向允许矫正视力,体测标准比警校宽松",
"severity": "info",
"applies_to": ["fire_rescue"],
"check": "视力允许矫正达标不需裸眼4.8"
},
{
"rule_id": "special.railway_directed.score_threshold",
"description": "铁路定向专科分数门槛极低200-350分本科400-460分",
"severity": "info",
"applies_to": ["railway_directed"],
"check": "专科200+分可报本科400+分可报"
},
{
"rule_id": "special.judicial_directed.no_police_exam",
"description": "司法系统定向不需要参加公安联考",
"severity": "info",
"applies_to": ["judicial_directed"],
"check": "定向招录,不需要公安联考"
},
{
"rule_id": "special.general.tuition_free",
"description": "公费农科生/定向医学生通常学费全免+住宿费全免+生活补贴",
"severity": "info",
"applies_to": ["rural_medical", "public_agriculture"],
"check": "学费减免政策以各省当年公布为准"
},
{
"rule_id": "special.general.no_exam_for_employment",
"description": "所有定向培养计划毕业即就业,不需要参加公务员/事业单位统考",
"severity": "info",
"applies_to": ["rural_medical", "public_agriculture", "fire_rescue", "railway_directed", "judicial_directed"],
"check": "毕业直接入编/入职"
}
]
}