Nextdoor ใช้ Codex ช่วยวิศวกรสร้างสรรค์ผลิตภัณฑ์ไร้ขีดจำกัด

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

Leave a Comment