AI giải thích mã lạ, lỗi khó hiểu và khái niệm mới rất nhanh, nếu bạn biết cách đặt câu hỏi.
Bạn sẽ học được
- Biết cấu trúc một câu hỏi tốt cho AI
- Nhờ AI giải thích đoạn mã và thông báo lỗi
- Đặt câu hỏi nối tiếp để hiểu sâu
- Kiểm chứng câu trả lời
Thuật ngữ cần biết
- Prompt
- Câu lệnh, câu hỏi gửi cho AI.
- Ngữ cảnh (context)
- Thông tin nền AI cần: ngôn ngữ, phiên bản, mục tiêu, mã liên quan.
- Ảo giác (hallucination)
- AI nói sai nhưng rất tự tin.
Công thức câu hỏi tốt
| Thành phần | Ví dụ |
|---|---|
| Bối cảnh | Tôi dùng Python 3.12, đang học vòng lặp |
| Mã hoặc lỗi | [dán đoạn mã và thông báo lỗi] |
| Điều mong muốn | Giải thích nguyên nhân và cách sửa, từng bước |
| Vai trò và mức độ | Giải thích như với người mới học |
Tôi dùng Python 3.12. Đoạn mã dưới báo KeyError ở dòng 5.
[dán mã + traceback]
Hãy giải thích nguyên nhân bằng ngôn ngữ đơn giản, rồi chỉ cách sửa.Nhờ AI đọc mã lạ
Giải thích từng dòng đoạn JavaScript sau cho người mới:
const kq = ds.filter(x => x > 5).map(x => x * 2);Hỏi tiếp: "Cho ví dụ đầu vào và đầu ra", "Viết lại bằng vòng lặp for để tôi so sánh".
Kiểm chứng
- Chạy thử mã AI đưa ra với dữ liệu nhỏ.
- Đối chiếu với tài liệu chính thức khi AI nhắc đến hàm, thư viện lạ.
- Hỏi lại "Có trường hợp nào đoạn mã này sai không?".
Tình huống: Lỗi lạ lúc 11 giờ đêm
Chương trình báo TypeError: can only concatenate str (not "int"). Dán lỗi và dòng mã vào AI, được giải thích: đang cộng chuỗi với số, cần ép kiểu. Bạn hiểu nguyên nhân và sửa trong vài phút.
Mẹo hay
Hỏi "tại sao" quan trọng hơn hỏi "sửa giúp tôi". Hiểu nguyên nhân giúp bạn không gặp lại lỗi tương tự.
Lưu ý
Không dán mật khẩu, khóa API, dữ liệu khách hàng, mã nguồn bảo mật của công ty vào công cụ AI công cộng.
Thực hành
- Dán một lỗi bạn từng gặp và nhờ AI giải thích.
- Nhờ AI giải thích một đoạn mã trong dự án cũ của bạn.
- Hỏi cùng một câu theo hai cách và so sánh câu trả lời.
Tóm tắt bài học
- Câu hỏi tốt: bối cảnh + mã/lỗi + mong muốn.
- Hỏi nối tiếp để hiểu sâu.
- Luôn kiểm chứng và không chia sẻ dữ liệu nhạy cảm.