Qodo สร้างเครื่องมือ AI สำหรับรีวิวโค้ดด้วย Codex

Qodo สร้างเครื่องมือ AI สำหรับการรีวิวโค้ดและคุณภาพซอฟต์แวร์ โดยให้ Coding Agent มีองค์ความรู้ขององค์กรในการทำความเข้าใจโค้ดที่ถูกแก้ไข ซึ่ง Itamar Friedman Co-founder และ CEO เรียกว่าเป็น “เพื่อนที่ดีที่สุดของ Coding Agent” โดยใช้โมเดลของ OpenAI รวมถึง GPT-6 Astra ในการรวบรวมความรู้ทางวิศวกรรม ตรวจสอบโค้ด และติดตามคุณภาพซอฟต์แวร์

การค้นหาบั๊ก P0 ทั่วทั้ง Repository ด้วย Codex

Itamar อธิบายถึงสภาพแวดล้อมของลูกค้าที่มี Repository มากกว่า 10,000 แห่ง ซึ่งการเปลี่ยนแปลงโค้ดในเครื่องท้องถิ่นอาจทำให้บริการปลายทางเสียหายได้ แม้ว่าโค้ดนั้นจะดูถูกต้องในตัวมันเองก็ตาม Codex สามารถคำนึงถึงการพึ่งพาอาศัยกันของ Repository ต่างๆ รวมถึงที่โฮสต์โดย Git provider ที่แตกต่างกัน หรือบริการที่เชื่อมต่อผ่าน Kafka

การนำ Codex มาใช้ในชีวิตประจำวัน

Nnenna ได้ใช้ GPT-6 Astra ในโหมด Extra High และ Ultra ในเวิร์กโฟลว์การพัฒนาอัตโนมัติของตนเอง โดย Codex ถูกตั้งเวลาให้รายงานสิ่งที่เธอทำสำเร็จในแต่ละสัปดาห์ และจุดที่สามารถมุ่งเน้นหรือปรับปรุงต่อไปได้

การเลือกกฎการเขียนโค้ดที่ใช้ด้วย Decisions API

Itamar มองเห็นโอกาสในการใช้ Decisions API ที่เปิดตัวใหม่ของ OpenAI เพื่อเลือกกฎและทักษะของ Agent ที่ใช้ในแต่ละขั้นตอนการพัฒนา แทนที่จะพึ่งพาโมเดลภาษาสำหรับการตัดสินใจทุกครั้ง เขายกตัวอย่างว่า Decisions API สามารถเลือกจาก 200 กฎที่ต้องตรวจสอบ ก่อนที่โมเดลภาษาจะพิจารณาเฉพาะส่วนที่เกี่ยวข้อง ซึ่งช่วยให้การเลือกเร็วขึ้น ถูกลง และปรับปรุงคุณภาพการรีวิวให้ดีขึ้น

การสร้างโรงงานซอฟต์แวร์ที่ลูกค้าเป็นเจ้าของ

สิ่งนี้ได้สร้างรากฐานของสิ่งที่ Itamar เรียกว่า “โรงงานซอฟต์แวร์” ซึ่งเป็นระบบที่ลูกค้าสามารถประกอบและเป็นเจ้าของได้ โดยรวม Coding และ Review Agent เข้าด้วยกันพร้อมความเข้าใจว่าซอฟต์แวร์เปลี่ยนแปลงไปอย่างไรในสภาพแวดล้อมจริง

ศัพท์ที่ควรรู้

  • Codex – เป็นส่วนประกอบของ Qodo ที่ช่วยในการตรวจสอบโค้ดโดยใช้โมเดล AI ของ OpenAI
  • GPT-6 Astra – โมเดลของ OpenAI ที่ Qodo ใช้ในการรวบรวมความรู้ทางวิศวกรรมและตรวจสอบโค้ด
  • Repository – คือที่เก็บโค้ดทั้งหมดของโปรเจกต์ ซึ่งอาจมีจำนวนมากและมีความสัมพันธ์กัน
  • Kafka – เป็นบริการที่ใช้ในการเชื่อมต่อระหว่างบริการต่างๆ ที่อยู่ต่างกัน
  • Decisions API – คือ API ที่ช่วยให้ระบบสามารถตัดสินใจเลือกกฎที่เหมาะสมในแต่ละขั้นตอนการพัฒนา แทนที่จะให้โมเดลภาษาตัดสินใจทั้งหมด

ที่มา: OpenAI

Leave a Comment