7.0 KiB
7.0 KiB
使用教程
🎯 这个文档写给谁
- 第一次接触本系统的用户
- 想深入了解功能的开发者
- 需要快速找到某个功能的人
📚 文档导航
🚀 快速上手
📖 深入使用
🏗️ 开发相关
📋 规范参考
📝 案例与优化
🚀 快速使用指南
1. 在Hermes对话中(最简单)
# 加载Skill
/skill gaokao-college-advisor
# 然后正常对话
"我是一名湖南考生,578分,物理+化学+生物选科"
# AI会引导你:
# 1. 兴趣测评(霍兰德测试)
# 2. 学科评估
# 3. 家庭情况
# 4. 生成方案
# 然后检查
/skill gaokao-spec-checker
"请检查这个方案..."
2. 使用命令行(生成报告)
# 步骤1:信息收集
python3 ~/.local/bin/gaokao-quick-3min.py
# 显示问卷模板
# 步骤2:保存问卷回复到文件
# (用户在对话中完成)
# 步骤3:生成报告
python3 ~/.local/bin/gaokao-visual-report-v2.py
# 输出:HTML + PDF + Markdown
# 步骤4:规范检查
python3 ~/.local/bin/gaokao-checker plan.txt
# 输出:检查报告
3. 演示完整流程
bash ~/.local/bin/gaokao-demo-full-workflow.sh
# 自动演示:
# 1. 显示问卷
# 2. 模拟用户回复
# 3. 生成报告
# 4. 输出文件
🤖 Skills使用
gaokao-college-advisor(方案生成)
作用:根据考生信息生成个性化志愿方案
特点:
- 基于霍兰德职业兴趣测试
- 考虑学科优劣势
- 物理+化学+生物 选科专业覆盖
- 数据基于2025年位次
使用流程:
1. 加载Skill
2. 提供基本信息(省份/分数/选科)
3. 回答兴趣测评(5个问题)
4. 回答学科评估
5. 等待方案生成
6. 检查方案(用 spec-checker)
gaokao-spec-checker(规范检查)
作用:自动检查志愿方案是否符合本省最新政策
特点:
- 支持27个省份自动识别
- 检测8+种常见错误
- 输出致命/严重/警告三级分类
- 提供具体修正建议
使用场景:
- 生成方案后立即检查
- 填报前最终核对
- 用户咨询时验证方案
zhangxuefeng-skillset(张雪峰风格)
作用:以张雪峰的风格推荐志愿
特点:
- 直接、接地气
- 注重就业导向
- 强调"普通家庭"视角
- 避免"高大上"陷阱
适用用户:
- 偏好张雪峰推荐风格
- 普通家庭考生
- 重视就业前景
🛠️ 脚本使用
gaokao-checker(规范检查)
# 基本用法
python3 ~/.local/bin/gaokao-checker plan.txt
# 指定省份
python3 ~/.local/bin/gaokao-checker plan.txt 浙江
# 完整工作流演示
bash ~/.local/bin/gaokao-demo-full-workflow.sh
输出:自动检测省份,输出针对性检查报告
gaokao-visual-report-v2.py(可视化)
# 直接运行(使用示例数据)
python3 ~/.local/bin/gaokao-visual-report-v2.py
# 输出:/tmp/gaokao_report_*.html/pdf/md
修改示例数据:编辑脚本底部的 student_data 和 volunteer_list
gaokao-quick-3min.py(问卷)
# 显示问卷
python3 ~/.local/bin/gaokao-quick-3min.py
特点:
- 1分钟极速版(5个问题)
- 3分钟快速版(10个问题)
- 包含霍兰德类型速查表
gaokao-collect-info.py(7步完整收集)
# 启动交互式收集
python3 ~/.local/bin/gaokao-collect-info.py
特点:
- 7步分步引导
- 实时输入验证
- 自动保存为JSON
📊 可视化报告
报告类型
HTML报告
- 优点:精美、可分享、有交互
- 用途:手机/平板查看、分享链接
- 大小:约15KB
PDF报告
- 优点:可打印、格式固定
- 用途:存档、提交
- 大小:约300KB
Markdown报告
- 优点:可编辑、可转换
- 用途:二次加工
- 大小:约8KB
报告内容
- 考生画像雷达图 - 四维度匹配度
- 院校对比决策表 - 冲稳保可视化
- 专业匹配度热力图 - 颜色编码
- 风险检测报告 - 红绿灯警示
📋 错误模式库
15种已识别错误(详见 rules/errors/ERRORS.md):
致命错误(5种)
- E001: 志愿单位错误
- E002: 调剂范围错误
- E003: 投档后规则错误
- E004: 征集志愿次数错误
- E005: 模式错误
严重错误(5种)
- S001: 主观概率
- S002: 选科要求一刀切
- S003: 位次数据年份错误
- S004: 2026年位次未说明
- S005: 未提及模式概念
一般警告(5种)
- W001: 体检要求缺失
- W002: 专业代码缺失
- W003: 院校代码缺失
- W004: 数据来源未标注
- W005: 风险提示缺失
🧪 测试用例
标准测试
湖南方案(错误版)
plan = """
湖南578分考生志愿方案
本次共填报45个学校志愿:
志愿01:江西财经大学,会计学
录取概率35%
"""
# 应检测出:致命错误
湖南方案(修正版)
plan = """
湖南2026高考志愿填报方案(578分)
本次共填报45个院校专业组志愿...
每组最多6个专业+1个组内专业服从...
"""
# 应通过基础检查
浙江方案(专业+学校)
plan = """
浙江省,630分
本次共填报80个专业+学校志愿:
每个志愿填1个专业。
"""
# 应识别为"专业+学校"模式
自动测试
# 添加测试用例到 tests/cases/
# 编写测试脚本 tests/test_all.py
python3 tests/test_all.py
❓ 常见问题
Q1:哪个Skill应该先加载?
A:先 gaokao-college-advisor 生成方案,再用 gaokao-spec-checker 检查。
Q2:报告生成失败怎么办?
A:检查是否安装了 weasyprint(PDF需要)和 jinja2(HTML需要)。
Q3:找不到我的省份?
A:当前支持27个省份。如需添加新省份,编辑 PROVINCE_RULES 字典。
Q4:方案被打回怎么办?
A:检查致命错误,优先修正。然后严重错误,最后警告。
Q5:可以批量处理多个考生吗?
A:可以,参考 gaokao-visual-report-v2.py 中的 student_data 字典结构,编写循环脚本。
📞 获取帮助
- 文档:本目录
- 案例:
docs/case-studies/ - 优化:
docs/optimization-log/ - 变更:
CHANGELOG.md
版本:v2.0
最后更新:2026-06-11