AI cho Dev

Prompt Engineering cho Dev: Đừng bảo AI 'viết code', hãy bảo nó 'giải quyết vấn đề'

AI có thông minh đến mấy cũng chỉ trả về rác nếu bạn đưa vào rác. Học cách viết Prompt (câu lệnh) chuẩn để ChatGPT/Claude trở thành Senior Pair Programmer của bạn.

newspaper

Lê Thanh Tùng Nguồn

OpenAI Cookbook 29 tháng 12, 2025
Prompt Engineering cho Dev: Đừng bảo AI 'viết code', hãy bảo nó 'giải quyết vấn đề'
Featured Image

Nhiều Developer than phiền rằng ChatGPT viết code hay bị lỗi, bịa đặt (hallucination) hoặc dùng thư viện cũ rích. Thực ra, 80% lỗi nằm ở cách bạn đặt câu hỏi (Prompt).

Dưới đây là các kỹ thuật Prompt Engineering tối quan trọng cho Coder.

1. Cung cấp Context (Ngữ cảnh)

Đừng chỉ nói: “Viết hàm login.” AI sẽ không biết bạn dùng ngôn ngữ gì, database gì, auth method nào.

Prompt Tốt:

“Tôi đang làm một dự án Next.js 14 (App Router), sử dụng Supabase AuthTailwind CSS. Hãy viết component Form Login có validation email/password, sử dụng ZodReact Hook Form.”

2. Phân vai (Persona Adoption)

Hãy bảo AI đóng vai chuyên gia.

“Hãy đóng vai một Senior Security Engineer. Review đoạn code Node.js dưới đây và chỉ ra các lỗ hổng bảo mật (SQL Injection, XSS) tiềm ẩn, sau đó viết lại bản vá lỗi.”

3. Chain-of-Thought (Chuỗi suy nghĩ)

Với các bài toán logic phức tạp, hãy yêu cầu AI suy nghĩ từng bước.

”…Hãy giải thích logic của bạn từng bước một (step-by-step) trước khi đưa ra code cuối cùng.”

Việc này giúp AI ít bị “ảo giác” hơn và bạn cũng dễ debug tư duy của nó.

4. One-shot / Few-shot Prompting

Cung cấp ví dụ mẫu. Nếu bạn muốn AI viết Unit Test theo style công ty bạn, hãy đưa cho nó 1 file test mẫu.

“Dựa trên file test mẫu User.test.ts dưới đây [dán code mẫu], hãy viết test case tương tự cho file Product.ts.”

5. Kỹ thuật “Code Only” hoặc “No Yapping”

Đôi khi AI nói quá nhiều, giải thích những thứ hiển nhiên.

“Chỉ trả về block code đã sửa. Không giải thích, không mở bài kết bài.”

Mẫu Prompt “Thần Thánh” để Refactor Code

Copy đoạn này dùng thử nhé:

Bạn là chuyên gia Clean Code và Performance Optimization.
Hãy review function [TÊN_HÀM] dưới đây.
1. Tìm các vấn đề về hiệu năng (Big O), readability, và potential bugs.
2. Đề xuất 3 hướng cải thiện.
3. Viết lại code theo hướng tốt nhất, ưu tiên tính dễ đọc và tuân thủ nguyên lý SOLID.
Code: [DÁN_CODE_VÀO_ĐÂY]

Kết luận

AI là công cụ khuếch đại năng lực. Người giỏi biết dùng AI sẽ thành siêu nhân. Người yếu dùng AI sẽ ngày càng phụ thuộc. Hãy học cách “ra lệnh” cho AI ngay hôm nay!


Tham khảo từ OpenAI Prompt Engineering Guide.

history_edu Góc học tập & giải trí

Thử Thách Kiến Thức Lịch Sử?

Khám phá hàng trăm câu hỏi trắc nghiệm lịch sử thú vị tại HistoQuiz. Vừa học vừa chơi, nâng cao kiến thức ngay hôm nay!

Chơi Ngay arrow_forward
public

OpenAI Cookbook

Nhà xuất bản gốc

Bài viết này được trích dẫn và tổng hợp từ OpenAI Cookbook, nơi cung cấp các bài viết và tài liệu chất lượng cao.