วิธีสร้างโรงงานซอฟต์แวร์ด้วย Claude Code ที่ช่วยส่งมอบฟีเจอร์ให้คุณได้แม้ในยามหลับ

@sairahul1
อังกฤษ1 เดือนที่ผ่านมา · 25 พ.ค. 2569
2.8M
1.5K
201
30
7.3K

TL;DR

เรียนรู้วิธีการก้าวข้ามการใช้ AI แบบเดิมๆ ด้วยการนำเวิร์กโฟลว์ 7 เอเจนต์ที่มีโครงสร้างชัดเจนมาใช้กับ Claude Code ระบบนี้ใช้เอเจนต์เฉพาะทางสำหรับการวิจัย การออกแบบ และการทดสอบ เพื่อให้มั่นใจว่าการพัฒนาซอฟต์แวร์ของคุณจะมีคุณภาพสูง

ฉันคิดว่าฉันกำลังใช้ AI เขียนโค้ด

แต่จริงๆ แล้วฉันแค่พิมพ์เร็วขึ้น

นี่คือความแตกต่าง — และระบบ 7 เอเจนต์ที่เปลี่ยนแปลงทุกอย่าง

บันทึกสิ่งนี้ไว้ จะช่วยคุณประหยัดเวลาเป็นเดือนๆ

ปัญหาที่ไม่มีใครพูดถึง

วงจรที่ดูเหมือนมีประสิทธิภาพ แต่ไม่ใช่:

Rahul - inline image

→ ให้ Claude สร้างฟีเจอร์ → มันสร้างโค้ด → มีอะไรพัง → วางข้อผิดพลาดกลับไป → มันแก้ไข → มีอย่างอื่นพังอีก → ถามอีกครั้ง

วันที่ 1: รู้สึกเหมือนเวทมนตร์

วันที่ 30: คุณใช้เวลาควบคุม AI มากกว่าที่เคยใช้เขียนโค้ด

ตรรกะเดียวกันปรากฏซ้ำใน 3 ที่ต่างกัน

Claude ลืมกฎที่คุณตั้งไว้เมื่อสองสัปดาห์ก่อน

ฟีเจอร์ใหม่ทำให้ฟีเจอร์เก่าพัง

การทดสอบหายไปหรือตื้นเกินไป

คุณตื่นขึ้นมาและตระหนักว่า: AI ไม่ได้ล้มเหลว

แต่วิธีการทำงานของคุณต่างหากที่ล้มเหลว

ปัญหาที่แท้จริงคือโครงสร้าง

เมื่อคุณพิมพ์ "สร้างฟีเจอร์นี้" ลงใน Claude Code คุณกำลังขอให้เซสชัน AI เซสชันเดียวเป็น:

→ นักวิเคราะห์ผลิตภัณฑ์ → สถาปนิก → วิศวกร backend → วิศวกร frontend → วิศวกรทดสอบ → ผู้ตรวจสอบโค้ด

ทั้งหมดพร้อมกัน

ในการสนทนาที่ยุ่งเหยิงเดียวกัน

สมมติฐานที่ผิดในแผนกลายเป็นโมเดลฐานข้อมูลที่ผิด

โมเดลฐานข้อมูลที่ผิดกลายเป็น API ที่ผิด

API ที่ผิดกลายเป็น UI ที่ผิด

พอคุณสังเกตเห็น ข้อผิดพลาดก็แพร่กระจายไปทุกที่

นี่เรียกว่า vibe coding

และมันมีเพดานที่ยากมาก

การเปลี่ยนแปลง: จาก Vibe Coding สู่ Software Factory

สิ่งที่เปลี่ยนแปลงทุกอย่างจริงๆ:

Rahul - inline image

ทีมวิศวกรรมจริงไม่ได้ทำงานในการสนทนาใหญ่บทเดียว

คนละคนรับผิดชอบงานที่แตกต่างกัน:

→ มีคนชี้แจงปัญหาของผู้ใช้ → มีคนคิดเกี่ยวกับสถาปัตยกรรม → มีคนสร้าง API → มีคนสร้าง UI → มีคนคิดเกี่ยวกับกรณีขอบ → มีคนตรวจสอบ

เมื่อคุณยุบทุกอย่างลงในเซสชัน AI เซสชันเดียว ข้อผิดพลาดก็สะสมตัวอย่างเงียบๆ

วิธีแก้ไขคือการแบ่งงานไปยัง เอเจนต์เฉพาะทาง

แต่ละเอเจนต์ได้รับ: → งานที่เน้นชัดเจนหนึ่งงาน → หน้าต่างบริบทที่สะอาดของตัวเอง → เฉพาะเครื่องมือที่จำเป็นจริงๆ → กฎที่เข้มงวดเกี่ยวกับสิ่งที่มันไม่สามารถแตะต้องได้

ผลลัพธ์: software factory

นักพัฒนาหนึ่งคน + เอเจนต์เฉพาะทางเจ็ดตัว = ทีมที่ทำงานประสานกัน

นี่คือเอเจนต์ทั้งเจ็ดที่ทำให้มันทำงานได้

เอเจนต์ทั้ง 7 ตัว

Agent 1: นักวิจัยฐานโค้ด (Codebase Researcher)

Rahul - inline image

ความผิดพลาดที่ใหญ่ที่สุดที่นักพัฒนาทำกับ AI?

คือการขอโค้ดเป็นขั้นแรก

AI ยอมรับ prompt คาดเดาเพื่อเติมช่องว่าง และเริ่มสร้าง

นั่นคือตอนที่การออกแบบที่ไม่ดีแทรกซึมเข้ามา

Codebase Researcher แก้ปัญหานี้

หน้าที่เดียวของมัน: ตรวจสอบฐานโค้ดและอธิบายว่าสิ่งต่างๆ ทำงานอย่างไร — ก่อนที่จะเขียนโค้ดแม้แต่บรรทัดเดียว

สิ่งที่มันทำ: → แมปไฟล์ที่เกี่ยวข้องและบทบาทของมัน → บันทึกรูปแบบที่มีอยู่เพื่อปฏิบัติตาม → ค้นหาฟีเจอร์ที่คล้ายกันที่สร้างไว้แล้ว → ระบุความเสี่ยง (โซนเวลา, multi-tenant, retry logic) → ระบุว่าต้องอัปเดตการทดสอบใดบ้าง

สิ่งที่มันทำไม่ได้: → แก้ไขไฟล์ (เข้าถึงแบบอ่านอย่างเดียว) → รันคำสั่งใดๆ ที่เปลี่ยนแปลงสถานะ → ตั้งสมมติฐาน — มันจะถามแทน

เครื่องมือ: Read, Grep, Glob เท่านั้น

กฎ: สำรวจก่อนที่จะสร้าง ทุกครั้ง

Researcher จะรันก่อนเสมอ

Agent 2: นักเขียนเรื่องราว (Story Writer)

Rahul - inline image

ฟีเจอร์ส่วนใหญ่ล้มเหลวไม่ใช่เพราะโค้ดผิด

แต่เพราะปัญหาไม่เคยถูกกำหนดอย่างชัดเจน

Story Writer เปลี่ยนแนวคิดฟีเจอร์คร่าวๆ ให้เป็นเรื่องราวผู้ใช้จริง ก่อนที่จะมีการตัดสินใจทางเทคนิคใดๆ

ข้อมูลที่ได้รับ: → คำอธิบายฟีเจอร์คร่าวๆ ของคุณ → ผลการค้นหาของ Researcher

สิ่งที่มันผลิต:

เรื่องราวผู้ใช้หนึ่งเรื่อง: "ในฐานะ [บทบาท], ฉันต้องการ [พฤติกรรม], เพื่อให้ [ผลลัพธ์]"

เกณฑ์การยอมรับ: ข้อความที่การทดสอบสามารถตรวจสอบได้โดยตรง เส้นทางสำเร็จ เส้นทางล้มเหลว กฎทางธุรกิจ

กรณีขอบ: ขอบเขต, การลองใหม่, ข้อกังวลเรื่อง multi-tenant

นอกขอบเขต: สิ่งที่ไม่ได้สร้างอย่างชัดเจน

คำถามที่เปิดอยู่: สิ่งที่มันไม่รู้จริงๆ — ไม่เคยเดา

สิ่งที่มันทำไม่ได้: → สร้างกฎทางธุรกิจ → เขียนโค้ดหรือการออกแบบทางเทคนิคใดๆ → ดำเนินการต่อหากมีอะไรที่ยังไม่ชัดเจนจริงๆ

เครื่องมือ: Read เท่านั้น

กฎ: คุณอ่านเรื่องราวนี้และอนุมัติก่อนที่จะมีสิ่งอื่นเกิดขึ้น

นี่คือจุดตรวจสอบของมนุษย์ที่ช่วยทุกอย่างที่ตามมา

Agent 3: นักเขียนสเปก (Spec Writer)

Rahul - inline image

เมื่อเรื่องราวได้รับการอนุมัติ Spec Writer จะเปลี่ยนเป็นสรุปทางเทคนิค

นี่คือพิมพ์เขียวที่เอเจนต์สร้างทุกตัวใช้

ข้อมูลที่ได้รับ: → เรื่องราวผู้ใช้ที่ได้รับการอนุมัติของคุณ → ผลการค้นหาของ Researcher → กฎ CLAUDE.md ของโปรเจกต์คุณ

สิ่งที่มันผลิต:

→ การเปลี่ยนแปลงโมเดลข้อมูล (ฟิลด์, ชนิด, migration) → กระแสพื้นหลัง / กระแสกระบวนการ → การเปลี่ยนแปลง API (endpoint, รูปแบบ request/response) → การเปลี่ยนแปลง frontend (component, หน้า, hook) → การทดสอบที่จำเป็น (สำเร็จ, ล้มเหลว, กรณีขอบ) → ความเสี่ยงและคำถามที่เปิดอยู่ → ทุกไฟล์ที่จะเปลี่ยนแปลง

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

เครื่องมือ: Read, Grep, Glob เท่านั้น

กฎ: สรุปนี้คือจุดตรวจสอบของมนุษย์จุดที่สอง

คุณอ่านและอนุมัติก่อนที่จะแตะต้องไฟล์แม้แต่ไฟล์เดียว

ถ้าคุณเห็น "store IDs in memory" — นั่นคือธงแดงของคุณ

จับมันตอนนี้ ไม่ใช่หลังจากเปลี่ยนไฟล์ไป 10 ไฟล์

Agent 4: ผู้สร้าง Backend (Backend Builder)

Rahul - inline image

ตอนนี้การสร้างเริ่มต้นขึ้น

Backend Builder นำส่วน backend ของฟีเจอร์ไปใช้งาน — และเฉพาะส่วน backend เท่านั้น

ข้อมูลที่ได้รับ: → สรุปทางเทคนิคที่ได้รับการอนุมัติ → ผลการค้นหาของ Researcher → CLAUDE.md ของโปรเจกต์คุณ

สิ่งที่มันสร้าง: → เส้นทาง API → บริการและตรรกะทางธุรกิจ → การเข้าถึงฐานข้อมูลและการ migration → งานพื้นหลัง → การทดสอบหน่วยสำหรับทุกอย่างที่มันเขียน

สิ่งที่มันทำไม่ได้: → แตะต้อง React component, หน้า, หรือ hook ฝั่งไคลเอ็นต์ (นั่นคือ Agent 5) → สร้าง dependencies ใหม่โดยไม่มีคำสั่ง → แก้ไขไฟล์นอกขอบเขตที่ตกลงกันไว้ → หยุดโดยไม่รัน typecheck, lint และชุดทดสอบ

หลังจากเสร็จ มันจะส่งคืนสรุป: → ทุกไฟล์ที่เพิ่มหรือแก้ไข → ทุก helper หรือรูปแบบที่มีอยู่ที่ถูกนำกลับมาใช้ → กฎ CLAUDE.md ที่น่าจะมีประโยชน์

เครื่องมือ: Read, Edit, Write, Bash — จำกัดเฉพาะโฟลเดอร์ backend เท่านั้น

การแยกนี้คือประเด็นสำคัญ

Backend Builder ไม่สามารถทำให้ frontend พังโดยไม่ได้ตั้งใจได้อีกต่อไป

Agent 5: ผู้สร้าง Frontend (Frontend Builder)

Rahul - inline image

Frontend Builder นำส่วน UI ไปใช้งาน — และเฉพาะส่วน UI เท่านั้น

มันอ่านสรุปของ Backend Builder ก่อน

สิ่งนี้สำคัญ

มันใช้ API ตามที่ backend สร้างไว้อย่างแน่นอน

มันไม่ได้สร้าง endpoint ใหม่

ถ้ารูปร่าง API ผิดสำหรับ UI มันจะแจ้งความไม่ตรงกันเป็นข้อเสนอแนะ — ไม่ใช่เป็นแพตช์

ข้อมูลที่ได้รับ: → สรุปทางเทคนิคที่ได้รับการอนุมัติ → ผลการค้นหาของ Researcher → สรุปของ Backend Builder (สัญญา API)

สิ่งที่มันสร้าง: → React component และหน้า → hook และสถานะฝั่งไคลเอ็นต์ → สถานะกำลังโหลดและสถานะข้อผิดพลาด → การทดสอบ component และหน่วยสำหรับทุกอย่างที่มันเขียน

สิ่งที่มันทำไม่ได้: → แตะต้อง services, เส้นทาง API, workers หรือ migrations (นั่นคือ Agent 4) → สร้าง endpoint หรือรูปร่าง response → เพิ่ม dependencies โดยไม่มีคำสั่ง → หยุดโดยไม่รัน typecheck, lint และชุดทดสอบ

เครื่องมือ: Read, Edit, Write, Bash — จำกัดเฉพาะโฟลเดอร์ frontend เท่านั้น

ผู้สร้างสองคน

หน้าต่างบริบทที่สะอาดสองอัน

โอกาสเป็นศูนย์ที่คนหนึ่งจะทำให้งานของอีกคนพัง

Agent 6: ผู้ตรวจสอบการทดสอบ (Test Verifier)

Rahul - inline image

ทั้งผู้สร้างสองคนเขียนการทดสอบหน่วยสำหรับโค้ดของตัวเอง

นั่นยังไม่พอ

Test Verifier ทำสิ่งเดียวเท่านั้น: พิสูจน์ว่าฟีเจอร์ทำในสิ่งที่เรื่องราวผู้ใช้บอกว่าควรทำจริงๆ

มันเขียนการทดสอบการยอมรับ

ไม่ใช่การทดสอบหน่วย

เป็นการทดสอบการยอมรับ

สิ่งเหล่านี้ทดสอบฟีเจอร์จากภายนอก — วิธีที่ผู้ใช้จริงจะได้สัมผัส

ข้อมูลที่ได้รับ: → เรื่องราวผู้ใช้ที่ได้รับการอนุมัติ (พร้อมเกณฑ์การยอมรับทั้งหมด) → สรุปทางเทคนิคที่ได้รับการอนุมัติ → สรุปของผู้สร้างทั้งสองคน

สิ่งที่มันผลิต: → ไฟล์ทดสอบการยอมรับหนึ่งไฟล์ที่ครอบคลุมทุกเกณฑ์การยอมรับ → รายงาน: เกณฑ์ใดผ่าน เกณฑ์ใดล้มเหลว เกณฑ์ใดที่ไม่สามารถครอบคลุมได้อย่างสะอาด

สิ่งที่มันทำไม่ได้: → แก้ไขโค้ด backend หรือ frontend ใดๆ → สร้างวิธีแก้ปัญหาชั่วคราวสำหรับเกณฑ์ที่ไม่สามารถทดสอบได้ → ทำเครื่องหมายเกณฑ์ว่าครอบคลุมถ้ามันไม่ครอบคลุมจริงๆ

ถ้าการทดสอบล้มเหลว: ฟีเจอร์ไม่ตรงตามเรื่องราว

มันรายงานอย่างชัดเจนว่าเกณฑ์ใดล้มเหลว

มันไม่แก้ไขโค้ด

สิ่งนั้นจะกลับไปยังผู้สร้างที่เหมาะสม

เครื่องมือ: Read, Edit, Write (เฉพาะไฟล์ทดสอบ), Bash

กฎ: คุณยังไม่มีฟีเจอร์จนกว่าการทดสอบการยอมรับจะผ่าน

Agent 7: ผู้ตรวจสอบการนำไปใช้ (Implementation Validator)

Rahul - inline image

นี่คือเอเจนต์ที่จับทุกสิ่งที่คนอื่นพลาดไป

Validator เปรียบเทียบการนำไปใช้ปัจจุบันกับเรื่องราวและสรุปที่ได้รับการอนุมัติ — และรายงานช่องว่าง

มันไม่เคยแก้ไขอะไร

มันแค่บอกความจริง

ทุกการตรวจสอบที่มันรัน ทุกครั้ง:

→ เกณฑ์การยอมรับจากเรื่องราวที่ยังไม่ได้นำไปใช้ → เส้นทางล้มเหลวที่ไม่มีการครอบคลุมการทดสอบ → ปัญหาความปลอดภัย: การตรวจสอบสิทธิ์ที่ขาดหาย, ช่องว่างการแยกผู้เช่า, ความลับใน log, ข้อผิดพลาดดิบที่แสดงต่อไคลเอ็นต์ → ไฟล์ที่เปลี่ยนนอกขอบเขตที่ตกลง → รูปแบบที่ไม่สอดคล้องกับ CLAUDE.md หรือโค้ดที่มีอยู่ → ตรรกะที่ซ้ำซ้อนที่ควรใช้ helper ที่มีอยู่ → ข้อกังวลเรื่องโซนเวลาหรือ multi-tenant จากสรุปที่ถูกข้ามไปอย่างเงียบๆ

ผลลัพธ์จะถูกจัดกลุ่มตามความรุนแรงเสมอ:

วิกฤต — ต้องแก้ไขก่อน merge สำคัญ — ควรแก้ไขก่อน merge เล็กน้อย — ขึ้นอยู่กับความคิดเห็น ผู้ตรวจสอบเป็นผู้ตัดสิน

ทุกสิ่งที่พบรวมถึงเส้นทางไฟล์และหมายเลขบรรทัด

ถ้าไม่มีอะไรผิด มันก็บอกอย่างตรงไปตรงมา

มันไม่สร้างปัญหาขึ้นมาเพื่อให้ดูรอบคอบ

เครื่องมือ: Read, Grep, Glob เท่านั้น

เอเจนต์นี้คือเหตุผลที่ factory เชื่อถือได้

กระดาษที่ให้คะแนนตัวเองไม่มีค่า

Validator ที่เห็นเฉพาะสิ่งที่อยู่บนดิสก์ — ไม่ใช่ว่ามันถูกเขียนอย่างไร — ซื่อสัตย์

วิธีที่ Chain ทำงาน

กระแสเต็ม — prompt เดียวเริ่มต้นทุกอย่าง:

Rahul - inline image

คุณเปิด Claude Code และพิมพ์:

"สร้างการแจ้งเตือนใบแจ้งหนี้สำหรับใบแจ้งหนี้ที่ค้างชำระเกิน 7 วัน"

นี่คือสิ่งที่เกิดขึ้นโดยที่คุณไม่ต้องพิมพ์อะไรอีก:

ขั้นตอนที่ 1 → Researcher แมปโค้ดใบแจ้งหนี้ การชำระเงิน และอีเมลของคุณ ส่งคืนไฟล์ที่เกี่ยวข้อง รูปแบบที่มีอยู่ ความเสี่ยง

ขั้นตอนที่ 2 → Story Writer สร้างเรื่องราวผู้ใช้และเกณฑ์การยอมรับ

หยุด: คุณอ่านและอนุมัติเรื่องราว

ขั้นตอนที่ 3 → Spec Writer เปลี่ยนเรื่องราวที่ได้รับการอนุมัติเป็นสรุปทางเทคนิค

หยุด: คุณอ่านและอนุมัติสรุป (จับข้อผิดพลาด "store IDs in memory" ได้ตรงนี้)

ขั้นตอนที่ 4 → Backend Builder นำ service, เส้นทาง API, งาน BullMQ และการทดสอบหน่วยไปใช้ ส่งคืน: ไฟล์ที่เปลี่ยน, รูปแบบที่นำกลับมาใช้, การทดสอบทั้งหมดผ่าน

ขั้นตอนที่ 5 → Frontend Builder อ่านสรุป API ของ Backend Builder, สร้างไทล์ UI ของผู้ดูแลระบบและปุ่มแจ้งเตือน, เขียนการทดสอบ component การทดสอบทั้งหมดผ่าน

ขั้นตอนที่ 6 → Test Verifier เขียนการทดสอบการยอมรับสำหรับเกณฑ์การยอมรับทั้งหกข้อ รายงาน: 7 ผ่าน, 1 ล้มเหลว — ทริกเกอร์ด้วยตนเองไม่ตรวจสอบความเป็นเจ้าของผู้เช่า

ขั้นตอนที่ 7 → Validator พบข้อผิดพลาด รายงานเป็นวิกฤตพร้อมเส้นทางไฟล์และหมายเลขบรรทัด

→ วนกลับไปที่ Backend Builder แก้ไขแล้ว การทดสอบการยอมรับทั้ง 8 ข้อผ่าน Validator รันอีกครั้ง สะอาด

หยุด: คุณตรวจสอบและเปิด PR

จุดตรวจสอบของมนุษย์สามจุด

ทุกอย่างอื่นทำงานด้วยตัวเอง

พื้นฐาน: ก่อนที่เอเจนต์จะทำงาน คุณต้องการสิ่งนี้

CLAUDE.md — หน่วยความจำที่อยู่รอดทุกเซสชัน:

Rahul - inline image

ทุกครั้งที่คุณเปิด Claude Code มันเริ่มต้นด้วยหน่วยความจำศูนย์

CLAUDE.md แก้ปัญหานี้

มันเป็นไฟล์ Markdown ที่ root ของ repo ซึ่งโหลดอัตโนมัติทุกเซสชัน

เป็นที่ที่ข้อเท็จจริงถาวรของโปรเจกต์อาศัยอยู่:

→ Stack ของคุณ (Next.js App Router, Node.js, Prisma, BullMQ, Resend) → คำสั่งของคุณ (npm run dev, npm test, npx prisma migrate dev) → กฎสถาปัตยกรรม ("Business logic lives in services. API routes stay thin.") → สิ่งที่ไม่ควรทำ ("อย่าเพิ่ม cron — ให้ใช้ BullMQ อย่า log raw payment payloads") → ตัวชี้ไปยังเอกสารที่ลึกกว่า (docs/billing.md, docs/architecture.md)

เก็บให้อยู่ที่ 100-300 บรรทัด

ทุกครั้งที่ AI ทำผิดพลาดที่ทำให้คุณประหลาดใจ ให้ถามว่า: กฎใน CLAUDE.md จะป้องกันสิ่งนี้ได้ไหม

เพิ่มกฎนั้น

ในอีกไม่กี่สัปดาห์ CLAUDE.md ของคุณจะกลายเป็นบันทึกของทุกสมมติฐานที่ AI ทำให้ผิด — และเซสชันของคุณจะดีขึ้นอย่างเห็นได้ชัด

Context drift — ฆาตกรเงียบ:

เซสชัน Claude Code ส่วนใหญ่ไม่ล้มเหลวอย่างรุนแรง

พวกมันค่อยๆ เลื่อนลอย

สมมติฐานที่ผิดเข้าสู่บริบท

โมเดลสร้างต่อยอดจากมัน

คุณขอให้ Claude สร้างการจัดการการสมัครสมาชิก

มันออกแบบ: User → Subscription

คุณจำได้: การสมัครสมาชิกเป็นของบริษัท ไม่ใช่ผู้ใช้

ถ้าคุณแค่พูดว่า "ไม่ การสมัครสมาชิกเป็นของบริษัท" — Claude ก็แก้ไข

ตอนนี้คุณมีทั้ง user.subscriptionId และ company.subscriptionId ลอยอยู่

กฎ:

→ พิมพ์ผิดเล็กน้อย? แก้ไขในบรรทัดนั้น → สมมติฐานสถาปัตยกรรมที่ผิด? ทิ้งการสนทนานั้นและเริ่มใหม่ด้วยสมมติฐานที่ถูกต้องซึ่งฝังอยู่ใน prompt แรก

เซสชันที่สะอาดพร้อมโมเดลทางจิตที่ถูกต้อง ดีกว่าเซสชันที่ถูกแก้ไขทุกครั้ง

ผลลัพธ์: สิ่งที่เปลี่ยนแปลงจริงๆ

ก่อน factory:

→ วงจร vibe coding: prompt → สร้าง → ข้อผิดพลาด → แก้ไข → ทำซ้ำ → บริบทเซสชันเต็มไปด้วยสัญญาณรบกวน → สมมติฐานที่ผิดสะสมเป็นฟีเจอร์ที่พัง → วิศวกรหนึ่งคนทำได้ทีละอย่าง → ทุกฟีเจอร์รอให้คนที่เหมาะสมว่าง

หลัง factory:

→ Chain ที่มีโครงสร้าง: วิจัย → เรื่องราว → สรุป → สร้าง → ตรวจสอบ → ตรวจสอบความถูกต้อง → แต่ละเอเจนต์ได้รับหน้าต่างบริบทที่สะอาดพร้อมเฉพาะสิ่งที่ต้องการ → สมมติฐานที่ผิดถูกจับได้ที่การอนุมัติสรุป — ไม่ใช่หลังจาก 10 ไฟล์ → วิศวกรหนึ่งคนส่งมอบชิ้นส่วนแนวตั้งที่สมบูรณ์: backend, frontend, การทดสอบ, การตรวจสอบ → ความรู้ที่ดีที่สุดของทีมอาศัยอยู่ในเอเจนต์ — ไม่ติดอยู่ในตัวคน

การเปลี่ยนแปลงที่แท้จริง:

ผู้เชี่ยวชาญด้านการชำระเงินสร้างเอเจนต์การรวมระบบการชำระเงิน

ตอนนี้วิศวกรทุกคนในทีมสามารถส่งมอบฟีเจอร์ที่แตะต้องการเรียกเก็บเงินได้

โดยไม่ต้องรอ

โดยไม่ต้องส่งต่อ

รูปแบบ component ของหัวหน้า frontend อาศัยอยู่ในเอเจนต์ frontend-builder

การตรวจสอบ CI ของวิศวกร DevOps อาศัยอยู่ใน hook

กรณีขอบของหัวหน้า QA อาศัยอยู่ในกฎ test-verifier

ความรู้ของผู้เชี่ยวชาญ แบ่งปันเป็นเอเจนต์

ไม่ติดอยู่ในความพร้อม

วิธีสร้างของคุณเองในสุดสัปดาห์นี้

รายการตรวจสอบการตั้งค่า 8 ขั้นตอน:

Rahul - inline image

1. ติดตั้ง Claude Code → code.claude.com

2. สร้างโครงสร้างโฟลเดอร์: → .claude/agents/ → .claude/skills/feature-factory/ → .claude/skills/build-with-tests/ → .claude/hooks/

3. เขียน CLAUDE.md ของคุณ (100–300 บรรทัด: stack, คำสั่ง, กฎสถาปัตยกรรม, รายการห้ามทำ)

4. สร้างเอเจนต์ทั้ง 7 ตัวโดยใช้คำสั่ง /agents ใน Claude Code อธิบายบทบาทของแต่ละเอเจนต์ Claude เขียนไฟล์ คุณตรวจสอบและ commit

5. สร้าง skill orchestrator feature-factory ให้ Claude เขียน — มันอ่านไฟล์เอเจนต์ทั้ง 7 ตัวของคุณและต่อสาย chain

6. สร้าง skill build-with-tests อธิบายว่าทีมของคุณสร้างอย่างไร: จับคู่รูปแบบที่มีอยู่ เขียนการทดสอบควบคู่กับโค้ด รัน typecheck ในตอนท้าย

7. เพิ่ม pre-commit hook ป้องกัน commits ที่รวมไฟล์ .env, .key, .pem หรือ secrets.json ใช้เวลา 5 นาที ป้องกันภัยพิบัติ

8. รันฟีเจอร์จริงหนึ่งรายการผ่าน chain เต็ม เลือกสิ่งเล็กๆ ดูว่ามันสะดุดตรงไหน เพิ่มกฎ factory ปรับแต่งตัวเอง

เวลาทั้งหมด: 2–3 ชั่วโมง

จากนั้นรันอีกสองสามฟีเจอร์

หลังจาก 3–4 ครั้ง factory จะรู้จักฐานโค้ดของคุณ

คุณจะใช้เวลาควบคุมน้อยลง

มีเวลาตัดสินใจว่าจะสร้างอะไรต่อไปมากขึ้น

เอเจนต์ทั้ง 7 ตัว — ข้อมูลอ้างอิงด่วน

Researcher — แมปโค้ดก่อนสร้างอะไร (Read เท่านั้น) → Story Writer — เปลี่ยนแนวคิดเป็นเรื่องราวผู้ใช้พร้อมเกณฑ์การยอมรับ (Read เท่านั้น) → Spec Writer — เปลี่ยนเรื่องราวเป็นสรุปทางเทคนิค (Read เท่านั้น) → Backend Builder — สร้าง API, services, jobs, การทดสอบหน่วย (เฉพาะโฟลเดอร์ backend) → Frontend Builder — สร้าง components, pages, hooks, การทดสอบ UI (เฉพาะโฟลเดอร์ frontend) → Test Verifier — เขียนการทดสอบการยอมรับตามเรื่องราวผู้ใช้ (เฉพาะไฟล์ทดสอบ) → Validator — เปรียบเทียบการนำไปใช้กับเรื่องราวและสรุป รายงานช่องว่าง (Read เท่านั้น)

จุดตรวจสอบของมนุษย์ 3 จุด:→ อนุมัติเรื่องราว → อนุมัติสรุป → อนุมัติ PR

ทุกอย่างอื่นทำงานด้วยตัวเอง

นักพัฒนาส่วนใหญ่ที่ใช้ Claude Code ยังคงทำ vibe coding อยู่

Prompt → สร้าง → แก้ไข → หวัง

นั่นไม่ผิด

มันเป็นแค่เพดาน

Factory ไม่ได้เอาคุณออกจากกระบวนการ

มันเอาคุณออกจากส่วนที่ไม่ต้องการคุณ

คุณยังคงอยู่ในวงจรที่การตัดสินใจของคุณมีค่า:

นี่คือปัญหาที่ถูกต้องหรือไม่? นี่คือการออกแบบที่ถูกต้องหรือไม่? นี่ปลอดภัยที่จะปล่อยหรือไม่?

เอเจนต์จัดการทุกอย่างระหว่างนั้น

นั่นคือความแตกต่างระหว่างการใช้ AI เป็นแป้นพิมพ์ที่เร็วขึ้น —

และการใช้ AI เป็นทีมที่ประสานงานกัน

ถ้าสิ่งนี้มีประโยชน์:

→ โพสต์ซ้ำเพื่อแชร์กับเครือข่ายของคุณ → ติดตาม @sairahul1 สำหรับเนื้อหาเจาะลึกแบบนี้เพิ่มเติม → บุ๊กมาร์กไว้ — คุณจะต้องอ้างอิงเอเจนต์ทั้ง 7 ตัว

ฉันเขียนเกี่ยวกับ AI การสร้างผลิตภัณฑ์ และระบบที่ทำงานในขณะที่คุณนอนหลับ

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

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

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

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

ลอง Markdown เป็น 𝕏

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

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

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