ออกแบบ Agentic Engineering Workflow ทั้งทีม
จากคนคุมวง AI หลายตัว สู่ระบบที่มีคนกำกับดูแล
🎯 สิ่งที่คุณจะทำได้หลังเรียนโมดูลนี้
- ออกแบบวิธีทำงานที่คนคอยกำกับดูแล ไม่ใช่นั่งเขียนโค้ดเองทุกบรรทัด
- เลือกระดับการปล่อยให้ AI ทำเองให้พอดีกับความเสี่ยงและความชัดของงาน
- วางมาตรฐานทั้งเอกสารสเปก กติกา และการรีวิว ให้ทั้งทีมใช้เหมือนกัน
เนื้อหา
พอมาถึงระดับสูง เราต้องเลิกมองแค่ว่า "ตัวเองใช้เครื่องมืออะไร" แล้วหันมาออกแบบระบบให้ทั้งทีมใช้ร่วมกันแทน แนวคิด agentic engineering ของ Karpathy พูดง่าย ๆ คือ คนเปลี่ยนบทบาทมาเป็นคนคุมวง AI (agent) หลายตัว แล้วคอยดูแลตรวจงานให้ ไม่ได้ลงมือพิมพ์โค้ดเองทุกบรรทัด โมดูลนี้จะพาออกแบบวิธีทำงานของทีมโดยยึด "ห้าระดับของการปล่อยให้ AI ทำเอง" (จาก Swarmia) แล้วเลือกระดับตามความเสี่ยงของงาน งานไหนโจทย์ชัดและมีด่านตรวจโค้ดอัตโนมัติ (CI) ที่แข็งแรงอยู่แล้ว ก็ปล่อยให้ AI ทำเองมากขึ้นได้ ส่วนงานที่กำกวมหรือกระทบระบบที่ใช้งานจริง (production) ต้องคุมให้แน่นหน่อย จากนั้นวางมาตรฐานกลางที่ทุกคนใช้เหมือนกัน ได้แก่ ไฟล์ AGENTS.md ประจำโปรเจกต์ (repo) ที่เราเขียนเองด้วยมือ, เอกสารสเปกของตัวสินค้าที่คอยอัปเดตให้ทันสมัยเสมอ และขั้นตอนการรีวิวงานที่เป็นแบบแผนเดียวกัน ที่ต้องย้ำคือ "ปล่อยให้ AI ทำเองมากขึ้น ไม่ได้แปลว่าดีขึ้นเสมอไป" มันคือการได้อย่างเสียอย่างที่ต้องชั่งน้ำหนักให้เข้ากับทีมและโค้ดของเราเอง
🧪 ตัวอย่างจริง + ผลลัพธ์ที่ได้
ตัวอย่างนโยบายที่ได้ออกมา เช่น การอัปเวอร์ชันของชิ้นส่วนโปรแกรม (dependency bump) ที่มีชุดทดสอบ (test) ครอบไว้ครบ หรือบั๊กที่มีขั้นตอนทำให้เกิดซ้ำ (repro) ชัดเจน แบบนี้อนุญาตให้ AI บนคลาวด์ (cloud agent) เปิดคำขอรวมโค้ด (PR) ได้เอง แต่ก็ยังต้องผ่านการรีวิวและด่านตรวจอัตโนมัติ (CI) อยู่ดี ส่วนงานที่ไปแตะระบบล็อกอิน การจ่ายเงิน หรือการย้ายฐานข้อมูล (DB migration) พวกนี้ต้องให้คนขับเองทีละงานเท่านั้น ห้ามปล่อยให้ AI รันเองเด็ดขาด
ระดับความอิสระที่ให้ AI (autonomy) ควรผูกกับความเสี่ยงและความชัดของคำว่า "เสร็จ" ไม่ใช่ผูกกับว่าเครื่องมือมันเก่งแค่ไหน พอนโยบายชัด ทีมก็ได้ความเร็วมาโดยไม่ต้องเอาระบบที่ใช้งานจริงไปเสี่ยง
แบบฝึกหัดท้ายโมดูล
- ลองร่าง "ห้าระดับความอิสระของ AI" ในเวอร์ชันของทีมคุณเอง พร้อมยกตัวอย่างงานจริงในแต่ละระดับ และกำหนดกรอบกันพลาด (guardrail) ไว้ด้วย
- ออกแบบชุดมาตรฐานกลางของทีม (ไฟล์ AGENTS.md ประจำโปรเจกต์, เอกสารสเปกของสินค้า, ขั้นตอนการรีวิว) แล้วอธิบายว่าจะบังคับให้ทุกคนทำตามได้ยังไง