AI Programming Agent ขาดวินัยทางวิศวกรรม? เฟรมเวิร์ก Superpowers ใช้ TDD และซับเอเจนต์ขับเคลื่อนการพัฒนาอย่างมีระเบียบวินัย

คุณเคยเจอสถานการณ์แบบนี้ไหม? ให้ AI เขียนแอป Todo “ง่ายๆ” มันก็ถาโถมโค้ดสามร้อยบรรทัดออกมาโดยไม่พูดพล่าม — ไม่มีเอกสารออกแบบ ไม่มีเทสเคส ตั้งชื่อตัวแปรตามอำเภอใจ ยิ่งไม่ต้องพูดถึงการคิดในระดับสถาปัตยกรรมเลย พอคุณบอกว่า “เพิ่มฟีเจอร์” มันก็รื้อโค้ดเก่าทิ้งแล้วเริ่มใหม่ พอบอกว่า “แก้บั๊ก” มันก็แค่ปะผุที่อาการ แล้วก็สร้างบั๊กใหม่เพิ่มอีกสองตัว

นี่ไม่ใช่เพราะ AI ไม่ฉลาดพอ แต่เป็นปัญหาเรื่องการขาดวินัยทางวิศวกรรม โปรแกรมเมอร์มนุษย์ใช้เวลาหลายปีกว่าจะเรียนรู้ “ออกแบบก่อนเขียนโค้ด” “เขียนเทสก่อนลงมือทำ” “หาเหตุที่แท้จริงก่อนแก้ไข” แต่เอเจนต์ AI โดยค่าเริ่มต้นไม่มีกฎเกณฑ์เหล่านี้

  • กรอบทักษะเอเจนต์และ方法论การพัฒนาซอฟต์แวร์ที่ได้ผลจริง
  • https://github.com/obra/superpowers
  • 3500 คำ อ่าน 17 นาที, พอดแคสต์ 14 นาที

Superpowers ถูกสร้างมาเพื่อแก้ปัญหานี้: มันไม่ใช่เครื่องมือสร้างโค้ดอีกตัวหนึ่ง แต่เป็นกรอบทักษะและ方法论การพัฒนาที่บังคับให้เอเจนต์ AI ปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดทางวิศวกรรมซอฟต์แวร์ มันใช้ “ทักษะ” แทน “พรอมต์” ใช้เกตเวย์กระบวนการแทนการทำตามอำเภอใจ ทำให้เอเจนต์ AI พัฒนาจาก “เขียนโค้ดเป็น” ไปสู่ “ทำงานวิศวกรรมเป็น”

สารบัญ

  • เริ่มต้นใช้งาน
  • หนึ่ง การออกแบบสถาปัตยกรรม
    • 1.1 การวางตำแหน่งโครงการ: ไม่ใช่เครื่องมือ แต่เป็น方法论
    • 1.2 โครงสร้างไดเรกทอรีและองค์ประกอบทางเทคนิค
    • 1.3 กลไกปลั๊กอิน: ทักษะถูกโหลดอย่างไร
  • สอง เวิร์กโฟลว์หลัก: สายการผลิตเจ็ดขั้นตอนจากไอเดียสู่การส่งมอบ
    • 2.1 brainstorming: ปฏิเสธ “เริ่มเขียนโค้ดทันที”
    • 2.2 writing-plans: เขียนแผนสำหรับ “วิศวกรมือใหม่ที่กระตือรือร้นแต่ไร้รสนิยม”
    • 2.3 subagent-driven-development: สายการผลิตของเอเจนต์ย่อย
  • สาม การดำเนินการ TDD อย่างสุดโต่ง: กฎเหล็กและการต่อต้านการหาเหตุผลเข้าข้างตนเอง
    • 3.1 “กฎเหล็ก” ของการพัฒนาแบบทดสอบนำ
    • 3.2 ตารางต่อต้านการหาเหตุผล: อุดช่องโหว่ “ข้ออ้าง” ของ AI
  • สี่ การออกแบบเมตาเลเยอร์ของทักษะ: writing-skills
    • 4.1 ใช้ TDD เขียนเอกสาร
    • 4.2 CSO: การเพิ่มประสิทธิภาพสำหรับการค้นหาของ AI
  • ห้า การดีบักอย่างเป็นระบบ: การวิเคราะห์สาเหตุที่แท้จริงสี่ขั้นตอน
  • สรุปและข้อคิด

AI Programming Agent ขาดวินัยทางวิศวกรรม? เฟรมเวิร์ก Superpowers ใช้ TDD และซับเอเจนต์ขับเคลื่อนการพัฒนาอย่างมีระเบียบวินัย

เริ่มต้นใช้งาน

Superpowers รองรับสภาพแวดล้อมการเขียนโปรแกรม AI หลากหลาย เช่น Claude Code, Codex CLI, Gemini CLI, Cursor เป็นต้น ตัวอย่างที่ใช้บ่อยที่สุดคือ Claude Code สามารถติดตั้งได้ด้วยคำสั่งเดียว:

/plugin install superpowers@claude-plugins-official

หลังติดตั้งไม่ต้องตั้งค่าเพิ่มเติมใดๆ เมื่อคุณพูดว่า “Let’s build X” ในบทสนทนา Superpowers จะเรียกใช้ทักษะการระดมสมองโดยอัตโนมัติ เพื่อนำทางเอเจนต์ให้ออกแบบก่อนแล้วค่อยเขียนโค้ด ดูวิธีการติดตั้งเพิ่มเติม (Codex, Gemini CLI, Cursor ฯลฯ) ได้ที่คู่มือการติดตั้งใน README[1]

หนึ่ง การออกแบบสถาปัตยกรรม

1.1 การวางตำแหน่งโครงการ: ไม่ใช่เครื่องมือ แต่เป็น方法论

การวางตำแหน่งของ Superpowers นั้นโดดเด่นมาก — มันเรียกตัวเองว่า “方法论การพัฒนาซอฟต์แวร์ที่สมบูรณ์” (a complete software development methodology) เครื่องมือสร้างโค้ดแบบดั้งเดิมสนใจ “เขียนโค้ดอะไร” แต่ Superpowers สนใจ “เอเจนต์ AI ควรทำงานวิศวกรรมอย่างไร

ปรัชญาหลักของโครงการสามารถสรุปได้สี่ประโยค:

  • การพัฒนาแบบทดสอบนำ (Test-Driven Development) — เขียนเทสก่อนเสมอ
  • เป็นระบบดีกว่าทำตามอำเภอใจ (Systematic over ad-hoc) — กระบวนการดีกว่าการเดา
  • ลดความซับซ้อน (Complexity reduction) — ความเรียบง่ายคือเป้าหมายหลัก
  • หลักฐานดีกว่าการกล่าวอ้าง (Evidence over claims) — ต้องตรวจสอบก่อนประกาศความสำเร็จ

1.2 โครงสร้างไดเรกทอรีและองค์ประกอบทางเทคนิค

superpowers/
├── .claude-plugin/        # เมตาดาต้าปลั๊กอิน Claude Code
├── .codex-plugin/         # การปรับ适配ปลั๊กอิน Codex
├── .cursor-plugin/        # การปรับ适配ปลั๊กอิน Cursor
├── .opencode/             # การปรับ适配ปลั๊กอิน OpenCode
├── skills/                # ★ แกนหลัก: คำจำกัดความทักษะทั้งหมด
│   ├── brainstorming/
│   ├── subagent-driven-development/
│   ├── test-driven-development/
│   ├── writing-plans/
│   ├── systematic-debugging/
│   ├── using-git-worktrees/
│   └── ... (รวม 14 ทักษะ)
├── scripts/               # สคริปต์จัดการเวอร์ชันและซิงค์ปลั๊กอิน
├── tests/                 # การทดสอบทักษะอัตโนมัติ
└── hooks/                 # Git hooks

ที่น่าสนใจคือ 66% ของโค้ดในโครงการเป็น Shell Script — สคริปต์เหล่านี้ใช้สำหรับการซิงค์ปลั๊กอิน การจัดการเวอร์ชัน และการดำเนินการทดสอบเป็นหลัก ไม่ใช่ “ตรรกะหลัก” แกนหลักที่แท้จริงคือไฟล์ Markdown ในไดเรกทอรี skills/

ใช่แล้ว “โค้ด” ของ Superpowers โดยพื้นฐานแล้วคือชุดเอกสารคำสั่งที่มีโครงสร้างซึ่งถูกเขียนขึ้นอย่างพิถีพิถัน เอกสารเหล่านี้จะถูกฉีดเข้าไปในบริบทของเอเจนต์ AI ผ่านระบบปลั๊กอิน เพื่อเปลี่ยนรูปแบบพฤติกรรมของเอเจนต์

1.3 กลไกปลั๊กอิน: ทักษะถูกโหลดอย่างไร

{
"name": "superpowers",
"description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",
"version": "5.1.0",
"author": { "name": "Jesse Vincent" },
"license": "MIT"
}

เมื่อเอเจนต์ AI เริ่มเซสชันใหม่ ระบบปลั๊กอินจะโหลด “ทักษะนำทาง” ที่ชื่อ using-superpowers ก่อน ทักษะนี้จะฉีดกฎหลักที่ละเมิดไม่ได้: ก่อนที่จะตอบสนองใดๆ ต้องตรวจสอบก่อนว่ามีทักษะที่สามารถเรียกใช้ได้หรือไม่

สอง เวิร์กโฟลว์หลัก: สายการผลิตเจ็ดขั้นตอนจากไอเดียสู่การส่งมอบ

Superpowers กำหนดสายการผลิตซอฟต์แวร์ที่สมบูรณ์ ซึ่งประกอบด้วยเจ็ดขั้นตอน แต่ละขั้นตอนถูกบังคับใช้โดยทักษะเฉพาะ:

brainstorming → using-git-worktrees → writing-plans → subagent-driven-development → test-driven-development → requesting-code-review → finishing-a-development-branch

โปรดทราบว่านี่ไม่ใช่ “คำแนะนำ” หรือ “แนวทางปฏิบัติที่ดีที่สุด” แต่เป็นกระบวนการที่ถูกบังคับใช้ มาดูรายละเอียดส่วนสำคัญทีละส่วนกัน

2.1 brainstorming: ปฏิเสธ “เริ่มเขียนโค้ดทันที”

นี่คือทางเข้าของสายการผลิตทั้งหมด เมื่อผู้ใช้พูดว่า “มาสร้าง X กันเถอะ” เอเจนต์จะไม่เริ่มเขียนโค้ดทันที แต่จะเข้าสู่บทสนทนาออกแบบแบบโสคราตีส:

<HARD-GATE>
ห้ามเรียกใช้ทักษะการดำเนินการใดๆ เขียนโค้ด สร้างโครงสร้างโครงการ
หรือดำเนินการใดๆ จนกว่าคุณจะนำเสนอการออกแบบ
และผู้ใช้ได้อนุมัติแล้ว
</HARD-GATE>

แท็ก <HARD-GATE> นี้เป็นรูปแบบการออกแบบหลักของ Superpowers: ใช้ “เกตเวย์” ที่ชัดเจนเพื่อ阻止เอเจนต์ข้ามขั้นตอนกระบวนการใดๆ

ทักษะ brainstorming กำหนดให้เอเจนต์ทำรายการตรวจสอบ 9 ขั้นตอน: สำรวจบริบทโครงการ → ถามคำถามเพื่อความกระจ่าง (ทีละข้อ) → เสนอ 2-3 ทางเลือก → นำเสนอการออกแบบเป็นส่วนๆ → เขียนเอกสารออกแบบ → ตรวจสอบข้อกำหนดด้วยตนเอง → ผู้ใช้ตรวจสอบ → ส่งต่อให้การเขียนแผน

สิ่งที่น่าสังเกตเป็นพิเศษคือคำประกาศเกี่ยวกับ “反模式”:

ทุกโครงการต้องผ่านกระบวนการนี้ รายการ Todo, ยูทิลิตี้ฟังก์ชันเดียว, การเปลี่ยนแปลงการกำหนดค่า — ทั้งหมดนั้น โครงการ “ง่ายๆ” คือที่ที่สมมติฐานที่ไม่ได้รับการตรวจสอบทำให้เกิดงานที่สูญเปล่ามากที่สุด

แม้แต่การแก้ไขการกำหนดค่า “ง่ายๆ” ก็ต้องผ่านกระบวนการออกแบบที่สมบูรณ์ แนวทางที่ดูเหมือน “หวาดระแวง” นี้ เป็นการแก้ไขจุดอ่อนร้ายแรงของเอเจนต์ AI ที่ “คิดว่าเข้าใจความต้องการแล้วก็เริ่มเขียนโค้ด” ได้อย่างแม่นยำ

2.2 writing-plans: เขียนแผนสำหรับ “วิศวกรมือใหม่ที่กระตือรือร้นแต่ไร้รสนิยม”

คำอธิบายของทักษะการเขียนแผนนั้นชัดเจนมาก:

เขียนแผนการดำเนินการที่ครอบคลุม โดยสมมติว่าวิศวกรไม่มีบริบทใดๆ
เกี่ยวกับโค้ดเบสของเรา และมีรสนิยมที่น่าสงสัย

แต่ละงานจะถูกแบ่งออกเป็นขั้นตอน “ขนาดพอดีคำ” 2-5 นาที และแต่ละขั้นตอนต้องประกอบด้วย:

  • พาธไฟล์ที่แม่นยำ (ไม่อนุญาตให้ใช้สำนวนคลุมเครือเช่น “ในไฟล์ที่เกี่ยวข้อง”)
  • โค้ดที่สมบูรณ์ (ไม่อนุญาตให้อ้างอิงไขว้เช่น “คล้ายกับ Task N”)
  • คำสั่งรันที่แม่นยำและผลลัพธ์ที่คาดหวัง
  • วงจร Red-Green ของ TDD

ที่สำคัญกว่านั้นคือ ห้ามใช้ตัวยึดตำแหน่งใดๆ ในแผนโดยเด็ดขาด:

ทุกขั้นตอนต้องมีเนื้อหาจริงที่วิศวกรต้องการ สิ่งเหล่านี้คือความล้มเหลวของแผน:

- "TBD", "TODO", "implement later"
- "เพิ่มการจัดการข้อผิดพลาดที่เหมาะสม"
- "เขียนเทสสำหรับข้างต้น" (โดยไม่มีโค้ดเทสจริง)
- "คล้ายกับ Task N"

2.3 subagent-driven-development: สายการผลิตของเอเจนต์ย่อย

นี่คือทักษะที่สร้างสรรค์ที่สุดของ Superpowers มันแบ่งงานดำเนินการออกเป็นสายการผลิตของเอเจนต์ย่อยที่ดำเนินการตามงาน:

แต่ละงาน:
เอเจนต์ย่อย Implementer (ดำเนินการ + ตรวจสอบตนเอง + ส่ง)
↓
เอเจนต์ย่อย Spec Reviewer (ตรวจสอบการปฏิบัติตามข้อกำหนด)
↓ (ถ้าไม่ผ่าน ให้ส่งกลับไปยัง Implementer เพื่อแก้ไข)
เอเจนต์ย่อย Code Quality Reviewer (ตรวจสอบคุณภาพโค้ด)
↓ (ถ้าไม่ผ่าน ให้ส่งกลับไปยัง Implementer เพื่อแก้ไข)
ทำเครื่องหมายงานว่าเสร็จ → งานถัดไป

หลักการออกแบบหลักคือเริ่มต้นเอเจนต์ย่อยใหม่ทั้งหมดสำหรับแต่ละงาน เพื่อหลีกเลี่ยงการปนเปื้อนของบริบท ตัวควบคุม (เอเจนต์หลัก) มีหน้าที่อ่านแผนทั้งหมดในครั้งเดียว ดึงข้อความที่สมบูรณ์ของทุกงาน จากนั้นแจกจ่ายให้กับเอเจนต์ย่อยทีละตัว เอเจนต์ย่อยไม่จำเป็นต้องอ่านไฟล์แผนด้วยตัวเอง — ตัวควบคุมได้เตรียมข้อมูลที่จำเป็นทั้งหมดไว้ให้แล้ว

**หลักการสำคัญ:** เอเจนต์ย่อยใหม่ต่องาน + การตรวจสอบสองขั้นตอน
(ข้อกำหนดแล้วคุณภาพ) = คุณภาพสูง, วนซ้ำเร็ว

ลำดับของการตรวจสอบสองขั้นตอนไม่สามารถสลับกันได้: ต้องผ่านการตรวจสอบการปฏิบัติตามข้อกำหนดก่อน (“คุณได้ implement ฟังก์ชันทั้งหมดที่ข้อกำหนดต้องการหรือไม่? มีการ implement อะไรเกินไปหรือไม่?”) จากนั้นจึงเข้าสู่การตรวจสอบคุณภาพโค้ด รายการ Red Flags ระบุไว้อย่างชัดเจน:

เริ่มการตรวจสอบคุณภาพโค้ดก่อนที่การปฏิบัติตามข้อกำหนดจะ ✅ (ลำดับผิด)

สาม การดำเนินการ TDD อย่างสุดโต่ง: กฎเหล็กและการต่อต้านการหาเหตุผลเข้าข้างตนเอง

3.1 “กฎเหล็ก” ของการพัฒนาแบบทดสอบนำ

Superpowers ดำเนินการ TDD ในระดับที่เกือบจะ “สุดโต่ง”:

ไม่มีโค้ดผลิตภัณฑ์โดยไม่มีเทสที่ล้มเหลวก่อน

เขียนโค้ดก่อนเทส? ลบทิ้ง เริ่มใหม่

**ไม่มีข้อยกเว้น:**

- อย่าเก็บไว้เป็น "ข้อมูลอ้างอิง"
- อย่า "ปรับ适配" มันขณะเขียนเทส
- อย่ามองมัน
- ลบหมายถึงลบ

ถ้าเอเจนต์เขียนโค้ด implement ก่อนที่จะเขียนเทส ก็ต้องลบโค้ด implement ทิ้ง ไม่สามารถเก็บไว้เป็น “ข้อมูลอ้างอิง” ไม่สามารถ “ปรับ适配มันขณะเขียนเทส” และไม่สามารถแม้แต่ “มองมัน” นี่ไม่ใช่คำแนะนำ แต่เป็นกฎเหล็ก

3.2 ตารางต่อต้านการหาเหตุผล: อุดช่องโหว่ “ข้ออ้าง” ของ AI

Superpowers เข้าใจจุดอ่อนทางจิตวิทยาของเอเจนต์ AI เป็นอย่างดี — พวกมันเก่งมากในการหา “ข้ออ้าง” ที่สมเหตุสมผลเพื่อข้ามกระบวนการ เพื่อแก้ไขปัญหานี้ ทักษะที่มีวินัยทุกทักษะจะมาพร้อมกับตารางเปรียบเทียบข้ออ้างที่สมเหตุสมผล:

ข้ออ้าง ความจริง
“มันง่ายเกินไป ไม่ต้องเทส” โค้ดง่ายๆ ก็ผิดพลาดได้ การเทสใช้เวลาแค่ 30 วินาที
“ฉันเขียนโค้ดก่อน แล้วค่อยมาเพิ่มเทสทีหลัง” เทสที่เพิ่มทีหลังผ่านทันที ไม่ได้พิสูจน์อะไรเลย
“การลบงานที่ทำไป X ชั่วโมงมันเสียของ” เป็นความเข้าใจผิดเรื่องต้นทุนจม การเก็บโค้ดที่ไม่น่าเชื่อถือไว้ต่างหากที่เสียของจริง
“TDD ดันทุรังเกินไป ลัทธิปฏิบัติจริงหมายถึงความยืดหยุ่น” TDD เองคือลัทธิปฏิบัติจริง

การออกแบบนี้มาจากความเข้าใจอย่างลึกซึ้ง: เอเจนต์ AI ไม่ได้ไม่รู้กฎ แต่ภายใต้ความกดดันมันจะหาเหตุผลเพื่อเลี่ยงกฎ Superpowers ไม่เพียงแค่กำหนดกฎ แต่ยังคาดการณ์และอุดช่องโหว่วาทกรรมหลบหนีทุกแบบที่เอเจนต์อาจใช้

สี่ การออกแบบเมตาเลเยอร์ของทักษะ: writing-skills

4.1 ใช้ TDD เขียนเอกสาร

Superpowers มี “เมตาทักษะ” ที่ชาญฉลาดอย่างยิ่ง — writing-skills ซึ่งนำ方法论 TDD มาประยุกต์ใช้กับการเขียนเอกสารทักษะเอง:

การเขียนทักษะ คือ การพัฒนาแบบทดสอบนำที่ประยุกต์ใช้กับเอกสารกระบวนการ
แนวคิด TDD การสร้างทักษะ
เทสเคส สถานการณ์กดดันสำหรับเอเจนต์ย่อย
โค้ดผลิตภัณฑ์ เอกสารทักษะ (SKILL.md)
เทสล้มเหลว (RED) เอเจนต์ละเมิดกฎเมื่อไม่มีทักษะ
เทสผ่าน (GREEN) เอเจนต์ปฏิบัติตามกฎเมื่อมีทักษะ
รีแฟกเตอร์ อุดช่องโหว่ข้ออ้างที่ค้นพบใหม่

นั่นหมายความว่า: เมื่อสร้างทักษะใหม่ คุณต้องทดสอบพฤติกรรมของเอเจนต์ก่อนโดยไม่มีทักษะนี้ สังเกตว่ามันล้มเหลวภายใต้ความกดดันอย่างไร ใช้ข้ออ้างอะไร จากนั้นจึงเขียนเอกสารทักษะเพื่อแก้ไขรูปแบบความล้มเหลวเหล่านั้น

4.2 CSO: การเพิ่มประสิทธิภาพสำหรับการค้นหาของ AI

ฟิลด์ description ใน YAML frontmatter ของทักษะมีกฎที่ขัดกับสัญชาตญาณ: อธิบายเฉพาะเงื่อนไขการเรียกใช้ อย่าสรุปเวิร์กโฟลว์ของทักษะ

# ❌ ผิด: สรุปเวิร์กโฟลว์ AI จะทำตาม description และข้ามเนื้อหาหลัก
description:Usewhenexecutingplans-dispatchessubagentpertaskwithcodereview

# ✅ ถูก: อธิบายเฉพาะเงื่อนไขการเรียกใช้
description:Usewhenexecutingimplementationplanswithindependenttasks

สาเหตุคือ: การทดสอบพบว่าถ้า description มีบทสรุปเวิร์กโฟลว์ เอเจนต์ AI จะดำเนินการตาม description โดยตรงและข้ามการอ่านเนื้อหาทักษะทั้งหมด รายละเอียดนี้สะท้อนให้เห็นถึงความเข้าใจอย่างลึกซึ้งของทีม Superpowers เกี่ยวกับรูปแบบพฤติกรรมของ AI

ห้า การดีบักอย่างเป็นระบบ: การวิเคราะห์สาเหตุที่แท้จริงสี่ขั้นตอน

ทักษะ systematic-debugging กำหนดกระบวนการดีบักสี่ขั้นตอน:

ขั้นตอนที่ 1: การสอบสวนสาเหตุที่แท้จริง → ขั้นตอนที่ 2: การวิเคราะห์รูปแบบ → ขั้นตอนที่ 3: การตั้งสมมติฐานและการตรวจสอบ → ขั้นตอนที่ 4: การดำเนินการแก้ไข

กฎที่มีความเข้าใจลึกซึ้งที่สุดคือกฎการแก้ไขล้มเหลวสามครั้ง:

- ถ้า < 3: กลับไปขั้นตอนที่ 1 วิเคราะห์ใหม่ด้วยข้อมูลใหม่
- ถ้า ≥ 3: หยุดและตั้งคำถามกับสถาปัตยกรรม
- อย่าพยายามแก้ไขครั้งที่ 4 โดยไม่มีการอภิปรายทางสถาปัตยกรรม

ถ้าความพยายามแก้ไขสามครั้งติดต่อกันล้มเหลว นี่ไม่ใช่ปัญหา “สมมติฐานผิด” แต่เป็นสัญญาณของข้อผิดพลาดทางสถาปัตยกรรม ต้องหยุดและหารือเกี่ยวกับปัญหาการออกแบบพื้นฐานกับเพื่อนมนุษย์

สรุปและข้อคิด

นวัตกรรมหลักของ Superpowers อยู่ที่: มันเปลี่ยน “แนวทางปฏิบัติที่ดีที่สุดทางวิศวกรรมซอฟต์แวร์” จากความรู้โดยนัยของโปรแกรมเมอร์มนุษย์ ไปเป็นระบบคำสั่งที่ดำเนินการได้สำหรับเอเจนต์ AI คำสั่งเหล่านี้ไม่ใช่ “คำแนะนำ” ที่สุภาพ แต่เป็นกระบวนการบังคับที่มีเกตเวย์ ตารางต่อต้านการหาเหตุผล และการตรวจสอบธงแดง

จากมุมมองการใช้งานทางเทคนิค “โค้ด” ของทั้งระบบ本质上คือเอกสาร Markdown — แต่เอกสารเหล่านี้ผ่านการทดสอบอย่างเข้มงวด (การทดสอบความเครียดด้วยเอเจนต์ย่อย) การจัดการเวอร์ชัน และการปรับ适配ข้ามแพลตฟอร์ม เช่นเดียวกับวิศวกรรมซอฟต์แวร์ มันใช้รูปแบบเอกสารเพื่อ实现ฟังก์ชันของคอมไพเลอร์: แปลงความตั้งใจระดับสูง (“สร้าง X”) เป็นกระบวนการทางวิศวกรรมที่เข้มงวด

ข้อคิดที่โครงการนี้มอบให้เราอาจเป็น: ข้อจำกัดด้านความสามารถของเอเจนต์ AI ไม่ได้อยู่ที่ความฉลาด แต่อยู่ที่วินัย ดังที่ README ของ Superpowers กล่าวไว้ — “mandatory workflows, not suggestions” เมื่อเราเรียนรู้ที่จะใส่บังเหียนวินัยทางวิศวกรรมให้กับ AI มันถึงจะกลายเป็น “พลังเหนือมนุษย์” ที่น่าเชื่อถือได้อย่างแท้จริง

เอกสารอ้างอิง[1]

คู่มือการติดตั้ง README: https://github.com/obra/superpowers#installation

คำแนะนำที่เกี่ยวข้อง


⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง

☕ สนับสนุนค่ากาแฟทีมงาน

หากคุณชอบบทความนี้ สามารถสนับสนุนเราได้ผ่าน PromptPay

PromptPay QR
SCAN TO PAY WITH ANY BANK

本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/35804

Like (0)
Previous 15 hours ago
Next 15 hours ago

相关推荐