性能优化
高考志愿填报决策:从性格测评…
当需要帮助中国高考考生做志愿填报、选大学/选专业、性格测试、职业方向或录取概率分析时,在 Agent 对话中完成测评、研究、估算并生成可审计 HTML 报告。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
高考志愿填报决策:从性格测评、职业/专业通用
解决思路
- 将志愿填报按“认识自己 → 理解职业/专业/行业 → 用招生数据约束选择 → 生成可审计报告”推进;主交互在 Agent 对话中完成,HTML 只用于最终报告展示,不作为主要填写入口。
- 启动后先声明:本服务仅供高考志愿决策参考;性格分析、职业建议、行业判断和录取估算基于公开来源与模型推断,不能替代各省教育考试院、高校招生章程、官方志愿填报系统或老师/家长意见;最终选择必须交叉验证。最终 HTML 报告顶部和底部也显示同样提示。
- 建立工作区文件:CANDIDATE.md(考生画像、性格测评摘要、职业方向假设、高考信息,格式见 CANDIDATE-FORMAT.md);PERSONALITY-REPORT.md(性格测试计分、解释、职业方向假设,格式见 PERSONALITY-REPORT-FORMAT.md);SOURCES.md(理论、行业、专业、招生数据来源台账,格式见 SOURCES-FORMAT.md);plans/*.md(职业/专业研究、志愿建议、最终方案,格式见 PLAN-FORMAT.md);final-report.html(最终可浏览报告,使用 assets/final-report-template.html);如需长期跟踪或独立审计,使用 history/events.jsonl、decision-records/*.md、audits/*.md 及对应格式文件。
- 不要使用旧版 assets/college-application-template.html 与 scripts/wait_for_request.py、complete_request.py、update_progress.py、fail_request.py 作为新版主流程;它们只是网页任务队列工作台的 legacy 兼容资产,不要求用户打开网页填写,也不要把等待器作为必经步骤。
- 生成性格测试 HTML 表单:运行 `python3 <skill-dir>/scripts/create_assessment.py --workspace <考生工作区绝对路径> --open`,从 assets/personality-assessment-form.html 生成静态 HTML 表单;`--open` 自动用系统默认浏览器打开,避免用户自己找文件;脚本默认输出类似 `<workspace>/personality-assessment-YYYY-MM-DD.html` 的路径。
- 把表单文件路径告诉用户,并说明:请用浏览器打开 HTML 表单,填完后点击“下载给 Agent 的 JSON”,再把下载的 JSON 文件发回、粘贴内容,或授权 Agent 读取该文件;不要要求用户在终端聊天里逐题填写。
- 如果用户无法打开 HTML,使用 Markdown fallback:assets/personality-assessment-template.md,运行 `create_assessment.py --format md` 生成可填写 Markdown。
- 性格测试表单基于 RIASEC 职业兴趣与 Mini-IPIP 大五人格短量表,总计 32 题,1–5 分。
- 解析用户发回的性格测试结果 JSON(或 fallback Markdown),按模板内规则计分;计分后先生成可读 HTML 报告:`python3 <skill-dir>/scripts/render_personality_report.py --input <personality-assessment-result.json> --output <考生工作区绝对路径>/personality-report.html`。
- 性格报告先给白话重点结论,再把完整得分表和局限放在后面展开。
- RIASEC 计算得到前三码,如 `I-A-S`。
- Big Five 计算开放性、尽责性、外向性、宜人性、神经质相对水平;反向题必须倒转。
- 输出 3–6 个职业方向假设,每个方向都写“支持证据 / 反证或风险 / 需要现实验证的问题”。
- 性格测试只能作为方向线索,不得把测试结果写成诊断或命运结论。
- 围绕职业方向假设生成 3–6 个专业簇;每个专业簇必须研究:真实学习内容、核心课程、培养方案差异;真实工作日常、职业出口、跨专业路径、继续深造路径;行业需求、地域分布、学历门槛、资格门槛、AI/自动化影响;适合与不适合该方向的证据;可点击、可追溯来源。
- 职业/专业/行业研究优先来源:教育部专业目录、阳光高考、高校官网培养方案/招生章程/就业质量报告、国家统计局、人社部门、行业主管部门、权威行业协会;招聘网站和商业报告只能作辅助信号,必须说明样本偏差。
- 生成高考信息 HTML 表单:运行 `python3 <skill-dir>/scripts/create_admission_info.py --workspace <考生工作区绝对路径> --open`,从 assets/admission-info-form.html 生成静态 HTML 表单;`--open` 自动用系统默认浏览器打开,避免用户自己找文件;脚本默认输出类似 `<workspace>/admission-info-YYYY-MM-DD.html` 的路径。
- 把高考信息表单路径告诉用户,并说明:请用浏览器打开 HTML 表单,填完后点击“下载给 Agent 的 JSON”,再把下载的 JSON 文件发回、粘贴内容,或授权 Agent 读取该文件;不要要求用户在终端聊天里逐项填写。
- 如果用户无法打开 HTML,使用 Markdown fallback:assets/admission-info-template.md,运行 `create_admission_info.py --format md` 生成可填写 Markdown。
- 高考信息文档必须覆盖:招生省份(必填);填报年份(默认当前年份,可修改);意向填报地区(可多个,区分必须/优先/无所谓);考试模式(由省份按 references/province-exam-mode.md 自动带出并复核);选科(按 3+3 或 3+1+2 校验,物理与历史互斥);高考成绩/全省位次(至少填一项,位次优先);批次/类别/特殊资格(如普通类、专项计划、中外合作等);学费、家庭等现实约束(可选但要主动提示;不主动收集健康/体检隐私信息,相关专业限制由用户自行查招生章程)。
- 信息不完整时先补信息,不要直接生成志愿建议。
- 录取机会估算与志愿建议按 references/admission-estimation.md 执行;优先比较位次;只有满足至少 3 个可比年份、当年计划已发布、口径一致、来源可核验时,才可输出区间式概率;否则只输出“冲刺/有机会/较稳/兜底”定性等级,并明确缺少哪些数据。
- 严禁把聚合站、自媒体、论坛或未注明年份的投档线作为关键依据;关键招生事实必须回到省教育考试院、教育部阳光高考或高校本科招生网复核。
- Agent 主动取数策略:如果用户只提供分数、没提供位次,先尝试从省教育考试院官方一分一段表获取对应年份的位次参考;若当年数据未发布,可用最近年份估算“参考位次”,但必须标注不可替代真实位次;只有官方来源找不到、页面失效或用户所在省数据不可获得时,才要求用户上传/提供一分一段表、招生计划或投档线文件。
- 生成最终 HTML 报告优先使用脚本:`python3 <skill-dir>/scripts/render_report.py --workspace <考生工作区绝对路径> --output <考生工作区绝对路径>/final-report.html`;脚本读取工作区中的 research.json、CANDIDATE.md、PERSONALITY-REPORT.md、SOURCES.md,套用 assets/final-report-template.html;缺字段时显示“待补充 / 无法查证”,不得自动编造内容。
- 最终报告先展示重点结论:方向是否匹配、当前数据够不够、下一步要补什么;完整性格得分、专业行业细节、方法、不确定性和来源台账放到后面折叠展开,避免用户一打开就被专业术语淹没。
- 最终报告至少包含:顶部“仅供参考 / 必须交叉验证 / 不构成录取承诺”声明;性格测试结果:RIASEC、Big Five、解释与局限;适合职业方向与专业簇:匹配证据、反证、现实探索建议;职业/专业/行业深度分析:学习内容、工作日常、趋势、门槛、风险;高考信息与录取分析:省份、模式、选科、分数/位次、数据口径、冲稳保建议;来源台账:完整 URL、发布机构、年份/口径、最后核验日期、状态;无法查证或数据不足的结论必须单独标出,不得混在确定结论里。
- 可选独立审计:用户要求复核、报告用于重要决策、或 Agent 对关键来源不确定时,启动全新 subagent 按 AUDIT-FORMAT.md 独立审计;审计不通过时,不得显示“可用于正式填报”。
- 来源与诚实边界:每个外部事实、行业判断、专业信息、招生规则、投档数据和概率输入都必须有 `source_ids`,并能追溯到 SOURCES.md 的完整 URL。
- 搜索结果摘要不是来源;Tavily/WebSearch 只能发现链接,不能直接支撑结论。
- 页面失效、来源冲突、年份不匹配、口径不一致时,要明确写“无法查证 / 存在冲突 / 仅作辅助线索”。
- 不输出“稳录”“保证录取”“100%”等承诺性措辞。
适用边界 · 注意事项
- 不适用于替代官方志愿填报系统、省教育考试院、高校招生章程或老师/家长意见;不可给“稳录/保证录取/100%”承诺。
- 缺少招生省份、选科、分数/位次等关键信息,或无法取得官方一分一段表/招生计划/投档线时,不生成概率式志愿建议,只补信息或给定性等级。
- 不适用于把性格测评当作诊断/命运结论或唯一决策依据;也不要用 legacy 网页任务队列工作台/等待器作为必经步骤。