บทที่ 7 · คิดเป็นขั้น ใช้เครื่องมือ เป็น agent หน้า 6/13 ~3 นาที

Agent: วนลูปจนงานเสร็จ

เอเจนต์ (AI agent)ระบบที่ให้ LLM วนลูป คิด → เรียกเครื่องมือ → ดูผล ซ้ำหลายรอบจนงานเสร็จ โดยโมเดลเลือกขั้นถัดไปเองดูคำศัพท์ทั้งหมด คือ การเรียกใช้เครื่องมือ (tool calling, function calling)โมเดลเขียนคำขอแบบมีโครงสร้าง มักเป็น JSON แล้วโปรแกรมของแอปเป็นคนเรียกเครื่องมือจริงและนำผลกลับมาต่อท้าย contextดูคำศัพท์ทั้งหมด ที่วนเป็นลูป แต่ละรอบโมเดลอ่าน context ทั้งหมดแล้วเลือกขั้นถัดไปเอง จนเขียนคำตอบสุดท้ายแทนคำขอ หรือครบรอบที่แอปกำหนด

วงจรของ AI agentเป้าหมายจากผู้ใช้เข้าสู่ลูป โมเดลคิดแล้วเขียนคำขอเรียกเครื่องมือ โปรแกรมทำงานและนำผลกลับเข้า context แล้ววนกลับไปคิดรอบใหม่ ระบบที่ดีมีจุดตรวจ เช่น ชุดทดสอบหรือคนอนุมัติ ก่อนวนต่อ วนจนโมเดลเขียนคำตอบสุดท้ายหรือครบจำนวนรอบเป้าหมายคำสั่งจากคุณตอบ / จบเขียนคำตอบคิดเลือกขั้นถัดไปทำเขียนคำขอดูผลผลต่อท้าย contextจุดตรวจ (ถ้ามี)เทสต์ / คนอนุมัติวนต่อเสร็จ

ทุกผลจากเครื่องมือถูกต่อท้าย หน้าต่างบริบท (context window)จำนวน token สูงสุดที่โมเดลมองเห็นได้ในครั้งเดียว นับรวมทั้งคำสั่งและคำตอบดูคำศัพท์ทั้งหมด งานยาวจึงช้าลงและแพงขึ้น (บทที่ 2 และ 6) แอปจึงมักใช้ การแคชส่วนต้นของ prompt (prompt caching)การเก็บผลการอ่าน prompt ส่วนต้นที่ซ้ำเดิมไว้ใช้กับคำขอถัดไป ทำให้ตอบเร็วขึ้นและมักคิดราคาถูกลง ใช้ได้เมื่อส่วนต้นเหมือนเดิมทุกตัวอักษรดูคำศัพท์ทั้งหมด กับส่วนต้นที่ไม่เปลี่ยน และย่อสรุปของเก่า

กับดักคือความผิดพลาดสะสม ถ้าแต่ละขั้นถูกด้วยโอกาส p และไม่เกี่ยวกัน โอกาสถูกครบ n ขั้นคือ

ขั้นละ 95% ทำ 10 ขั้นสำเร็จ 59.9% ทำ 20 ขั้นเหลือ 35.8%

ถ้ามีจุดตรวจ (ชุดทดสอบ หรือคน) ที่จับผิดได้ 90% แล้วให้แก้ 1 ครั้ง แต่ละขั้นถูกราว 99.3% งาน 10 ขั้นสำเร็จ 93.0%

ลองดูว่าแถบไหนไปได้ไกลกว่า

งานหลายขั้น: ความผิดพลาดสะสม

เลื่อนความแม่นต่อขั้นและจำนวนขั้น แล้วเทียบสองแถบ

  • ไม่มีจุดตรวจ: 95.0% ยกกำลัง 10
  • มีจุดตรวจ: ขั้นละ 99.3% (จับผิดได้ 90% แล้วแก้ 1 ครั้ง)
  • ไม่มีจุดตรวจ59.9%
  • มีจุดตรวจ · เป้าหมาย93.0%

ขั้นละไม่เกิน 95% ทำ 12 ขั้นขึ้นไป ให้แถบมีจุดตรวจเกิน 90%

โอกาสสำเร็จตามจำนวนขั้น (ตารางสำหรับโปรแกรมอ่านหน้าจอ)
จำนวนขั้นไม่มีจุดตรวจมีจุดตรวจ
1 ขั้น95.0%99.3%
2 ขั้น90.3%98.6%
3 ขั้น85.7%97.8%
4 ขั้น81.5%97.1%
5 ขั้น77.4%96.4%
6 ขั้น73.5%95.7%
7 ขั้น69.8%95.0%
8 ขั้น66.3%94.3%
9 ขั้น63.0%93.7%
10 ขั้น59.9%93.0%

ไม่มีจุดตรวจ ทำได้แค่ 2 ขั้นก่อนต่ำกว่า 90% (3 ขั้นเหลือ 85.7%) มีจุดตรวจได้ถึง 14 ขั้น (90.3%)

งานหลายขั้นพังแบบทวีคูณ ขั้นละ 95% ทำ 10 ขั้นสำเร็จแค่ 59.9% จุดตรวจที่จับผิดแล้วให้แก้ ดึงกลับเป็น 93.0%

มังคุด มาสคอตมังคุด

มังคุด

ถ้ามันบอกว่า "เสร็จแล้ว" เราเชื่อได้เลยไหม?