Prompt kiểm tra lỗi code: 5 mẫu hỏi AI tìm bug nhanh

Bạn không cần biết lập trình sâu để nhờ AI soi lỗi trong đoạn code. Chỉ cần viết đúng câu hỏi, gọi là prompt (câu lệnh bạn gõ cho AI), và dán đoạn code vào. Bài này đưa 5 prompt mẫu để bạn sao chép dùng ngay, kèm cách điền và cách kiểm tra kết quả.

Vì sao nên nhờ AI kiểm tra lỗi code?

laptop screen displaying colorful code
Photo by Mohammad Rahmani on Unsplash

Nhiều người gặp lỗi nhưng không biết đọc thông báo đỏ trên màn hình. AI có thể giải thích lỗi bằng tiếng Việt đơn giản, chỉ ra dòng nghi ngờ và gợi ý cách sửa. Điều quan trọng là bạn phải nói rõ bạn đang làm gì, dùng ngôn ngữ nào và lỗi xuất hiện khi nào. Cùng một đoạn code nhưng câu hỏi khác nhau sẽ cho kết quả khác nhau.

Các công cụ AI như ChatGPT, Claude hay Gemini đều có thể làm việc này. Bạn chỉ cần mở một khung chat và gõ prompt.

5 prompt mẫu kiểm tra lỗi code

1. Giải thích thông báo lỗi cho người không biết code

Tôi là người mới học lập trình. Hãy giải thích thông báo lỗi sau bằng tiếng Việt, dễ hiểu, không dùng thuật ngữ khó:

[dán nguyên thông báo lỗi]

Sau đó cho tôi biết lỗi thường xảy ra vì lý do gì và tôi nên kiểm tra phần nào trước.

Cách điền: Dán nguyên văn thông báo lỗi, kể cả số dòng và tên file nếu có. Đừng tóm tắt lại bằng lời của bạn, vì chi tiết nhỏ thường là manh mối quan trọng.

Cách kiểm tra: Đọc lại lời giải thích và thử đối chiếu với dòng code AI chỉ ra. Nếu AI nói về một biến hoặc hàm mà bạn không có trong file, rất có thể nó đang đoán. Hãy yêu cầu AI giải thích lại dựa trên đúng nội dung bạn đã dán.

2. Tìm lỗi trong một đoạn code ngắn

Đoạn code dưới đây viết bằng [ngôn ngữ, ví dụ Python hoặc JavaScript]. Khi chạy, tôi gặp lỗi: [mô tả lỗi, ví dụ "kết quả sai khi nhập số âm"].

Hãy kiểm tra từng dòng, chỉ ra chỗ có thể gây lỗi, giải thích ngắn gọn và đưa ra phiên bản đã sửa. Ghi rõ dòng nào bạn đã thay đổi.

[dán đoạn code]

Cách điền: Thay [ngôn ngữ] bằng ngôn ngữ thật của bạn. Mô tả lỗi theo hiện tượng bạn thấy, ví dụ “nút bấm không phản hồi” hoặc “tổng tiền bị sai”, thay vì chỉ ghi “bị lỗi”.

Cách kiểm tra: Chạy thử bản đã sửa với ít nhất hai dữ liệu: một trường hợp bình thường và một trường hợp biên như số 0, chuỗi rỗng hoặc danh sách trống. Nếu kết quả vẫn sai, dán lại kết quả chạy để AI sửa tiếp.

3. Rà soát code trước khi đưa lên dùng thật

Hãy đóng vai người review code có kinh nghiệm. Kiểm tra đoạn code sau theo các tiêu chí:
1. Lỗi cú pháp hoặc lỗi chạy
2. Trường hợp chưa được xử lý (dữ liệu trống, nhập sai định dạng)
3. Lỗ hổng bảo mật cơ bản, ví dụ nhập liệu không được kiểm tra
4. Cách viết khó đọc hoặc khó bảo trì

Trình bày theo bảng gồm: vị trí dòng, vấn đề, mức độ nghiêm trọng (cao/trung bình/thấp), gợi ý sửa.

[dán đoạn code]

Cách điền: Dán toàn bộ hàm hoặc file liên quan. Nếu code có mật khẩu, khoá truy cập hay thông tin khách hàng thật, hãy thay bằng giá trị giả trước khi dán. Không đưa dữ liệu nhạy cảm như số CCCD, mật khẩu hay hồ sơ khách hàng vào AI.

Cách kiểm tra: Mức độ nghiêm trọng do AI đánh giá chỉ mang tính tham khảo. Với phần liên quan tiền bạc hoặc dữ liệu cá nhân, hãy nhờ người có chuyên môn kiểm tra lại trước khi triển khai.

4. Kiểm tra logic bằng dữ liệu mẫu

Đây là hàm [tên hàm] dùng để [mô tả chức năng bằng một câu].

Hãy tạo 5 bộ dữ liệu kiểm thử gồm: 2 trường hợp bình thường, 2 trường hợp biên và 1 trường hợp dữ liệu sai. Với mỗi bộ, ghi rõ đầu vào, kết quả mong đợi và giải thích vì sao.

Sau đó kiểm tra xem hàm sau có cho đúng kết quả không:

[dán hàm]
black laptop computer turned on on table
Photo by James Harrison on Unsplash

Cách điền: Thay [tên hàm] và mô tả chức năng bằng một câu rõ ràng, ví dụ “tính điểm trung bình của học sinh và xếp loại”. Càng mô tả đúng, AI càng ít đoán sai ý bạn.

Cách kiểm tra: Tự tính tay kết quả mong đợi cho ít nhất hai bộ dữ liệu. Nếu AI cho kết quả mong đợi khác với phép tính của bạn, hãy dừng lại và hỏi lại AI, đừng tin ngay.

5. Viết lại thông báo lỗi cho người dùng cuối

Ứng dụng của tôi đang báo lỗi kỹ thuật cho người dùng: "[nội dung lỗi gốc]".

Hãy viết lại thông báo này bằng tiếng Việt, lịch sự, ngắn gọn, để người dùng không hoang mang. Gợi ý cho họ một bước đơn giản nên làm tiếp theo, ví dụ thử lại hoặc liên hệ hỗ trợ.

Cách điền: Thay phần trong ngoặc kép bằng thông báo lỗi thật. Nếu thông báo có đường dẫn, mã máy chủ hoặc thông tin nội bộ, hãy xoá trước khi dán để tránh lộ chi tiết kỹ thuật.

Cách kiểm tra: Đọc to nội dung mới lên. Nếu nghe vẫn khó hiểu với người không biết kỹ thuật, yêu cầu AI viết ngắn hơn hoặc đơn giản hơn.

Mẹo để prompt cho kết quả tốt hơn

Hãy cung cấp đủ ba thông tin: ngôn ngữ lập trình, điều bạn muốn code làm và điều đang xảy ra thực tế. Nếu AI trả lời quá dài, hãy yêu cầu “chỉ liệt kê tối đa ba nguyên nhân có khả năng nhất”. Nếu AI sửa sai, hãy dán lại kết quả chạy thật thay vì chỉ nói “vẫn lỗi”.

Nếu bạn muốn tìm thêm các mẫu prompt theo nhiều chủ đề khác nhau, có thể tham khảo kho prompt miễn phí với hơn 2.700 prompt mẫu bằng tiếng Việt và English. Kho có chức năng tìm kiếm, điền biến, sao chép một chạm và nút mở ChatGPT hoặc Claude.

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

AI sửa code nhưng vẫn lỗi thì làm sao?

Dán lại nguyên văn thông báo lỗi mới và kết quả chạy thật. AI cần dữ liệu thật để đoán đúng hơn.

Có nên tin hoàn toàn vào AI khi kiểm tra code không?

Không. AI có thể đưa ra gợi ý sai hoặc bỏ sót lỗi. Hãy chạy thử và kiểm tra lại trước khi dùng.

Tôi không biết ngôn ngữ lập trình của mình thì sao?

Hãy mô tả file bạn đang mở và phần mềm bạn dùng, ví dụ “file .py của Python” hoặc “trang web viết bằng HTML”. AI thường đoán được.

Có cần trả tiền để dùng prompt này không?

Các prompt trong bài có thể dùng với bất kỳ công cụ AI nào bạn đang có. Tính năng và giới hạn của từng công cụ có thể khác nhau, nên bạn nên kiểm tra trực tiếp trong ứng dụng.

Rate this post
Ứng dụng AI - X Lần Hiệu SuấtỨng dụng AI và tự động hóa giúp cá nhân, hộ kinh doanh và doanh nghiệp tăng X lần hiệu suất. Giải pháp tìm…
Nhận tư vấn miễn phí →

Ứng dụng AI - X Lần Hiệu Suất

Ứng dụng AI và tự động hóa giúp cá nhân, hộ kinh doanh và doanh nghiệp tăng X lần hiệu suất. Giải pháp tìm đối tác nhập khẩu…

Nhận tư vấn miễn phí →