Hướng dẫn sử dụng Codex của OpenAI với 3 ví dụ thực tế

Saviba

Moderator
Thành viên BQT
26/10/2025
469
0
16

Tổng quan​

OpenAI vừa phát hành Codex bên trong ứng dụng ChatGPT. Codex là một công cụ giúp các nhà phát triển và nhóm giảm tải công việc lập trình hàng ngày.
Hướng dẫn này sẽ chỉ cho bạn cách sử dụng Codex bên trong ChatGPT để thực hiện các tác vụ thực tế trên kho lưu trữ GitHub, ngay cả khi bạn không phải là một lập trình viên chuyên nghiệp. Chúng ta sẽ sử dụng Codex để:
  • Áp dụng bản sửa lỗi code và tạo yêu cầu pull.
  • Giải thích một hàm phức tạp bên trong cơ sở code.
  • Xác định và giải quyết lỗi dựa trên prompt theo kiểu Hỏi Đáp.
Bạn sẽ thấy Codex hoạt động như thế nào trong sandbox an toàn, tạo ra các thay đổi code có thể xác minh và giúp bạn phân phối nhanh hơn mà không cần rời khỏi ChatGPT.

Mục lục bài viết​

  • Codex của OpenAI là gì?
  • Bước 1: Xác định vị trí công cụ Codex
  • Bước 2: Bắt đầu với Codex
  • Bước 3: Xác thực đa yếu tố
  • Bước 4: Kết nối với GitHub
  • Bước 5: File (tùy chọn)
  • Ví dụ 1: Các bản sửa lỗi cơ bản và lỗi đánh máy
  • Ví dụ 2: Giải thích về codebase
  • Ví dụ 3: Tìm và sửa lỗi

Codex của OpenAI là gì?​

OpenAI Codex là một engineering agent phần mềm dựa trên đám mây có thể viết và chỉnh sửa code, chạy thử nghiệm, sửa lỗi và thậm chí đề xuất các yêu cầu pull. Mỗi tác vụ được thực hiện trong môi trường sandbox riêng của nó.
Với Codex CLI, bạn cũng có thể đưa các khả năng này trực tiếp vào terminal của mình.

Thiết lập Codex của OpenAI​

Thiết lập Codex chỉ mất vài phút. Sau đây là hướng dẫn từng bước đơn giản để bạn bắt đầu.

Bước 1: Xác định vị trí công cụ Codex​

Bắt đầu bằng cách đăng nhập vào ChatGPT. Trên thanh công cụ bên trái, hãy tìm Codex. Lưu ý rằng Codex hiện chỉ được triển khai cho người dùng Pro, Team và Enterprise.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-01.jpg


Bước 2: Bắt đầu với Codex​

Nhấp vào Codex và bạn sẽ được chuyển đến một tab khác để thiết lập ban đầu. Nhấp vào Get Started và làm theo quy trình xác thực như được hiển thị trong bước tiếp theo.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-02.jpg


Bước 3: Xác thực đa yếu tố​

Nhấp vào Set up MFA to continue và quét mã QR bằng ứng dụng xác thực yêu thích (như Google Authenticator hoặc Authy). Nhập mã để xác minh và bạn đã hoàn tất!
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-03.jpg


Bước 4: Kết nối với GitHub​

Sau khi xác thực đa yếu tố hoàn tất, chúng ta sẽ kết nối Codex với GitHub.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-04.jpg

Bước 4.1: Ủy quyền cho GitHub Connector
“Kết nối với GitHub” sẽ đưa bạn đến một cửa sổ pop-up để ủy quyền cho GitHub Connector. Đọc qua cửa sổ pop-up và nhấn Authorize ChatGPT Connector.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-05.jpg

Bước 4.2: Thêm tài khoản GitHub
Sau khi GitHub được kết nối, bạn cần thêm tài khoản của mình. Trong tab GitHub organization, hãy chọn Add a GitHub account.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-06.jpg

huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-07.jpg

Điều này sẽ đưa bạn đến một cửa sổ pop-up khác để chọn Install and Authorize. Nhấp để ủy quyền và tất cả kho lưu trữ của bạn sẽ xuất hiện trên giao diện ChatGPT. Bạn cũng có thể chỉ ủy quyền cho các kho lưu trữ đã chọn.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-08.jpg

Bước 4.3: Tạo môi trường
Chọn kho lưu trữ bạn muốn làm việc và nhấp vào Create environment.
huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-09.jpg

huong-dan-su-dung-codex-cua-openai-voi-3-vi-du-thuc-te-10.jpg

Bây giờ môi trường của bạn đã sẵn sàng để khám phá. Codex cho phép người dùng bắt đầu các tác vụ song song với những tác vụ đã chọn trước.

Bước 5: File (tùy chọn)​

Mã:
# 

## Code Style
- Use Black for Python formatting.
- Avoid abbreviations in variable names.

## Testing
- Run pytest tests/ before finalizing a PR.
- All commits must pass lint checks via flake8.

## PR Instructions
- Title format: [Fix] Short description
- Include a one-line summary and a "Testing Done" section
Khi Codex chạy một tác vụ trên cơ sở code của bạn, nó sẽ:
  • Tìm kiếm các file có phạm vi bao gồm những file mà nó đang sửa đổi.
  • Áp dụng các hướng dẫn trong những file đó để định dạng, kiểm tra và ghi lại các thay đổi của nó.
  • Ưu tiên các hướng dẫn lồng nhau sâu hơn khi áp dụng nhiều file (như cấu hình xếp tầng).

3 ví dụ thực tế về Codex của OpenAI​

Hãy cùng khám phá cách Codex có thể giúp bạn trong quá trình phát triển thực tế bằng cách sử dụng 3 ví dụ được chạy trên một kho lưu trữ.

Ví dụ 1: Các bản sửa lỗi cơ bản và lỗi đánh máy​

Đôi khi Codex chia một yêu cầu thành các tác vụ phụ - như sửa lỗi đánh máy, cải thiện README hoặc viết các bài kiểm tra, tất cả đều nằm trong cùng một không gian làm việc.

Ví dụ 2: Giải thích về codebase​

Codex đã điều hướng dự án và cung cấp bản phân tích rõ ràng, thân thiện với người mới bắt đầu về cấu trúc của cơ sở code. Thay vì chỉ liệt kê các file, Codex đã nhóm chúng theo mục đích:
  • Nó làm nổi bật rằng qwen3_demo.py là script chính, khởi chạy hai interface dựa trên Gradio - một để chuyển đổi chế độ lý luận và một để dịch đa ngôn ngữ.
  • Nó xác định qwen3_demo.ipynb là một giải pháp thay thế cho notebook tương tác.
  • Nó chỉ ra test_qwen3_demo.py để kiểm tra đơn vị và để lập tài liệu và hướng dẫn bằng video.
Ngoài ra, Codex cũng liệt kê "những điểm chính cần biết", như các dependency (CLI Ollama), vai trò của hàm _run_ollama và những mẹo để mở rộng interface. Nó thậm chí còn gợi ý các bước tiếp theo, chẳng hạn như khám phá phiên bản mô hình, cải thiện giao diện người dùng và thêm xử lý lỗi.

Ví dụ 3: Tìm và sửa lỗi​

Codex có thể quét toàn bộ cơ sở code, xác định lỗi, đề xuất bản sửa lỗi và hiển thị cho bạn bản xem trước các thay đổi. Quá trình này giống như đánh giá thay đổi code trên GitHub.
Codex trả về bản tóm tắt các thay đổi đã thực hiện, cùng với những file được tạo hoặc bị ảnh hưởng bởi các thay đổi đó. Bạn cũng có thể đặt câu hỏi về các thay đổi hoặc yêu cầu Codex viết code mới để cải thiện việc triển khai hiện tại.
Sau khi hài lòng với các bản sửa lỗi code, hãy nhấp vào Push và Create New PR để mở yêu cầu pull mới.
Codex giúp hợp nhất các thay đổi chỉ bằng một vài cú nhấp chuột.
Các file main được cập nhật liền mạch trên kho lưu trữ.

Tại sao Codex lại quan trọng?​

  • Các tác vụ có thể theo dõi và xác minh được.
  • Nó tôn trọng thiết lập phát triển của bạn, đặc biệt nếu bạn đã cấu hình các quy ước thông qua file .
  • Nó phù hợp với các tiêu chuẩn PR của con người và có thể vượt qua những bài kiểm tra CI.
Điều này giống như OpenAI vừa cho ra mắt một thực tập sinh kỹ thuật phần mềm.

Kết luận​

Chúng ta đã học được cách Codex có thể sửa lỗi, áp dụng các bản vá tính năng và giải thích logic code, đồng thời tạo những yêu cầu kéo, chạy thử nghiệm và trích dẫn các hành động của nó thông qua nhật ký terminal và diff.
Hướng dẫn thực hành này minh họa cách Codex có thể cải thiện quy trình làm việc hàng ngày của nhà phát triển, cho dù bạn đang gỡ lỗi code cũ, tích hợp vào kho lưu trữ mới hay phân loại các tác vụ bảo trì.
Khi Codex phát triển, dự đoán sẽ có sự tích hợp sâu hơn với các IDE, quy trình CI và trình lập kế hoạch tác vụ, biến nó thành một người bạn đồng hành quan trọng trong bộ công cụ phần mềm hiện đại. Để tìm hiểu thêm về Codex, hãy đọc blog phát hành chính thức và bạn cũng có thể tìm thấy các trường hợp sử dụng ví dụ trên kênh YouTube của OpenAI.
 
Sửa lần cuối:
  AdBlock Detected
Ôi bạn ơi! có thể tắt Plug-in chặn quảng cáo giúp mình không? Như vậy web mình mới sống thọ được.