---
title: "排課表的惡夢，讓 AI 來整理限制條件的做法"
description: "這是把老師排課的複雜限制結構化，用 AI 產出初稿並檢查衝突的方法。"
lang: "zh-Hant"
date: "2026-03-27T15:00:00.000Z"
updated: "2026-06-28T02:37:00.000Z"
tags: ["課表","排課","限制條件","教務業務"]
canonical: "https://flipsson.com/tw/blog/yqXEDbrqNXlA"
---

# 排課表的惡夢，讓 AI 來整理限制條件的做法

排學期課表是教務處每年的苦差事。各老師的授課時數、專科教室的使用、科任時間、同年級協商時間彼此糾纏，改動一格就會垮掉五格。有時得用紙和橡皮擦纏鬥好幾天。AI 沒辦法幫你把課表排完，但在==毫無遺漏地整理限制條件並揪出衝突==這件事上，它是強而有力的助手。

## 先把限制條件寫成文字

好的課表始於好的條件整理。交給 AI 之前，請把以下內容寫成句子。

- **固定限制**：明確寫出音樂教室只有週二、週四可用，體育科任只排上午，某位老師週三出差等等。
- **偏好限制**：寫下國語偏好排在第 1～2 節、避免同一科目連堂等等。
- **時數平衡**：訂出各老師每週授課時數的上限與下限。
- **共同限制**：把同年級協商時間每週固定空出同一個時段列為條件。

像這樣==把條件明文化的過程本身==，就會讓人在腦中漏掉的衝突浮現出來。例如「體育科任只排上午」與「3 班的體育偏好排第 5 節」相衝突這件事，在寫成文字的瞬間就看得見了。若請 AI 提出「依這些條件可行的兩種排課初稿，以及各自的衝突點」，要檢視的對象就變得具體可握。

## 面對自動初稿的現實態度

好好調整期待，是能長久使用工具的訣竅。

1. **不要期待成品**：要完全自動解出 30～40 格是很困難的。==從完成度 80% 的初稿開始==的心態才恰當。
2. **專注在偵測衝突**：讓它找出像「同一位老師在同一節出現在兩個班」這種明顯的矛盾。人的眼睛在大表格裡經常漏看這類重複。
3. **最後的微調交給人**：同事之間的公平性、非正式的個別狀況、健康上的體諒，只有人才知道。
4. **檢查變更的影響**：改動一格時，讓它再確認一次會有哪些限制被破壞。

> 課表既是邏輯謎題，也是人與人之間的共識。邏輯交給工具，共識交給人。

## 為下個學期留下來的東西

辛苦排出來的課表是一項資產。只要整理好以下幾點，隔年就會輕鬆許多。

- **保存已確定的條件清單**：把這次套用的固定與偏好限制寫成文件留存。
- **記錄曾發生衝突的地方**：只要記下==是哪些條件彼此相撞==，下次就能事先避開。
- **變更履歷的一行備註**：寫下學期中修改過的部分與原因。

例如只要留下「因為音樂教室的星期限制，三年級的排課每次都卡住」這樣一行字，下個學期就能從最先固定那個條件開始。不把同樣的苦吃兩次，就是最大的節省。

## 重點整理

課表自動化真正的效用不在「完成」，而在「整理條件與檢查衝突」。把限制寫成文字交出去，從初稿中濾出矛盾，公平性則由人來協調。==把條件明確寫下來的那一刻，工作就完成了一半。== 完成的課表終究要在人的手中收尾，但光是前一階段辛苦的檢查有工具分擔，就能省下好幾天的工夫。
