Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Cuối cùng Python 3.14 đã chính thức ra mắt vào ngày hôm qua. Cuối cùng đã loại bỏ GIL (global interpreter lock), cho phép mã đa luồng nhanh hơn rất nhiều mà không phải đối phó với tất cả những rắc rối và chi phí của multiprocessing hay các giải pháp tạm bợ khác. Và uv đã hoàn toàn hỗ trợ điều này, điều này thật ấn tượng.
Nhưng dù sao, tôi cảm thấy hơi buồn, vì dự án chính mà tôi đang làm có một số lượng lớn các phụ thuộc thư viện, và luôn mất rất nhiều thời gian để có được hỗ trợ chính thức cho các phiên bản python mới, đặc biệt khi chúng cách mạng và khác biệt như phiên bản 3.14.
Vì vậy, tôi đã chấp nhận phải chịu đựng GIL-hell trong tương lai không xác định.
Nhưng sau đó tôi nghĩ, tại sao không? Hãy để tôi xem liệu codex và GPT-5 có thể vượt qua tất cả điều này không. Vì vậy, tôi đã sao lưu cài đặt của mình và yêu cầu codex thử, cung cấp cho nó bài viết blog gần đây từ nhóm uv để bắt đầu.
Có một số rào cản lớn. Tôi sử dụng PyTorch, vốn nổi tiếng chậm cập nhật. Và cũng pyarrow, cái cũng không hỗ trợ 3.14. Cũng như cvxpy, bộ bọc cho thư viện tối ưu hóa lồi.
Dù vậy, tôi vẫn muốn xem chúng tôi có thể làm gì ngay cả khi phải đối phó với những rắc rối của việc "vendoring" một số thư viện và xây dựng một số thứ từ đầu bằng C++, Rust, v.v. sử dụng các kho GitHub nightly mới nhất thay vì các thư viện PyPi thông thường.
Tôi đã bảo codex tìm kiếm trên web, đọc các trang vấn đề GitHub, v.v., để chúng tôi không phải phát minh lại bánh xe (hoặc WHL tôi nên nói, 🤣) một cách không cần thiết.
Tại sao không? Tôi có thể luôn thử nghiệm mọi thứ, và nếu tôi không thể làm cho nó hoạt động, thì tôi có thể quay lại Python 3.13, đúng không? Không có gì tổn hại, không có gì sai trái.
Chà, đã mất nhiều giờ làm việc, hầu hết đều do codex thực hiện trong khi tôi thỉnh thoảng kiểm tra với nó, nhưng nó đã quản lý để làm cho mọi thứ hoạt động!
Chắc chắn, đã mất một loạt các lần lặp, và tôi đã phải điều chỉnh một số thứ để tránh những cảnh báo về việc ngừng hỗ trợ khó chịu (một số trong số đó đến từ các thư viện khác, vì vậy cuối cùng tôi đã phải lọc chúng).
Nhưng những thư viện đó sẽ cập nhật theo thời gian để hỗ trợ tốt hơn cho 3.14 và cuối cùng tôi sẽ không cần phải sử dụng bất kỳ giải pháp tạm bợ nào khó chịu này.
Codex thậm chí đã đề xuất tải lên các artefact whl đã biên dịch lên R2 của Cloudflare (như s3) để chúng tôi có thể dễ dàng tái sử dụng chúng trên nhiều máy, và đã lo liệu tất cả các chi tiết cho tôi. Tôi sẽ không bao giờ nghĩ đến việc làm điều đó một mình.
Mỗi khi có một phức tạp hoặc vấn đề khác (ví dụ, những gì được hiển thị trong ảnh chụp màn hình bên dưới), codex chỉ đơn giản là tìm ra và vượt qua tất cả như không có gì xảy ra.
Nếu bạn chưa bao giờ cố gắng làm điều gì đó như thế này trong "những ngày xưa tồi tệ" trước khi có LLMs, đó là một công việc không được cảm ơn có thể tiêu tốn hàng ngày và sau đó gặp phải một rào cản, dẫn đến một sự thất bại hoàn toàn.
Vì vậy, thật sự quá rủi ro để thậm chí thử nó hầu hết thời gian; bạn sẽ tốt hơn nếu chỉ chờ 6 hoặc 9 tháng để mọi thứ trở nên đơn giản trở lại.
Dù sao, tôi vẫn không thể thực sự tin rằng mọi thứ đều hoạt động! Chúng ta đang sống trong tương lai.

Khi bạn nhận ra tweet có lẽ sẽ thành công:

1,87K
Hàng đầu
Thứ hạng
Yêu thích