> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tarangson.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AI จัดตารางสอน

> ใช้ AI Scheduler จัดตารางอัตโนมัติแบบ Zero-Conflict — เริ่มจากกำหนดชั่วโมงสอน ตั้งเงื่อนไข ปรับน้ำหนัก แล้วให้ AI คำนวณ 3 แบบให้เลือก

**AI Scheduler** เป็นฟีเจอร์เด่นของตารางสอน — ให้ AI จัดตารางทั้งสัปดาห์อัตโนมัติแบบ Zero-Conflict (ไม่มีคาบชน 100%) คุณกำหนดเพียงว่าใครสอนอะไร มี AI กรองข้อจำกัดและจัดให้คะแนนสูงสุด

เปิดได้จาก **หน้าจัดตารางสอน → AI จัดตาราง** (เมนูซ้ายล่างสุด) ในแฟ้มที่เปิดอยู่

## ภาพรวมหน้า AI

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-scheduler-main.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=bcc907c39c1a3051ed85579db66dfba4" alt="หน้า AI จัดตารางอัตโนมัติ" width="1501" height="812" data-path="images/screens/ai-scheduler-main.jpg" />

หน้าหลักของ AI Scheduler ประกอบด้วย:

### TOKEN คงเหลือ

แสดงจำนวน Token ที่ใช้ได้ — แต่ละครั้งที่ AI จัดจะหักตามขนาดของงาน:

| ขนาดโรงเรียน     | Token ต่อครั้ง |
| ---------------- | -------------- |
| เล็ก (ครู \< 30) | \~7 token      |
| กลาง (ครู 30-60) | \~20 token     |
| ใหญ่ (ครู > 60)  | \~35 token     |

มีปุ่ม **+ เติม token** สีขาว เปิดหน้าซื้อ Token เพิ่ม — ดูราคาที่ [แพ็กเกจและราคา](/pricing#ai-scheduler-add-on)

### ให้ AI จัดใหม่

* **ชื่อแฟ้มงาน AI** — เว้นว่างให้ระบบตั้งให้ (เช่น "ตารางที่ 5") หรือพิมพ์เองได้
* **2 มุมมอง** ให้เลือกจุดเริ่มต้น:
  * **มุมมองผู้สอน** (Teacher Loading) — เริ่มจากครูแต่ละคน กำหนดว่า สอนอะไร ใครเรียน ที่คาบ
  * **มุมมองผู้เรียน** (Student Loading) — เริ่มจากกลุ่มนักเรียน กำหนดว่าเรียนอะไร ใครสอน ที่คาบ *(เร็ว ๆ นี้)*

<Tip>
  มุมมองผู้สอนเป็นวิธีคลาสสิก — ครูแต่ละท่านจะเห็นคาบของตัวเองชัดเจน เหมาะสำหรับโรงเรียนที่ครูยึดเป็นหน่วย ส่วนมุมมองผู้เรียนเหมาะกับการคิดจากตารางเรียนของห้องเป็นหลัก
</Tip>

### แฟ้มงาน AI (ประวัติ)

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-scheduler-history.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=cf71345587e3b97f40a5f374b9386256" alt="ประวัติแฟ้มงาน AI" width="1562" height="784" data-path="images/screens/ai-scheduler-history.jpg" />

แสดงรายการแฟ้มที่ AI เคยจัดให้ พร้อม:

* **วันเวลา** ที่จัด
* **มุมมอง** ที่ใช้ (ผู้สอน/ผู้เรียน)
* **จำนวนตาราง** หรือ **ตารางที่นำเข้าแล้ว**
* **คะแนน** สูงสุด
* ⚡ **จำนวนตารางในแฟ้ม**
* **สถานะ** (เสร็จแล้ว / นำเข้าแล้ว)

กดที่แถวเพื่อเปิดดูผลลัพธ์ของแฟ้มเดิมได้ — เลือกใช้ตารางจากแฟ้มเก่าได้ตลอด

### จัดการข้อมูล

ปุ่ม **ลบคาบ AI ทั้งหมด** สีแดงที่ด้านล่าง — ลบคาบที่ AI สร้างและนำเข้าไปในตารางสอนหลักทั้งหมด **คาบที่ปักหมุด (Pin)** จะไม่ถูกลบ

## ขั้นตอนของ AI Scheduler

เมื่อเริ่ม "มุมมองผู้สอน" ระบบจะนำผ่าน **7 ขั้น** ตามลำดับ — สามารถเดินหน้า/ถอยหลังได้ตลอด

```
1. ตรวจสอบตาราง → 2. ชั่วโมงสอน → 3. เงื่อนไขเพิ่มเติม
→ 4. น้ำหนัก → 5. สร้างตาราง → 6. กำลังสร้าง → 7. ผลลัพธ์
```

แถบบนสุดของหน้าจะเปลี่ยนสีเส้นเป็นสีม่วงตามขั้นที่อยู่ และมี **ออก/กลับ** ที่มุมขวาบน

ด้านล่างของทุกหน้ามีแถบสรุป:

* ผู้สอน N/80 (จำนวนผู้สอนที่กำหนดแล้ว)
* วิชา N
* ผู้เรียน N
* คาบ N / สัปดาห์

***

## ขั้นที่ 1 — ตรวจสอบตารางปัจจุบัน

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step1-check.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=cfffb22790d84206debb0639576c5790" alt="ขั้น 1 ตรวจสอบตารางปัจจุบัน" width="1562" height="784" data-path="images/screens/ai-step1-check.jpg" />

AI ตรวจว่าในแฟ้มมีคาบอยู่แล้วหรือไม่:

* **ไม่พบตารางสอนที่จัดไว้** → ระบบจะจัดตารางใหม่ทั้งหมด
* **มีตารางอยู่แล้ว** → AI จะแสดงให้เห็นและให้เลือกว่า "เริ่มใหม่" หรือ "เพิ่มต่อจากเดิม"

<Note>
  คาบที่ **ปักหมุด (Pin)** ไว้ในตารางจะถูกล็อกไว้ — AI จะจัดคาบใหม่รอบ ๆ คาบเหล่านั้น โดยไม่ย้าย
</Note>

กดปุ่ม **ถัดไป →** ที่มุมขวาล่าง

***

## ขั้นที่ 2 — ชั่วโมงสอน

ขั้นที่สำคัญที่สุด — กำหนดว่าครูแต่ละคนสอนวิชาอะไร ให้ห้องไหน กี่คาบต่อสัปดาห์

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-hours.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=ec740901a3d3ba38a4609401e16a2631" alt="ขั้น 2 ชั่วโมงสอน เริ่มต้น" width="1562" height="784" data-path="images/screens/ai-step2-hours.jpg" />

### เพิ่มผู้สอน

กดปุ่ม **+ เพิ่มผู้สอน** ใต้ตาราง — จะเพิ่มแถวเปล่าให้กรอก:

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-add-row.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=42e2df96cfb814c4efe27582a1621967" alt="ขั้น 2 เพิ่มแถวเปล่า" width="1562" height="784" data-path="images/screens/ai-step2-add-row.jpg" />

แถวที่เพิ่มมีคอลัมน์:

* 👨‍🏫 **ผู้สอน** — ยังไม่ได้เลือก
* 📖 **วิชาเรียน** — ยังเลือกไม่ได้ (ต้องเลือกผู้สอนก่อน)
* 👥 **ผู้เรียน** — ยังเลือกไม่ได้
* 🏫 **ห้องเรียน** — ตามหมวด (ค่าเริ่มต้น)
* ⏱️ **คาบ/สัปดาห์** — ค่าตัวเลข
* 🗑️ ปุ่มลบแถว

### เลือกผู้สอน

กดที่ช่อง "เลือกผู้สอน" — เปิด popup เลือกครู

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-teacher-picker.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=2e8ed62fe64129832bd4f377e09a00d5" alt="ขั้น 2 popup เลือกครู" width="1562" height="784" data-path="images/screens/ai-step2-teacher-picker.jpg" />

ฟีเจอร์ใน popup:

* **ช่องค้นหา** — กรอกรหัส/ชื่อครู
* **แท็บกลุ่มสาระ** — ทั้งหมด, บริหาร, ภาษาอังกฤษ, สังคมศึกษา ฯลฯ — ใช้กรองเฉพาะหมวด
* **รายการครู** — แต่ละแถวมีจุดสีประจำตัว + รหัส + คำนำหน้า + ชื่อนามสกุล

กดที่ครูเพื่อเลือก ระบบจะปิด popup และข้ามไปช่องวิชาให้

### เลือกวิชา

หลังเลือกครู ช่อง "วิชาเรียน" จะใช้งานได้

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-subject-picker.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=f7c50f5736b4404b49a666b0fdfa7d8f" alt="ขั้น 2 popup เลือกวิชา" width="1562" height="784" data-path="images/screens/ai-step2-subject-picker.jpg" />

ระบบจะกรองวิชาให้อัตโนมัติ — แสดงเฉพาะวิชา **ตามหมวด/ฝ่าย** ของครูที่เลือก เช่น ครูหมวดวิทยาศาสตร์จะเห็นเฉพาะวิชาวิทยาศาสตร์

หากต้องการเพิ่มวิชาข้ามหมวด ใช้ช่องค้นหา หรือเปลี่ยนกรองในมุมขวาบน

### เลือกผู้เรียน

หลังเลือกวิชา ช่อง "ผู้เรียน" จะใช้งานได้

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-student-picker.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=df42df33e9ee795c48066510a0ffd412" alt="ขั้น 2 popup เลือกผู้เรียน" width="1562" height="784" data-path="images/screens/ai-step2-student-picker.jpg" />

แสดงรายการกลุ่ม/ห้องทั้งหมด มีจุดสีประจำกลุ่ม

* 😊 **ไอคอนยิ้ม** ข้างชื่อ = AI ระบุว่ากลุ่มนี้ "ตรงเป้าหมาย" ให้พิจารณาเป็นพิเศษ
* เลือกได้หลายกลุ่ม (เช่น สอนวิชาเดียวกันให้ ม.1/1, ม.1/2, ม.1/3)

### กรอกคาบ/สัปดาห์

ช่องสุดท้ายเป็นจำนวนคาบที่ต้องสอนต่อสัปดาห์ — ใส่ตัวเลข เช่น **4** สำหรับวิชาคณิตที่สอน 4 คาบ/สัปดาห์

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step2-filled.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=2f855dd5ce9503bd64c3d8eca7284cb3" alt="ขั้น 2 แถวกรอกครบ" width="1562" height="784" data-path="images/screens/ai-step2-filled.jpg" />

แถวสมบูรณ์มีข้อมูล:

* T0001 นาง อรทัย มงคลชัย
* MA101 คณิตศาสตร์พื้นฐาน 1
* ม.1/1 STU000001
* ตามเงื่อนไข (2) — แสดงว่าระบบจะใช้เงื่อนไขห้องที่ตั้งไว้
* 4 คาบ/สัปดาห์

### เพิ่มหลายวิชาให้ครูคนเดียว

กดปุ่ม **+ วิชา** ใต้ช่องวิชาในแถวเดิม — จะเพิ่มวิชาที่สองให้ครูคนเดิมโดยไม่ต้องเลือกครูใหม่

### เพิ่มหลายห้องให้วิชาเดียว

กดปุ่ม **+ ผู้เรียน** ใต้ช่องผู้เรียน — จะเพิ่มกลุ่มผู้เรียนเพิ่มในแถวเดิม (สอนวิชาเดียวกันให้หลายห้อง)

***

## ขั้นที่ 3 — เงื่อนไขเพิ่มเติม

ตั้งค่าเงื่อนไขพิเศษเพิ่มเติมจากข้อมูลในขั้นแรก — มี 3 แท็บ

### แท็บ 1: ความสะดวก

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step3-conditions.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=c37d09be3fb803e3073c29f017864e26" alt="ขั้น 3 แท็บความสะดวก" width="1562" height="784" data-path="images/screens/ai-step3-conditions.jpg" />

กำหนดว่าครูแต่ละคน **ชอบ / ไม่ชอบ / ไม่เอาเลย** สอนคาบไหนของวันใด

ส่วนประกอบ:

* **Dropdown ผู้สอน** — เลือกครูที่จะตั้ง
* **Legend ที่คลิกสลับได้** — 😊 ชอบ · 😐 ไม่ชอบ · ⛔ ไม่เอาเลย
* **คำอธิบายระดับเงื่อนไข**:
  * 🔴 **ต้องทำตาม** — AI จะไม่จัดคาบในช่องนี้เด็ดขาด
  * 🟢 **ยึดหยุ่นได้** — AI พยายามจัดตาม แต่เลี่ยงได้ถ้าขัดกัน
* **ตารางคาบ 5 วัน × 8 คาบ** — คลิกที่ช่องเพื่อสลับสถานะ

ตัวอย่างการใช้:

* ครูสมศรี ห้ามสอนคาบ 1 วันจันทร์ (รับลูกไปโรงเรียน) → คลิก ⛔ ไม่เอาเลย
* ครูสมชาย ชอบสอนคาบเช้าสุดสัปดาห์ → คลิก 😊 ชอบ ที่คาบ 1-3 จันทร์-ศุกร์

### แท็บ 2: คาบควบ

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step3-linked.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=0688be9932e0f157cf621b8486c9587a" alt="ขั้น 3 แท็บคาบควบ" width="1562" height="784" data-path="images/screens/ai-step3-linked.jpg" />

วิชาที่ต้องเรียน **ติดกัน** เสมอ (เช่น ปฏิบัติการเคมี ปฏิบัติการคอม) — เลือกวิชาที่ห้ามแยก

* กดปุ่ม **+ เพิ่มวิชา** เพื่อเลือกวิชาที่ต้องควบ
* เป็นข้อบังคับ — AI ต้องจัดคาบติดกันเสมอ
* จำกัด **สูงสุด 7 คาบ** (ต้องเหลือคาบให้วิชาอื่นในวันเดียวกันอย่างน้อย 1 คาบ)

### แท็บ 3: ระดับความยาก

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step3-difficulty.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=9ec36b5e64559a4ad8756bbc872a34a3" alt="ขั้น 3 แท็บระดับความยาก" width="1562" height="784" data-path="images/screens/ai-step3-difficulty.jpg" />

กำหนดว่าวิชาไหน "ยาก" จะได้ถูกจัดในช่วงเช้า (ที่ผู้เรียนยังไม่เหนื่อย)

* **Auto-detect** — กดให้ระบบเดาความยากจากชื่อวิชาและกลุ่มสาระ
* **ระดับ**: ง่าย · ปานกลาง · ยาก
* ค่านี้จะส่งผลกับน้ำหนัก **วิชายากช่วงเช้า** ในขั้นถัดไป

ตัวอย่าง:

* คณิตศาสตร์, ฟิสิกส์, ภาษาอังกฤษ → ยาก
* ศิลปะ, ดนตรี, พละ → ง่าย

***

## ขั้นที่ 4 — น้ำหนักเงื่อนไข

ปรับความสำคัญของแต่ละเงื่อนไข **คะแนนเต็ม 100** — ยิ่งค่าสูงยิ่งให้ความสำคัญมาก

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step4-weights.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=8ba3d8fae29ab0a6322ba49631201624" alt="ขั้น 4 น้ำหนักเงื่อนไข" width="1562" height="784" data-path="images/screens/ai-step4-weights.jpg" />

### พรีเซ็ตสำเร็จรูป

ปุ่ม 4 ตัวด้านบน:

* **สมดุล** — ให้น้ำหนักเท่ากันทุกข้อ
* **เน้นครู** — เพิ่มน้ำหนัก "ความสะดวกครู" และ "สอนติดกัน"
* **เน้นนักเรียน** — เพิ่มน้ำหนัก "การกระจายการเรียน" และ "วิชายากช่วงเช้า"
* **🔄 รีเซ็ต** — กลับเป็นค่าเริ่มต้น

### Radar Chart (ทางซ้าย)

แสดงน้ำหนัก 6 มิติเป็นรูปหกเหลี่ยม ปรับค่าแล้วเห็นภาพรวมทันที

### Slider 6 ตัว (ทางขวา)

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step4-weights-full.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=a14c4f2a356696827942a6afacfe1132" alt="ขั้น 4 น้ำหนักทั้ง 6 ตัว" width="1562" height="784" data-path="images/screens/ai-step4-weights-full.jpg" />

ลากแต่ละ slider เพื่อปรับน้ำหนัก:

| ตัว                                 | น้ำหนักเริ่มต้น | คำอธิบาย                                                            |
| ----------------------------------- | --------------: | ------------------------------------------------------------------- |
| 😊 **ความสะดวกผู้สอน**              |             15% | จัดคาบให้ตรงกับ slot ที่ครูระบุว่าสะดวก หลีกเลี่ยง slot ที่ไม่สะดวก |
| 🚫 **ทำตามเงื่อนไขไม่บังคับ**       |             15% | จัดให้ตรงกับเงื่อนไข "ไม่บังคับ" เช่น ครูชอบสอนห้องที่ต้องการ       |
| 🌅 **การกระจายการสอนของผู้สอน**     |             20% | กระจายคาบของผู้สอนให้เฉลี่ยเท่ากันทั้งสัปดาห์ ไม่กระจุกบางวัน       |
| 📅 **การกระจายการเรียนของผู้เรียน** |             20% | กระจายคาบเรียนวิชาเดียวกันให้ห่างกัน เช่น จ-พ-ศ แทน จ-อ-พ           |
| 📐 **สอนติดกัน**                    |             20% | ครูสอนคาบต่อเนื่องไม่มีคาบว่างแทรกในวันเดียวกัน                     |
| 🌅 **วิชายากช่วงเช้า**              |             10% | จัดวิชาคำนวณ/ยาก (คณิต วิทย์ ฯลฯ) ไว้ช่วงเช้า                       |

รวมต้องครบ **100%**

<Tip>
  เริ่มด้วย **สมดุล** แล้วลองสร้างตาราง ดูผลลัพธ์ ปรับซ้ำตามผล — ไม่ต้องคำนวณตั้งแต่ครั้งแรก
</Tip>

***

## ขั้นที่ 5 — สร้างตาราง

ตรวจสอบข้อมูลและตั้งค่าก่อนสั่ง AI ทำงาน

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step5-create.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=999c5d12eca0e557625fcc28b666f3ca" alt="ขั้น 5 พร้อมสร้างตาราง" width="1562" height="784" data-path="images/screens/ai-step5-create.jpg" />

### ตั้งค่าการสร้าง

| ช่อง                   | ตัวเลือก                        | คำแนะนำ                                                            |
| ---------------------- | ------------------------------- | ------------------------------------------------------------------ |
| **จำนวนตาราง**         | 1 / 2 / 3 / 4 / 5 เวอร์ชัน      | 3 เวอร์ชัน เป็นค่าเริ่มต้น — AI จะให้ตัวเลือกหลายแบบให้เปรียบเทียบ |
| **เวลาสูงสุด**         | 60s / 120s / 180s / 240s / 300s | นานขึ้น = คุณภาพดีขึ้น แต่ใช้ Token เพิ่ม                          |
| **จำนวน token ที่ใช้** | คำนวณอัตโนมัติ                  | จะถูกหักจากยอดคงเหลือ                                              |

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step5-time-options.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=57741203679efc06743ca3953467843c" alt="ขั้น 5 ตัวเลือกเวลา" width="1562" height="784" data-path="images/screens/ai-step5-time-options.jpg" />

### ตรวจสอบ Token

ถ้า Token ไม่พอ จะแสดง alert สีแดง:

> **Token ไม่เพียงพอ** — ต้องใช้ X แต่คงเหลือเพียง Y กรุณาเติม token เพื่อดำเนินการต่อ

ปุ่ม **+ เติม token** เปิดหน้าซื้อ Token (รายละเอียดที่ [แพ็กเกจ](/pricing#ai-scheduler-add-on))

### สรุปข้อมูลที่จะใช้คำนวณ

แสดง 3 การ์ด:

#### 📖 ขนาดงาน

* **คาบรวม/สัปดาห์** — รวมคาบทั้งหมดที่จะจัด
* **จำนวนครูที่สอน** — ครูทั้งหมดในงานนี้
* **คาบทั้งหมดที่จัดได้** — slot ในตาราง (5 วัน × 8 คาบ = 40)
* **ความหนาแน่น** — % ของช่องที่ต้องเติม

#### 🛡️ ความยาก

* **คาบห้ามสอน** — slot ที่ปักไว้ "ไม่เอาเลย"
* **คาบควบ** — จำนวนวิชาที่ต้องควบ
* **เงื่อนไขบังคับ** — กฎที่ต้องทำตาม
* **เงื่อนไขไม่บังคับ** — กฎที่ AI พยายามทำตาม

#### 🗓️ ตารางเดิม

* **โหมด** — สร้างใหม่ / เพิ่มต่อ
* **คาบที่ล็อกไว้** — คาบที่ปักหมุดไว้
* **สัดส่วนล็อก** — % ของคาบที่ล็อก

### กดปุ่ม "Token ไม่พอ" หรือ "เริ่มสร้าง"

หาก Token พอ ปุ่มจะเปลี่ยนเป็น **เริ่มสร้าง** พร้อมไอคอน ⚡ — กดเพื่อเริ่ม

***

## ขั้นที่ 6 — กำลังสร้าง

แสดงสถานะการทำงานของ AI พร้อม Progress Bar — ใช้เวลา 30 วินาที-5 นาทีตามขนาดงานและเวลาสูงสุดที่ตั้งไว้

ระหว่างรอ:

* **อย่าปิดหน้าต่าง** — ระบบกำลังคำนวณบน server
* หากปิด ผลลัพธ์ที่คำนวณเสร็จจะถูกบันทึกในประวัติ "แฟ้มงาน AI" — กลับมาดูได้

***

## ขั้นที่ 7 — ผลลัพธ์

หลัง AI ทำงานเสร็จ จะได้ตาราง **N เวอร์ชัน** (ตามที่ตั้งไว้) ให้เลือก

### ภาพรวมผลลัพธ์

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step7-results.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=03b06dc7e65a0ccd8db1b134744e5129" alt="ขั้น 7 ภาพรวมผลลัพธ์" width="1562" height="784" data-path="images/screens/ai-step7-results.jpg" />

แสดงทุกตารางพร้อมคะแนน — ตารางที่ดีที่สุดจะมีป้าย **🏆 แนะนำ**

แต่ละตารางมี:

* **คะแนนรวม** (เต็ม 100)
* **คาบที่จัดได้** (เช่น 6/6)
* **แถบคะแนน 6 มิติ** — ครูสะดวก, เงื่อนไข, กระจายเรียน, สอนติด, วิชายาก, กระจายสอน
* ปุ่ม **ดูตาราง** / **ใช้ตารางนี้**

### ดูตารางแบบละเอียด

กดที่ตารางแบบใดก็ได้ในเมนูซ้าย หรือปุ่ม **ดูตาราง** → เปิดมุมมองตารางเต็ม

<img src="https://mintcdn.com/tarangson/LRgLVDlXV9F0NjY5/images/screens/ai-step7-schedule-detail.jpg?fit=max&auto=format&n=LRgLVDlXV9F0NjY5&q=85&s=27684e1359fa9d4454f6de3356a88917" alt="ขั้น 7 ตารางแบบละเอียด" width="1562" height="784" data-path="images/screens/ai-step7-schedule-detail.jpg" />

แสดง:

* **Header** — ตารางแบบที่ N · คะแนน · ป้าย "แนะนำ"
* **Dropdown ผู้สอน** — เลือกครูที่ต้องการดู
* **วิชาที่สอน** — แสดงวิชาทั้งหมดของครู พร้อมจำนวนคาบ ×N และระดับความยาก
* **ตาราง 5 วัน × 8 คาบ** — แต่ละช่องแสดง รหัสวิชา + รหัสห้อง + รหัสกลุ่มผู้เรียน
* ปุ่ม **ภาพรวม** / **ใช้ตารางนี้**

### ใช้ตารางนี้

กดปุ่ม **ใช้ตารางนี้** สีม่วง → AI จะนำเข้าตารางนี้ไปยังตารางสอนหลักของแฟ้ม

หลังนำเข้า สามารถ **แก้ด้วยมือ** ต่อได้ใน [หน้าจัดตารางสอน](/timetable/editing) — AI ไม่ทับคาบที่คุณแก้ทีหลัง

### สร้างใหม่

ถ้าไม่ถูกใจตารางใดเลย กดปุ่ม **🔄 สร้างใหม่** ที่มุมขวาบน — กลับไปขั้น 5 เพื่อปรับแต่ง (เช่น เพิ่มเวลา ปรับน้ำหนัก) แล้วสั่ง AI ทำงานใหม่ (หัก Token เพิ่ม)

***

## เคล็ดลับใช้ AI ให้ได้ผลดี

<Tip>
  **เริ่มจากข้อมูลครบก่อน** — กรอกครูและวิชาทั้งหมดในขั้น 2 ก่อนกด AI ผลลัพธ์จะดีกว่ามาก
</Tip>

<Tip>
  **ใช้ "พรีเซ็ตสมดุล" ครั้งแรก** — แล้วดูคะแนน 6 มิติว่ามิติไหนต่ำ ค่อยเพิ่มน้ำหนักมิตินั้นในรอบถัดไป
</Tip>

<Tip>
  **ตั้ง 3 เวอร์ชัน** — ได้ตัวเลือกเปรียบเทียบ ใช้ Token แค่ครั้งเดียว
</Tip>

<Tip>
  **ปักหมุดคาบสำคัญก่อน** — เช่น คาบโฮมรูม คาบประชุม — แล้ว AI จะจัดรอบ ๆ คาบเหล่านี้
</Tip>

<Warning>
  * AI Scheduler ใช้ **Token** — ตรวจยอดก่อนใช้ทุกครั้ง
  * ระยะเวลาคำนวณ **30 วินาที-5 นาที** — ระบบทำงานบน server ปิดเครื่องได้แต่อย่าออก browser
  * **เปลี่ยนข้อมูลในขั้น 2 จะหัก Token รอบใหม่** — ตั้งค่าให้ครบก่อนสั่ง AI
</Warning>

## คำถามที่พบบ่อย

**Q: ถ้า AI จัดได้ไม่ครบ 100% ทำอย่างไร?**
A: AI จะหาคำตอบที่ **คะแนนสูงสุด** เท่าที่ทำได้ — ถ้าคะแนนต่ำ มักเป็นเพราะเงื่อนไขแน่นเกินไป (เช่น ครูคนเดียวต้องสอนหลายห้องในเวลาเดียว) แก้โดยทบทวนเงื่อนไขขั้น 3 หรือเพิ่มจำนวนครู

**Q: ลบคาบที่ AI จัดให้ออกหมดได้ไหม?**
A: ได้ — กดปุ่ม **ลบคาบ AI ทั้งหมด** ในหน้าหลักของ AI Scheduler คาบที่ปักหมุด (Pin) จะคงไว้

**Q: AI รองรับสอนร่วม/เรียนร่วม/ครูแทนไหม?**
A: ปัจจุบันจัดได้ในโหมดมาตรฐาน สำหรับโหมดซับซ้อนใช้ [จัดตารางสอนแบบซับซ้อน](/timetable/editing#สอนร่วม--เรียนร่วม--ครูแทน) แทน — แล้ว AI จะรับมาเป็นเงื่อนไข

**Q: Token หมดอายุหรือไม่?**
A: **ไม่หมดอายุ** ใช้ได้ตลอด ตราบใดที่บัญชียังเปิดอยู่

## ขั้นตอนต่อไป

* [จัดการเงื่อนไข](/timetable/editing) — ตั้งกฎทั่วไประหว่างจัดตารางด้วยมือ
* [แก้ไขตาราง](/timetable/editing) — ปรับตารางที่ AI จัดให้ด้วยตัวเอง
* [แพ็กเกจและราคา](/pricing#ai-scheduler-add-on) — ดูราคา Token
