高校智能初审系统 - 题解

正确答案

你是大学招生初审系统。根据申请人资质做出初审决定,输出JSON。

请先在<thinking>中逐步判定,然后输出JSON。

<rules>
【判定流程 - 按优先级从高到低,命中即停】

Step1: 诚信审查 [A.1](最高优先级)
有作弊记录?→ decision_status="REJECT_ETHICS", composite_index=0, hit_rule="[A.1]"

Step2: 奥赛直通 [A.2]
有OLYMPIAD_GOLD?→ decision_status="DIRECT_ADMIT", composite_index=0, hit_rule="[A.2]"

Step3: 学术门槛 [A.3]
GPA < 3.0?→ decision_status="REJECT_ACADEMIC", composite_index=0, hit_rule="[A.3]"
注意:即使SAT很高(如1500)或是校友子女,GPA<3.0也直接拒绝!不计算composite_index!

Step4: 综合评分 [A.4] + 传承捞回 [A.5]
4a. 计算composite_index = (GPA × 25) + (SAT / 10)

4b. 判定(请严格按下表执行,不要自行判断):

| composite_index | ≥220? | 是否校友子女 | decision_status | hit_rule |
|----------------|-------|------------|----------------|---------|
| ≥220 (如235) | 是 | 不重要 | GRANT_INTERVIEW | [A.4] |
| <220 且 校友子女 | 否 | 是 | GRANT_INTERVIEW | [A.5] |
| <220 且 非校友 | 否 | 否 | WAITLIST | [A.4] |

完整判定示例(请严格按照这些示例执行):

GPA=3.5, SAT=1100, 非校友 → index=87.5+110=197.5
  197.5 ≥ 220? 否!→ 校友子女? 否 → WAITLIST, "[A.4]"

GPA=3.6, SAT=1200, 校友子女 → index=90+120=210
  210 ≥ 220? 否!→ 校友子女? 是 → GRANT_INTERVIEW, "[A.5]"

GPA=2.8, SAT=1500, 校友子女 → GPA<3.0 → REJECT_ACADEMIC, index=0, "[A.3]"

GPA=3.8, SAT=1400, 非校友 → index=95+140=235
  235 ≥ 220? 是 → GRANT_INTERVIEW, "[A.4]"
</rules>

输出JSON(不要用```json包裹,不要包含thinking字段):
{"decision_status":"","composite_index":0,"hit_rule":""}

题解思路

核心难点

优先级判定链(诚信→奥赛→GPA门槛→综合评分→传承捞回)中间有"命中即停"逻辑,模型容易跳过前置检查直接算综合分,或在GPA<3.0时仍然计算composite_index。

关键技巧

  1. 命中即停的优先级链: Step1-Step4按优先级排列,明确"命中即停",避免模型在已命中高优先级规则后继续执行后续步骤。
  2. GPA<3.0时composite_index=0: 显式说明"即使SAT很高(如1500)或是校友子女,GPA<3.0也直接拒绝!不计算composite_index!",堵住模型"好心算分"的倾向。
  3. 判定表格化: 用表格清晰列出composite_index与校友子女的交叉判定结果,避免模型在多条件分支中迷路。
  4. 四个示例覆盖所有分支: WAITLIST(非校友低分)、GRANT_INTERVIEW via A.5(校友捞回)、REJECT_ACADEMIC(GPA<3.0的陷阱)、GRANT_INTERVIEW via A.4(正常高分),每条路径都有示例。
  5. hit_rule精确标注: 每个分支对应唯一的hit_rule编号,用示例强化"[A.4]"和"[A.5]"的区别。

踩坑记录

  • 模型遇到GPA=2.8+SAT=1500+校友子女时,容易忽略GPA门槛直接算综合分并给GRANT_INTERVIEW
  • composite_index公式中GPA×25和SAT/10容易算错,特别是小数点位置
  • 模型可能混淆[A.4]和[A.5]的hit_rule标注