Qodo เสริมบริบทให้ AI ตรวจโค้ดด้วย Codex
Qodo นำบริบทขององค์กรและมาตรฐานของฐานโค้ดมาไว้ใน Codex ช่วยให้นักพัฒนาพบปัญหา P0 ข้ามรีโพซิทอรี
Qodo(เปิดในหน้าต่างใหม่) สร้างเครื่องมือ AI สำหรับตรวจทานโค้ดและดูแลคุณภาพซอฟต์แวร์ โดยมอบความรู้ขององค์กรที่เอเจนต์เขียนโค้ดต้องใช้เพื่อทำความเข้าใจโค้ดที่ตนแก้ไข Itamar Friedman ผู้ร่วมก่อตั้งและซีอีโอ เรียกสิ่งนี้ว่า “เพื่อนคู่ใจของเอเจนต์เขียนโค้ด”
Qodo ใช้โมเดลของ OpenAI รวมถึง GPT‑6 Astra เพื่อรวบรวมความรู้ด้านวิศวกรรม ตรวจทานโค้ด และติดตามคุณภาพซอฟต์แวร์ ปลั๊กอิน Codex ของ Qodo นำบริบทและการตรวจทานนี้มาไว้ในเซสชันการเขียนโค้ดของนักพัฒนา
“เราชอบโมเดลของ OpenAI มาก เราต้องการโมเดลระดับแนวหน้าที่ให้เหตุผลได้ดีที่สุด แต่ก็ต้องทำงานได้เร็วมากด้วย”
Itamar อธิบายว่าสภาพแวดล้อมของลูกค้าอาจครอบคลุมรีโพซิทอรีตั้งแต่ 10,000 แห่งขึ้นไป การแก้ไขโค้ดเฉพาะจุดจึงอาจทำให้บริการปลายทางที่พึ่งพาโค้ดนั้นใช้งานไม่ได้ แม้ตัวโค้ดที่แก้ไขจะดูถูกต้องเมื่อพิจารณาแยกเดี่ยวก็ตาม Qodo จึงสร้างปลั๊กอินบนมาร์เก็ตเพลสของ Codex เพื่อแก้ปัญหานี้
“Codex เก่งมากในการรับงานเฉพาะจุดมาทำให้เสร็จอย่างมีประสิทธิภาพ” Itamar กล่าว ปลั๊กอินของ Qodo ช่วยให้ Codex เข้าถึงความรู้เกี่ยวกับฐานโค้ด กฎขององค์กร และการตรวจทานอย่างเป็นอิสระผ่าน Agentic Toolbox ของ Qodo
เมื่อมีบริบท Codex ก็สามารถคำนึงถึงความสัมพันธ์แบบพึ่งพากันข้ามรีโพซิทอรีได้ รวมถึงรีโพซิทอรีที่อยู่กับผู้ให้บริการ Git ต่างรายกัน หรือบริการที่เชื่อมต่อกันผ่าน Kafka “Qodo จะเชื่อมโยงข้อมูลเหล่านั้น และช่วยให้ Codex มองเห็นซอฟต์แวร์ทั้งระบบโดยไม่พลาดบั๊กระดับ P0 เหล่านั้น” Itamar กล่าว
ก่อนที่ Codex จะเริ่มเขียนโค้ด ก็สามารถใช้ปลั๊กอินของ Qodo ดึงกฎของฐานโค้ด ตลอดจนประวัติและรูปแบบของ pull request ที่เกี่ยวข้องมาใช้ได้ หลังจาก Codex แก้ไขโค้ดแล้ว Qodo จะตรวจทานการแก้ไขและส่งผลที่พบกลับไปยัง Codex โดยตรงในเซสชันเดียวกัน ก่อนที่นักพัฒนาจะเปิด pull request
Nnenna Ndukwe หัวหน้าฝ่ายนักพัฒนาสัมพันธ์ด้าน AI ของ Qodo เห็นนักพัฒนาใช้เวิร์กโฟลว์นี้เพื่อสร้างฟีเจอร์และจัดการหนี้ทางเทคนิคด้วยโมเดล GPT‑6 ใน Codex พวกเขากำลังทำให้การส่งต่องานระหว่างการเขียนโค้ดของ Codex กับการตรวจทานอย่างเป็นอิสระของ Qodo เป็นไปโดยอัตโนมัติ “นั่นคือสิ่งที่ฉันเห็นนักพัฒนากำลังทำกัน ซึ่งน่าตื่นเต้นมาก เพราะ GPT‑6 มีความสามารถสูงมาก” Nnenna กล่าว
Itamar เปรียบเอเจนต์เขียนโค้ดกับเอเจนต์ตรวจทานว่าเป็น “หยินและหยาง” ตัวหนึ่งสร้างโค้ด อีกตัวตั้งคำถามกับโค้ดนั้น แต่ละบทบาทต้องมีการตั้งค่าและบริบทของตนเอง และอาจใช้เอเจนต์หลายตัว เขามีวิสัยทัศน์ที่จะให้เอเจนต์หารือกันถึงสิ่งที่พบ และ “ส่งต่อเฉพาะประเด็นที่ยังยอมรับไม่ได้” ให้มนุษย์ตรวจทาน นักพัฒนาจะเปลี่ยนมารับบทผู้วางแผนและผู้ตรวจทาน โดยสามารถตรวจสอบประเด็นที่ยังหาข้อสรุปไม่ได้ ควบคู่กับการหารือของเอเจนต์ บริบท และการตัดสินใจที่นักพัฒนาเคยทำไว้
“นี่คือวิธีสร้างความไว้วางใจ” Itamar กล่าว “ฉันคิดว่าวิธีนี้ทำให้กระบวนการทั้งหมดมีประสิทธิภาพมากขึ้นในภาพรวม” Nnenna เสริม “เราจึงได้ใช้ความเชี่ยวชาญในส่วนที่เราถนัดที่สุด”
ภายใน Qodo นั้น Nnenna ใช้ GPT‑6 Astra โดยตั้งค่าความพยายามในการให้เหตุผลเป็น Extra High และ Ultra ทั้งในเวิร์กโฟลว์การพัฒนาแบบอัตโนมัติของเธอเองและงานที่ใช้ความรู้
“มีอะไรบ้างที่ Codex ทำไม่ได้? ฉันชอบทุกอย่างที่ Codex ทำ ฉันชอบแนวคิดที่นำ AI มาผสานกับระบบอัตโนมัติ”
Nnenna ตั้งเวลาให้ Codex รายงานสิ่งที่เธอทำสำเร็จในแต่ละสัปดาห์ พร้อมแนะนำจุดที่ควรมุ่งเน้นหรือปรับปรุงต่อไป เธอยังใช้ Codex ค้นคว้าบทสนทนาเกี่ยวกับงานวิศวกรรมที่ใช้เอเจนต์บนแพลตฟอร์มโซเชียล และเสนอไอเดียคอนเทนต์สำหรับนักพัฒนา ส่วนการแก้ไขโค้ดของเธอเอง เธอตั้งเวลาให้ Codex วิเคราะห์งานและแนะนำทักษะของเอเจนต์ที่ควรสร้างหรือปรับปรุง
Itamar มองเห็นโอกาสในการใช้ Decisions API ที่ OpenAI เพิ่งเปิดตัว เพื่อเลือกกฎและทักษะของเอเจนต์ที่เหมาะกับแต่ละขั้นตอนของการพัฒนา แทนที่จะพึ่งโมเดลภาษาในการตัดสินใจทุกเรื่อง
เขายกตัวอย่างว่า Decisions API อาจเลือกจากกฎ 200 ข้อว่าต้องตรวจสอบข้อใดบ้าง ก่อนให้โมเดลภาษาใช้การให้เหตุผลพิจารณาข้อที่เกี่ยวข้อง วิธีนี้ช่วยให้เลือกกฎได้เร็วขึ้นด้วยต้นทุนที่ต่ำลง พร้อมยกระดับคุณภาพการตรวจทาน “Decisions API เป็นโอกาสครั้งใหญ่ที่เราจะทำให้กระบวนการนี้น่าเชื่อถือยิ่งขึ้น” Itamar กล่าว
Nnenna กล่าวว่า แนวทางของ Qodo ผสาน “จุดเด่นที่สุดของปัญญาประดิษฐ์เข้ากับจุดเด่นที่สุดของวิศวกรรมซอฟต์แวร์แบบดั้งเดิมและการเขียนสคริปต์” ความรู้ของบริษัทช่วยชี้แนวทางให้เอเจนต์เขียนโค้ด การตรวจทานอย่างเป็นอิสระช่วยตรวจสอบผลงาน และความเชี่ยวชาญของมนุษย์ช่วยคลี่คลายคำถามที่ยังเหลืออยู่
สิ่งนี้วางรากฐานให้กับสิ่งที่ Itamar เรียกว่าโรงงานซอฟต์แวร์ นั่นคือระบบที่ลูกค้าสามารถประกอบขึ้นและเป็นเจ้าของได้ โดยนำเอเจนต์เขียนโค้ดและเอเจนต์ตรวจทานมาทำงานร่วมกัน พร้อมความเข้าใจว่าซอฟต์แวร์เปลี่ยนแปลงอย่างไรในสภาพแวดล้อมการใช้งานจริง
Qodo กำลังร่วมกับ OpenAI สร้างอนาคตที่เอเจนต์เขียนโค้ดนำประสบการณ์ของบริษัทมาใช้ประโยชน์ได้มากขึ้น และนักพัฒนาสามารถมุ่งใช้วิจารณญาณกับเรื่องที่สำคัญที่สุด


