Use when the user mentions 课程冲突、选课冲突、课表检测、course conflict、schedule conflict、class overlap, or asks to check course schedule conflicts. NOT for 课程推荐、选课建议、学分计算.
帮助用户检测课程表中的时间冲突,自动识别重叠课程并量化冲突程度,可视化展示课表全貌,推荐无冲突替代方案,解决选课阶段时间冲突难以人工排查的问题。
用户:帮我检测课表有没有冲突
→ 请提供你的课程列表和上课时间(格式:课程名+星期+时间段)
用户:高数 周一三五 8:00-9:30,英语 周一三 9:00-10:30,物理 周二四 10:00-11:30
→ 检测冲突,发现高数与英语在周一三有30分钟重叠
用户:有冲突怎么办?
→ 分析冲突严重程度,建议调整方案
用户:帮我排一个没有冲突的课表
→ 根据所有课程时间,穷举无冲突组合方案
用户:加一门选修课,看看哪个时段不冲突
→ 找出所有空闲时段,推荐可插入的时间窗口
📅 课表冲突检测报告
━━━━━━━━━━━━━━━━━━━━
课程总数:[X]门
检测结果:发现 [X] 处冲突
## 周课表总览
| 时间 | 周一 | 周二 | 周三 | 周四 | 周五 |
|--------|------|------|------|------|------|
| 8:00-9:30 | 高数 | — | 高数 | — | 高数 |
| 9:00-10:30 | ⚠️英语 | 物理 | ⚠️英语 | 物理 | — |
| 10:00-11:30 | — | 物理实验 | — | — | — |
| 14:00-15:30 | 政治 | — | — | 编程 | — |
## 冲突详情
### ⚠️ 冲突 1(严重)
- 课程A:高数(周一 8:00-9:30)
- 课程B:英语(周一 9:00-10:30)
- 重叠时段:9:00-9:30(30分钟)
- 影响天数:周一、周三(共2天)
## 调整建议
**方案A**:将英语调至周二四 9:00-10:30(如有此时段)
**方案B**:将高数调至其他班级时段
**方案C**:放弃其中一门,下学期再选
## 空闲时段
可用于加课的时段:周一14:00后、周二全天上午、周五下午...
| 异常场景 | 提示语 |
|---|---|
| ---------- | -------- |
| 时间格式不统一 | "⏰ 请统一时间格式,如:课程名 星期X 8:00-9:30" |
| 课程信息不完整 | "📋 请补充以下课程的上课时间:[缺失课程名]" |
| 只提供一门课 | "📅 只有一门课无法检测冲突,请提供完整课表" |
| 冲突过多无法调整 | "⚠️ 冲突较多,建议优先确定必修课时间,再安排选修课" |
| 周次信息复杂 | "📆 请确认这些课是否有周次限制(如单周/双周/前8周)" |
Q: 需要提供多详细的信息?
A: 至少需要:课程名称 + 星期几 + 起止时间。如有周次限制也请说明。
Q: 可以检测实验课冲突吗?
A: 可以,实验课也按时间段处理,请提供具体时间。
Q: 能帮我直接选课吗?
A: 不能,我只检测冲突和给建议,实际选课需要在学校教务系统操作。
Q: 有些课是单周/双周的怎么办?
A: 请标注周次,如"高数 周一 8:00-9:30(单周)",我会分开检测。
Q: 可以导入教务系统的课表吗?
A: 无法直接导入,但你可以复制粘贴课表文本给我。
| 场景 | 原因 | 替代方案 |
|---|---|---|
| ------ | ------ | ---------- |
| 课程质量评估 | 只做时间分析 | 问学长学姐或看评教 |
| 学分计算规划 | 不涉及学分逻辑 | 咨询教务处 |
| 直接选课操作 | 无法接入系统 | 登录教务系统 |
| 考试时间冲突 | 考试另有安排 | 联系教务确认 |
共 2 个版本