Muốn AI dạy bạn lập trình thay vì làm hộ, bạn phải nói rõ vai đó ngay câu đầu: không đưa đáp án, chỉ hỏi ngược và gợi ý theo từng nấc, chỉ đưa mã khi bạn yêu cầu đích danh. Mặc định, chatbot được thiết kế để giải quyết yêu cầu nhanh nhất có thể, tức là đưa luôn lời giải. Một câu lệnh thiết lập tốt đảo ngược thói quen đó.
Bài này đưa ra câu lệnh thiết lập vai gia sư, một thang bốn nấc gợi ý để bạn tự chọn mức trợ giúp, cách nhờ AI ra bài luyện tập sát trình độ, cách ôn bằng việc giảng ngược cho AI, và cách nhận ra khi gia sư giảng sai. Các câu lệnh viết bằng tiếng Việt, dùng được với hầu hết chatbot phổ biến; bạn chỉnh lại cho hợp ngôn ngữ và môn đang học.
Vì sao đáp án đầy đủ làm bạn học chậm đi
Khi đọc một lời giải đúng, não có cảm giác hiểu rất mạnh: từng dòng đều hợp lý, logic trôi chảy. Nhưng hiểu khi đọc khác xa với tự nghĩ ra. Người học lập trình hay rơi vào vòng lặp: đọc lời giải, thấy dễ, sang bài mới thì lại trắng tay. Các nhà nghiên cứu về học tập gọi hiện tượng này là ảo giác thành thạo, và nó đặc biệt mạnh khi lời giải được trình bày gọn gàng như cách AI vẫn làm.
Thứ tạo ra kỹ năng là khoảng thời gian bạn bí, thử một hướng, thấy sai, quay lại. Một gia sư giỏi không xoá khoảng thời gian đó mà rút ngắn nó: hỏi đúng câu để bạn tự thấy hướng, chỉ đưa thêm thông tin khi bạn đã thật sự kẹt. Đây là cách hỏi đáp gợi mở mà người ta hay gắn với tên Socrates: dẫn người học tự đi tới kết luận qua chuỗi câu hỏi.
AI làm được vai này khá tốt nếu bạn yêu cầu, vì nó kiên nhẫn vô hạn, trả lời lúc hai giờ sáng, và không ngại bạn hỏi lại cùng một câu năm lần. Cái nó thiếu là sự kiềm chế; bạn phải cài sự kiềm chế đó vào câu lệnh, và nhắc lại khi nó quên.
Thiết lập vai gia sư ngay câu đầu
Dán đoạn sau làm tin nhắn đầu tiên của một cuộc trò chuyện mới. Nếu công cụ có mục hướng dẫn tuỳ chỉnh hoặc dự án riêng, đặt nó vào đó để không phải dán lại mỗi lần.
- "Bạn là gia sư lập trình Python cho sinh viên năm nhất. Mục tiêu là giúp người học tự giải được bài, không phải giải hộ."
- "Không viết lời giải hoàn chỉnh. Không viết đoạn mã quá ba dòng trừ khi người học gõ chính xác cụm XIN MÃ."
- "Khi người học hỏi, trước hết hỏi lại họ đã thử gì và đang nghĩ theo hướng nào. Sau đó chỉ gợi ý một bước kế tiếp."
- "Khi người học sai, không sửa ngay. Đưa một đầu vào cụ thể khiến mã của họ cho kết quả sai và hỏi họ dự đoán mã sẽ in ra gì."
- "Dùng tiếng Việt, câu ngắn. Thuật ngữ tiếng Anh thì giữ nguyên và giải thích một lần."
Cụm XIN MÃ là cái chốt cố ý: muốn lấy mã thì bạn phải gõ ra, tức là phải tự quyết định một cách có ý thức. Sau vài chục lượt trao đổi, nhiều chatbot sẽ trôi dần khỏi vai và bắt đầu đưa đáp án; khi thấy vậy, gõ lại một câu ngắn như "nhớ vai gia sư, chỉ gợi ý một bước" hoặc mở cuộc trò chuyện mới.
Bốn nấc gợi ý: tự chọn mức trợ giúp
Nấc 1 — Câu hỏi ngược. Bạn gõ "nấc 1" kèm vấn đề. Gia sư chỉ được hỏi lại, ví dụ "Nếu danh sách chỉ có một phần tử, vòng lặp của bạn chạy mấy lần?". Dùng nấc này đầu tiên, luôn luôn; phần lớn trường hợp bạn tự gỡ được ở đây.
Nấc 2 — Gợi ý hướng. Gia sư nêu ý tưởng bằng lời, không có mã: "Thử nghĩ tới việc dùng một biến lưu giá trị lớn nhất đã gặp, cập nhật mỗi khi gặp số lớn hơn." Bạn tự dịch ý tưởng thành mã.
Nấc 3 — Giả mã khung. Gia sư viết các bước bằng giả mã tiếng Việt, kiểu "với mỗi phần tử trong danh sách: nếu phần tử lớn hơn lớn_nhất thì gán lại". Bạn vẫn phải tự lo cú pháp, tên biến, ca biên.
Nấc 4 — Mã khuyết. Gia sư đưa đoạn mã ngắn nhưng bỏ trống chỗ quan trọng nhất, ví dụ điều kiện của câu lệnh if hay giá trị khởi tạo. Bạn điền vào và giải thích vì sao chọn như vậy.
Cách cài. Thêm vào câu lệnh thiết lập: "Người học sẽ ghi nấc 1, 2, 3 hoặc 4 để chọn mức gợi ý. Không bao giờ vượt nấc người học chọn." Ghi lại trong nhật ký học mình thường cần tới nấc nào cho mỗi loại bài; khi một loại bài bạn chỉ còn cần nấc 1, đó là dấu hiệu đã vững.
Nhờ AI ra bài luyện vừa sức
Gia sư không chỉ trả lời câu hỏi; nó còn ra được bài luyện sát đúng chỗ bạn yếu. Cách đặt hàng sao cho bài luyện có ích:
- Nêu chủ đề hẹp và lỗi bạn hay mắc: "Ra ba bài luyện về vòng lặp lồng nhau, mức sinh viên năm nhất. Mình hay sai chỉ số ở vòng trong."
- Yêu cầu tăng dần độ khó và ghi rõ mỗi bài luyện kỹ năng gì, để bạn biết mình đang tập cái gì.
- Đòi kèm bộ đầu vào và kết quả mong đợi, nhưng giấu lời giải: "Mỗi bài có bốn cặp đầu vào và đầu ra để tự kiểm, có ít nhất một ca biên. Không đưa lời giải."
- Sau khi làm xong, dán bài làm và nhờ chấm theo tiêu chí: đúng với các ca kiểm, đọc dễ, có xử lý ca biên. Yêu cầu nhận xét bằng lời, không viết lại mã.
- Tự chạy bộ ca kiểm trên máy, đừng chỉ tin lời AI rằng bài đúng. Chatbot có thể tính sai kết quả mong đợi, nhất là với phép tính dài.
Bài luyện do AI ra không thay được bộ bài tập đã qua kiểm định của giáo trình hay các trang luyện thuật toán, nhưng bù được chỗ trống: những dạng bài sát đúng điểm yếu của riêng bạn mà giáo trình không có đủ.
Ôn bằng cách giảng ngược cho AI
Một cách ôn hiệu quả là đảo vai: bạn giảng, AI đóng vai người học hay hỏi. Câu lệnh mẫu: "Giờ đổi vai. Bạn là sinh viên mới học, chưa hiểu đệ quy. Mình sẽ giảng. Mỗi khi mình giải thích chưa rõ hoặc sai, hãy hỏi lại như một người học thật, đừng sửa giùm." Sau đó bạn giảng đệ quy bằng lời, kèm một ví dụ tự nghĩ.
Khi phải giảng cho người khác, bạn buộc mình nói rõ những chỗ trước đây chỉ hiểu lờ mờ. Câu hỏi của "người học" AI thường chạm đúng các lỗ hổng đó: "Vậy hàm dừng lại khi nào?", "Tại sao phải trả về kết quả của lời gọi bên trong?". Mỗi câu bạn trả lời lúng túng là một mục cần ôn lại.
Kết thúc buổi giảng ngược, yêu cầu AI chuyển lại vai gia sư và tóm tắt những chỗ bạn giải thích còn thiếu hoặc sai. Ghi các chỗ đó vào nhật ký học. Làm cách này mỗi tuần một chủ đề, bạn sẽ có một danh sách ôn thi do chính mình viết ra, sát hơn mọi đề cương ôn tập.
Khi gia sư AI giảng sai
AI sai nhiều hơn bạn nghĩ, và sai một cách tự tin. Nó có thể giải thích nhầm độ phức tạp của thuật toán, nói một hàm của thư viện chuẩn có tham số mà thật ra không có, hoặc khẳng định một cú pháp hợp lệ ở phiên bản ngôn ngữ mà bạn không dùng. Với người mới, những lỗi này rất khó nhận ra vì giọng văn lúc đúng và lúc sai giống hệt nhau.
Thói quen chạy thử mọi khẳng định. AI nói "hàm này trả về danh sách mới, không sửa danh sách gốc", hãy viết ba dòng thử và in ra xem. Mỗi lần kiểm vừa bảo vệ bạn khỏi hiểu sai, vừa là một bài tập nhỏ miễn phí.
Đối chiếu tài liệu chính thức. Với khái niệm của ngôn ngữ và thư viện, tài liệu chính thức là nguồn cuối cùng. Hỏi AI xong, mở mục tương ứng trong tài liệu đọc lại một lần. Dần dần bạn quen đọc tài liệu, kỹ năng mà người chỉ hỏi AI thường thiếu.
Hỏi giảng viên khi hai nguồn cãi nhau. Nếu AI nói một đằng, giáo trình nói một nẻo, đó là câu hỏi đáng mang lên lớp. Giảng viên thường rất sẵn lòng với kiểu câu hỏi này, vì nó cho thấy bạn đang học thật.
Bắt gia sư nói rõ mức chắc chắn. Thêm vào câu lệnh thiết lập một dòng: "Khi không chắc về một chi tiết của ngôn ngữ hay thư viện, nói rõ là không chắc và gợi ý cách người học tự kiểm." Câu này không loại bỏ được mọi lỗi, nhưng khiến gia sư hay chèn những lời nhắc kiểm lại đúng chỗ, và nhắc bạn rằng mọi câu trả lời đều cần thử.
Nhịp một buổi học 90 phút với gia sư AI
Một khung gợi ý cho buổi tự học buổi tối. Thời lượng là ví dụ giả định, chỉnh theo sức mình.
| Thời gian | Việc | AI làm gì |
|---|---|---|
| 10 phút | Ôn nhanh ghi chú buổi trước, chọn chủ đề | Không dùng |
| 25 phút | Tự làm một bài theo giáo trình | Chỉ nấc 1–2 khi bí quá 10 phút |
| 20 phút | Làm hai bài luyện AI ra theo điểm yếu | Ra đề, chấm theo tiêu chí bằng lời |
| 20 phút | Giảng ngược một khái niệm | Đóng vai người học hay hỏi |
| 15 phút | Ghi nhật ký: hiểu gì, sai gì, mai làm gì | Tóm tắt chỗ còn thiếu để bạn đối chiếu |
Để ý rằng phần đầu tiên và phần tự làm hoàn toàn không có AI hoặc AI chỉ hỏi ngược. Đó là chủ ý: thời gian bạn tự đối diện với bài toán phải chiếm nhiều hơn thời gian nói chuyện với máy. Khi dán bài làm vào chatbot, nhớ rằng đề bài của lớp có thể không được phép đăng ra ngoài; chỉ dán phần cần hỏi và bỏ thông tin cá nhân.
Câu hỏi thường gặp
Chatbot miễn phí có làm gia sư được không?
Được cho phần lớn nội dung nhập môn. Bản miễn phí thường giới hạn số lượt hoặc độ dài cuộc trò chuyện, nên có thể phải dán lại câu lệnh thiết lập. Tính năng các gói thay đổi thường xuyên, nên kiểm trang chính thức của công cụ bạn dùng.
Học bằng gia sư AI có thay được lớp học không?
Không hoàn toàn. Lớp học cho bạn lộ trình có cấu trúc, bài tập đã kiểm định, bạn học để thảo luận và người chấm thật. Gia sư AI bù vào những lúc bạn kẹt giữa chừng mà không có ai để hỏi.
Mình hay lỡ gõ XIN MÃ quá sớm, làm sao?
Tự đặt luật: chỉ được xin mã sau khi đã qua nấc 3 và tự thử ít nhất mười lăm phút. Nếu đã xin mã, đọc hiểu xong thì đóng lại và tự gõ lại từ đầu, không chép.
Có nên học bằng tiếng Anh với AI để giỏi tiếng Anh luôn không?
Nếu tiếng Anh của bạn đủ đọc tài liệu thì nên trộn, vì thuật ngữ và tài liệu chính thức phần lớn bằng tiếng Anh. Khi khái niệm còn khó, học bằng tiếng Việt trước cho chắc rồi mới chuyển.
Làm sao biết mình tiến bộ nếu không có điểm?
Nhìn vào nhật ký: số nấc gợi ý bạn cần cho cùng một dạng bài giảm dần, thời gian tự giải ngắn lại, và bạn giảng ngược được nhiều chủ đề hơn mà không bị hỏi vặn. Đó là thước đo thật hơn điểm bài tập.