AI อะไรเนี่ย

Tools

Claude Code เปิดตัวฟีเจอร์รีวิวโค้ดด้วย AI

Claude Code เปิดตัวฟีเจอร์รีวิวโค้ดด้วย AI

Anthropic ได้เปิดตัวฟีเจอร์ใหม่ที่น่าตื่นเต้นสำหรับ Claude Code นั่นคือ Code Review ซึ่งเป็นระบบรีวิวโค้ดที่ขับเคลื่อนด้วย AI สุดล้ำ! ฟีเจอร์นี้ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถตรวจจับข้อผิดพลาดและปรับปรุงคุณภาพของโค้ดได้อย่างมีประสิทธิภาพมากขึ้น โดยเฉพาะในโปรเจกต์ขนาดใหญ่ที่ต้องการการตรวจสอบอย่างละเอียด

ระบบ Code Review ใหม่นี้สร้างขึ้นโดยอ้างอิงจากกระบวนการภายในของ Anthropic เองที่ใช้รีวิวโค้ด และตอนนี้ได้เปิดให้ใช้งานในรูปแบบ research preview สำหรับลูกค้าแผน Team และ Enterprise แล้วนะ ถ้าอยากรู้รายละเอียดเพิ่มเติม ลองดูที่ ประกาศเปิดตัว Code Review สำหรับ Claude Code ได้เลย!

Code Review คืออะไร และทำไมถึงสำคัญ?

หลาย ๆ คนคงจะเคยเจอปัญหาคอขวดในการรีวิวโค้ดใช่ไหมครับ? โดยเฉพาะอย่างยิ่งเมื่อทีมพัฒนามีขนาดใหญ่ขึ้น Pull Request (PR) เยอะขึ้น การรีวิวโค้ดก็อาจจะไม่ละเอียดเท่าที่ควร ทำให้พลาดจุดสำคัญ หรือเกิด "การรีวิวแบบลวก ๆ" (skims) ได้ง่าย Anthropic ก็ประสบปัญหาเดียวกันนี้ เลยได้พัฒนา Code Review ขึ้นมาเพื่อแก้ปัญหานี้โดยเฉพาะ

Code Review ไม่ใช่แค่การตรวจสอบโค้ดแบบพื้นฐาน แต่มันคือโซลูชันที่ใช้ "ทีมเอเจนต์" เข้ามาช่วยรีวิวอย่างลึกซึ้งและละเอียดกว่าเดิมมาก ต่างจาก Claude Code GitHub Action แบบ open-source ที่มีอยู่เดิม ซึ่งเน้นความเร็วและใช้งานง่ายกว่า ตัว Code Review ใหม่นี้จะเน้นความละเอียดและครอบคลุมมากกว่า (แน่นอนว่าราคาก็สูงกว่าด้วย)

ภายใน Anthropic เอง ก่อนที่จะมีระบบนี้ PR ที่ได้รับการคอมเมนต์รีวิวที่มีสาระสำคัญมีเพียง 16% เท่านั้น แต่หลังจากใช้ Code Review ตัวเลขนี้พุ่งขึ้นไปถึง 54% เลยทีเดียว! นี่แสดงให้เห็นว่ามันช่วยเพิ่มคุณภาพของการรีวิวโค้ดได้จริง ๆ

มันทำงานยังไงนะ?

เมื่อคุณเปิด Pull Request ใหม่ ระบบ Code Review จะส่งทีมเอเจนต์หลายตัวออกไปทำงานพร้อมกันทันที เอเจนต์เหล่านี้จะค้นหาข้อบกพร่อง ตรวจสอบซ้ำเพื่อกรองผลลัพธ์ที่ผิดพลาด (false positives) ออกไป และจัดอันดับความรุนแรงของข้อบกพร่องเหล่านั้น

ผลลัพธ์ที่ได้จะปรากฏเป็นคอมเมนต์สรุปภาพรวมที่มี "สัญญาณสูง" (high-signal overview comment) บน PR ของคุณ พร้อมกับคอมเมนต์แบบอินไลน์สำหรับข้อบกพร่องเฉพาะจุดต่าง ๆ ที่พบ ทำให้คุณเห็นภาพรวมและรายละเอียดได้ชัดเจน การรีวิวจะใช้เวลาประมาณ 20 นาทีโดยเฉลี่ย และความลึกของการตรวจสอบก็จะปรับไปตามความซับซ้อนของ PR ด้วยนะ คือถ้า PR มีการเปลี่ยนแปลงเยอะ เอเจนต์ก็จะเข้าไปช่วยรีวิวอย่างละเอียดมากขึ้น แต่ที่สำคัญคือ Code Review จะไม่กดอนุมัติ PR ให้นะ การอนุมัติยังคงเป็นหน้าที่ของมนุษย์อยู่เสมอ

ตัวอย่างการใช้งานจริง

Code Review ได้ถูกนำมาใช้ภายใน Anthropic เป็นเวลาหลายเดือนแล้ว และผลลัพธ์ก็น่าทึ่งมาก ๆ:

  • สำหรับ PR ขนาดใหญ่ (ที่มีการเปลี่ยนแปลงมากกว่า 1,000 บรรทัด) พบข้อบกพร่องถึง 84% โดยเฉลี่ย 7.5 ปัญหาต่อ PR
  • สำหรับ PR ขนาดเล็ก (ที่มีการเปลี่ยนแปลงน้อยกว่า 50 บรรทัด) พบข้อบกพร่อง 31% โดยเฉลี่ย 0.5 ปัญหาต่อ PR

สิ่งที่น่าประทับใจคือ วิศวกรส่วนใหญ่เห็นด้วยกับสิ่งที่ Code Review พบเจอ โดยมีข้อผิดพลาดที่ถูกระบุว่าไม่ถูกต้องน้อยกว่า 1% เท่านั้น!

มีกรณีศึกษาหนึ่งที่น่าสนใจมาก คือมีการเปลี่ยนแปลงโค้ดเพียงบรรทัดเดียวในบริการ production ที่ดูเหมือนเป็นเรื่องปกติและมักจะถูกอนุมัติอย่างรวดเร็ว แต่ Code Review กลับแจ้งว่าเป็นข้อผิดพลาดร้ายแรง การเปลี่ยนแปลงนั้นจะทำให้ระบบการยืนยันตัวตน (authentication) เสียหาย ซึ่งเป็นข้อผิดพลาดที่มนุษย์อาจมองข้ามได้ง่ายในไฟล์ diff เล็ก ๆ แบบนั้น แต่ Code Review ตรวจจับได้และแก้ไขก่อนที่จะรวมโค้ดเข้าสู่ระบบ

อีกตัวอย่างหนึ่งคือในการ refactor ระบบการเข้ารหัส ZFS สำหรับ middleware แบบ open-source ของ TrueNAS ซึ่ง Code Review ได้ค้นพบข้อบกพร่องที่มีอยู่เดิมในโค้ดข้างเคียง นั่นคือปัญหา type mismatch ที่ทำให้ cache ของ encryption key ถูกล้างโดยไม่ได้ตั้งใจทุกครั้งที่ sync ซึ่งเป็นปัญหาแฝงที่ซ่อนอยู่และมนุษย์อาจไม่สังเกตเห็นได้ง่าย ๆ เลย

เรื่องค่าใช้จ่ายและการควบคุม

แน่นอนว่าการรีวิวที่ละเอียดและลึกซึ้งขนาดนี้ก็มีค่าใช้จ่ายที่สูงกว่าโซลูชันที่เบากว่าอย่าง Claude Code GitHub Action การรีวิวจะถูกเรียกเก็บเงินตามการใช้งาน token โดยเฉลี่ยแล้วจะอยู่ที่ 15-25 ดอลลาร์ต่อครั้ง ซึ่งจะขึ้นอยู่กับขนาดและความซับซ้อนของ PR สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับราคาได้ที่ หน้า Pricing ของ Claude

อย่างไรก็ตาม ผู้ดูแลระบบก็สามารถควบคุมค่าใช้จ่ายและการใช้งานได้หลายวิธี เช่น:

  • กำหนดขีดจำกัดรายเดือน (Monthly organization caps)
  • ควบคุมการใช้งานในระดับ repository (เลือกเฉพาะ repo ที่ต้องการให้รีวิว)
  • ดูแดชบอร์ดการวิเคราะห์ (เพื่อติดตาม PR ที่ถูกรีวิว อัตราการยอมรับ และค่าใช้จ่ายทั้งหมด)

เริ่มต้นใช้งานได้เลย!

Code Review เปิดให้ใช้งานแล้วในรูปแบบ research preview และ beta สำหรับแผน Team และ Enterprise

  • สำหรับผู้ดูแลระบบ: คุณสามารถเปิดใช้งาน Code Review ได้ในการตั้งค่า Claude Code settings ของคุณ จากนั้นติดตั้ง GitHub App และเลือก repositories ที่คุณต้องการให้มีการรีวิว
  • สำหรับนักพัฒนา: เมื่อเปิดใช้งานแล้ว การรีวิวจะทำงานโดยอัตโนมัติกับ PR ใหม่ ๆ ของคุณ ไม่ต้องตั้งค่าอะไรเพิ่มเติมเลย

อยากรู้เพิ่มเติม? เข้าไปดูเอกสารประกอบสำหรับ Code Review ได้เลย!

Code Review ของ Claude Code เป็นอีกก้าวสำคัญที่จะช่วยให้นักพัฒนาทำงานได้ง่ายขึ้น ลดความเสี่ยงจากข้อผิดพลาด และเพิ่มคุณภาพโค้ดในโปรเจกต์ของคุณได้อย่างมหาศาล และถ้าคุณอยากอ่านบทความอื่น ๆ เกี่ยวกับ Claude Code ก็เข้าไปดูได้ที่ บทความอื่น ๆ ของ Claude Code นะ

อ่านต่อ: เรียนรู้เพิ่มเติมเกี่ยวกับการผสานรวม Claude Code กับ GitHub Actions และเริ่มต้นใช้งานได้ที่ Claude Code GitHub Actions Docs