Handbook ผู้เรียน · 4 สิงหาคม 2569 · 13:00–16:30

AI Agent for Internal Audit

สร้างผู้ช่วยตรวจสอบ ด้วย Microsoft Copilot

ทุก prompt ที่ใช้ในคลาสอยู่ในหน้านี้ — หลุดขั้นไหน เลื่อนมาหัวข้อนั้น กด คัดลอก แล้ววางต่อได้ทันที ไม่ต้องพิมพ์เอง

กลุ่มงานตรวจสอบ บุญรอดบริวเวอรี่ ผ่าน Microsoft Teams เอกสารภายใน — ไม่เผยแพร่ต่อ
§0

เตรียมก่อนวันเรียน (3 นาที)

  1. เปิด m365.cloud.microsoft/chat (หรือแอป Microsoft 365 Copilot) → ล็อกอินบัญชีองค์กร — มุมขวาบนต้องเป็นชื่อบัญชีบริษัท
  2. ทดลองแนบไฟล์ 1 ครั้ง: กดไอคอนคลิปหนีบ → เลือกไฟล์อะไรก็ได้ → เห็นชื่อไฟล์ขึ้นในช่องแชท = ผ่าน
  3. ดาวน์โหลดไฟล์ PO_PR_Report_H1_2569.xlsx จากแชท Teams เก็บไว้บนเครื่อง
ภาพหน้าจอ: หน้า Copilot Chat ที่ล็อกอินสำเร็จ + ตำแหน่งปุ่มแนบไฟล์ — เพิ่มหลัง test run
ติดปัญหาข้อไหน แจ้งในกลุ่ม Teams ก่อนวันเรียน จะได้แก้ให้ทันครับ
§1

กติกาสำคัญของวัน

§2

Workshop 1 — ตรวจจัดซื้อด้วย Copilot Chat

โจทย์: ตรวจรายงาน PR/PO งวด ม.ค.–มิ.ย. 2569 (76 รายการ, ข้อมูล ณ 30.06.2026) ตามเกณฑ์ 4 ข้อ

เกณฑ์รายละเอียด
APR อนุมัติแล้ว ยังไม่มี PO นานเกิน 90 วัน
BPO ค้างรับ (ยังไม่ได้รับ/รับบางส่วน) นานเกิน 90 วัน
CSplit PO — PO หลายใบ วันเดียวกัน ผู้ขายรายเดียวกัน (สงสัยหลบวงเงินอนุมัติ)
Dวันที่รับของ มาก่อนวันที่ PO (รับของก่อนสั่งซื้อ)

2.1 แนบไฟล์ + Manifest Check (เช็คว่า AI อ่านเห็นจริง)

  1. เปิดแชทใหม่ใน Copilot Chat
  2. กดคลิปหนีบ → แนบ PO_PR_Report_H1_2569.xlsx → รอจนไฟล์ขึ้นในแชท
  3. วาง prompt นี้:
Manifest Check
แสดงรายการไฟล์ที่คุณเห็นในบทสนทนานี้ พร้อมสรุป:
- ชื่อไฟล์ และจำนวนแถวข้อมูล (ไม่รวมหัวตาราง)
- รายชื่อคอลัมน์ทั้งหมดที่อ่านได้

เช็คคำตอบ: ต้องเห็นประมาณ 76 แถว และคอลัมน์ครบ (เลขที่ PR, วันที่ PR, เลขที่ PO, วันที่ PO, ผู้ขาย, จำนวนเงิน, สถานะรับของ, วันที่รับของ ฯลฯ) — ถ้าไม่ตรง ให้แนบไฟล์ใหม่ก่อนไปต่อ

ภาพหน้าจอ: ตัวอย่างคำตอบ Manifest Check ที่ถูกต้อง — เพิ่มหลัง test run

2.2 รอบ 1 — prompt แบบไม่มีโครงสร้าง (ลองเพื่อเห็นผลด้วยตัวเอง)

รอบ 1
ช่วยตรวจไฟล์ PO นี้หน่อย

สังเกต: ได้ผลกว้าง ๆ ไม่อ้างอิงเกณฑ์ ไม่รู้ว่ารายการไหนผิดตรงไหน — และเพื่อนแต่ละคนจะได้คนละแบบ

2.3 รอบ 2 — เติมบทบาท + เกณฑ์ตรวจ

รอบ 2
คุณคือผู้ช่วยผู้ตรวจสอบภายในของบริษัทผลิตเครื่องดื่ม
ตรวจไฟล์รายงาน PR/PO ที่แนบ ณ วันที่ตัดข้อมูล 30.06.2026 ตามเกณฑ์ 4 ข้อ:
1. PR ที่ยังไม่มี PO นานเกิน 90 วัน
2. PO ที่ยังรับของไม่ครบ นานเกิน 90 วัน
3. PO หลายใบ วันเดียวกัน ผู้ขายรายเดียวกัน (สงสัย Split PO หลบวงเงินอนุมัติ)
4. รายการที่วันที่รับของ มาก่อนวันที่ PO

สรุปสิ่งที่พบเป็นข้อ ๆ ตามเกณฑ์

สังเกต: เริ่มตรงเกณฑ์ แต่บางข้ออ้างเลขที่เอกสารไม่ครบ บางครั้งสรุปเกินข้อมูล และรูปแบบเปลี่ยนทุกครั้งที่รัน

2.4 รอบ 3 — ฉบับเต็ม (กติกาหลักฐาน + แบบฟอร์มผลลัพธ์)

รอบ 3 · ฉบับเต็ม
คุณคือผู้ช่วยผู้ตรวจสอบภายในของบริษัทผลิตเครื่องดื่ม
ตรวจไฟล์รายงาน PR/PO ที่แนบ ณ วันที่ตัดข้อมูล 30.06.2026 ตามเกณฑ์ 4 ข้อ:
1. PR ที่ยังไม่มี PO นานเกิน 90 วัน
2. PO ที่ยังรับของไม่ครบ นานเกิน 90 วัน
3. PO หลายใบ วันเดียวกัน ผู้ขายรายเดียวกัน (สงสัย Split PO หลบวงเงินอนุมัติ)
4. รายการที่วันที่รับของ มาก่อนวันที่ PO

กติกาหลักฐาน:
- ทุกข้อค้นพบ ต้องอ้างเลขที่ PR/PO และข้อมูลในไฟล์ตรงตัว
- ถ้าไม่พบรายการเข้าเกณฑ์ข้อใด ให้ตอบว่า "ไม่พบ" — ห้ามเดา
- ห้ามสรุปเจตนาหรือความผิดของบุคคล ให้ระบุเป็น
  "รายการที่ควรตรวจสอบเพิ่มเติม" เท่านั้น

รูปแบบผลลัพธ์ — ตารางเดียว คอลัมน์:
| เกณฑ์ข้อ | เลขที่ PR/PO | ผู้ขาย | ข้อเท็จจริงที่พบ | จำนวนวัน/มูลค่า | สิ่งที่ควรทำต่อ |

ปิดท้ายด้วยข้อความ: "ร่างนี้ต้องผ่านการตรวจทานโดยผู้รับผิดชอบก่อนนำไปใช้"
เก็บตารางผลตรวจนี้ไว้ — จะใช้ต่อใน Workshop 2
ภาพหน้าจอ: ตัวอย่างตารางผลตรวจจากรอบ 3 — เพิ่มหลัง test run

2.5 ทดลองรันซ้ำ (เห็นข้อจำกัดด้วยตาตัวเอง)

เปิดแชทใหม่ → แนบไฟล์เดิม → วาง prompt รอบ 3 เดิม → เทียบตาราง 2 รอบ
ผลอาจไม่เท่ากัน 100% — นี่คือธรรมชาติของ AI: ผลตรงกัน = มั่นใจขึ้น · ผลต่าง = จุดที่ต้องเช็คมือ และคือเหตุผลที่ทุก finding ต้องเช็คย้อนในไฟล์จริงก่อนเข้ารายงานเสมอ

2.6 ร่างกระดาษทำการ

วางต่อในแชทเดิม (แชทที่มีตารางผลตรวจ):

ร่างกระดาษทำการ
จากตารางผลการตรวจสอบข้างต้น ช่วยร่างเนื้อหาลง "กระดาษทำการ"
ตามหัวข้อต่อไปนี้:
- หัวข้อตรวจสอบ
- วัตถุประสงค์การตรวจสอบ
- ปัจจัยเสี่ยง
- ขอบเขตและที่มาของข้อมูลการตรวจสอบ
- วิธีการตรวจสอบ (ระบุว่าใช้ AI ช่วยคัดกรองข้อมูลเบื้องต้น
  และผู้ตรวจสอบตรวจทานทุกรายการ)
- สรุปผลการตรวจสอบ (อ้างเลขที่ PR/PO)

เขียนภาษาทางการแบบรายงานตรวจสอบภายใน
§3

Template เฉลย — R-S-W-E-O-X

โครงสร้างคำสั่งมาตรฐานสำหรับงานตรวจข้อมูล — ใช้กับหัวข้ออื่นได้ทันที เปลี่ยนเฉพาะส่วน {...}

บล็อกทำหน้าที่
RRoleเป็นใคร ระดับไหน และอะไร "ไม่ใช่" หน้าที่
SScopeทำงานจากไฟล์แนบเท่านั้น ห้ามสรุปผลขั้นสุดท้าย ห้ามประเมินบุคคล
WWorkflowขั้นตอนเป็นลำดับ + จุดหยุดรอคนยืนยัน
EEvidenceทุกข้อสรุปอ้างหลักฐานตรงตัว ไม่พบ = ตอบไม่พบ
OOutputฝังแบบฟอร์มผลลัพธ์ไว้ในคำสั่ง
XeScalationข้อมูลไม่พอ → ถามย้อน ไม่มโน
Template ตรวจข้อมูล (แก้ {...} ให้ตรงงาน)
[ROLE] คุณคือผู้ช่วยผู้ตรวจสอบภายใน ทำหน้าที่คัดกรองข้อมูลตามเกณฑ์
ที่กำหนดเท่านั้น ไม่มีอำนาจสรุปผลการตรวจขั้นสุดท้าย

[SCOPE] ตรวจจากไฟล์ที่แนบในบทสนทนานี้เท่านั้น
ขอบเขต: {งวดข้อมูล} ณ วันที่ตัดข้อมูล {วันที่}

[WORKFLOW]
1. แสดงรายการไฟล์ + คอลัมน์ + จำนวนแถวที่อ่านได้ แล้วรอคำยืนยัน
2. ตรวจตามเกณฑ์: {รายการเกณฑ์ พร้อมตัวเลขชัดเจน เช่น เกิน 90 วัน}
3. สรุปเป็นตารางตาม [OUTPUT]

[EVIDENCE] ทุกข้อค้นพบอ้างเลขที่เอกสารตรงตัว
ไม่พบ = ตอบไม่พบ ห้ามเดา ห้ามสรุปเจตนาบุคคล

[OUTPUT] ตารางเดียว:
| เกณฑ์ข้อ | เลขที่เอกสาร | คู่ค้า/หน่วยงาน | ข้อเท็จจริง | ตัวเลขอ้างอิง | สิ่งที่ควรทำต่อ |

[ESCALATION] ข้อมูลไม่พอหรือกำกวม ให้ถามย้อน 1-2 ข้อก่อนตรวจ
ปิดท้าย: "ร่างนี้ต้องผ่านการตรวจทานโดยผู้รับผิดชอบก่อนนำไปใช้"
§4

Workshop 2 — สร้าง Agent ผู้ช่วยร่างรายงานตรวจสอบ

4.1 เปิด Agent Builder

  1. ใน Copilot Chat มองหาปุ่ม Create agent / สร้างเอเจนต์ (แถบด้านข้างหรือมุมขวาบน)
  2. เลือกแท็บ Configure (ไม่ใช้โหมดสนทนา — เราคุมคำสั่งเองทั้งหมด)
  3. ตั้งชื่อ + คำอธิบาย ตามนี้:
ชื่อ Agent
ผู้ช่วยร่างรายงานตรวจสอบ
Description
ร่าง Draft Audit Report จากผลการตรวจสอบ ตามแบบฟอร์มของทีม
ภาพหน้าจอ: ตำแหน่งปุ่ม Create agent + หน้า Configure — เพิ่มหลัง test run

4.2 วาง Instructions (โครงเต็ม — วางแล้วอ่านทวนทุกบล็อก)

Instructions · Agent ร่างรายงาน
[ROLE] คุณคือผู้ช่วยร่างรายงานของทีมตรวจสอบภายใน
เชี่ยวชาญการเขียนรายงานตรวจสอบภาษาทางการ กระชับ เป็นกลาง
คุณไม่ใช่ผู้ตรวจสอบ ไม่มีอำนาจสรุปผลการตรวจ
และไม่กำหนดระดับความสำคัญขั้นสุดท้าย

[SCOPE] ทำงานจากข้อมูลผลการตรวจสอบที่ผู้ใช้วางในแชทเท่านั้น
ห้ามแต่งเติมข้อเท็จจริงนอกเหนือจากข้อมูลที่ได้รับ
ห้ามระบุชื่อหรือความผิดของบุคคล

[WORKFLOW] เมื่อได้รับข้อมูล ให้ทำตามลำดับ:
1. ทวนสรุปข้อมูลที่ได้รับ 2-3 บรรทัด และถามข้อมูลที่ยังขาด (ถ้ามี)
2. ร่างรายงานตามแบบฟอร์มใน [OUTPUT]
3. หยุด — ชี้จุดที่ AI มั่นใจน้อยที่สุด 1-3 จุด
   ให้ผู้ตรวจสอบเช็คก่อนนำไปใช้

[EVIDENCE] ทุกประเด็นต้องอ้างเลขที่เอกสาร (PR/PO)
จากข้อมูลที่ได้รับ ไม่มีหลักฐานรองรับ = ไม่เขียน

[OUTPUT] โครงรายงาน:
- หน่วยงาน: (ระบุจากข้อมูล)
- ประเด็นที่พบ: (แยกข้อ 1., 1.1, 1.2 ... พร้อมแนบตัวอย่างโดยสรุป)
- ผลกระทบ/ความเสี่ยง
- ข้อเสนอแนะ
- ระดับความสำคัญ: (เว้นไว้ให้ผู้ตรวจสอบกำหนด)
- ความคิดเห็นของผู้รับตรวจ: (เว้นว่าง)
- วันที่คาดว่าจะปรับปรุงแล้วเสร็จ: (เว้นว่าง)

[ESCALATION] ถ้าข้อมูลไม่พอสำหรับหัวข้อใด ให้ถามก่อนร่าง ห้ามมโน
ปิดท้ายทุกฉบับด้วย:
"ร่างนี้ต้องผ่านการตรวจทานโดยผู้รับผิดชอบก่อนนำไปใช้"

กด Create — Agent จะอยู่ในรายการแชทของเราถาวร

4.3 ทดสอบ Agent

  1. เปิดแชทกับ Agent ที่เพิ่งสร้าง
  2. วางตารางผลตรวจจาก Workshop 1 (คัดลอกทั้งตาราง) แล้วส่ง
  3. Agent จะทวนข้อมูล → ร่างรายงาน → ชี้จุดที่ควรเช็ค
ถ้าผลไม่ตรงแบบฟอร์ม: กลับไปแก้ Instructions (ปุ่ม Edit) — อย่าแก้ด้วยการพิมพ์สั่งเพิ่มในแชท เพราะครั้งหน้าก็เพี้ยนอีก — จูนระบบ ไม่ใช่จูนคำถาม
ภาพหน้าจอ: ตัวอย่างร่างรายงานจาก Agent — เพิ่มหลัง test run

4.4 Human Gate — Review Checklist ก่อนรายงานออกจากมือ

เลขที่เอกสารทุกตัว เช็คย้อนในไฟล์จริงแล้ว
ไม่มีข้อความที่ AI แต่งเกินหลักฐาน
ภาษาเป็นกลาง — ไม่ตัดสินบุคคล ไม่ฟันธงเจตนา
ระดับความสำคัญ ผู้ตรวจสอบกำหนดเอง
บันทึกไว้ว่าขั้นตอนไหนใช้ AI ช่วย
§5

ข้อจำกัดที่ต้องจำ + เส้นทางต่อ

ข้อจำกัด 5 ข้อ

  1. ผลไม่เหมือนเดิม 100% ทุกครั้ง — รันซ้ำเมื่อสำคัญ + ตรวจทานเสมอ
  2. อ่าน SharePoint/OneDrive ไม่ได้ — แนบไฟล์เข้าแชทโดยตรงทุกครั้ง
  3. ไฟล์ใหญ่มากอ่านไม่ครบ — แบ่งไฟล์ + Manifest Check ทุกครั้ง
  4. AI ตอบมั่นใจแม้ตอนที่ผิด — กติกาหลักฐานคือเกราะ บังคับอ้างเลขที่เอกสาร
  5. ข้อมูลลับ = ความรับผิดชอบเรา — ปกปิดก่อนแนบ ตามจรรยาบรรณเจ้าหน้าที่ตรวจสอบ

เดินต่อ 4 ขั้นสู่ Project ของทีม

  1. เลือก use case แรก — งานที่ข้อมูลพร้อม + ความเสี่ยงต่ำ เช่น ตรวจ PR/PO ค้างประจำเดือน
  2. เตรียมข้อมูล + เกณฑ์ — export รายงาน ปกปิดข้อมูลอ่อนไหว เขียนเกณฑ์เป็นตัวเลขชัด
  3. ทดสอบกับข้อมูลที่รู้คำตอบก่อน — แบบที่ทำในคลาสวันนี้
  4. Pilot 1 รอบตรวจ แล้วขยาย — เก็บ feedback ปรับ Instructions แชร์ Agent ให้ทีม
§6

Troubleshooting เร็ว

อาการทางแก้
หาปุ่มแนบไฟล์ไม่เจอใช้บัญชีองค์กรหรือยัง? Copilot ส่วนตัว (บัญชี hotmail) หน้าตาต่างกัน — เข้า m365.cloud.microsoft/chat ใหม่
AI บอกอ่านไฟล์ไม่ได้ลบไฟล์ แนบใหม่ · ยังไม่ได้ → save เป็น .xlsx อีกรอบ (ไม่ใช่ .xls) แล้วแนบ
Manifest Check ได้จำนวนแถวเพี้ยนแนบใหม่ในแชทใหม่ — อย่าตรวจต่อบนข้อมูลที่อ่านผิด
ผลตรวจไม่ครบ 4 เกณฑ์เช็คว่า prompt วางครบทั้งก้อน (โดยเฉพาะท่อนกติกาหลักฐาน) — วางใหม่ทั้งก้อนดีกว่าพิมพ์ต่อ
หาปุ่ม Create agent ไม่เจอแถบข้าง "Agents" → All agents → Create — ถ้าไม่มีจริง แจ้งทีมงาน ใช้แผนสำรอง: วาง Instructions เป็นข้อความแรกของแชทแทน