OpenAI เปิดตัว Codex harness สำหรับการฝังในผลิตภัณฑ์ต่างๆ

Codex coding agent ของ OpenAI มีการใช้งานผ่านหลายแพลตฟอร์ม ทั้ง web app, CLI, IDE extension และแอปพลิเคชัน macOS ใหม่ล่าสุด

เมื่อการใช้งาน Codex เติบโตขึ้น ทีมภายในและพันธมิตรภายนอกต้องการฝัง harness เดียวกันในผลิตภัณฑ์ของตนเองเพื่อเร่งขั้นตอนการพัฒนาซอฟต์แวร์ของผู้ใช้

สำหรับ Local Apps และ IDEs ลูกค้ามักจะรวมหรือดึง App Server binary เฉพาะแพลตฟอร์ม แล้วรันเป็น child process ที่ทำงานต่อเนื่อง พร้อมเปิดช่องทาง stdio แบบสองทิศทางสำหรับ JSON-RPC ทำให้สามารถอัปเดตการปรับปรุงฝั่งเซิร์ฟเวอร์ เช่น การบีบอัดอัตโนมัติที่ดีขึ้น หรือ config keys ใหม่ โดยไม่ต้องรอการอัปเดตของไคลเอนต์

โปรโตคอล JSON-RPC นี้ทำให้การโต้ตอบที่ซับซ้อนอาจถูกจำกัดอยู่แค่ชุดความสามารถร่วมกัน แต่ก็ยังรองรับการทำงานอัตโนมัติและไปป์ไลน์ที่ต้องการคำสั่งเดียวให้ทำงานจนเสร็จสิ้นและส่งออกผลลัพธ์แบบสตรีมมิ่งได้

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

  • Codex – คือ coding agent ของ OpenAI ที่ช่วยในการเขียนโค้ด
  • harness – หมายถึงชุดเครื่องมือหรือโครงสร้างที่ใช้ในการทำงานของ Codex
  • CLI – คือ Command Line Interface ซึ่งเป็นส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่ง
  • IDE extension – คือส่วนเสริมที่ติดตั้งใน Integrated Development Environment เพื่อเพิ่มฟังก์ชันการทำงาน
  • JSON-RPC – คือโปรโตคอลที่ใช้ในการสื่อสารระหว่างไคลเอนต์และเซิร์ฟเวอร์ในรูปแบบ JSON

ที่มา: OpenAI

Leave a Comment