Asana จำเป็นต้องทำการย้ายโค้ดครั้งใหญ่เพื่อปรับปรุงส่วนหน้าของแพลตฟอร์ม ซึ่งเดิมทีคาดว่าจะใช้เวลาอีกประมาณ 5 ปีหากทำด้วยอัตราเดิม โดยใช้เพียงวิศวกรไม่กี่คนทำงานควบคู่ไปกับงานอื่น ๆ
Asana นำแนวทางเดียวกันนี้มาใช้กับองค์กรวิศวกรรมของตน โดยใช้ OpenAI Codex ที่ขับเคลื่อนด้วย frontier models เพื่อจัดการกับการเปลี่ยนแปลงฐานโค้ดขนาดใหญ่ และให้วิศวกรตรวจสอบและอนุมัติการเปลี่ยนแปลงที่เสนอ
สำหรับโครงการนี้ Codex ช่วยให้วิศวกรของ Asana สามารถกำจัด Enzyme ซึ่งเป็นระบบทดสอบที่ล้าสมัยและกลายเป็นอุปสรรคต่อการปรับปรุง frontend stack ได้สำเร็จภายใน 1.5 สัปดาห์ของความพยายามทางวิศวกรรม ซึ่งกินเวลาสองสัปดาห์ตามปฏิทิน
การทำงานนี้ไม่เพียงแต่ช่วยกำจัด Enzyme เท่านั้น แต่ยังปรับปรุงความครอบคลุมของการทดสอบ แก้ไขการทดสอบคุณภาพต่ำ และทำความสะอาดโครงสร้างพื้นฐานการทดสอบเก่าด้วย
Asana ประเมินว่าหากใช้วิธีการแบบเดิม การทำงานในขอบเขตเดียวกันนี้จะใช้ความพยายามทางวิศวกรรมเต็มรูปแบบเทียบเท่าประมาณ 6 ล้านเหรียญสหรัฐฯ และตอนนี้พวกเขาสามารถทดสอบ agents กับการย้ายโค้ดครั้งอื่น ๆ ได้แล้ว
ศัพท์ที่ควรรู้
- Frontend stack – ส่วนหน้าของแพลตฟอร์มที่ผู้ใช้มองเห็นและโต้ตอบด้วย
- AI agents – โปรแกรมอัตโนมัติที่ขับเคลื่อนด้วย AI ซึ่งทำงานแทนมนุษย์ในงานเฉพาะด้าน
- OpenAI Codex – โมเดล AI ที่ช่วยให้โค้ดถูกสร้างหรือแก้ไขโดยใช้คำสั่งภาษาธรรมชาติ
- Enzyme – ระบบทดสอบเก่าที่เคยใช้ในโค้ดเบสของ Asana และถูกกำจัดออกไป
ที่มา: OpenAI