ChatGPT thực hiện khá tốt công việc viết code từ prompt văn bản và chia nhỏ code. Bây giờ, OpenAI đã thêm một coding agent mới vào ChatGPT và không chỉ các lập trình viên mới nên phấn khích với thông tin này.
Codex của ChatGPT đưa lập trình AI lên tầm cao mới
OpenAI đang ra mắt bản xem trước nghiên cứu của Codex, một "agent 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 cho các tác vụ mã hóa và kỹ thuật phần mềm. Codex-1 cũng được đào tạo để liên kết chặt chẽ đầu ra của nó với "sở thích và tiêu chuẩn viết code của con người".
Bạn có thể tìm thấy tính năng này trong thanh bên ChatGPT nếu bạn là người dùng ChatGPT Pro, Enterprise hoặc Team (người dùng Plus và Edu sẽ sớm nhận được). Sau khi mở, bạn có thể chỉ định cho nó một tác vụ lập trình bằng cách nhập prompt và nhấp vào nút Code hoặc đặt câu hỏi về cơ sở code của bạn bằng nút Ask. Bạn sẽ tìm thấy thông tin về danh sách tác vụ và tiến trình của Codex bên dưới thanh prompt.

Agent mới này có thể thực hiện nhiều tác vụ trên cơ sở code hiện có, chẳng hạn như thêm các tính năng mới, sửa lỗi và trả lời mọi câu hỏi bạn có thể có. Mỗi tác vụ chạy trong một môi trường riêng biệt, được load sẵn cơ sở code hoặc kho lưu trữ của bạn. Codex cũng có thể đọc và chỉnh sửa file.
Thông báo của OpenAI tuyên bố rằng agent sẽ mất từ một đến 30 phút để hoàn thành một tác vụ được giao, tùy thuộc vào độ phức tạp của tác vụ. Bạn có thể theo dõi tiến trình của agent theo thời gian thực hoặc thậm chí chạy nhiều tác vụ cùng lúc, trong khi vẫn sử dụng trình duyệt và máy tính như bình thường.
Mặc dù ChatGPT có thể giúp bạn viết code và thậm chí cung cấp toàn bộ dự án mà bạn có thể tải xuống và thử nghiệm, nhưng nó không hoạt động tốt với các kho lưu trữ phần mềm và cơ sở code. Khả năng của Codex trong cơ sở hạ tầng kỹ thuật phần mềm thông thường có nghĩa là nó hữu ích hơn nhiều so với ChatGPT thuần túy đối với cả các công ty và cá nhân duy trì nhiều dự án trong kho lưu trữ.
Codex tạo ra code 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 cơ sở code. Nó cũng chạy thử nghiệm cho đến khi vượt qua tất cả các trường hợp thử nghiệm và điều kiện đã cho. Sau khi hoàn thành một tác vụ, 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ể xác minh được về hành động của nó thông qua trích dẫn nhật ký terminal và đầu ra thử nghiệm".
Tại sao Codex lại là một vấn đề lớn?
Codex là một vấn đề lớn đối với các chuyên gia trong bất kỳ ngành nào. Bạn có thể viết macro Excel, tự động hóa báo cáo, chỉnh sửa hàng loạt file và thực hiện hầu hết mọi thứ đòi hỏi chuyên môn về một số ngôn ngữ lập trình hoặc viết kịch bản.

Chắc chắn, ChatGPT có thể viết code và script cho bạn, nhưng theo kinh nghiệm, nó khô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 mà mình đang làm việc và ý tưởng chung về gỡ lỗi code. Tuy nhiên, Codex tự động kiểm tra code của nó 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ải thiện với mô hình GPT-4.1 mới của ChatGPT, nhưng nó không phải là giải pháp hoàn hảo. Biết khi nào 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 thiết kế riêng cho viết code sẽ hoạt động tốt hơn một mô hình có mục đích chung hơn.
Tất nhiên, nếu bạn là một lập trình viên, Codex rất hữu ích vì nó có thể tích hợp với kho lưu trữ GitHub của bạn, xử lý các tác vụ lặp lại và trường hợp thử nghiệm. Điều này cho phép bạn phát triển và chuyển ứng dụng của mình đi nhanh hơn mà không bị cuốn vào 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.