Fable 5: คู่มือเริ่มต้นสำหรับ Loop Engineering

@aiedge_
อังกฤษ1 วันที่ผ่านมา · 03 ก.ค. 2569
251K
220
35
6
768

TL;DR

คู่มือนี้แนะนำ Loop Engineering ซึ่งเป็นวิธีการที่ AI Agent สามารถทำซ้ำด้วยตนเองเพื่อจัดการงานที่ซับซ้อน เช่น การวิจัยและการเขียนโค้ด โดยไม่ต้องอาศัยการควบคุมจากมนุษย์

วิศวกรรมลูป (Loop engineering) คือการเปลี่ยนแปลงครั้งใหญ่ที่สุดในการเขียนพรอมต์ AI ที่เราเคยเห็นมา

เมื่อจับคู่กับ Fable 5 คุณจะมีเอเจนต์ AI ทำงานให้คุณขณะที่คุณหลับ สร้างทุกสิ่งที่คุณจินตนาการได้

คู่มือนี้จะสอนวิธีการเริ่มต้นอย่างถูกต้อง

คู่มือวิศวกรรมลูปสำหรับคนทั่วไป และวิธีที่คนธรรมดาสามารถใช้ประโยชน์จาก /loop ได้

สารบัญ

  • wtf คือ Loop?
  • กายวิภาคของลูป 101
  • การเขียนพรอมต์ 101
  • /loop เทคนิคขั้นสูง

wtf คือ Loop?

สรุปสั้นๆ

วิศวกรรมลูปคือวิธีการที่เอเจนต์สามารถพรอมต์ตัวเองและหลีกเลี่ยงการทำซ้ำด้วยตนเอง

ก่อนวิศวกรรมลูป: คุณพรอมต์ AI → มันตอบกลับ → คุณปรับแก้ → ทำซ้ำ

ด้วยวิศวกรรมลูป: คุณออกแบบลูป → เอเจนต์กลับมาพร้อมผลลัพธ์ที่สมบูรณ์ (เอเจนต์ทำงานวิจัย การโต้ตอบกลับไปกลับมา ฯลฯ ด้วยตัวเอง)

บุคคลที่สร้าง Claude Code (Boris Cherny) กล่าวไว้อย่างชัดเจน:

"ฉันไม่พรอมต์ Claude อีกแล้ว ฉันมีลูปที่คอยพรอมต์ Claude อยู่ งานของฉันคือแค่เขียนลูป"

นี่คือการเปลี่ยนแปลงครั้งใหญ่ที่สุดในการพรอมต์ AI ที่เราเคยเห็น

สำหรับตอนนี้ แค่นี้ก็พอแล้ว สิ่งสำคัญกว่าคือกายวิภาคของลูปและวิธีใช้ประโยชน์จากการเปลี่ยนแปลงนี้เพื่อปลดล็อกประสิทธิภาพการทำงานของ AI

กายวิภาคของลูป 101

AI Edge - inline image

กายวิภาคของลูป 101

สำหรับคู่มือนี้ ผมจะอ้างอิง Claude Code แต่หลักการเหล่านี้ใช้ได้กับเครื่องมือและเฟรมเวิร์ก AI ส่วนใหญ่

ทุกๆ ลูปใน Claude Code มีชิ้นส่วนทำงานที่เหมือนกัน 6 ส่วน

เมื่อคุณเชี่ยวชาญสิ่งเหล่านี้ คุณจะสามารถสร้างอะไรก็ได้

1. ตัวกระตุ้น (ระบบอัตโนมัติ)

ตัวกระตุ้นคือสิ่งที่เริ่มลูป

ใน Claude Code คุณกระตุ้นระบบอัตโนมัติของลูปเอเจนต์ด้วย /schedule และ /loop (รายละเอียดเพิ่มเติมเกี่ยวกับการพรอมต์ในภายหลัง)

/loop ทำงานตามช่วงเวลาที่กำหนด หากไม่ระบุช่วงเวลา มันจะปรับจังหวะตัวเองตามผลลัพธ์

2. ชั้นการดำเนินการ

นี่คือจุดที่ Claude ทำงานจริง

มันอ่านสถานะปัจจุบัน ดำเนินการ และสร้างผลลัพธ์

ไม่จำเป็นต้องป้อนข้อมูลด้วยตนเอง แค่ดู Claude ทำงาน

3. ตัวตรวจสอบ

นี่คือจุดที่คุณกำหนดจุดตรวจสอบให้ Claude

เช่น: การทดสอบ, บิลด์, ภาพหน้าจอเพื่อเปรียบเทียบ

การใช้ชั้นการตรวจสอบช่วยให้แน่ใจว่า Claude อยู่ในเส้นทางที่ถูกต้องและไม่ได้ผลิตงานที่มีคุณภาพต่ำ

คุณสามารถใช้คำสั่ง /goal ซึ่งจะก้าวไปอีกขั้นด้วยการรันโมเดลความเร็วสูงแยกต่างหากเพื่อให้คะแนนงานหลังจากทุกเทิร์น

4. กฎการหยุด

ทุกๆ ลูปจำเป็นต้องมีเงื่อนไขการหยุดสองประเภท:

  1. การหยุดเมื่อสำเร็จ (การทดสอบทั้งหมดผ่าน งานเสร็จสมบูรณ์)
  2. การหยุดเมื่อล้มเหลว (จำนวนครั้งลองซ้ำเกิน ข้อผิดพลาดที่ไม่สามารถกู้คืนได้)

คุณยังสามารถเพิ่มกฎการหยุด เช่น งบประมาณโทเค็น ซึ่งช่วยจัดการค่าใช้จ่าย AI ได้

text
1ทำให้สิ่งเหล่านี้ชัดเจนในคำแนะนำของคุณ ไม่ใช่โดยนัย:
2คุณมีจำนวนครั้งสูงสุด 20 ครั้ง หากการทดสอบทั้งหมดผ่าน ให้รายงาน "TASK_COMPLETE" และหยุด
3หากคุณพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้หลังจากลอง 3 ครั้ง ให้รายงาน "TASK_FAILED: [สาเหตุ]" และหยุด

5. ความจำ (ไฟล์ความคืบหน้า)

การเก็บไฟล์มาร์กดาวน์บันทึกความคืบหน้าของ Claude เป็นแนวปฏิบัติที่ดีโดยทั่วไป

บันทึกง่ายๆ ว่าทำอะไรไปแล้วบ้าง เพื่อให้คุณตรวจสอบงานของมันและย้อนกลับได้หากจำเป็น

6. ทักษะ (CLAUDE.md)

ทักษะคือชุดคำสั่งที่บันทึกไว้ซึ่งเก็บความรู้ของโครงการ เพื่อให้เอเจนต์ไม่ต้องเรียนรู้บริบทเดิมซ้ำทุกเซสชัน

ไฟล์ CLAUDE.md ของคุณคือสิ่งที่ทำให้ลูปมีบุคลิกและกำหนดข้อจำกัดสำหรับการรันแต่ละครั้ง

เคล็ดลับ: ทำให้สั้น ไฟล์กฎที่พองตัวจะถูกคิดค่าใช้จ่ายในทุกๆ จังหวะของลูป

เมื่อรวมทั้ง 6 ส่วนเข้าด้วยกัน โครงสร้างลูปที่เหมาะสมที่สุดจะมีลักษณะดังนี้:

text
1TRIGGER → ทุก 15 นาที / เมื่อมี PR comment / เมื่อ CI ล้มเหลว
2DOER → Claude ทำงานตามภารกิจ
3CHECKER → โมเดลแยกต่างหากให้คะแนนผลลัพธ์
4STOP → การทดสอบทั้งหมดเป็นสีเขียว หรือ 10 รอบ หรือ ใช้จ่าย $5
5MEMORY → progress.md อัปเดตทุกครั้งที่รัน
6SKILLS → CLAUDE.md อ่านทุกครั้งที่เริ่มเซสชัน

การเขียนพรอมต์ 101 (การประกอบทุกอย่างเข้าด้วยกัน)

การเขียนพรอมต์ /loop ไม่เหมือนการพรอมต์ทั่วไป คุณต้องปรับความคิดเล็กน้อยเมื่อทำวิศวกรรมลูป

เมื่อคุณพรอมต์ Claude ปกติ คุณแค่เขียนคำสั่ง/ภารกิจ

เมื่อคุณออกแบบลูป คุณกำลังเขียนเงื่อนไขสุดท้ายที่ต้องทำให้สำเร็จ

ตัวอย่าง

พรอมต์ (เทิร์นเดียว):

text
1แก้ไขการทดสอบที่ล้มเหลวในโมดูล auth

เงื่อนไขเป้าหมาย (ลูป):

text
1/loop การทดสอบทั้งหมดในโมดูล auth ผ่านและ coverage สูงกว่า 80%

พรอมต์บอก Claude ว่าต้องทำอะไร ในขณะที่เงื่อนไขเป้าหมายบอก Claude ว่าต้องหยุดเมื่อไร

กายวิภาคของเงื่อนไขเป้าหมายที่ดี

ทุกๆ พรอมต์ /loop ที่ดีมีสามสิ่ง:

  1. สถานะสิ้นสุดที่ตรวจสอบได้
  2. ข้อจำกัดขอบเขต (ไฟล์อะไร โฟลเดอร์อะไร งานอะไร)
  3. กฎการหยุด (จำนวนรอบสูงสุดหรืองบประมาณ)

นี่คือเทมเพลต:

/loop [สถานะสิ้นสุด/เวลาที่ตรวจสอบได้], สัมผัสเฉพาะ [ขอบเขต], หยุดหลังจาก [ข้อจำกัด X], ใช้ [X] ทักษะ, ใช้เอเจนต์ตรวจสอบสำหรับ [x] จุดตรวจสอบ, และเก็บไฟล์ความจำของงานทั้งหมดของคุณ

นี่คือโครงสร้าง /loop พื้นฐานที่ผู้เริ่มต้นทุกคนควรใช้เพื่อให้ได้ผลลัพธ์ที่ยอดเยี่ยมโดยไม่ทำให้สิ่งต่างๆ ซับซ้อนเกินไป

CLAUDE.md

ให้คิดถึง CLAUDE.md ของคุณเสมือนเป็นเอกสารสรุปที่ลูปของคุณอ่านก่อนเริ่มทำงานทุกครั้ง

อย่าลืมรวมทุกสิ่งที่คุณมักจะพูดซ้ำในพรอมต์ เช่น สแต็กของคุณ กฎของคุณ ความชอบของคุณ เป็นต้น

ย้ำอีกครั้ง ทำให้สั้น ทุกบรรทัดของบริบทที่พองตัวจะทำให้เสียโทเค็น

การประกอบทุกอย่างเข้าด้วยกัน (ตัวอย่าง /loop สำหรับสรุปงานวิจัย):

text
1CLAUDE.md (ตั้งค่าเพียงครั้งเดียว):
2รูปแบบการวิจัย: ครอบคลุม, อ้างอิงแหล่งที่มา, ไม่มีเนื้อหาฟุ่มเฟือย
3รูปแบบผลลัพธ์: มาร์กดาวน์พร้อมหัวข้อชัดเจน
4ห้ามสร้างไฟล์นอก /research
5แหล่งที่มาที่ต้องการ: แหล่งปฐมภูมิ, สิ่งพิมพ์ที่มีชื่อเสียง, ข้อมูลทางการ
6งบประมาณสูงสุดต่อเซสชัน: $3
7ทักษะ (ตั้งค่าเพียงครั้งเดียว):
8/skill verify-research: ก่อนทำเครื่องหมายว่าแต่ละส่วนเสร็จสมบูรณ์ ให้ยืนยัน
9ว่าทุกข้ออ้างสำคัญมีแหล่งที่มา ทุกส่วนมีข้อมูลสนับสนุนอย่างน้อย 3 จุด
10และไม่มีช่องว่างที่ชัดเจน ห้ามส่งงานวิจัยที่ไม่ละเอียดกลับมา
11ลูป:
12/loop ทุก 30 นาที
13
14สัมผัสเฉพาะ /research/brief.md
15
16หยุดหลังจาก 10 รอบ หรือหากพบคำค้นหาเดิม
173 ครั้งติดต่อกันโดยไม่มีข้อมูลใหม่ปรากฏขึ้น
18
19ใช้ทักษะ verify-research หลังจากร่างแต่ละส่วนเสร็จ
20
21ใช้เอเจนต์ตรวจสอบเพื่อตรวจสอบคุณภาพแหล่งที่มาและความครบถ้วน
22ของการครอบคลุมที่จุดกึ่งทางและก่อนส่งงานครั้งสุดท้าย
23
24และเก็บไฟล์ความจำที่ /research/progress.md ที่บันทึก
25ว่าส่วนใดเสร็จแล้ว ใช้แหล่งที่มาใดบ้าง
26และประเด็นใดยังต้องครอบคลุม — อ่านไฟล์นี้เมื่อเริ่ม
27ทุกครั้งที่รันและอัปเดตเมื่อสิ้นสุด
28
29หัวข้อ: [หัวข้อของคุณที่นี่]
30
31ทุกหลักการอยู่ในที่เดียว ลูปทำงานตามเวลา จำกัดขอบเขตไว้ที่ไฟล์เดียว หยุดตัวเองเมื่อติดขัดหรือถึงงบประมาณ ใช้ทักษะที่บันทึกไว้เป็นด่านตรวจสอบคุณภาพ เรียกใช้เอเจนต์ตรวจสอบแยกต่างหากที่จุดตรวจสอบสองจุด และเก็บไฟล์ความจำถาวรเพื่อให้แต่ละรอบเริ่มต่อจากจุดที่รอบก่อนหยุดไว้อย่างถูกต้อง

/loop เทคนิคขั้นสูง

ส่วนของเทคนิคขั้นสูงสำหรับ /loop เพื่อเริ่มต้นคุณ

  • เริ่มต้นด้วย /goal ก่อน /loop: มันมีพฤติกรรมเหมือนกัน แต่เข้าใจง่ายกว่าสำหรับมือใหม่
  • ใช้เวลากับสิ่งที่ส่งมอบมากขึ้น: เมื่อออกแบบลูป ให้โฟกัสที่สิ่งที่คุณต้องการให้เป้าหมายสุดท้ายเป็น ที่เหลือเป็นเพียงรายละเอียดปลีกย่อย
  • จับคู่ระดับความพยายามกับงาน: ระดับการใช้เหตุผลเริ่มต้นของคุณควรสูง ใช้ xHigh, Max และ Ultracode สำหรับงานที่ซับซ้อนเท่านั้น
  • ซับเอเจนต์: ซับเอเจนต์แต่ละตัวเริ่มต้นด้วยหน้าต่างบริบทใหม่ ใช้ประโยชน์จากการปรับใช้ซับเอเจนต์ภายในลูป
  • กำหนดขีดจำกัดเสมอ: ทำให้เป็นนิสัยในการตั้งค่าขีดจำกัดการวนซ้ำแบบตายตัวและงบประมาณเป็นดอลลาร์ก่อนรันทุกครั้ง
  • รัน /compact ด้วยตนเองก่อนเซสชันยาว: เมื่อหน้าต่างบริบทใกล้ถึงขีดจำกัด SDK จะบีบอัดโดยอัตโนมัติ คุณยังสามารถเรียกใช้ก่อนเวลาได้ด้วย /compact
  • ลูปใช้ได้กับมากกว่าโค้ด: คุณสามารถใช้ /loop สำหรับงานทั้งหมด รู้สึกอิสระที่จะสร้างสรรค์และใช้ลูปสำหรับการเขียน การวิจัย และงานที่ไม่ใช่โค้ดที่แหวกแนว

ปิดท้าย

ผมหวังว่าคุณจะพบว่าคู่มือ /loop นี้มีประโยชน์

ถ้าคุณชอบ อย่าลืมติดตามผม @aiedge_ - ผมโพสต์บทความ AI แบบนี้สัปดาห์ละ 2-3 ครั้ง

ถ้าคุณชอบเนื้อหา AI ที่เป็นลายลักษณ์อักษร คุณสามารถสมัครรับจดหมายข่าวฟรีของผมได้ที่นี่:

https://newsletter.aiedgehq.co/

AI Edge - inline image

https://newsletter.aiedgehq.co/

ฟรี 100% ไม่มีสแปม และยกเลิกได้ทุกเมื่อ

สุดท้ายนี้ ถ้าสะดวก ช่วยติดตามบัญชีคลิปใหม่ของผมที่ผมโพสต์คลิปสั้น ๆ เกี่ยวกับหัวข้อ AI/ตลาดที่กำลังเป็นกระแส - ผมมั่นใจว่าคุณจะได้รับคุณค่ามากมาย💙

https://x.com/DeutscherClips/status/2072924183861018957

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม