มีโอกาสได้คุยกับ developer สองคนที่ทำงานประเภทเดียวกัน ใช้ tool เดียวกัน แต่ผลลัพธ์ต่างกันอย่างมีนัยสำคัญ
คนแรกบอกว่า "AI ช่วยได้เล็กน้อย โค้ดที่ได้มาส่วนใหญ่ใช้งานไม่ได้"
คนที่สองบอกว่า "ทำงานได้เร็วขึ้น 3-4 เท่า และคุณภาพของโค้ดดีขึ้นด้วย"
ความแตกต่างไม่ได้อยู่ที่ tool ที่ใช้ แต่อยู่ที่ workflow
ความแตกต่างระหว่างคนที่ได้ประโยชน์น้อยและมาก
คนที่ได้ประโยชน์น้อยมักทำแบบนี้:
เปิด AI เฉพาะเมื่อติดขัดแล้วค่อยขอความช่วยเหลือ
Copy โค้ดจาก AI โดยไม่ review
ใช้ AI เฉพาะในขั้นตอน implementation
คนที่ได้ประโยชน์มากทำแบบนี้:
ใช้ AI ตั้งแต่ phase planning
Review ทุกบรรทัดที่ AI เขียน
Iterate กับ AI อย่างต่อเนื่อง ไม่ใช่แค่ generate แล้วจบ
Workflow ที่ใช้ได้จริง
ก่อนเขียนโค้ด: Planning กับ AI
ก่อนเริ่ม feature ใหม่ทุกครั้ง ควรใช้เวลา 15-20 นาทีคุยกับ AI ก่อน อธิบาย requirement ถามว่ามี edge case ที่อาจมองข้ามไป และหารือเรื่อง approach พร้อม trade-off
การเปลี่ยน approach ในขั้นตอน planning ใช้เวลาน้อยกว่าการเปลี่ยนหลังเขียนไปแล้ว 200 บรรทัดอย่างมาก
ระหว่าง Implementation: Small Batches
ไม่ควรให้ AI เขียน feature ทั้งหมดในครั้งเดียว ควรแบ่งเป็นงานเล็ก ๆ ที่ verify ได้ ทำแต่ละชิ้น review แล้ว commit ก่อนไปชิ้นถัดไป
วิธีนี้ทำให้ถ้า AI เขียนบางอย่างผิด จะรู้ทันที ไม่ใช่รู้หลังจากมีโค้ด 500 บรรทัดที่ต้องแกะทั้งหมด
หลัง Implementation: AI Code Review
ก่อน submit PR ควรให้ AI review โค้ดก่อน โดย focus ที่ correctness, security, และ performance
AI มักชี้จุดที่มองข้ามไปได้อย่างมีประสิทธิภาพ
Documentation: ให้ AI ช่วย
หลัง feature เสร็จ ให้ AI เขียน docstring, update README, และ changelog AI ทำงานส่วนนี้ได้ดีและเร็วกว่า ทำให้สามารถใช้เวลาที่มีไปกับงานที่ต้องการ judgment มากกว่า
Principles ที่ทำให้ Workflow ดี
ไม่ merge โค้ดที่ไม่ได้อ่าน ไม่ว่า AI หรือใครจะเขียน
ให้ context เสมอ AI ที่รู้ context ทำงานได้ดีกว่า AI ที่ต้องเดา
Plan ก่อน code ใช้ AI เป็น thinking partner ก่อนลงมือ
Iterate อย่า regenerate แก้โค้ดที่มีอยู่ดีกว่า generate ใหม่ทั้งหมด
สรุป
Workflow ที่ดีกับ AI ไม่ใช่เรื่องของการใช้ tool ให้มากที่สุด แต่คือการ integrate AI เข้าไปในทุก phase ของการพัฒนาอย่างมีเหตุผลและมีวินัย ผลลัพธ์ไม่ใช่แค่ทำงานเร็วขึ้น แต่ยังผลิต software ที่มีคุณภาพสูงขึ้น เพราะมี partner ที่ช่วย catch สิ่งที่มองข้ามตลอดกระบวนการ
สำหรับบริการรับทำเว็บไซต์และแอปพลิเคชันสำหรับธุรกิจ ดูเพิ่มเติมได้ที่ https://appsmez.com
Top comments (0)