หลังจากลอง Solar4 pro ซึ่งใช้กับรูปแบบการทำงานของผมไม่ผ่าน รอบนี้ผมเปิด ช่วงเวลาหนึ่งครั้งที่เปิดใช้บริการหรือคุยกับ AI ใหม่ด้วย DeepSeek V4.1 Flash และใช้คำถามตั้งต้นเดิม เพื่อดูว่าผลจะเป็นอย่างไร:
ผมคิดว่าเราได้ ข้อกำหนดว่าระบบควรทำอะไรและต้องตอบโจทย์ใด มาแล้วนะทีนี้เราต้องทำอะไรต่อ?
ผู้ช่วย AI ที่รับโจทย์แล้วลงมือทำงานตามขั้นตอน อ่านเอกสารในโปรเจกต์แล้วสร้างแผน R001 ขึ้นมาก่อน จากนั้นเสนอคำถามให้ผมตัดสินใจผ่านเครื่องมือ ผมจึงย้ำว่าขอให้ถามทาง Chat พร้อมอธิบายให้เข้าใจและให้คำแนะนำด้วย
วางขั้นตอนจาก Design ไปจนถึง Deploy
ผมอยากเห็นแผนภาพใหญ่ตั้งแต่การออกแบบ ความสามารถหนึ่งอย่างของระบบที่ผู้ใช้เห็นได้ ไปจนถึง นำแอปไปเผยแพร่ให้เปิดใช้งานผ่านเว็บได้ แล้วบอกว่าอยากแบ่งงานเป็น ช่วงทำงานสั้นที่กำหนดงานไว้ชัดแล้วตรวจผลก่อนไปต่อ ย่อย ๆ ไล่ไปทีละขั้น Agent จึงเสนอ แผนที่บอกว่าจะไปถึงอะไรตามลำดับ แต่จัด R001–R009 เป็นรอบงานเดี่ยว ผมเลยถามว่า:
เด๋วนะเราวางแผนเป็นแบบไหนนี่ ตอนนี้คือแยกออกมาเป็น R001 -R009 ใช่ไหม? สำหรับผม Sprint คือตัวย่อยของ แต่ละ Release(Rxxx)
ผมอธิบายต่อให้ชัดว่า:
ถ้าแบ่ง R001-R009 จะเป็น Release level ถ้ามีงานย่อยในแต่ละ Release ผมจะเรียกว่า Sprint และย่อยลงไปเป็น Task
พูดง่าย ๆ คือ R001–R009 เป็น ช่วงงานที่กำหนดขอบเขตและผลส่งมอบไว้ แต่ละ Release แบ่งเป็น Sprint และงานใน Sprint แบ่งย่อยเป็น Task ครับ
Agent ทวนโครง Release → Sprint → Task และเสนอให้เก็บแผนกับผลลัพธ์ไว้ในแต่ละ Release ส่วน Sprint และ Task อยู่ใต้แผน ผมตอบว่าแบบนี้ตรงกับที่ต้องการ
ให้เอกสารสะท้อนสิ่งที่คุยกัน
หลังจากตกลงโครงแล้ว ผมทักว่าเอกสาร Roadmap ยังไม่ได้สะท้อนสิ่งที่เพิ่งคุยกัน Agent ยอมรับว่ายังไม่ได้แก้ไฟล์ จึงกลับไปปรับ Roadmap กับแผน R001 ให้เป็นโครง Release → Sprint → Task
ในสรุปท้าย Run Agent เล่าว่า Roadmap ยังคง R001–R009 เป็น Release แต่แต่ละ Release แบ่งเป็น Sprint ย่อยได้ ตัวอย่างเช่น R001 มี Sprint แรกสำหรับ Design—ยืนยันสแต็ก วางสถาปัตยกรรม โมเดลข้อมูล และสัญญาระหว่างส่วน—ก่อน Sprint ถัดไปที่เตรียมโครงโปรเจกต์ ชั้นข้อมูล localStorage ข้อมูลตัวอย่างและปุ่มรีเซ็ต แล้วเรนเดอร์ข้อมูลขึ้นหน้าจอ ส่วน Release อื่นก็แบ่งตามกลุ่มงาน เช่น จุดเก็บกับหมวดหมู่ หรือ การออกแบบหน้าจอให้ปรับตามขนาดเครื่องที่เปิด ภาษา และ Progressive Web App: เว็บแอปที่ติดตั้งบนเครื่องได้และใช้งานคล้ายแอปจริง
ทั้งหมดนี้เป็นรายละเอียดที่ Agent สรุปใน Run; ผมยังไม่ได้เริ่ม Sprint หรือเลือกเทคโนโลยี
ผมอ่านแผนที่ปรับแล้วและรับได้ แต่ยังมีคำถามเรื่องสแต็กกับปลายทาง Deploy ที่ต้องตัดสินใจ ผมชี้ว่าสองเรื่องนั้นเป็นงานใน R001 ส่วนตอนนี้เรากำลังวางแผนภาพใหญ่ใน Structure กับ Align ผมจึงเลือกหยุดไว้ตรงนี้ แล้วค่อยเริ่ม Session ของ R001 ต่อ
จุดที่เราหยุด
ตอนจบของ Run นี้ เรามี Roadmap และแผน R001 ที่จัดชั้น Release, Sprint และ Task ตามที่คุยกัน ส่วนการเลือกเทคโนโลยีและบริการ Deploy ยังไม่ได้ทำในรอบนี้ การรับแผนภาพใหญ่ไม่ได้เป็นการเริ่มงาน R001
หันกลับมามอง
ถ้าคุณเพิ่งได้ Requirement ที่รับรองแล้ว การวางแผนภาพใหญ่ช่วยให้เห็นทางจาก Design ไปจนถึง Deploy ก่อนเริ่มลงมือ ส่วน Release, Sprint และ Task เป็นชั้นที่ช่วยแบ่งขั้นตอนให้เดินตามแผนและตรวจความคืบหน้าได้ โดยเก็บเรื่องที่ต้องตัดสินใจไว้ใน Release ที่เกี่ยวข้องครับ
AI นำเสนอแผนงานได้ และการเข้าใจสิ่งที่เราต้องการคลาดเคลื่อนได้เป็นเรื่องปกติครับ ผมเองก็ไม่ได้รู้ดีทุกเรื่อง ในฐานะคนคุมงาน ผมจึงต้องทำความเข้าใจทั้งสิ่งที่ AI เสนอและสิ่งที่ตัวเองคิด ปรับความเข้าใจให้ตรงกัน แล้วพิจารณาว่าอะไรมีเหตุผลกว่าก่อนตัดสินใจแต่ละครั้ง นี่เป็นส่วนหนึ่งของการ Align ก่อน Accept แล้วพา Flow งานต่อครับ