News

Jurutera Cloudflare Gunakan AI untuk Membina Perpustakaan OAuth, Mencetuskan Perdebatan Mengenai Pengkodan Berbantu LLM
Cloudflare telah mengeluarkan perpustakaan pembekal OAuth untuk platform Workers mereka yang sebahagian besarnya ditulis menggunakan Claude AI, mencetuskan perbincangan hangat mengenai peranan kecerdasan buatan dalam pembangunan perisian. Projek ini, yang diketuai oleh Kenton Varda, seorang jurutera utama di Cloudflare, mewakili salah satu contoh utama pertama perpustakaan keselamatan yang sedia untuk pengeluaran yang dibina terutamanya melalui bantuan AI.Perpustakaan ini melaksanakan piawaian OAuth 2.1 untuk Cloudflare Workers, tetapi apa yang membuatnya menonjol bukan hanya fungsinya—tetapi bagaimana ia dicipta. Varda, yang menggambarkan dirinya sebagai bekas skeptik AI, menggunakan Claude Sonnet 3.7 untuk menjana sebahagian besar kod melalui gesaan yang teliti dan pemurnian berulang. Keseluruhan proses pembangunan, termasuk gesaan dan interaksi AI, telah didokumentasikan dalam sejarah commit projek untuk ketelusan.Butiran Teknikal UtamaPlatform: Cloudflare WorkersStandard yang dilaksanakan: OAuth 2.1Bahasa pengaturcaraan: TypeScript/JavaScriptRepositori: Sumber terbuka dengan sejarah komit penuhKajian keselamatan: Pengesahan rujuk silang RFC yang lengkapPengawasan Pakar Kekal KritikalWalaupun output AI yang mengagumkan, projek ini memerlukan kepakaran manusia yang meluas sepanjang proses pembangunan. Varda dan pasukannya menyemak dengan teliti setiap baris kod, merujuk silang pelaksanaan dengan RFC yang berkaitan, dan secara manual membetulkan beberapa pepijat yang tidak dapat diselesaikan oleh AI sendiri. Satu mesej commit menyatakan dengan ketara: Claude mempunyai pepijat dalam commit sebelumnya. Saya menggesa berkali-kali untuk membetulkan pepijat tetapi ia terus melakukan perkara yang salah.Pengalaman ini menyerlahkan had utama alat pengkodan AI semasa—mereka boleh menghasilkan kod yang canggih tetapi sering bergelut dengan penyahpepijatan dan penyelesaian masalah yang kompleks sebaik sahaja ralat diperkenalkan. Pasukan pembangunan mendapati bahawa memulakan semula perbualan dari awal selalunya lebih berkesan daripada cuba membetulkan kesilapan AI dalam konteks yang sedia ada.Batasan AI yang DiperhatikanPenyahpepijatan isu kompleks: Memerlukan campur tangan manualPengekalan konteks: Kehilangan konteks selepas beberapa iterasiPenyelesaian masalah novel: Kurang berkesan berbanding pelaksanaan standardPemfaktoran semula kod: Keupayaan terhad dengan pangkalan kod kompleks sedia adaReaksi Komuniti Berpecah Mengenai Peranan AIPengumuman ini telah membahagikan komuniti pembangun kepada kem yang berbeza. Penyokong melihat ini sebagai pengesahan bahawa AI boleh mempercepatkan pembangunan dengan ketara apabila diawasi dengan betul oleh jurutera berpengalaman. Varda menganggarkan projek ini mengambil masa beberapa hari dengan bantuan AI berbanding minggu atau bulan yang diperlukan untuk menulis dengan tangan.Walau bagaimanapun, skeptik menimbulkan kebimbangan mengenai implikasi yang lebih luas untuk industri perisian. Ada yang bimbang tentang potensi pengurangan peluang pekerjaan, manakala yang lain mempersoalkan sama ada kod yang dijana AI mewujudkan rasa produktiviti palsu. Pengkritik berhujah bahawa proses semakan meluas yang diperlukan sebenarnya mungkin memperlahankan pembangunan berbanding kaedah pengkodan tradisional.Setiap baris telah disemak dengan teliti dan dirujuk silang dengan RFC yang berkaitan, oleh pakar keselamatan dengan pengalaman sebelumnya dengan RFC tersebut. Saya cuba mengesahkan skeptisisme saya. Saya akhirnya membuktikan diri saya salah.Perbandingan Garis Masa PembangunanPembangunan dengan bantuan AI: Beberapa hariAnggaran pembangunan manual: Beberapa minggu hingga bulanModel AI yang digunakan: Claude Sonnet 3.7Kos pembangunan: Nombor dua digit dalam USDHad Pembangunan Berbantu AIProjek ini mendedahkan kedua-dua kekuatan dan kelemahan keupayaan pengkodan AI semasa. Walaupun AI cemerlang dalam melaksanakan piawaian yang didokumentasikan dengan baik seperti OAuth—di mana data latihan yang meluas wujud—ia bergelut dengan masalah novel dan senario penyahpepijatan yang kompleks. Varda menyatakan bahawa bantuan AI kurang berkesan apabila bekerja pada Workers Runtime itu sendiri, terutamanya untuk pemfaktoran semula pangkalan kod kompleks yang sedia ada.Kejayaan projek ini nampaknya sangat bergantung pada beberapa faktor: spesifikasi yang jelas (piawaian OAuth), ketersediaan data latihan yang meluas, dan yang paling penting, pengawasan pakar manusia sepanjang proses. Ini menunjukkan bahawa pengkodan berbantu AI mungkin paling berkesan untuk melaksanakan corak yang telah ditetapkan daripada mencipta penyelesaian yang sama sekali baru.Implikasi Masa Depan untuk Pembangunan PerisianEksperimen Cloudflare menawarkan gambaran bagaimana AI mungkin membentuk semula amalan pembangunan perisian. Daripada menggantikan jurutera sepenuhnya, teknologi ini nampaknya berkembang menjadi alat canggih yang boleh mengendalikan tugas pelaksanaan rutin sementara manusia memberi tumpuan kepada seni bina, keputusan reka bentuk, dan jaminan kualiti.Ketelusan projek dalam mendokumentasikan kedua-dua kejayaan dan kegagalan memberikan wawasan berharga untuk pasukan lain yang mempertimbangkan pendekatan serupa. Ia menunjukkan bahawa walaupun AI boleh mempercepatkan jenis kerja pembangunan tertentu dengan ketara, keperluan untuk jurutera berpengalaman membimbing, menyemak, dan mengesahkan output kekal penting—terutamanya untuk komponen kritikal keselamatan seperti perpustakaan pengesahan.Apabila alat pengkodan AI terus bertambah baik, perpustakaan OAuth Cloudflare mungkin berfungsi sebagai kajian kes penting untuk menetapkan amalan terbaik dalam pembangunan perisian berbantu AI, terutamanya untuk projek di mana keselamatan dan kebolehpercayaan adalah keperluan yang tidak boleh dirunding.Rujukan: Commits
AI
2 hours ago
Alternatif Sumber Terbuka kepada Trello "Kan" Menghadapi Isu Keselamatan dan Kekurangan Ciri Walaupun Mendapat Minat Kuat Komuniti
Keamanan
2 hours ago

Microsoft Menguatkuasakan Piawaian USB-C Baharu untuk Komputer Riba Windows 11 bagi Menamatkan Kekeliruan Port
Laptop
2 hours ago

Dune: Awakening Dilancarkan dengan Sokongan Pelayan Peribadi, Membolehkan Permainan PvP Tersuai dan Bebas Cukai
Permainan Komputer
2 hours ago

Ciri Tap to Transfer Samsung Wallet Dilancarkan di AS, Membolehkan Pembayaran P2P Berasaskan NFC
Aplikasi
3 hours ago

Realme C71 Dilancarkan dengan Bateri Besar 6,300mAh dan Pengecasan Pantas 45W
Telefon
3 hours ago

Tango Gameworks Bangkit Semula dengan Laman Web Baharu dan Kempen Pengambilan Pekerja untuk Permainan Aksi Misteri
Permainan Konsol
5 hours ago

Kad Grafik AMD Radeon RX 9060 XT Muncul di Peruncit AS dengan Harga Bermula Dolar Amerika 319
GPU
5 hours ago

Pencipta Mengubah Treadmill Menjadi Pencetak 3D Panjang Tanpa Had untuk Projek Bersaiz Besar
Pencetak 3D
7 hours ago

Alat Nama Domain tldx Menghadapi Halangan Teknikal Ketika Komuniti Mencadangkan Penambahbaikan Besar
Startup
7 hours ago

Enjin Pertempuran Pokemon Menghadapi Perdebatan Ketepatan Berbanding Keaslian dalam Pembangunan Awal
Permainan Komputer
7 hours ago

Sambungan Redirector Menghadapi Masa Depan Yang Tidak Pasti Selepas Kematian Pencipta Dan Perubahan Manifest V3 Chrome
Aplikasi
7 hours ago

Hasil Gaming Nvidia Mencapai Rekod $3.8B Ketika Permintaan Infrastruktur AI Mengubah Pusat Data
Nvidia
9 hours ago

Anker Soundcore Boom 3i Dilancarkan dengan Reka Bentuk Terapung dan Ciri Pembersihan Automatik Inspirasi Apple Watch
Fon Telinga
9 hours ago

Qualcomm Snapdragon X2 Elite Dengan CPU 18-Teras dan Konfigurasi RAM 64GB Dikesan Dalam Ujian
CPU
10 hours ago

Microsoft Notepad Memperoleh Ciri Pemformatan Markdown dan Teks Kaya Selepas 42 Tahun Sebagai Editor Teks Biasa
Microsoft
10 hours ago

Elden Ring Nightreign Mendapat Peningkatan Rasmi Untuk Pemain Solo dan Mod Komuniti Untuk Pengalaman Yang Lebih Baik
Permainan Konsol
10 hours ago

NVIDIA RTX Pro 6000 Mengatasi RTX 5090 Sebanyak 14% dalam Ujian Gaming, Tetapi Harga 10,000 Dolar Amerika Menimbulkan Persoalan
GPU
11 hours ago

Pusat Data AI Memacu Penggunaan Tenaga Besar-besaran Ketika Negeri-negeri Bersaing Merebut Insentif Berbilion Dolar Amerika
AI
11 hours ago

People Can Fly Membatalkan Dua Projek Utama Selepas Perjanjian Square Enix Gagal, Pemberhentian Besar-besaran Pekerja Dijangka
11 hours ago
