Cloudflare เปิดตัวไลบรารี OAuth ที่สร้างด้วย AI จุดประกายการถอดถอนเรื่องบทบาทของ AI ในซอฟต์แวร์สำคัญ

ทีมชุมชน BigGo
Cloudflare เปิดตัวไลบรารี OAuth ที่สร้างด้วย AI จุดประกายการถอดถอนเรื่องบทบาทของ AI ในซอฟต์แวร์สำคัญ

Cloudflare เพิ่งสร้างความฮือฮาในชุมชนนักพัฒนาด้วยการเปิดตัวไลบรารี OAuth provider ที่เขียนขึ้นส่วนใหญ่โดยใช้ Claude ซึ่งเป็นโมเดล AI ของ Anthropic การประกาศครั้งนี้ได้จุดประกายการถอดถอนเรื่องว่า AI สามารถสร้างโค้ดที่ทนทานได้จริงหรือไม่ - ซอฟต์แวร์ประเภทที่ขับเคลื่อนระบบสำคัญอย่างธนาคาร สุขภาพ และโครงสร้างพื้นฐาน

จังหวะเวลาของการเปิดตัวครั้งนี้มีความสำคัญเป็นพิเศษเนื่องจากท้าทายแนวคิดที่แพร่หลายว่าโค้ดที่สร้างด้วย AI เหมาะสำหรับสคริปต์ใช้แล้วทิ้งและต้นแบบเท่านั้น แนวทางของ Cloudflare เกี่ยวข้องกับการดูแลของมนุษย์อย่างละเอียด โดยมีผู้เชี่ยวชาญด้านความปลอดภัยตรวจสอบโค้ดทุกบรรทัดอย่างละเอียดและเปรียบเทียบกับมาตรฐานทางเทคนิคที่เกี่ยวข้อง

กระบวนการพัฒนา OAuth Library ของ Cloudflare :

  • เครื่องมือหลัก: Claude (โมเดล AI ของ Anthropic )
  • การดูแลโดยมนุษย์: การตรวจสอบอย่างละเอียดโดยผู้เชี่ยวชาญด้านความปลอดภัย
  • วิธีการตรวจสอบ: อ้างอิงข้อมูลจาก RFCs ที่เกี่ยวข้อง
  • กรอบเวลา: เสร็จสิ้นในเวลาประมาณ 2 เดือน
  • คุณภาพโค้ด: พร้อมใช้งานจริงพร้อมเอกสารประกอบที่ครอบคลุม
สำรวจบทบาทของ AI ในการพัฒนาซอฟต์แวร์และผลกระทบต่อแนวทางปฏิบัติในการเขียนโค้ด
สำรวจบทบาทของ AI ในการพัฒนาซอฟต์แวร์และผลกระทบต่อแนวทางปฏิบัติในการเขียนโค้ด

ความสงสัยของชุมชนเผชิญหน้ากับผลลัพธ์ในโลกจริง

ปฏิกิริยาของชุมชนนักพัฒนามีความหลากหลาย โดยหลายคนแสดงความสงสัยเกี่ยวกับการใช้ AI สำหรับส่วนประกอบที่สำคัญด้านความปลอดภัย นักพัฒนาบางคนมองว่าการประกาศครั้งนี้เป็นกลอุบายทางการตลาดมากกว่าความก้าวหน้าที่แท้จริง โดยชี้ให้เห็นว่าต้องใช้ทีมผู้เชี่ยวชาญและจัดการกับปัญหาที่มีการกำหนดไว้อย่างชัดเจนซึ่งมีการนำไปใช้งานอยู่แล้วในภาษาโปรแกรมมิ่งอื่น ๆ

อย่างไรก็ตาม วิศวกรหัวหน้าโครงการยอมรับว่าตอนแรกเป็นคนที่สงสัยใน AI และคาดหวังว่าโค้ดที่สร้างขึ้นจะแย่มาก แต่กลับพบว่าตัวเองขอให้ AI แก้ไขปัญหาซ้ำ ๆ และมันสามารถส่งมอบการปรับปรุงได้อย่างสม่ำเสมอ ประสบการณ์นี้เน้นย้ำถึงช่องว่างระหว่างความกังวลเชิงทฤษฎีและผลลัพธ์ในทางปฏิบัติเมื่อใช้เครื่องมือ AI ด้วยการดูแลที่เหมาะสม

ปฏิกิริยาที่หลากหลายเกิดขึ้นเมื่อโค้ดที่สร้างด้วย AI ผลักดันขอบเขตของแนวปฏิบัติการเขียนโค้ดและการยอมรับของชุมชน
ปฏิกิริยาที่หลากหลายเกิดขึ้นเมื่อโค้ดที่สร้างด้วย AI ผลักดันขอบเขตของแนวปฏิบัติการเขียนโค้ดและการยอมรับของชุมชน

องค์ประกอบของมนุษย์ยังคงมีความสำคัญ

สิ่งที่ทำให้กรณีศึกษานี้น่าสนใจเป็นพิเศษคือการแสดงให้เห็นถึงความสำคัญอย่างต่อเนื่องของความเชี่ยวชาญของมนุษย์ในกระบวนการพัฒนา ความสำเร็จไม่ได้เกิดจาก AI ที่ทำงานอย่างอิสระ แต่ผ่านแนวทางการทำงานร่วมกันที่วิศวกรผู้มีประสบการณ์นำทาง AI และตรวจสอบผลลัพธ์เทียบกับมาตรฐานความปลอดภัยที่กำหนดไว้

ต้องใช้ผู้เชี่ยวชาญและทีมวิศวกรซอฟต์แวร์ทั้งหมดในการเขียนโค้ดด้วย AI สำหรับสิ่งที่มีการกำหนดไว้อย่างชัดเจน เป็นที่รู้จักกันดี และมีการนำไปใช้งานมากมายในภาษาอื่น ๆ แล้ว

ข้อสังเกตนี้จากชุมชนเน้นย้ำว่าการพัฒนาด้วยความช่วยเหลือของ AI ยังคงต้องการการมีส่วนร่วมของมนุษย์อย่างมาก โดยเฉพาะสำหรับระบบสำคัญ ความแตกต่างระหว่าง AI ที่สร้างโค้ดและ AI ที่ช่วยให้ผู้เชี่ยวชาญทำงานได้อย่างมีประสิทธิภาพมากขึ้น ดูเหมือนจะเป็นปัจจัยสำคัญในการกำหนดความสำเร็จ

ข้อกำหนดสำคัญสำหรับโค้ดที่ทนทานที่สร้างโดย AI:

  • การกำกับดูแลและตรวจสอบโดยผู้เชี่ยวชาญ
  • ข้อกำหนดปัญหาที่ชัดเจนและมีการนิยามที่ดี
  • การใช้งานที่มีอยู่แล้วเพื่อเป็นข้อมูลอ้างอิง
  • กระบวนการทดสอบและตรวจสอบความถูกต้องอย่างเข้มงวด
  • การมีส่วนร่วมของผู้เชี่ยวชาญด้านความปลอดภัยสำหรับส่วนประกอบที่สำคัญ
ความสมดุลที่สำคัญระหว่างความช่วยเหลือจาก AI และความเชี่ยวชาญของมนุษย์ในการสร้างซอฟต์แวร์ที่เชื่อถือได้
ความสมดุลที่สำคัญระหว่างความช่วยเหลือจาก AI และความเชี่ยวชาญของมนุษย์ในการสร้างซอฟต์แวร์ที่เชื่อถือได้

ผลกระทบต่อการพัฒนาซอฟต์แวร์

ตัวอย่างของ Cloudflare ชี้ให้เห็นว่าอนาคตของ AI ในการพัฒนาซอฟต์แวร์อาจไม่ใช่การแทนที่นักพัฒนามนุษย์ แต่เป็นการเสริมความสามารถของพวกเขา สำหรับปัญหาที่เป็นกิจวัตร เข้าใจได้ดี และมีข้อกำหนดที่ชัดเจน AI สามารถทำหน้าที่เป็นเครื่องมือที่มีประสิทธิภาพในการเร่งการพัฒนา ในขณะที่ผู้เชี่ยวชาญมนุษย์รับประกันคุณภาพและความปลอดภัย

แนวทางนี้สอดคล้องกับแนวโน้มของอุตสาหกรรมที่กว้างขึ้นในการปฏิบัติต่อ AI เป็นการเติมข้อความอัตโนมัติที่ซับซ้อนมากกว่าการทดแทนความเชี่ยวชาญด้านวิศวกรรม สิ่งสำคัญดูเหมือนจะเป็นการรักษากระบวนการตรวจสอบที่เข้มงวดและใช้ประโยชน์จากจุดแข็งของ AI ในขณะที่ยอมรับข้อจำกัดของมัน

การถอดถอนยังคงดำเนินต่อไปเมื่อองค์กรต่าง ๆ ทดลองกับการพัฒนาด้วยความช่วยเหลือของ AI สำหรับระบบสำคัญ ในขณะที่บางคนยังคงสงสัยเกี่ยวกับความสามารถของ AI ในการสร้างโค้ดที่ทนทานอย่างแท้จริง ตัวอย่างในโลกจริงเช่นไลบรารี OAuth ของ Cloudflare ชี้ให้เห็นว่าด้วยการดูแลของมนุษย์ที่เหมาะสม AI สามารถมีส่วนร่วมในซอฟต์แวร์ที่พร้อมใช้งานจริงซึ่งตรงตามมาตรฐานความปลอดภัยระดับองค์กร

อ้างอิง: Disposable Code Is Here to Stay, but Durable Code Is What Runs the World