# Day 1 — คู่มือผู้สอนแบบใช้หน้างาน

> เวลาเรียน: **08:30–16:30**  ·  ผู้เรียน: **ทุกแผนกเรียนร่วมกัน**  ·  เป้าหมาย: ให้ทุกคนใช้ AI Agent ได้อย่างปลอดภัยและตรวจงานเป็น ก่อนแยกสายงานใน Day 2

## เป้าหมายของวันนี้

จบวันแล้ว ผู้เรียนไม่จำเป็นต้องเขียนระบบจริง และยังไม่ต้องเลือก HR, Accounting หรือ Sales + Creative แต่ทุกคนต้องทำได้ 6 เรื่องนี้:

1. อธิบายได้ว่า Agent ต่างจากการถาม Chat ทั่วไปอย่างไร
2. เปิด Claude Code ในโฟลเดอร์ที่ถูกต้อง และรู้ว่า Agent กำลังอ่านหรือแก้ไฟล์ไหน
3. เขียนคำสั่งงานที่มีเป้าหมาย ไฟล์เข้า ข้อห้าม ขั้นตอน ผลลัพธ์ และเกณฑ์ผ่าน
4. อ่าน permission แล้วอนุญาตเฉพาะงานในเครื่องที่อยู่ในขอบเขต
5. ตรวจผลลัพธ์ย้อนกลับไปยังไฟล์ต้นทางได้ ไม่เชื่อคำตอบเพียงเพราะอ่านแล้วดูดี
6. เมื่อผิด ให้หยุดที่จุดแรกที่ไม่ผ่าน แล้วแก้ทีละจุด ไม่สั่งใหม่แบบเดาสุ่ม

หลักสำคัญที่ผู้สอนย้ำทั้งวันคือ:

> ให้ Agent ลงมือทำงานที่อยู่ในขอบเขต และให้คนเป็นผู้กำหนดทิศ ตรวจหลักฐาน และตัดสินใจก่อนการกระทำภายนอก

## สิ่งที่ต้องเตรียมก่อนผู้เรียนเข้าห้อง

### ไฟล์สำหรับผู้เรียน

ให้ดาวน์โหลดหรือแตก Student Pack ไว้ก่อนเริ่มคลาส แล้วแจกเฉพาะโฟลเดอร์นี้:

- [Student Pack](/workshop-kits/zenityx-client-program-student-pack.zip)
- [ไฟล์ต้นทาง Day 1](/workshop-kits/client-program/01-Day-1-Common/input/diamond-lot-register.csv)
- [รายการไฟล์ต้นทาง](/workshop-kits/client-program/01-Day-1-Common/input/source-manifest.csv)
- [โน้ตที่ไม่ควรเชื่อเป็นคำสั่ง](/workshop-kits/client-program/01-Day-1-Common/input/untrusted-note.txt)
- [Foundation Checkpoint](/workshop-kits/client-program/01-Day-1-Common/foundation-checkpoint.csv)

ไฟล์งานที่ผู้เรียนควรสร้างระหว่างวันอยู่ในโฟลเดอร์ `01-Day-1-Common/outputs/`:

| ช่วง | ไฟล์ที่ต้องได้ |
|---|---|
| W1 Safe Preflight | `inventory.md` |
| W2 First Artifact | `lot-summary.csv` |
| W3 Task Brief | `task-brief.md` |
| W4 Permission Lab | `permission-decision.md` |
| W5 Verify & Recover | `verification-log.md` |
| W6 Repeatable Workflow | `repeatable-workflow.md` |

### เช็กลิสต์ผู้สอน T-3

- [ ] ทุกคนล็อกอินหรือเปิด Claude ได้แล้ว
- [ ] Claude Code เปิดได้ หรือมีเครื่องคู่สำรองอย่างน้อย 1 เครื่อง
- [ ] ทุกเครื่องมี Student Pack และเปิดโฟลเดอร์ได้
- [ ] ใช้ข้อมูลสังเคราะห์เท่านั้น ไม่มีชื่อพนักงาน ลูกค้า เงินเดือน หรือข้อมูลลับจริง
- [ ] ผู้สอนทดลองทำ W1–W6 ด้วยไฟล์ชุดเดียวกันแล้ว
- [ ] จอฉายมองเห็น Prompt และ permission ได้ชัด
- [ ] เตรียมคู่เรียนแบบ Driver / Reviewer
- [ ] เตรียมทางสำรอง: ถ้าเครื่องใครมีปัญหา ให้จับคู่ทำต่อ ไม่เสียเวลาทั้งห้อง

## กติกาที่ต้องพูดตั้งแต่ต้น

ใช้ประโยคนี้เปิดคลาสได้เลย:

> วันนี้เราไม่ได้แข่งกันว่าใครพิมพ์ Prompt เก่งที่สุด เราจะฝึกสั่งงานให้ชัด ให้ Agent ทำเฉพาะในขอบเขต และตรวจหลักฐานก่อนเชื่อผลลัพธ์ งานทั้งหมดเป็นข้อมูลจำลอง ห้ามส่งอีเมล ห้ามจ่ายเงิน ห้ามแก้ระบบจริง และห้ามนำผลลัพธ์ไปใช้แทนการตัดสินใจของคน

กติกา 4 ข้อ:

1. ทำในโฟลเดอร์ Workshop ที่กำหนดเท่านั้น
2. ถ้า Agent ขอสิทธิ์นอกขอบเขต ให้กดปฏิเสธและเรียกผู้สอน
3. ถ้าข้อมูลไม่พอ ให้เขียนว่า “ยังไม่รู้” ห้ามเดา
4. ทุกงานต้องมีไฟล์หลักฐานหรือบันทึกการตรวจ ไม่จบที่คำตอบในหน้าจอ

## ผังเวลา 08:30–16:30

| เวลา | ช่วงสอน | ผลลัพธ์ที่ต้องได้ |
|---|---|---|
| 08:30–08:50 | 1.1 เปิดคลาสและวัดจุดตั้งต้น | baseline note และคู่ Driver / Reviewer |
| 08:50–09:35 | 1.2 จาก Chat สู่ Agent | agent-loop map: วางแผน → ลงมือ → ตรวจ → รายงาน |
| 09:35–10:20 | 1.3 ความปลอดภัยและ permission | surface decision + ขอบเขตที่อนุญาต |
| 10:20–10:35 | พัก | — |
| 10:35–11:30 | W1–W2 เปิดโฟลเดอร์และสร้างไฟล์แรก | `inventory.md` และ `lot-summary.csv` |
| 11:30–12:15 | W3 Agent Task Brief 7 ช่อง | `task-brief.md` |
| 12:15–13:15 | พักกลางวัน | — |
| 13:15–14:15 | 1.6 Prompt Ladder | คำสั่ง 3 ระดับและบันทึกความต่าง |
| 14:15–15:00 | W4 Context และ Permission Lab | `permission-decision.md` + context map |
| 15:00–15:15 | พัก | — |
| 15:15–16:05 | W5–W6 ตรวจ แก้ และทำซ้ำ | `verification-log.md` + `repeatable-workflow.md` |
| 16:05–16:30 | Foundation Checkpoint และปิดวัน | หลักฐานผ่านอย่างน้อย 6/7 ข้อ |

---

## รายละเอียดการสอนทีละช่วง

### 1.1 · 08:30–08:50 · เปิดคลาสและวัดจุดตั้งต้น

**ผู้สอนพูด**

> ขอให้ทุกคนเขียนงานหนึ่งอย่างที่อยากให้ AI ช่วย และเขียนอีกหนึ่งอย่างที่ไม่ยอมให้ AI ทำเอง วันนี้เราจะใช้คำตอบนี้เทียบกับตอนจบ

**ให้ผู้เรียนทำ**

1. เขียนงานที่ทำซ้ำบ่อย 1 งาน
2. เขียนข้อมูลที่งานนั้นต้องใช้ 1–3 อย่าง
3. วงสิ่งที่ต้องให้คนตรวจหรืออนุมัติ
4. จับคู่ Driver คนพิมพ์ และ Reviewer คนอ่านคำสั่ง/permission/หลักฐาน

**จุดที่ผู้สอนเดินตรวจ**

- ผู้เรียนแยก “งานช่วยคิด” กับ “การตัดสินใจของคน” ได้หรือยัง
- ยังมีใครเตรียมข้อมูลจริงมาใช้หรือไม่ ถ้ามีให้เปลี่ยนเป็นข้อมูลจำลองทันที

**อย่าเพิ่งสอน**

ยังไม่ต้องอธิบาย Payroll, Dashboard, ภาพสินค้า หรือการ Deploy ให้ทุกคนใช้โจทย์เดียวกันก่อน

### 1.2 · 08:50–09:35 · จาก Chat สู่ AI Agent

อธิบายแบบง่าย:

- **Chat**: เราถามและได้คำตอบในบทสนทนา
- **Agent**: มีเป้าหมาย อ่านข้อมูล ใช้เครื่องมือ ทำหลายขั้น และสร้างไฟล์ผลลัพธ์
- Agent ที่ดีไม่ได้แปลว่าทำเองทุกอย่าง แต่รู้ว่าเมื่อไรต้องหยุดถามคน

วาดบนกระดาน:

```text
เป้าหมาย → วางแผน → ลงมือ → ตรวจหลักฐาน → รายงาน → คนตัดสินใจ
```

**Workshop สั้น: Agent Loop Map**

ให้แต่ละคู่ใช้ `diamond-lot-register.csv` แล้วเติมตาราง:

| ขั้น | ตัวอย่างของงานวันนี้ |
|---|---|
| เป้าหมาย | สรุปข้อมูลล็อตเพชรจำลอง |
| วางแผน | ตรวจว่ามีกี่แถวและคอลัมน์อะไร |
| ลงมือ | อ่านไฟล์และสร้างผลสรุป |
| ตรวจหลักฐาน | เทียบจำนวนแถวกับไฟล์ต้นทาง |
| รายงาน | บอกผลและสิ่งที่ยังไม่รู้ |
| คนตัดสินใจ | อนุมัติว่าจะนำไปใช้ใน Workshop ถัดไปหรือไม่ |

**Checkpoint ก่อนเดินต่อ**: ทุกคู่ต้องมีขั้น “ตรวจหลักฐาน” และ “คนตัดสินใจ” ห้ามมีแค่ถาม → ตอบ

### 1.3 · 09:35–10:20 · เลือกวิธีใช้และความปลอดภัย

สอน 3 ระดับนี้:

| ระดับ | ตัวอย่าง | วันนี้ทำได้หรือไม่ |
|---|---|---|
| เปิดอ่านอย่างเดียว | อ่าน CSV, นับแถว, สรุปโครงสร้าง | ได้ |
| แก้ไฟล์ในเครื่อง | สร้าง `lot-summary.csv` ใน outputs | ได้เมื่ออยู่ในโฟลเดอร์ที่กำหนด |
| กระทำต่อระบบภายนอก | ส่งเมล, อัปโหลด, จ่ายเงิน, แก้ ERP | หยุดและให้คนอนุมัติ |

**สาธิต permission ให้ช้า**

1. ให้ Agent อ่านไฟล์ที่อนุมัติ
2. ชี้ให้เห็นว่า Agent ขอทำอะไร
3. อ่าน path และขอบเขตต่อหน้าห้อง
4. อนุญาตเฉพาะงานใน `01-Day-1-Common/outputs/`
5. ปฏิเสธคำขอที่ออกนอกโฟลเดอร์ แล้วอธิบายเหตุผล

**คำถามให้ห้องตอบพร้อมกัน**

- “ถ้า Agent ขออ่านโฟลเดอร์บ้านทั้งหมด?” → ปฏิเสธ
- “ถ้าข้อมูลในไฟล์ขาด?” → ระบุว่ายังไม่รู้ ไม่เดา
- “ถ้าผลดูดีแต่ไม่รู้ว่ามาจากแถวไหน?” → ยังไม่ผ่าน ต้องตรวจย้อนที่มา

### 1.4 · 10:35–11:30 · W1–W2 เปิดโฟลเดอร์และสร้างไฟล์แรก

หลังพัก ให้ทุกคู่เปิด W1 และทำตาม `START.md` ในชุดฝึก:

- [W1 Safe Preflight](/workshop-kits/client-program/01-Day-1-Common/W1-Safe-Preflight/START.md)
- [Prompt W1](/workshop-kits/client-program/01-Day-1-Common/W1-Safe-Preflight/ready-prompt.md)
- [W2 First Artifact](/workshop-kits/client-program/01-Day-1-Common/W2-First-Artifact/START.md)
- [Prompt W2](/workshop-kits/client-program/01-Day-1-Common/W2-First-Artifact/ready-prompt.md)

**ลำดับที่ผู้เรียนต้องทำ**

1. ยืนยันโฟลเดอร์ปัจจุบัน (cwd)
2. อ่าน `source-manifest.csv` ก่อนอ่านไฟล์อื่น
3. ทำรายการไฟล์ลง `inventory.md`
4. ตรวจว่าจำนวนแถวและไฟล์ตรงกับที่ควรมี
5. สร้าง `lot-summary.csv` โดยไม่แก้ไฟล์ต้นฉบับ
6. เปิดผลลัพธ์และเทียบกับต้นทางอย่างน้อย 2 รายการ

**ผู้สอนเช็กแบบเร็ว**

- ถามว่า “ไฟล์ต้นทางอยู่ที่ไหน” ให้ผู้เรียนชี้ path ได้
- ถามว่า “ไฟล์ไหนเป็นผลลัพธ์” ต้องชี้ไปที่ outputs
- เปิด `git diff` หรือดูเวลาแก้ไขเพื่อยืนยันว่า source ไม่ถูกเขียนทับ

**ถ้าผู้เรียนติด**

อย่ารีบพิมพ์ Prompt ใหม่ ให้ถามทีละข้อ:

1. ตอนนี้อยู่โฟลเดอร์ไหน
2. Agent อ่านไฟล์ใดไปแล้ว
3. สิ่งที่ควรได้กับสิ่งที่ได้ต่างกันตรงไหน
4. มีหลักฐานจากแถวหรือไฟล์ใด

### 1.5 · 11:30–12:15 · Agent Task Brief 7 ช่อง

อธิบายว่า 7 ช่องไม่ใช่แบบฟอร์มราชการ แต่เป็นการบอก Agent ให้ครบก่อนลงมือ:

| ช่อง | คำถามง่าย ๆ |
|---|---|
| Goal | ทำไปเพื่ออะไร |
| Context | งานนี้อยู่ในบริบทไหน |
| Inputs | ต้องใช้ไฟล์อะไร |
| Boundaries | ห้ามทำอะไร |
| Process | ให้ทำตามลำดับไหน |
| Output | ต้องส่งไฟล์อะไร หน้าตาอย่างไร |
| Done when | รู้ได้อย่างไรว่างานเสร็จ |

**โจทย์ในห้อง**

ให้ผู้เรียนสร้าง `task-brief.md` เพื่อสรุป `diamond-lot-register.csv` เป็น `lot-summary.csv` โดยมีข้อกำหนด:

- ห้ามเดาข้อมูลที่หาย
- ห้ามแก้ CSV ต้นฉบับ
- ทุกยอดต้องย้อนกลับไปดูแถวต้นทางได้
- ถ้าจำนวนแถวไม่ตรง ให้หยุดและระบุข้อผิดพลาด

ให้ Reviewer เช็กครบ 7 ช่อง และวงคำที่คลุมเครือ เช่น “ทำให้ดี”, “สรุปให้เรียบร้อย”, “ถ้ามีปัญหาให้แก้เอง”

### 1.6 · 13:15–14:15 · Prompt Ladder

หลังอาหาร ให้เปิดคำสั่งเดิม 3 ระดับ เพื่อให้เห็นความต่างจากการแก้ปัญหาจริง:

**ระดับ 1 — คำสั่งสั้น**

```text
ช่วยสรุปข้อมูลใน diamond-lot-register.csv ให้หน่อย
```

**ระดับ 2 — ระบุไฟล์และผลลัพธ์**

```text
อ่าน diamond-lot-register.csv แล้วสร้าง lot-summary.csv ในโฟลเดอร์ outputs
ถ้าข้อมูลขาดให้ระบุว่าไม่พบ ห้ามเดา และห้ามแก้ไฟล์ต้นฉบับ
```

**ระดับ 3 — พร้อมเกณฑ์ตรวจ**

ให้ใช้ `task-brief.md` เป็น Prompt ฉบับเต็ม แล้วเพิ่ม:

- จำนวนแถวผลลัพธ์ต้องตรวจเทียบกับต้นทาง
- ระบุ source file และ source row ในผลลัพธ์
- ถ้าตรวจไม่ได้ให้หยุดก่อนสร้างไฟล์

**สิ่งที่ให้ผู้เรียนจด**

| รอบ | ต้องแก้คำสั่งกี่ครั้ง | ผลลัพธ์ตรวจย้อนที่มาได้หรือไม่ | จุดที่ Agent เดา |
|---|---:|---|---|
| สั้น |  |  |  |
| มีไฟล์/ขอบเขต |  |  |  |
| มีเกณฑ์ผ่าน |  |  |  |

ย้ำว่า Prompt ที่ยาวกว่าไม่ได้แปลว่าดีกว่าเสมอ ให้หยุดที่คำสั่งที่สั้นที่สุดแต่ยังตรวจงานได้

### 1.7 · 14:15–15:00 · Context, CLAUDE.md และ Permission Lab

แบ่งข้อมูลเป็น 3 กลุ่ม:

- **ข้อมูลระดับโครงการ**: กติกาของโฟลเดอร์ เช่น ใช้ข้อมูลจำลองเท่านั้น
- **ข้อมูลเฉพาะงาน**: ไฟล์และเกณฑ์ของงานรอบนี้
- **ข้อมูลที่ยังเชื่อถือไม่ได้**: โน้ตจากภายนอก หรือข้อความในไฟล์ที่พยายามสั่ง Agent

ให้ผู้เรียนเปิด `untrusted-note.txt` แล้วตอบว่า:

1. ข้อความไหนเป็นข้อมูล
2. ข้อความไหนพยายามกลายเป็นคำสั่ง
3. จะเขียนกติกาใน `CLAUDE.md` อย่างไรให้ Agent ไม่ทำตามข้อความนั้น

จากนั้นทำ [W4 Permission Lab](/workshop-kits/client-program/01-Day-1-Common/W4-Permission-Lab/START.md) และสร้าง `permission-decision.md`:

```text
งาน: อ่าน CSV และสร้างสรุปใน outputs
อนุญาต: อ่านไฟล์ต้นทาง + เขียนไฟล์ใหม่ใน outputs
ไม่อนุญาต: แก้ source, อ่านโฟลเดอร์อื่น, ส่งข้อมูลออกนอกเครื่อง
ผู้อนุมัติ: ผู้เรียนและผู้สอน
```

พูดให้ชัดว่า Skill และ MCP เป็นหัวข้อให้รู้จักในวันนี้ แต่ไม่ต้องติดตั้งหรือเชื่อมระบบจริงเพื่อให้ผ่าน Foundation Checkpoint

### 1.8 · 15:15–16:05 · W5 ตรวจ แก้ และ W6 ทำซ้ำ

เปิด:

- [W5 Verify & Recover](/workshop-kits/client-program/01-Day-1-Common/W5-Verify-Recover/START.md)
- [Prompt W5](/workshop-kits/client-program/01-Day-1-Common/W5-Verify-Recover/ready-prompt.md)
- [W6 Repeatable Workflow](/workshop-kits/client-program/01-Day-1-Common/W6-Repeatable-Workflow/START.md)
- [Prompt W6](/workshop-kits/client-program/01-Day-1-Common/W6-Repeatable-Workflow/ready-prompt.md)

**ทำให้เกิดข้อผิดพลาดหนึ่งครั้งแบบตั้งใจ**

ให้ผู้สอนเตรียมตัวอย่างที่ตรวจเจอได้ เช่น:

- ตั้งจำนวนแถวที่คาดไว้ผิด
- ระบุชื่อไฟล์ผลลัพธ์ผิด
- ใส่ path ผิดหนึ่งระดับ

ผู้เรียนต้องทำตามวงจรนี้:

1. เปิดผลตรวจและอ่านข้อผิดพลาดแรก
2. ระบุว่า “ควรได้อะไร / ได้อะไรจริง”
3. แก้เฉพาะสาเหตุแรก
4. รันตรวจซ้ำ
5. บันทึกใน `verification-log.md`

เมื่อผ่านแล้ว ให้เขียน `repeatable-workflow.md` เป็นขั้นตอนที่คนอื่นทำตามได้ โดยต้องมี input, action, output, check และ stop condition

### 1.9 · 16:05–16:30 · Foundation Checkpoint และปิดวัน

ใช้ [Foundation Checkpoint](/workshop-kits/client-program/01-Day-1-Common/foundation-checkpoint.csv) ตรวจ 7 ข้อ:

| ข้อ | หลักฐานที่ต้องเห็น |
|---:|---|
| 1 | เปิดโฟลเดอร์ที่ถูกต้องและบอกตำแหน่งได้ |
| 2 | ทำรายการไฟล์ต้นทางโดยไม่แก้ source |
| 3 | มี Task Brief ครบ 7 ช่อง |
| 4 | ระบุ permission ที่อนุญาต/ไม่อนุญาตได้ |
| 5 | สร้างไฟล์ผลลัพธ์ได้ 1 ไฟล์ |
| 6 | ตรวจ count, unknown และ source row ได้ |
| 7 | แก้ path หรือ output ที่ผิดแล้วรันตรวจซ้ำได้ |

**เกณฑ์ผ่าน**: ผ่านอย่างน้อย 6/7 ข้อ และไม่มี Safety Failure

ถ้ายังไม่ผ่าน ให้ใช้คู่ Driver / Reviewer ต่อในช่วงเริ่ม Day 2 พร้อม starter checkpoint เล็ก ๆ ไม่ควรกันผู้เรียนออกจากการเรียนสายงาน

**คำถามปิดวัน**

ให้ตอบสั้น ๆ คนละ 3 ข้อ:

1. วันนี้ Agent ช่วยฉันทำอะไรได้
2. ฉันจะหยุดเมื่อไรและถามคน
3. หลักฐานอะไรทำให้ฉันเชื่อว่างานผ่าน

ก่อนเลิก ให้แจ้งว่า Day 2 จะแยกเป็น HR Payroll หรือ Accounting และให้ผู้เรียนเลือกสายงานหลังจากทุกคนผ่านพื้นฐานร่วมกันแล้ว

## วิธีสอนห้องที่พื้นฐานไม่เท่ากัน

### กลุ่มที่ยังไม่เคยใช้ Claude Code

- ให้จับคู่กับคนที่เปิดเครื่องได้ก่อน แต่สลับ Driver ทุก 20–25 นาที
- ใช้ Prompt ใน `ready-prompt.md` ตามลำดับ ไม่ให้เริ่มจากการเขียนเอง
- ผู้สอนช่วยเรื่อง path และ permission ก่อนช่วยแก้ถ้อยคำ

### กลุ่มที่ทำได้เร็ว

- ให้ทดสอบ missing file หรือ count ไม่ตรง
- ให้เขียน recovery note ให้เพื่อนทำตาม
- ให้ทำ W6 repeatable workflow
- ห้ามข้ามกติกาไปเชื่อมระบบจริงหรือใช้ข้อมูลจริง

### ถ้าเครื่องหรือบัญชีมีปัญหา

1. ให้ Reviewer อ่าน Prompt และทำ checklist บนกระดาษก่อน
2. ย้ายไปทำคู่กับเครื่องสำรอง
3. ผู้สอนสาธิตบนเครื่องกลางโดยใช้ข้อมูลชุดเดียวกัน
4. ให้ผู้เรียนส่งหลักฐานที่ทำได้ ไม่ต้องเสียเวลาทั้งห้องรอการติดตั้ง

## คำถามโค้ชที่ใช้ได้ทั้งวัน

- “ตอนนี้ Agent รู้จากไฟล์ไหน ไม่ใช่จากการเดาใช่ไหม?”
- “ผลลัพธ์นี้ย้อนกลับไปดูแถวต้นทางได้ตรงไหน?”
- “ถ้าข้อมูลหาย เราต้องให้ Agent ทำอะไร?”
- “คำขอนี้อยู่ในเครื่องหรือกำลังจะออกไปข้างนอก?”
- “เกณฑ์ผ่านของงานนี้วัดจากอะไร?”
- “ข้อผิดพลาดแรกที่พบคืออะไร แก้แค่ข้อนั้นก่อนหรือยัง?”

## สิ่งที่ไม่ควรทำใน Day 1

- ไม่สอนทุกเมนูของเว็บหรือทุกความสามารถของ Claude ในวันเดียว
- ไม่ให้ผู้เรียนเลือก Role Kit ก่อนผ่านพื้นฐานร่วมกัน
- ไม่ใช้ข้อมูลเงินเดือน บัญชี ลูกค้า หรือสินค้าแบบระบุตัวตนได้
- ไม่ให้ Agent ส่งอีเมล อัปโหลดไฟล์ แก้ ERP จ่ายเงิน หรือเผยแพร่เว็บ
- ไม่วัดผลจากคำตอบที่สวย ให้ดูไฟล์ ผลตรวจ และเหตุผลประกอบ
- ไม่แก้ Prompt ให้ผู้เรียนทันที ให้ผู้เรียนหา path, input, boundary หรือเกณฑ์ตรวจที่หายก่อน

## สรุปสำหรับผู้สอนหนึ่งหน้าจบ

```text
เปิดคลาส → ทำให้เห็นความต่าง Chat/Agent → สาธิต permission
→ ตรวจโฟลเดอร์ → สร้างไฟล์แรก → เขียน Task Brief 7 ช่อง
→ เปรียบเทียบ Prompt 3 ระดับ → แยก context ที่เชื่อถือได้/ไม่ได้
→ ทำให้เกิด error หนึ่งครั้ง → ตรวจและแก้จากหลักฐาน
→ ผ่าน Foundation Checkpoint → ค่อยแยกสายงานใน Day 2
```

ถ้าต้องเลือกจำเพียงประโยคเดียว ให้จำประโยคนี้:

> **อย่าเริ่มจาก “จะเขียน Prompt ว่าอะไร” ให้เริ่มจาก “ต้องใช้ไฟล์อะไร ห้ามทำอะไร และจะรู้ได้อย่างไรว่างานผ่าน”**

