Nextdoor ซึ่งให้บริการกว่า 110 ล้านคนใน 11 ประเทศ ได้นำ Codex มาใช้เป็นเครื่องมือสำคัญในการเปลี่ยนกระบวนการทำงานของทีมวิศวกร
Cory Dolphin หัวหน้าฝ่ายวิศวกรรม มองว่า Codex คือการเปลี่ยนจากการป้อนคำสั่งทีละขั้น (iteratively prompting an agent) ไปสู่การวิศวกรรมตามผลลัพธ์ (outcome engineering) โดยวิศวกรสามารถคิดถึงผลลัพธ์ที่ต้องการและทำงานร่วมกับ Agent เพื่อสร้างผลลัพธ์นั้นได้
ในอดีต ฟีเจอร์ใหม่ๆ อาจต้องอาศัยความร่วมมือจากสามทีม (mobile, frontend, backend) แต่ด้วย Codex ทำให้วิศวกรสามารถเป็นเจ้าของประสบการณ์ผลิตภัณฑ์ได้เกือบแบบครบวงจร
ในการทำงานกับฐานข้อมูล Rust และระบบที่มี Race condition ที่จำกัด Nextdoor ใช้ Codex ช่วยดีบักปัญหาที่ยากต่อการจำลองซ้ำ โดย Agent จะช่วยค้นหาสาเหตุรากฐานของปัญหาต่างๆ เช่น การที่ Kubernetes pods ไม่เริ่มทำงาน
Dolphin กล่าวว่าการมีวงจรป้อนกลับ (feedback loop) ที่รวดเร็วกับปัญหาที่กำลังแก้ไขนั้นเป็นประสบการณ์ที่น่าตื่นเต้นสำหรับวิศวกร
ศัพท์ที่ควรรู้
- Codex – คือ Agent ที่ Nextdoor ใช้เป็นเครื่องมือในการช่วยวิศวกรรมและสร้างสรรค์ผลิตภัณฑ์
- Outcome engineering – คือการที่วิศวกรกำหนดเป้าหมายของผลลัพธ์ที่ต้องการ แทนที่จะสั่งงานทีละขั้นตอน
- Race conditions – คือสถานการณ์ในระบบที่หลายกระบวนการพยายามเข้าถึงทรัพยากรพร้อมกัน ทำให้เกิดความขัดแย้ง
- Kubernetes pods – คือหน่วยการทำงานในระบบจัดการคอนเทนเนอร์ที่ต้องมีการตรวจสอบการเริ่มต้นทำงาน
ที่มา: OpenAI