Dictionary · วิธีทำงานกับ AI · 128 / 291

Automated review

การให้ AI ตรวจงานที่ส่งเข้ามาโดยอัตโนมัติ เช่นรีวิวโค้ดใน pull request แล้วชี้จุดเสี่ยงพร้อมคำอธิบาย โดยคนยังเป็นผู้อนุมัติขั้นสุดท้าย

Automated review คือการตั้งระบบให้ ai ตรวจงานที่ส่งเข้ามาโดยอัตโนมัติ แทนที่จะรอให้คนว่างมานั่งตรวจ ตัวอย่างที่ใช้กันจริงมากที่สุดตอนนี้คือการรีวิวโค้ด: เมื่อมีคนเปิด pull request เข้ามา ระบบจะส่ง AI reviewer เข้าไปอ่านการเปลี่ยนแปลงนั้น แล้วโพสต์ความเห็นชี้จุดที่น่าจะเป็นปัญหา เช่น logic ผิด ช่องโหว่ security หรือ edge case ที่พัง พร้อมคำอธิบาย และบางครั้งก็แนบโค้ดแก้ (suggested changes) ให้กดรับได้เลย บริการที่เห็นบ่อยเช่น GitHub Copilot code review และ Claude Code Review

วิธีสั่งงานมีหลายแบบ: ขอรีวิวเองทีละครั้ง (เช่นกด Request ที่ Copilot ในหน้า PR หรือ comment ว่า @claude review) หรือตั้งให้รันอัตโนมัติทุกครั้งที่เปิด PR หรือทุกครั้งที่ push โค้ดใหม่ ฝั่ง Claude Code Review ใช้ agent หลายตัวแยกกันไล่หาปัญหาคนละประเภทใน context ของ codebase แล้วมีขั้น verification กรอง false positive ก่อนโพสต์ และติดระดับความรุนแรงให้ทุก finding (Important · Nit · Pre-existing) จุดสำคัญที่หลายคนไม่รู้คือ automated review ไม่มีอำนาจตัดสิน: รีวิวของ Copilot เป็นได้แค่ Comment ไม่นับเป็น approval และไม่ block การ merge ส่วน check run ของ Claude ก็จบแบบ neutral เสมอ ระบบออกความเห็นได้ แต่คนยังเป็นผู้อนุมัติ

คนทำงานยุค AI ควรรู้จักคำนี้เพราะเมื่อ AI ช่วยผลิตงานได้เร็วขึ้นมาก คอขวดจะย้ายจากฝั่งผลิตไปอยู่ฝั่งตรวจ automated review คือเครื่องมือของฝั่งตรวจ: ให้ AI กวาดหาปัญหารอบแรกให้ก่อน คนจึงเหลือแรงไปโฟกัสการตัดสินใจที่สำคัญกว่า และเรายังสอนมันได้ผ่านไฟล์คำสั่งใน repo เช่น .github/copilot-instructions.md ของฝั่ง Copilot หรือ CLAUDE.md และ REVIEW.md ของฝั่ง Claude เพื่อกำหนดว่าอะไรควร flag อะไรควรปล่อยผ่าน ถึงตัวอย่างหลักจะเป็นโค้ด แต่หลักคิดเดียวกันนี้ใช้ได้กับงานทุกชนิดที่มีคนส่งงานเข้ามาเป็นรอบให้ตรวจ

ตัวอย่างจากบทสนทนาจริง

ถาม: "ทีมเราเปิด AI review บน GitHub แล้ว สรุปว่าไม่ต้องให้พี่ tech lead นั่งรีวิวแล้วใช่ไหม ระบบมัน approve ให้เองเลยหรือเปล่า"

ตอบ: "ยังไม่ใช่ครับ automated review เป็นด่านแรกเท่านั้น มันโพสต์ comment ชี้จุดเสี่ยงให้ แต่ไม่นับเป็น approval และไม่ block การ merge เลยด้วยซ้ำ human-review ยังจำเป็นเสมอ เพราะความเห็นของ AI ผิดได้และโพสต์ซ้ำจุดเดิมก็ได้ ให้มองว่าเราได้ผู้ช่วยกวาดบั๊กก่อนถึงมือ tech lead ไม่ใช่คนมาแทน"

ระวังสับสนกับ

  • automated-check : การตรวจตามกติกาตายตัว เช่น lint, test, build ที่ให้ผลผ่าน/ไม่ผ่านเหมือนเดิมทุกครั้ง ส่วน automated review ใช้ AI อ่านและตีความเพื่อให้ความเห็นเชิงคุณภาพ ซึ่งมี non-determinism : รันซ้ำอาจได้ความเห็นไม่เหมือนเดิม
  • human-review : การตรวจโดยคนจริง automated review ถูกออกแบบมาเสริม ไม่ใช่แทน เพราะผลของมันไม่นับเป็นการอนุมัติในระบบ

ดูคำนี้ใน Knowledge Atlas →

■ ไม่อยากพลาดของใหม่

อ่านจบแล้วอยากตามเรื่อง AI แบบนี้ต่อทุกวัน เรามีสรุปข่าวภาษาไทยส่งทาง LINE ทุกเช้า กดเพิ่มเพื่อนไว้ได้เลย ไม่มีค่าใช้จ่าย

เพิ่มเพื่อนใน LINE →
QR เพิ่มเพื่อน LINE ของ TRAINIAC AIคอมพิวเตอร์สแกนด้วยมือถือได้เลย

Automated checkCLAUDE.md