Jadi Python 3.14 akhirnya keluar secara nyata kemarin. Akhirnya menghapus GIL (kunci penerjemah global), yang memungkinkan kode multithread yang jauh lebih cepat tanpa berurusan dengan semua kerusakan otak dan overhead multiprocessing atau solusi hacky lainnya. Dan uv sudah mendukungnya sepenuhnya, yang sangat mengesankan. Tapi bagaimanapun, saya sedikit kecewa, karena proyek utama yang sedang saya kerjakan memiliki sejumlah besar dependensi perpustakaan, dan selalu membutuhkan waktu yang sangat lama untuk mendapatkan dukungan utama untuk versi python baru, terutama ketika mereka revolusioner dan berbeda seperti versi 3.14. Jadi saya pasrah untuk menanggung neraka GIL untuk masa depan yang tidak terbatas. Tapi kemudian saya pikir, mengapa tidak? Izinkan saya melihat apakah codex dan GPT-5 dapat melewati semuanya. Jadi saya mencadangkan pengaturan saya dan meminta codex untuk mencobanya, memberikan posting blog terbaru dari tim uv untuk memulainya. Ada beberapa hambatan besar. Saya menggunakan PyTorch, yang terkenal lambat untuk diperbarui. Dan juga pyarrow, yang juga tidak mendukung 3.14. Sama dengan cvxpy, pembungkus ke pustaka pengoptimalan cembung. Namun, saya ingin melihat apa yang dapat kami lakukan bahkan jika kami harus berurusan dengan kerusakan otak karena "menjual" beberapa perpustakaan dan membangun beberapa hal dari awal di C++, Rust, dll. menggunakan repositori GitHub malam terbaru alih-alih perpustakaan PyPi biasa. Saya menyuruh codex untuk mencari di web, membaca halaman masalah GitHub, dll, sehingga kami tidak menemukan kembali roda (atau WHL saya harus mengatakan, 🤣 ) yang tidak perlu. Mengapa tidak? Saya selalu bisa menguji sesuatu, dan jika saya tidak bisa membuatnya berfungsi, maka saya bisa mundur kembali ke Python 3.13, bukan? Tidak ada salahnya, tidak ada pelanggaran. Yah, butuh waktu berjam-jam bekerja, hampir semuanya dilakukan oleh codex sementara saya kadang-kadang memeriksanya, tetapi semuanya berhasil! Tentu, butuh banyak iterasi, dan saya harus mengubah beberapa hal untuk menghindari peringatan penghentian yang mengganggu (beberapa di antaranya berasal dari perpustakaan lain, jadi saya akhirnya harus memfilternya). Tetapi perpustakaan tersebut akan diperbarui seiring waktu untuk mendukung 3.14 dengan lebih baik dan pada akhirnya saya tidak perlu menggunakan solusi yang mengganggu ini. Codex bahkan menyarankan untuk mengunggah artefak whl yang dikompilasi ke R2 Cloudflare (seperti s3) sehingga kami dapat menggunakannya kembali dengan mudah di seluruh mesin, dan mengurus semua detail untuk saya. Saya tidak akan pernah berpikir untuk melakukannya sendiri. Setiap kali ada komplikasi atau masalah lain (misalnya, apa yang ditunjukkan pada tangkapan layar di bawah), codex hanya mengetahuinya dan membajak semuanya seperti tidak ada apa-apanya. Jika Anda belum pernah mencoba melakukan sesuatu seperti ini di "masa lalu yang buruk" sebelum LLM, itu adalah pekerjaan tanpa pamrih yang bisa memakan hari-hari dan kemudian menabrak penghalang, yang mengakibatkan penghapusan total. Jadi terlalu berisiko untuk mencobanya sebagian besar waktu; Anda lebih baik menunggu 6 atau 9 bulan agar segala sesuatunya menjadi sederhana lagi. Bagaimanapun, saya masih tidak benar-benar percaya semuanya berhasil! Kita hidup di masa depan.
Ketika Anda menyadari tweet mungkin akan berjalan dengan baik:
1,88K