ทำไมต้องมี Workflow

AI ทำให้การสร้าง Prototype และ Web App เร็วขึ้นมาก แต่ความเร็วจะกลายเป็นงานแก้ถ้าแต่ละช่วงไม่เชื่อมกัน ปัญหาที่พบบ่อยคือ Requirement อยู่ที่หนึ่ง Design อยู่อีกที่ Agent อ่านไม่ครบ แล้ว Code ก็เริ่มมี Layout หรือ Feature ที่ไม่มีใครตั้งใจให้มี

ผมจึงชอบมองการสร้าง Web App ด้วย AI เป็นสายงานต่อเนื่อง

Think → Structure → Design → Give Context → Build → Review → Deploy

แต่ละช่วงมี Artifact ที่ช่วยส่งความเข้าใจต่อไปยังช่วงถัดไป

Step 1 — กำหนด Problem และ Scope

ก่อนคิด Technology ให้เขียน Product Structure สั้น ๆ ว่า

  • ปัญหาคืออะไร
  • เป้าหมายของระบบคืออะไร
  • ใครใช้
  • Feature หลักมีอะไร
  • เวอร์ชันแรกยังไม่ทำอะไร

การระบุ Out of scope สำคัญมาก เพราะ AI มัก “ช่วยเพิ่ม” สิ่งที่ดูสมเหตุสมผล เช่น Login, Role หรือ Backend ทั้งที่เราอาจยังไม่ต้องการ

Step 2 — แตกเป็น Page, Flow และ Data

ต่อมาให้แปลง Feature เป็นโครงสร้างที่สร้างได้จริง เช่น ClientFlow มี Dashboard, Clients, Projects, Tasks และ Follow-ups แล้วตอบว่าแต่ละส่วนเชื่อมกันอย่างไร

พร้อมกันนั้นให้คิด Data หลัก เช่น Client มี Company, Contact, Email, Phone, Status, Notes ส่วน Project มี Name, Client, Status และ Due date

ยังไม่ต้องออกแบบ Database จริง แค่รู้ว่า UI ต้องแสดงและแก้ข้อมูลอะไรได้บ้าง

Step 3 — ทำ Vibe Design ให้เห็น Product

ใช้ AI Design Tool เช่น Google Stitch เพื่อสร้าง Anchor Screen ก่อน แล้วค่อยขยายไปหน้ารอง จุดสำคัญคือสร้าง Style ที่ยึดร่วมกัน ไม่ใช่ Prompt ใหม่ทุกหน้า

อ่านแนวคิดเต็มได้ที่ Vibe Design คืออะไร

เมื่อ UI เริ่มนิ่ง อาจสรุป Design Foundation ไว้ใน DESIGN.md เพื่อให้ทั้งคนและ Agent เข้าใจศัพท์เดียวกัน

Step 4 — เตรียม Environment แบบพอดี

สำหรับ Web App ที่ใช้ React + Vite เราต้องมี Node.js และ Project ที่ Run ได้ก่อน จากนั้นเปิดใน Editor ที่เชื่อมกับ Coding Agent

มือใหม่ไม่จำเป็นต้องติดตั้ง Library จำนวนมากตั้งแต่แรก หลักคิดคือ ใช้ของที่มีอยู่ก่อน และเพิ่ม Dependency เมื่อรู้ว่าต้องใช้จริง เพราะทุก Library ที่เพิ่มคือสิ่งที่ Agent และทีมต้องดูแลต่อ

Step 5 — ให้ Agent อ่าน Design ผ่าน Context ที่ถูกต้อง

นี่เป็นจุดที่ผมให้ความสำคัญมาก ถ้า Agent อ่านแค่ PROJECT.md มันรู้ Feature แต่ไม่รู้ว่าหน้าจอจริงจัดวางอย่างไร มันจึงต้องเดา Visual เอง

ถ้า Workflow ใช้ Google Stitch เราสามารถเชื่อมผ่าน MCP เพื่อให้ Agent เข้าถึง Design Context ที่ต้องใช้ อ่านต่อได้ใน Stitch MCP คืออะไร

คำสั่งควรระบุด้วยว่า UI จาก Stitch คือ Source of truth และห้าม Agent redesign ส่วนที่ไม่ได้ขอ

Step 6 — สร้าง App Shell ก่อน

อย่าเริ่มด้วยการขอทั้งระบบใน Task เดียว ให้ทำโครงสร้างที่แชร์ร่วมกันก่อน เช่น

  • Sidebar
  • Header
  • Content container
  • Navigation / Route
  • Design tokens หรือ Style หลักที่ใช้จริง

จากนั้นค่อยทำหน้าแรกที่เป็น Anchor ของ Code เช่น Dashboard แล้วตรวจว่าตรงกับ Design ก่อนจะสร้างหน้าถัดไป

Step 7 — Build ทีละ Feature

เมื่อ Layout และ Shared Component นิ่งแล้ว จึงค่อยทำ Clients → Client Detail → Projects → Tasks → Follow-ups ตามลำดับที่มี Dependency น้อยไปมาก

Task แต่ละรอบควรบอก Agent ว่า

  1. ทำอะไร
  2. ใช้ Reference ไหน
  3. ห้ามแตะอะไร
  4. ต้องตรวจอะไรเมื่อเสร็จ

Pattern นี้ช่วยให้ Review ง่ายกว่า Prompt ยาวมาก ๆ ที่รวมหลาย Feature เข้าด้วยกัน

Step 8 — Review ก่อนเชื่อว่า “เสร็จ”

Agent บอกว่า Done ไม่ได้แปลว่างานพร้อมใช้ เราควรเปิด Browser ตรวจ Flow จริง, ดู Console error, เช็ก Responsive เท่าที่ Scope ต้องการ และ Run Production Build

สำหรับ Project ฝึกอาจตรวจเพิ่มว่า CRUD ทำงาน, Refresh แล้วข้อมูลยังอยู่ถ้าใช้ LocalStorage และ Import/Export JSON ไม่ทำให้ข้อมูลพัง

Step 9 — GitHub และ Deploy

เมื่อ Build ผ่านจึง Push ขึ้น GitHub และ Deploy ไป Vercel หรือ Hosting ที่เลือก ขั้นนี้ไม่ควรเป็นครั้งแรกที่เราทดสอบ Production Build เพราะ Error ของ Build ควรถูกพบก่อน Deploy

หลังออนไลน์แล้ว ให้ลองเปิด URL จริงทั้ง Desktop/Mobile และทดสอบเส้นทางหลักอีกครั้ง

Artifact ที่ช่วยให้ Workflow ต่อกัน

ช่วงArtifact ที่ใช้
ProductProblem, Goal, Scope, User, Feature
DesignPage Requirement, Anchor Screen, UI Screens
Design ContextDESIGN.md
Agent ContextAGENTS.md + Project structure + Design source
BuildSource code + Test/Build result
LaunchGitHub + Production URL

ไม่จำเป็นต้องมีทุกไฟล์ในทุก Project แต่แนวคิดคือ อย่าให้ความรู้สำคัญอยู่แค่ในหัวหรือแชตเก่า ๆ

สรุป

การสร้าง Web App ด้วย AI ไม่ได้หมายความว่า Workflow หายไป แต่ Workflow ยิ่งสำคัญขึ้น เพราะ Agent ลงมือได้เร็วมาก ถ้า Direction ผิดก็สร้างงานผิดได้เร็วพอกัน

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

FROM DESIGN TO REAL APP

อยากลองทำตั้งแต่ Vibe Design ไปจนเป็น Web App ที่ใช้งานได้จริง?

ดูรายละเอียดคอร์ส Design to Web App with AI และ Workflow ที่ใช้ Google Stitch, MCP และ AI Coding Agent ทำโปรเจกต์จริงแบบเป็นขั้นตอน

ดูรายละเอียดคอร์ส ↗