ChatGPT đã chứng minh khả năng ấn tượng trong việc tạo và phân tích mã nguồn từ các câu lệnh văn bản. Giờ đây, OpenAI tiếp tục nâng tầm với việc bổ sung một tác nhân lập trình AI mới vào ChatGPT – một bước tiến không chỉ dành riêng cho các lập trình viên mà còn mở ra nhiều cơ hội cho người dùng phổ thông.
ChatGPT Codex: Bước tiến đột phá trong lập trình AI
OpenAI vừa công bố bản xem trước nghiên cứu của Codex, một “tác nhân kỹ thuật phần mềm dựa trên đám mây”. Tính năng này được hỗ trợ bởi codex-1, một phiên bản của mô hình OpenAI o3 được tối ưu hóa đặc biệt cho các nhiệm vụ lập trình và kỹ thuật phần mềm. Codex-1 cũng được huấn luyện để điều chỉnh đầu ra của nó phù hợp chặt chẽ với “các tiêu chuẩn và sở thích mã hóa của con người”.
Nếu bạn là người dùng ChatGPT Pro, Enterprise hoặc Team, bạn có thể tìm thấy tính năng này trong thanh bên của ChatGPT, trong khi người dùng Plus và Edu sẽ sớm được trải nghiệm. Sau khi mở, bạn có thể giao nhiệm vụ lập trình bằng cách gõ câu lệnh và nhấn nút Code, hoặc đặt câu hỏi về codebase của mình bằng nút Ask. Thông tin về danh sách tác vụ và tiến độ của Codex sẽ hiển thị bên dưới thanh nhắc.
ChatGPT Codex đang chạy các bài kiểm tra trên mã nguồn để đảm bảo tính chính xác và hiệu suất
Tác nhân lập trình AI mới này có thể thực hiện nhiều nhiệm vụ trên một codebase hiện có, như thêm các tính năng mới, sửa lỗi và trả lời bất kỳ câu hỏi nào bạn có thể có. Mỗi nhiệm vụ chạy trong một môi trường cô lập riêng biệt, được tải sẵn với codebase hoặc kho lưu trữ của bạn. Codex cũng có khả năng đọc và chỉnh sửa các tệp tin. Theo công bố của OpenAI, tác nhân này sẽ mất từ 1 đến 30 phút để hoàn thành một nhiệm vụ được giao, tùy thuộc vào độ phức tạp. Bạn có thể theo dõi tiến độ theo thời gian thực hoặc thậm chí chạy nhiều tác vụ cùng lúc mà vẫn sử dụng trình duyệt và máy tính của mình như bình thường.
Trong khi ChatGPT thông thường có thể giúp bạn tạo mã và thậm chí cung cấp toàn bộ dự án để tải xuống và thử nghiệm, nó lại không hoạt động hiệu quả với các kho lưu trữ và codebase phần mềm. Khả năng của Codex trong việc làm việc bên trong các hạ tầng kỹ thuật phần mềm điển hình khiến nó hữu ích hơn rất nhiều so với ChatGPT thông thường, đặc biệt với các công ty và cá nhân duy trì nhiều dự án trong kho lưu trữ. Codex tạo ra mã sạch hơn so với ChatGPT, sẵn sàng để con người xem xét và tích hợp vào quy trình làm việc hoặc codebase. Nó cũng chạy các thử nghiệm cho đến khi vượt qua tất cả các trường hợp và điều kiện thử nghiệm đã cho. Sau khi một nhiệm vụ hoàn thành, Codex sẽ cam kết các thay đổi vào môi trường của nó và cung cấp “bằng chứng có thể kiểm chứng về các hành động của nó thông qua các trích dẫn nhật ký thiết bị đầu cuối và kết quả thử nghiệm”.
Tại sao ChatGPT Codex là một công cụ thay đổi cuộc chơi?
Codex là một bước tiến quan trọng đối với các chuyên gia trong mọi ngành. Bạn có thể viết macro Excel, tự động hóa các báo cáo, chỉnh sửa hàng loạt tệp tin và làm hầu hết mọi thứ mà trước đây yêu cầu chuyên môn về một số ngôn ngữ lập trình hoặc scripting.
Giao diện ChatGPT Codex hiển thị một tác vụ lập trình đang được thực hiện, cho thấy khả năng tự động hóa code
Chắc chắn, ChatGPT có thể tạo mã và script cho bạn, nhưng theo kinh nghiệm chung, nó không phải lúc nào cũng đáng tin cậy. Bạn cần có kiến thức tương đối tốt về ngôn ngữ lập trình đang làm việc và một ý tưởng chung về gỡ lỗi mã. Tuy nhiên, Codex tự động kiểm tra mã của mình và chạy thử nghiệm để đảm bảo nó hoạt động theo cách bạn muốn. Điều này có thể được cải thiện với mô hình GPT-4.1 mới của ChatGPT, nhưng đó không phải là một giải pháp hoàn hảo. Việc biết khi nào nên sử dụng mô hình ChatGPT nào có thể ảnh hưởng lớn đến đầu ra, vì vậy một mô hình được tạo riêng cho lập trình sẽ hoạt động tốt hơn một mô hình đa năng hơn.
Tất nhiên, nếu bạn là một lập trình viên, Codex cực kỳ hữu ích vì nó có thể tích hợp với các kho lưu trữ GitHub của bạn và xử lý các tác vụ lặp lại cũng như các trường hợp thử nghiệm. Điều này cho phép bạn phát triển và phát hành ứng dụng của mình nhanh hơn mà không bị mắc kẹt trong việc bảo trì, thử nghiệm và các tác vụ khác thường là một phần của quy trình phát triển phần mềm.
ChatGPT Codex đại diện cho một bước nhảy vọt đáng kể trong lĩnh vực AI lập trình, biến những nhiệm vụ phức tạp trở nên dễ dàng tiếp cận hơn với mọi người. Khả năng làm việc trực tiếp với codebase và tự động kiểm tra, sửa lỗi sẽ là công cụ đắc lực cho cả doanh nghiệp lẫn cá nhân, định hình lại cách chúng ta tương tác với mã nguồn và phát triển phần mềm. Hãy khám phá tiềm năng của nó và chia sẻ những ứng dụng thú vị mà bạn tìm thấy!