open-code-review — เครื่องมือรีวิวโค้ดด้วย AI ของ Alibaba
(github.com/alibaba)- Alibaba เปิดซอร์ส ผู้ช่วยรีวิวโค้ดด้วย AI ที่เคยใช้ภายในองค์กร หลังจากตลอด 2 ปีที่ผ่านมา มีนักพัฒนาหลายหมื่นคน ใช้มันเพื่อระบุ ข้อบกพร่องของโค้ดหลายล้านรายการ
- เครื่องมือนี้อ่าน Git diff แล้ว ส่งไฟล์ที่เปลี่ยนแปลงไปยัง LLM ผ่านเอเจนต์ที่ใช้เครื่องมือ พร้อมสร้างคอมเมนต์รีวิวแบบมีโครงสร้างด้วย ความละเอียดระดับบรรทัด
- เอเจนต์สามารถอ่านทั้งไฟล์ ค้นหาในโค้ดเบส และตรวจดูไฟล์อื่นที่เปลี่ยนแปลงเพื่อเก็บบริบท ทำให้ทำ รีวิวเชิงลึก แทนการดูเพียง diff ผิวเผิน
- แกนหลักคือ ไฮบริดระหว่าง deterministic engineering × agent : ขั้นตอนที่ ต้องแม่นยำอย่างแน่นอน ใช้ ตรรกะเชิงวิศวกรรม ส่วน การตัดสินใจแบบไดนามิก ให้เอเจนต์รับผิดชอบ
- เมื่อเทียบภายใต้โมเดลเดียวกันกับเอเจนต์ทั่วไป (Claude Code) พบว่า Precision และ F1 สูงกว่า ใช้โทเคนเพียงประมาณ 1/9 และรีวิวได้เร็วกว่า
- แม้ Recall ในการจับข้อบกพร่องจริงให้ครบถ้วนจะต่ำกว่า แต่เป็นการแลกเปลี่ยนที่ตั้งใจเพื่อให้ความสำคัญกับความแม่นยำ เพื่อให้ สิ่งที่รายงานออกมาส่วนใหญ่เป็นข้อบกพร่องจริง
- ทำงานได้เสถียรกับชุดการเปลี่ยนแปลงขนาดใหญ่โดยไม่ตกหล่น ด้วย การเลือกไฟล์อย่างแม่นยำ และ การจัดกลุ่มไฟล์อัจฉริยะ พร้อมรีวิวไฟล์ที่เกี่ยวข้องพร้อมกันผ่าน sub-agent ที่แยกอิสระ
- การจับคู่กฎแบบละเอียดใช้ เอนจินเทมเพลตเป็นฐาน จึงเสถียรและคาดการณ์ได้มากกว่าคำแนะนำแบบภาษาธรรมชาติ และยังช่วยปรับปรุงทั้งตำแหน่งและความแม่นยำของเนื้อหาคอมเมนต์ผ่านโมดูลอิสระ
- โซ่ลำดับความสำคัญ 4 ชั้น :
--rule> การตั้งค่าโปรเจกต์ > การตั้งค่าระดับโกลบอล > ค่าเริ่มต้นของระบบ- แต่ละชั้นใช้วิธี first-match-wins คือหากพาธตรงกับกฎใดแล้ว จะใช้กฎนั้นทันทีและไม่ไปยังชั้นถัดไป
- รองรับ CLI, ปลั๊กอินสำหรับ coding agent (Skill·Claude Code·Codex) และการผสานเข้ากับ CI/CD pipeline
- รองรับ OpenAI และ Anthropic
- ไลเซนส์ Apache-2.0
ยังไม่มีความคิดเห็น