Bỏ qua và đến nội dung

Prompt lập trình cho ChatGPT

Cách viết prompt lập trình cho ChatGPT

Cập nhật 10 tháng 6, 2026

Trả lời nhanh

Một prompt lập trình mang lại mã nguồn có thể sử dụng sẽ nêu rõ ngôn ngữ, đầu vào, đầu ra mong đợi và các ràng buộc nó phải tuân thủ. Bỏ qua chúng và bạn sẽ nhận được mã nguồn biên dịch cho một bài toán bạn không gặp phải. Prompt Optimizer của GPT Master viết lại một yêu cầu lập trình mơ hồ với các chi tiết đó được điền sẵn và hiển thị nó bên cạnh bản gốc của bạn, để bạn gửi đi một thông số kỹ thuật (spec) thay vì một lời cầu nguyện.

Yêu cầu "một hàm để sắp xếp người dùng" và bạn sẽ nhận được một cái gì đó, nhưng có lẽ không phải thứ bạn cần. Sắp xếp theo cái gì? Bằng ngôn ngữ nào? Một đối tượng người dùng trông như thế nào? Khoảng cách giữa một prompt lập trình mơ hồ và một prompt chính xác là khoảng cách giữa mã nguồn bạn phải viết lại và mã nguồn bạn giữ lại.

  1. 1

    Nêu rõ ngôn ngữ, phiên bản và môi trường

    Mã nguồn không thể chuyển đổi một cách tự động qua các giả định của bạn. Hãy nêu rõ ngôn ngữ và phiên bản, framework, cùng bất kỳ ràng buộc môi trường nào ngay từ đầu: "TypeScript, React 19, không dùng thư viện trạng thái bên ngoài." Điều này ngăn mô hình đưa ra câu trả lời sai stack công nghệ và giúp bạn không phải viết lại.

  2. 2

    Mô tả đầu vào, đầu ra và các trường hợp biên

    Đưa ra hình dáng dữ liệu đi vào và kết quả bạn mong đợi đi ra, cùng các trường hợp thường gây lỗi: đầu vào trống, trùng lặp, giá trị null. "Nhận một mảng các đối tượng người dùng có id và lastActive, trả về đối tượng gần đây nhất theo mỗi id, xử lý trường hợp mảng trống" là một prompt mà mô hình thực sự có thể đáp ứng.

  3. 3

    Tối ưu hóa một prompt lập trình thô sơ thành một bản spec

    Khi yêu cầu vẫn còn lỏng lẻo, hãy nhấp vào nút Prompt Optimizer. Bản viết lại thường thêm ngôn ngữ, hình dáng đầu vào và đầu ra, cùng các ràng buộc mà một prompt lập trình tốt cần có. So sánh nó với bản nháp của bạn, giữ lại phiên bản đọc giống như một spec và gửi đi. Không có gì được gửi đến ChatGPT cho đến khi bạn chọn.

GPT Master

Tạo mã code không có lỗi, dùng được ngay trong lần thử đầu tiên.

Thêm vào Chrome · Miễn phí

Câu hỏi thường gặp

Tại sao ChatGPT trả về mã nguồn không phù hợp với dự án của tôi?
Bởi vì prompt đã không nêu rõ ngôn ngữ, phiên bản hoặc các ràng buộc, vì vậy mô hình đã chọn các giá trị mặc định hợp lý nhưng lại khác với dự án của bạn. Việc nêu rõ môi trường cùng đầu vào và đầu ra mong đợi sẽ loại bỏ hầu hết sự không khớp đó.
Should I include the error or existing code in the prompt?
Để sửa lỗi thì nên. Hãy dán mã nguồn liên quan, lỗi chính xác và những gì bạn mong đợi xảy ra. Mô hình đọc bản nháp cùng với các tin nhắn gần đây, vì vậy ngữ cảnh càng cụ thể thì việc sửa lỗi càng chính xác.
Các prompt lập trình tốt hơn có quan trọng hơn đối với các mô hình yếu hơn không?
Chúng quan trọng đối với tất cả các mô hình. Một bản spec chính xác giúp mọi mô hình tạo ra mã nguồn phù hợp, và nó làm cho sự khác biệt trở nên rõ ràng hơn ở các tác vụ khó hơn, nơi một prompt mơ hồ để lại quá nhiều chỗ cho sai sót.

Hướng dẫn liên quan

Sẵn sàng giải quyết vấn đề này dứt điểm?

Tạo mã code không có lỗi, dùng được ngay trong lần thử đầu tiên.

Thêm vào Chrome · Miễn phí

Biến ChatGPT thành không gian làm việc chuyên nghiệp theo đúng cách bạn muốn.

★★★★★ 4.8 trên Chrome Web Store 4,000+ Người dùng thành thạo Free để cài đặt

Thêm vào Chrome