Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Cùng một mô hình AI, người này nhận được đoạn code dùng được ngay, người kia nhận về một đống chung chung. Khác biệt thường nằm ở cách viết yêu cầu, hay còn gọi là prompt. Dưới đây là 7 nguyên tắc thực tế giúp bạn nhận kết quả tốt hơn khi nhờ AI hỗ trợ lập trình.
AI không biết dự án của bạn. Hãy cho biết ngôn ngữ, phiên bản, framework và các thư viện đang dùng. "Viết hàm gọi API" mơ hồ hơn nhiều so với "Viết hàm TypeScript dùng fetch, chạy trên Node 20, gọi API trả về JSON".
Đưa một ví dụ cụ thể giúp mô hình hiểu đúng ý:
Đầu vào: [" An ", "BÌNH", "chi "]
Đầu ra mong muốn: ["An", "Bình", "Chi"]
Viết hàm Python chuẩn hóa tên: cắt khoảng trắng, viết hoa chữ cái đầu.
Thay vì yêu cầu "làm cho tôi cả ứng dụng quản lý công việc", hãy đi từng bước: thiết kế bảng dữ liệu, rồi API, rồi giao diện. Mỗi bước nhỏ dễ kiểm tra hơn và ít sai hơn.
Khi nhờ gỡ lỗi, hãy dán thông báo lỗi nguyên văn, đoạn code liên quan và điều bạn đã thử. Mô tả kiểu "nó không chạy" gần như không giúp được gì. Đừng quên xóa mật khẩu, khóa API và dữ liệu nhạy cảm trước khi dán.
Hãy hỏi "vì sao cách này tốt hơn?" hoặc "cho tôi hai cách và nêu ưu nhược điểm". Với người đang học, đây là cách biến AI thành người hướng dẫn thay vì chỉ là máy sinh code.
Kết quả đầu tiên hiếm khi hoàn hảo. Hãy phản hồi cụ thể: "hàm này chưa xử lý mảng rỗng", "đổi sang async/await". Sau đó luôn chạy test, đọc code và đối chiếu tài liệu chính thức.
Bạn có thể lưu một khung như sau và điền vào mỗi khi cần:
Vai trò: lập trình viên backend có kinh nghiệm.
Bối cảnh: dự án Laravel 11, PHP 8.3, MySQL.
Nhiệm vụ: viết query lấy 10 bài viết mới nhất kèm số bình luận.
Ràng buộc: tránh lỗi N+1, dùng Eloquent.
Định dạng trả lời: code + 3 dòng giải thích.
Hãy chọn một đoạn code bạn từng viết và thử bài tập nhỏ sau để luyện kỹ năng đặt yêu cầu:
Sau vài lần, bạn sẽ có bộ mẫu riêng phù hợp phong cách làm việc của mình.
Viết prompt tốt thực chất là kỹ năng giao tiếp và phân tích yêu cầu, thứ mà lập trình viên vốn cần luyện. Bạn càng hiểu rõ bài toán, bạn càng viết được yêu cầu tốt và càng dễ phát hiện khi AI đi sai hướng.
Muốn nắm chắc nền tảng để dùng công cụ mới một cách tự tin, bạn có thể tham khảo các khóa học lập trình bài bản tại codebem.com.
Nguyễn Đình Cường
0 comment