เคยสงสัยไหม? ทำไม Dev เก่งๆ ถึงบอกว่า “AI เขียนให้ 95% แล้ว แต่ทำไมยังไม่ว่างไปนอนเล่นชายหาด?”
ในปี 2025 การใช้ AI ช่วยเขียนโค้ดไม่ใช่เรื่องใหม่แล้ว แต่คำถามคือ:
- ใช้ยังไงให้ได้ผลจริง?
- ทำไมบางคนใช้แล้วเปลืองเวลา แถมโค้ดต้องลบทิ้งเกือบหมด?
วันนี้เราจะพาไปดูเบื้องหลัง Workflow ของทีม WP Fusion และ EchoDash ที่ใช้ AI เขียนโค้ด 95% ของงานจริง โดยยังควบคุมคุณภาพได้แบบมืออาชีพ
ใช่ครับ…แม้แต่การ refactor class ใหญ่ระดับ 1,700 บรรทัด ทีมก็ใช้ LLM ทำแทบทั้งหมดได้!
สรุปก่อน: ใช้ AI ทำ WordPress Dev ได้จริง แต่ต้องมีระบบ
หัวข้อ | วิธีที่ทีมใช้จริง |
---|---|
AI เขียนโค้ดให้ | ใช้ Claude + Cursor Agent ใน IDE |
วางแผนงานก่อนเขียน | ใช้ TASK + Scratchpad.md |
ตรวจสอบมาตรฐาน | ใช้ PHPCS + PHPStan + “Iterate on Lints” |
แยกโค้ดใหญ่เป็นส่วนย่อย | เพื่อให้ AI เข้าใจและทำงานได้ดีขึ้น |
สั่งงานซ้ำได้ง่าย | ใช้ Rule + Instruction.md + Prompt Directive |
จุดเริ่มต้น: ใช้ AI ช่วย Dev จากคำสั่งที่ชัดเจน
ตัวอย่าง: เพิ่มฟีเจอร์ให้ WP Fusion รองรับ Paid Memberships Pro แบบ Multi-level
ปัญหา:
- PMPro v3.0 รองรับหลาย Membership พร้อมกันแล้ว
- แต่ WP Fusion ยัง sync field แบบ global (ทั้งหมดรวมกัน)
สิ่งที่ต้องทำ:
- เพิ่ม field mapping แบบเฉพาะระดับ Membership
- เมื่อสมัครแต่ละ Plan ให้ sync ข้อมูลเฉพาะของ Plan นั้นกับ CRM
ลองใช้ 3 วิธีเปรียบเทียบ:
วิธี 1: ChatGPT (ใช้ GPT-4o)
- ให้คำตอบเร็ว แต่ไม่รู้โครงสร้างโค้ดจริงพอ
- สร้างฟอร์ม field mapping แบบ textarea (แย่ต่อ UX)
- ใช้ฟังก์ชันผิด เช่น wpf_update_contact() แทน push_user_meta()
ใช้งานได้ ~10% ของโค้ด
วิธี 2: Claude (Sonnet 3.5 ใน Chat)
- โค้ดเกือบถูกหมด ใช้ฟังก์ชัน
wpf_render_crm_field_select()
ได้ถูกต้อง - เขียนตามมาตรฐาน WordPress (Text Domain, Escaping, Hook)
- Mapping UI ใช้งานได้จริง พร้อมแยก Field ต่อ Level ได้ดี
ใช้งานได้ ~90% ทันที
วิธี 3: Cursor (IDE + Agent)
- Claude ทำงานใน IDE โดยตรง (ผ่าน Cursor)
- สามารถ refactor, สร้าง class, directory, test ได้ในที่เดียว
- รองรับ Rule / Scratchpad / Linter / Git / Auto Fix
นี่คือ Workflow ที่ใช้ในโปรเจกต์จริงทุกวัน
มุมมองจาก WPMartech: AI ทำให้ Productivity เพิ่ม x5 ได้ ถ้าใช้ถูกวิธี
การใช้ AI ช่วยเขียนโค้ดใน WordPress ไม่ได้หมายความว่า Dev จะหายไป แต่บทบาทเปลี่ยน:
- Dev ต้องรู้จักวางโจทย์ แบ่ง Task ให้ชัด
- Dev ต้องเข้าใจระบบของตัวเอง และรู้ว่า Output ดีหรือยัง
- Dev ต้องมี Tool + Framework ที่ช่วยให้ LLM ทำงานถูกทิศ
ความเสี่ยงที่เจอแน่:
- โค้ดที่ได้มาไม่ conform มาตรฐาน WordPress
- Hook ผิด, Textdomain ไม่ถูก, Escape ไม่ครบ
- หรือที่หนักกว่านั้นคือ “เข้าใจ Requirement ผิด!”
WPMartech แนะนำว่า:
- ใช้เครื่องมืออย่าง Cursor + PHPCS + Rules เพื่อสร้าง sandbox ให้ LLM
- แยกโค้ดใหญ่ออกเป็น Module ย่อย จะช่วยให้ Claude ทำงานได้ดีขึ้นมาก
- สร้าง Scratchpad เพื่อให้ LLM วางแผนและรอ Confirm ก่อนทำ
Checklist: ถ้าอยากให้ AI Dev Workflow ของคุณเวิร์ก
- ใช้ IDE แบบ Cursor ที่รองรับ LLM โดยตรง
- ตั้งชื่อไฟล์ + โครงสร้างโฟลเดอร์ให้เล็กและเข้าใจง่าย
- เตรียม
instructions.md
,rules.mdc
, และscratchpad.md
- ตั้งค่า PHPCS และ PHPStan ให้สอดคล้องกับมาตรฐานโค้ดของคุณ
- ลองใช้ “TASK:” + ให้ LLM วางแผนก่อนเริ่มเขียนจริง
- เปิดใช้งาน “Iterate on Lints” สำหรับไฟล์ใหม่
- ปิดฟีเจอร์ Auto Fix ถ้าไฟล์เก่ามีปัญหาเยอะ (ให้เคลียร์ก่อน)
- เวลาทำงานในไฟล์ใหญ่ ค่อยๆ refactor เป็น class ย่อยก่อน
- ตรวจสอบว่า AI เข้าใจ context ด้วยการใส่ @url หรือ @doc ก่อนเริ่ม
- เขียนให้ได้แบบคนอ่านเข้าใจ ไม่ใช่แค่ LLM อ่านออกเท่านั้น
สรุปส่งท้าย: AI ไม่ได้แย่งงาน Dev แต่มาเปลี่ยนเกมให้เร็วขึ้นแบบก้าวกระโดด
AI ไม่ใช่คนเขียนโค้ดแทนคุณทั้งหมด แต่คือคู่คิด + มือขวาที่ทำงานได้ 24/7 แบบไม่บ่น
สิ่งที่คุณต้องมีคือ:
- ระบบคิดที่ชัดเจน
- วิธีสื่อสารที่ LLM เข้าใจ
- Tool ที่ช่วยให้งาน Flow จริง ไม่ใช่ต้องคัดลอกโค้ดไปมา
หากคุณยังไม่รู้จะเริ่มยังไง ลองเริ่มจากการ แตกไฟล์ class ใหญ่ที่คุณใช้อยู่ แล้วสั่งให้ LLM แนะนำการจัดโครงสร้างใหม่ดู
คุณอาจจะเจอว่า… นี่แหละคือ “AI Assistant ที่เรารอมานาน”
ถ้าคุณชอบบทความนี้ แชร์เก็บไว้หรือบันทึกเป็น SOP สำหรับทีมของคุณได้เลยครับ!
อ่านเพิ่มเติมได้ที่ https://drunk.support/how-we-use-ai-for-software-development/?
- WordPress จะไปทางไหนต่อ หลังสัมภาษณ์ Matt Mullenweg ที่ WordCamp Asia 2025 - มีนาคม 27, 2025
- Divi 5.0 เปิดศักราชใหม่ของเว็บ WordPress ด้วย AI และ Design System ที่พร้อมลุย SEO ยุคใหม่ - มีนาคม 23, 2025
- WordPress 6.8 มีอะไรใหม่ ทำไมคนทำเว็บถึงไม่ควรพลาด - มีนาคม 23, 2025