Kumpulan Pembangunan Global PostgreSQL telah menangguhkan pengeluaran PostgreSQL 19, salah satu perubahan jadual paling penting dalam sejarah 30 tahun pangkalan data sumber terbuka, selepas semakan kod bantuan LLM menimbulkan lebih banyak kecacatan daripada yang boleh diselesaikan oleh komuniti sukarelawan sebelum pelancaran.

Keluaran, yang pernah dijadualkan pada akhir September atau awal Oktober, kini dijangka mencapai ketersediaan umum sekitar 19 November, menurut laporan oleh The Register yang diterbitkan pada 16 Oktober. Di samping kelewatan itu, pembangun telah mengembalikan antara lapan dan 10 ciri penting, mendorongnya ke PostgreSQL 20 tahun depan. For more context on this story, see our ongoing more AI stories.

Bar Kualiti Bergerak Pertengahan Kitaran

Peter Eisentraut, naib presiden di PostgreSQL consultancy EDB dan salah seorang pengkomit utama projek itu, mengemukakan alasan dalam catatan blog bertajuk "Pemulihan akan berterusan sehingga semangat bertambah baik," diterbitkan 9 Oktober.

Menurut Eisentraut, beberapa ciri yang dipulihkan membawa kecacatan seni bina yang ketara yang mungkin sukar untuk diperbaiki "dengan cepat dan semasa beta." Tetapi masalah yang lebih luar biasa ialah ekor panjang isu-isu yang lebih kecil yang kitaran keluaran sebelumnya tidak akan pernah ditangkap tepat pada masanya.

Semakan kod bantuan LLM, tulisnya, menemui "isu yang agak tidak berbahaya melibatkan pelbagai kes tepi" yang pada masa lalu mungkin tidak disedari sehingga bertahun-tahun selepas pelancaran, biasanya muncul sebagai pembetulan pepijat sepanjang lima tahun selepas keluaran. Dengan semakan AI, kecacatan yang sama itu kini muncul sebelum kod dihantar.

"Dengan semakan kod bantuan LLM, perkara seperti ini boleh ditemui dengan lebih pantas, dan kemudian anda melihat senarai empat puluh laporan kecacatan," tulis Eisentraut. "Walaupun setiap satu daripada mereka hanya memerlukan pembetulan tiga baris secara purata, terdapat overhed tetap untuk menangani setiap perkara ini, dan kemudian anda kehabisan masa."

Masa anjakan kualiti penting sama seperti skalanya. Apabila ciri-ciri utama PostgreSQL 19 ditulis, alatan semakan berasaskan LLM belum lagi berkemampuan seperti yang berlaku pada bulan-bulan sebelum pelancaran. Projek itu secara berkesan menaikkan bar kualitinya sendiri selepas kod itu telah dilakukan.

"Bar kualiti yang berkesan telah dinaikkan selepas masa ciri itu ditulis dan komited," kata Eisentraut. "Melainkan keupayaan semakan kod dibantu LLM terus bertambah baik pada kadar semasa, keadaan ini harus diselesaikan sendiri untuk kitaran pembangunan masa hadapan."

Bukan 'Vibe Coding'

Eisentraut berhati-hati untuk membezakan situasi daripada pembangunan yang dijana AI yang ceroboh. Pembalikan itu, tegasnya, bukanlah hasil daripada "pengekodan vibe," kerana teknik itu tidak tersedia apabila kebanyakan ciri baharu PostgreSQL 19 ditulis. Masalah pangkalan data datang daripada semakan yang lebih baik, bukan pengarangan yang lebih teruk.

Perbezaan itulah yang menjadikan episod itu terkenal untuk industri perisian yang lebih luas. Pangkalan data sumber terbuka paling matang di dunia — pertama kali dicadangkan oleh Michael Stonebraker pada tahun 1986 dan dinamakan semula sebagai PostgreSQL pada tahun 1995 apabila Andrew Yu dan Jolly Chen menggantikan bahasa pertanyaan POSTQUEL dengan SQL — tidak rosak kerana pembangun menjadi cuai. Ia ditangguhkan kerana alat AI menjadikan penelitian sedia ada secara dramatik lebih berkesan.

Mangsa Utama: Pertanyaan Graf

Ciri paling menonjol yang ditarik daripada keluaran ialah sokongan untuk SQL Property Graph Queries (SQL/PGQ), keupayaan pemadanan graf yang menjadi sebahagian daripada standard SQL pada tahun 2023. Sintaks ini membolehkan pembangun meneroka hubungan antara nod yang disambungkan oleh tepi secara langsung dalam SQL, dan pelaksanaan PostgreSQL telah menjadi salah satu ciri PostgreSQL yang paling dinanti-nantikan.

Ia telah dialih keluar atas isu ketepatan yang tidak dapat diselesaikan. Penyumbang PostgreSQL Tom Lane telah memberi amaran sebelum keputusan itu, menurut The Register: "Pada ketika ini saya bersedia untuk bertaruh makan malam bahawa jika kami menghantarnya dalam v19 akan ada penemuan pepijat selepas keluaran yang tidak boleh diperbaiki sehingga v20."

Ciri yang dibalikkan, termasuk SQL/PGQ, dijangka tiba di PostgreSQL 20. Keluaran itu sehingga baru-baru ini diandaikan tidak mengandungi ciri baharu sama sekali — susulan yang memfokuskan penstabilan. Ia kini mungkin akan menyerap kerja PostgreSQL 19 yang dipindahkan.

Apa Yang Masih Dihantar pada bulan November

Walaupun terdapat kelewatan, Eisentraut menjanjikan PostgreSQL 19 akan tetap menjadi "pelepasan yang hebat." Antara ciri yang dikekalkan ialah REPACK SERENTAK, yang menuntut semula ruang cakera tanpa operasi PENUH VACUUM mengunci meja yang telah lama menjadi titik kesakitan untuk pangkalan data pengeluaran.

"Dan ia akan menjadi sangat teguh, selepas semua penelitian tambahan," katanya.

Isyarat untuk Setiap Pasukan Kejuruteraan

Episod PostgreSQL ialah salah satu contoh dunia nyata yang paling jelas bagi semakan kod AI yang mengubah bukan sahaja cara perisian dibina, tetapi maksud "selesai". Projek yang telah menghantar keluaran yang boleh dipercayai pada irama tahunan selama beberapa dekad mendapati bahawa alatan semakan baharunya menjana lebih banyak penemuan yang boleh diambil tindakan daripada penyelenggaranya boleh memproses dalam kalendar sedia ada.

Untuk pasukan perusahaan yang mempertaruhkan pembangunan berbantukan AI, pengajaran daripada komuniti PostgreSQL diukur: Kajian AI boleh meningkatkan kualiti dengan ketara, tetapi organisasi memerlukan kapasiti semakan — masa manusia, proses percubaan dan kelonggaran jadual — untuk menyerap perkara yang ditemui oleh model. Alternatifnya ialah apa yang PostgreSQL pilih: pindahkan tarikh keluaran.

Untuk pentadbir pangkalan data yang merancang peningkatan, panduan praktikal tidak berubah daripada mana-mana penghijrahan versi utama: menguji beban kerja terhadap PostgreSQL 19 beta, tetapi mengharapkan keluaran sedia pengeluaran sekitar 19 November berbanding tetingkap musim gugur asal.

Memandangkan alat semakan AI merebak melalui ekosistem sumber terbuka — kernel Linux baru-baru ini merasmikan peraturan pendedahan untuk penggunaan alat AI, perdebatan The Register telah dijejaki dengan teliti — pengalaman PostgreSQL menawarkan pratonton. Semakan yang lebih baik mendapati lebih banyak pepijat. Lebih banyak pepijat mengambil masa untuk diperbaiki. Dan kadangkala, tindak balas yang paling sihat kepada AI yang menemui lebih banyak kecacatan daripada yang boleh dikendalikan oleh manusia adalah dengan hanya menghantar kemudian.

---

Stay Ahead of AI

Get the latest AI news, analysis, and breakthroughs — all in one place.

Read more AI news →