ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

AI & Vibe Coding

นักพัฒนาไทยกับ AI: สรุปซีรีส์และเส้นทางเรียนต่อ

นักพัฒนาไทยกับ AI: สรุปซีรีส์และเส้นทางเรียนต่อ

เดินทางมาถึงตอนสุดท้ายของซีรีส์ "AI & Vibe Coding" แล้ว ตลอด 49 ตอนที่ผ่านมา เราเริ่มจากคำถามง่าย ๆ ว่า Vibe Coding คืออะไร ไปจนถึงการสร้างฟีเจอร์ AI จริงใน Yii2 การอ่าน log ด้วย AI และเรื่องกฎหมายกับการทำงานเป็นทีม ตอนนี้จะรวบทุกตอนเป็นหมวด สรุปทักษะที่ควรมี แนะนำเส้นทางเรียนต่อ และชวนมาแลกเปลี่ยนกันต่อในชุมชน Programmer Thailand

ภาพรวม 50 ตอน แบ่งเป็น 7 หมวด

ถ้าคุณเพิ่งเจอซีรีส์นี้ หรืออยากกลับไปอ่านเฉพาะเรื่องที่สนใจ ใช้รายการนี้เป็นแผนที่ได้เลย

1. พื้นฐานและวิธีคุยกับ AI

  • ตอนที่ 1 Vibe Coding คืออะไร: เขียนโปรแกรมด้วยการคุยกับ AI
  • ตอนที่ 2 10 กติกาก่อนให้ AI เขียนโค้ดในโปรเจกต์จริง
  • ตอนที่ 3 เขียน Prompt สำหรับงานโค้ด: บอก AI ให้เข้าใจงานจริง
  • ตอนที่ 4 Context คือทุกอย่าง: ส่งข้อมูลโปรเจกต์ให้ AI อย่างพอดี
  • ตอนที่ 5 AI Coding Agent คืออะไร ต่างจาก Autocomplete อย่างไร
  • ตอนที่ 32 เมื่อไรไม่ควร Vibe Code: ข้อจำกัดและความเสี่ยง
  • ตอนที่ 46 Pair Programming กับ AI: เทคนิคคุยหลายรอบให้ได้งาน
  • ตอนที่ 47 Spec-Driven Development: เขียน Spec ก่อนให้ AI ลงมือ

2. คุณภาพโค้ด: อ่าน เทสต์ รีวิว ดีบัก

  • ตอนที่ 6 ใช้ AI อ่านโค้ดเก่า (Legacy) ให้เข้าใจเร็วขึ้น
  • ตอนที่ 7 ให้ AI เขียน Unit Test แบบที่มีค่าจริง
  • ตอนที่ 8 TDD กับ AI: เขียนเทสต์ก่อน แล้วให้ AI ทำให้ผ่าน
  • ตอนที่ 9 Code Review โค้ดที่ AI เขียน: เช็กลิสต์ 15 ข้อ
  • ตอนที่ 24 Git Workflow เมื่อทำงานกับ AI: Commit เล็ก ย้อนกลับง่าย
  • ตอนที่ 25 Refactor ด้วย AI โดยไม่พังของเดิม
  • ตอนที่ 26 ให้ AI ช่วยเขียนเอกสาร: README, Docstring, Changelog
  • ตอนที่ 27 Debug กับ AI อย่างเป็นระบบ: จาก Error ถึงสาเหตุ
  • ตอนที่ 28 ให้ AI ช่วยเขียน SQL และอ่าน EXPLAIN
  • ตอนที่ 29 Regex กับ AI: เขียนให้ถูกและทดสอบให้ครบ

3. ความปลอดภัย

  • ตอนที่ 10 ช่องโหว่ที่พบบ่อยในโค้ดที่ AI สร้าง
  • ตอนที่ 11 Prompt Injection คืออะไร และป้องกันในแอปของเรา
  • ตอนที่ 12 อย่าใส่ Secret ลงใน Prompt: จัดการ API Key ให้ปลอดภัย
  • ตอนที่ 33 Hallucination ในโค้ด: แพ็กเกจและ API ที่ไม่มีอยู่จริง
  • ตอนที่ 34 ตรวจแพ็กเกจที่ AI แนะนำก่อนติดตั้ง

4. สร้างฟีเจอร์ AI ในแอปของเรา

  • ตอนที่ 13 เรียก LLM API ด้วย PHP แบบเข้าใจทุกบรรทัด
  • ตอนที่ 14 RAG ฉบับเข้าใจง่าย: ให้ AI ตอบจากเอกสารของเรา
  • ตอนที่ 15 Embeddings และ Vector Search อธิบายแบบนักพัฒนา
  • ตอนที่ 16 pgvector: ทำ Semantic Search ใน PostgreSQL
  • ตอนที่ 17 Stream คำตอบ AI ไปหน้าเว็บด้วย Server-Sent Events
  • ตอนที่ 18 Tool Use / Function Calling: ให้ AI เรียกฟังก์ชันของระบบเรา
  • ตอนที่ 19 ให้ AI ตอบเป็น JSON ที่ตรวจสอบได้
  • ตอนที่ 20 Evals: วัดคุณภาพคำตอบ AI ก่อนขึ้น Production
  • ตอนที่ 21 ควบคุมค่าใช้จ่าย LLM: Token, Cache และการเลือกโมเดล
  • ตอนที่ 22 Rate Limit และ Retry เมื่อเรียก AI API
  • ตอนที่ 23 MCP (Model Context Protocol) คืออะไร ทำไมนักพัฒนาควรรู้
  • ตอนที่ 49 สร้างฟีเจอร์ AI แรกใน Yii2: สรุปข้อความยาว

5. Workshop และงานหน้าเว็บ

  • ตอนที่ 30 Workshop: Vibe Code แอป Todo ด้วย HTML/JS ใน 30 นาที
  • ตอนที่ 31 Workshop: จาก Vibe Code สู่ Yii2 CRUD ด้วย Gii + AI
  • ตอนที่ 35 จาก Mockup เป็น HTML/CSS ด้วย AI
  • ตอนที่ 36 ให้ AI ช่วยตรวจ Accessibility (a11y)

6. DevOps, Infrastructure และการเลือกโมเดล

  • ตอนที่ 37 ให้ AI เขียน Dockerfile และ Compose แบบปลอดภัย
  • ตอนที่ 38 CI/CD กับ AI: เขียน Pipeline ให้ทำงานจริง
  • ตอนที่ 39 รัน LLM บนเครื่องตัวเองด้วย Ollama
  • ตอนที่ 40 เลือกโมเดล AI ให้เหมาะงาน: ใหญ่ เล็ก เร็ว ถูก
  • ตอนที่ 48 AI ในงาน DevOps: อ่าน Log และหาต้นเหตุปัญหา

7. คน ทีม กฎหมาย และเส้นทางอาชีพ

  • ตอนที่ 41 PDPA กับ AI: ส่งข้อมูลลูกค้าเข้า AI ได้แค่ไหน
  • ตอนที่ 42 ลิขสิทธิ์และไลเซนส์ของโค้ดที่ AI สร้าง
  • ตอนที่ 43 ทีมพัฒนาใช้ AI ร่วมกัน: ตั้งกติกาทีม (AI Policy)
  • ตอนที่ 44 Junior Developer ยุค AI: ควรฝึกทักษะอะไร
  • ตอนที่ 45 Senior Developer ยุค AI: บทบาทที่เปลี่ยนไป
  • ตอนที่ 50 นักพัฒนาไทยกับ AI: สรุปซีรีส์และเส้นทางเรียนต่อ (ตอนนี้)

เส้นที่ร้อยทุกตอนเข้าด้วยกัน

ถ้าย้อนดูทั้งซีรีส์ จะเห็นหลักคิดไม่กี่ข้อที่วนกลับมาเกือบทุกตอน

  • คนรับผิดชอบโค้ดทุกบรรทัด AI เป็นผู้ช่วยที่เก่งมาก แต่ไม่ได้เป็นคนรับผลเมื่อระบบพัง
  • ตรวจได้ดีกว่าเชื่อ เทสต์ evals การรีวิว และการตรวจแพ็กเกจ คือสิ่งที่เปลี่ยนคำตอบของ AI จาก "น่าจะถูก" เป็น "ตรวจแล้วว่าถูก"
  • Context ที่ดีให้ผลลัพธ์ที่ดี spec ADR สรุปสถานะ และ convention ของโปรเจกต์ ช่วยทั้ง AI และเพื่อนร่วมทีม
  • งานเล็ก ย้อนกลับได้ commit เล็ก ขั้นย่อยที่ตรวจได้ และการเริ่ม session ใหม่เมื่อหลง
  • ข้อมูลและความปลอดภัยมาก่อน ไม่ส่ง secret ไม่ส่งข้อมูลส่วนบุคคลโดยไม่จำเป็น encode ทุกผลลัพธ์ และไม่ให้ AI แตะ production เอง

ทักษะที่นักพัฒนาควรมีติดตัว

เครื่องมือ AI เปลี่ยนเร็ว แต่ทักษะต่อไปนี้ใช้ได้ไม่ว่าเครื่องมือจะเป็นแบบไหน

กลุ่มทักษะตัวอย่าง
พื้นฐานวิศวกรรมภาษาที่ใช้ทำงาน HTTP ฐานข้อมูล Git ความปลอดภัยเว็บพื้นฐาน
อ่านและตรวจงานอ่านโค้ดคนอื่น รีวิว เขียนเทสต์ debug อย่างเป็นระบบ
สื่อสารความต้องการเขียน spec สั้น เขียน prompt ที่มีบริบทพอดี ถามคำถามที่ดี
ออกแบบระบบที่ใช้ AIเรียก API อย่างปลอดภัย RAG structured output evals คุมค่าใช้จ่าย
วิจารณญาณเรื่องความเสี่ยงPDPA ไลเซนส์ ข้อมูลอะไรออกนอกองค์กรได้ อะไรต้องให้คนตัดสินใจ

มีแค่แถวเดียวที่เกี่ยวกับ AI โดยตรง ที่เหลือคือทักษะของนักพัฒนาที่ดีมาตลอด เพียงแต่มีน้ำหนักมากขึ้น

เส้นทางเรียนต่อตามบทบาท

ถ้าคุณเพิ่งเริ่มต้น อ่านหมวด 1 ให้ครบ ต่อด้วยตอนที่ 7, 9 และ 27 แล้วทำ Workshop ตอนที่ 30 และ 31 ด้วยตัวเอง ใช้แผนฝึก 30 วันจากตอนที่ 44 คู่กันไป

ถ้าคุณเป็นนักพัฒนาที่ทำงานกับ PHP/Yii2 อยู่แล้ว โฟกัสหมวด 4 เริ่มจากตอนที่ 13 แล้วไปตอนที่ 49 เพื่อได้ฟีเจอร์แรก จากนั้นต่อยอดด้วย RAG และ pgvector ในตอนที่ 14–16 และอย่าข้ามตอนที่ 20–22 ก่อนขึ้น production

ถ้าคุณดูแลทีมหรือระบบ อ่านหมวด 3 และหมวด 7 แล้วตั้ง AI Policy ของทีมจากตอนที่ 43 เป็นอย่างแรก ต่อด้วยตอนที่ 45 และ 48

ใช้เอกสารทางการตรวจคำตอบของ AI เสมอ เช่น php.net, www.yiiframework.com และ owasp.org สำหรับเรื่องความปลอดภัย

มาแลกเปลี่ยนกันต่อในชุมชน

ไม่มีใครมีคำตอบครบทุกเรื่องในวงการที่เปลี่ยนเร็วขนาดนี้ ประสบการณ์ของคุณจึงมีค่ากับเพื่อนนักพัฒนาเสมอ

  • ถ้ามีคำถาม ติดปัญหาตอนทำตามบทความ หรือเจอกรณีที่บทความไม่ได้พูดถึง ตั้งกระทู้ในหมวด ถาม-ตอบ ของ Programmer Thailand พร้อมโค้ด error และสิ่งที่ลองแล้ว (อย่าลืมลบ secret และข้อมูลส่วนบุคคลก่อนโพสต์)
  • ถ้ามีประสบการณ์ ไม่ว่าจะสำเร็จหรือพลาด เช่น ทีมคุณตั้ง AI Policy แบบไหน ใช้ AI กับ Yii2 แล้วเจออะไร เขียนเล่าใน บล็อก ของชุมชน เรื่องที่ "ลองแล้วไม่เวิร์ก" มีประโยชน์ไม่แพ้เรื่องที่สำเร็จ

สรุป

  • ทั้ง 50 ตอนแบ่งได้เป็น 7 หมวด ตั้งแต่พื้นฐานการคุยกับ AI คุณภาพโค้ด ความปลอดภัย การสร้างฟีเจอร์ AI ไปจนถึงเรื่องทีม กฎหมาย และอาชีพ
  • หลักที่ร้อยทุกตอนคือ คนรับผิดชอบโค้ด ตรวจได้ดีกว่าเชื่อ ให้ context ที่ดี ทำงานเล็กและย้อนกลับได้ และให้ความสำคัญกับข้อมูลและความปลอดภัย
  • ทักษะพื้นฐานของนักพัฒนาที่ดีมีน้ำหนักมากขึ้นในยุค AI ไม่ได้ลดลง
  • เลือกเส้นทางเรียนต่อตามบทบาท และใช้เอกสารทางการตรวจคำตอบของ AI เสมอ

ลองทำ

เลือกหนึ่งเรื่องจากซีรีส์ที่คุณได้ลองทำจริงกับงานของตัวเอง แล้วเขียนบล็อกสั้น ๆ ใน Programmer Thailand ไม่ต้องยาว แค่สามย่อหน้า: ลองทำอะไร ได้ผลอย่างไร และถ้าทำใหม่จะเปลี่ยนอะไร หรือถ้ายังไม่ได้ลองเรื่องไหนเลย ให้เริ่มจากตั้งกระทู้ในหมวดถาม-ตอบ เล่าว่าทีมของคุณใช้ AI อยู่แบบไหน และติดปัญหาอะไรมากที่สุด แล้วมาคุยกันต่อครับ

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ