ช่วงนี้การสร้างเว็บด้วย AI ง่ายขึ้นมากจนคำว่า vibe coding ฟังดูเหมือนเป็นคำตอบทั้งหมด: มีไอเดีย เปิด agent สักตัว อธิบายสิ่งที่อยากได้ แล้วค่อยดูว่ามันสร้างอะไรกลับมา
มันเป็นจุดเริ่มต้นที่ดีมาก แต่ไม่ใช่จุดจบของงาน
เพราะทันทีที่เว็บนั้นมีผู้ใช้ มีข้อมูล หรือมีคนอื่นคาดหวังให้มันทำงานได้เสมอ เราไม่ได้กำลังเล่นกับ prototype อีกแล้ว เรากำลังดูแล product หนึ่งตัว
นั่นคือเหตุผลที่เรากำลังทำ Build It. Own It. — Beyond Vibe Coding workshop สำหรับคนที่อยากพาไอเดียไปถึง production โดยยังรู้ว่าระบบของตัวเองทำอะไรอยู่
เราไม่ได้สอนให้ AI เขียนแทน
Workshop นี้ไม่ได้ตั้งใจทำให้ทุกคนกลายเป็น professional developer และไม่ได้พยายามแข่งกับหลักสูตร Ruby หรือ DevOps แบบเต็มรูปแบบ
สิ่งที่เราอยากให้ผู้เรียนทำได้คือเป็นเจ้าของ product ที่คุยกับ AI ได้อย่างมีคุณภาพ:
- เลือกปัญหาและ core user journey ที่เล็กพอจะ launch
- แปลงความต้องการเป็น acceptance criteria
- ดูแผนและ diff ของ AI ก่อนรับการเปลี่ยนแปลง
- ป้องกันผู้ใช้คนหนึ่งเห็นข้อมูลของอีกคน
- ทดสอบ flow สำคัญก่อน deploy
- อ่าน error, rollback และกู้ระบบเมื่อเกิดปัญหา
พูดอีกแบบหนึ่ง: AI ช่วยลงแรงได้ แต่เจ้าของ product ยังต้องเป็นคนตัดสินใจ
ทำไมต้องเป็น Rails
เราเลือก Rails ไม่ใช่เพราะมันเป็น framework เดียวที่ดี แต่เพราะมันเป็นเส้นทางมาตรฐานที่ช่วยลดจำนวนการตัดสินใจที่ยังไม่จำเป็นในช่วงเริ่มต้น
ทุกคนใน cohort จะใช้ stack และ deployment path เดียวกัน: Rails monolith, PostgreSQL, server-rendered HTML, Turbo, Git, staging และ production checklist เดียวกัน
การมี paved road ทำให้เวลาในห้องไม่หายไปกับการเปรียบเทียบเครื่องมือสิบแบบ เราจะได้ใช้มันกับเรื่องที่สำคัญกว่า เช่น product scope, ownership, permission และการตรวจสิ่งที่ AI เปลี่ยน
เรียนผ่าน product จริงหนึ่งตัว
ProudVault คือ reference project ของ workshop เป็นแอปสำหรับบันทึกและค้นหาหนังสือของตัวเอง
มันเริ่มจากคำถามธรรมดามาก: อยู่ในร้านหนังสือแล้วจำไม่ได้ว่าเราเคยซื้อเล่มนี้หรือยัง
จากตรงนั้น เราจะค่อย ๆ เพิ่มสิ่งที่ product จริงต้องเจอ:
- แปลง Project Intake เป็น Product Plan, acceptance criteria และ
DESIGN.mdแล้วสร้าง Rails + PostgreSQL, login, ownership และ basic CRUD แบบแบ่ง phase - เปิดระบบที่สร้างแล้วให้เข้าใจ request, data model, authorization, constraint และ data isolation ลึกขึ้น
- ทำ Primary Path: search, ISBN normalization และ duplicate detection
- deploy private beta, อ่าน log และเขียน regression test
- เพิ่ม permission หรือ workflow ที่มีหลายคนเกี่ยวข้อง
- ออกแบบ MCP interface ให้ AI agent อ่านข้อมูลได้ในขอบเขตที่ปลอดภัย
- ให้ agent ส่งข้อมูลเข้ามาแบบมี staging area, validation และ human review
- launch พร้อม monitoring, backup, rollback และ incident runbook
ผู้เรียนไม่ได้จำเป็นต้องสร้าง ProudVault ซ้ำ แต่จะนำ pattern เดียวกันกลับไปใช้กับ product ของตัวเอง อาจเป็นระบบ booking, recipe, lead, asset หรือ workflow ภายในทีมก็ได้
“ขึ้น production” ไม่ใช่แค่มี URL
เราอยากวัดผลของ workshop นี้มากกว่าจำนวนเว็บที่เปิดได้
product ที่จบ workshop ควรมี core flow ที่ทำงานจริง ข้อมูลมีเจ้าของชัดเจน มี test สำหรับสิ่งที่พังแล้วเจ็บ และมีทางกลับเมื่อ release ใหม่มีปัญหา
มันอาจเป็น product ขนาดเล็ก แต่ต้องเป็น product ที่ useful, correct, safe enough, operable, recoverable และ changeable
นั่นเป็นมาตรฐานที่ผมคิดว่าเหมาะกับยุค AI มากกว่า “สร้างได้เร็ว” เพียงอย่างเดียว
สำหรับใคร
Build It. Own It. เหมาะกับเจ้าของธุรกิจ, solo founder, product manager, designer, marketing, operations และผู้เชี่ยวชาญเฉพาะทางที่มีปัญหาจริงอยากแก้ด้วย web product ของตัวเอง
ไม่ต้องเขียน Ruby มาก่อน แต่ควรพร้อมใช้ computer, browser, Git และ terminal บ้าง รวมถึงยอมลด scope ของไอเดียให้เหมาะกับเวลาของ cohort
Workshop นี้ไม่เหมาะกับระบบการเงิน ข้อมูลสุขภาพ ระบบความเสี่ยงสูง หรือ product ที่ต้องเริ่มจาก mobile app และ architecture ซับซ้อน
เริ่มจากห้องเรียนตัวอย่าง
เราเริ่มเปลี่ยน slide deck ให้เป็น classroom บนเว็บแล้ว เพื่อให้เนื้อหา แผนผัง และ checkpoint อยู่ในที่เดียวกับ workshop
ดูภาพรวม workshop ได้ที่ Build It. Own It. หรือทดลองเปิด Workshop Orientation ได้เลย
Workshop ยังอยู่ในช่วงเตรียม cohort แรก แต่ทิศทางชัดแล้ว: จาก vibe ไปสู่ product ที่มีชีวิตอยู่ต่อได้จริง