Link to original video by Visual Studio Code
Copilot Best Practices (What Not To Do)

Tóm tắt ngắn:
- Video hướng dẫn cách sử dụng hiệu quả trợ lý lập trình AI Copilot, tập trung vào những điều không nên làm để tối ưu hóa quá trình.
- Các điểm chính bao gồm: không để Copilot tự viết toàn bộ ứng dụng, sử dụng phương pháp gợi ý hiệu quả (inline chat, ghost text, panel chat thay vì comment), tận dụng lệnh
/
để thực hiện các tác vụ phổ biến, quản lý ngữ cảnh (context) tốt để Copilot đưa ra gợi ý chính xác, và cuối cùng là cung cấp phản hồi (feedback) để cải thiện Copilot. Ví dụ cụ thể được đưa ra như việc thêm thuộc tính "product rating" vào form, sửa lỗi cú pháp, giải thích code sử dụng interface TypeScript. - Ứng dụng: Nâng cao hiệu suất lập trình, giảm thời gian viết code, tạo ra code chất lượng hơn, an toàn hơn.
- Phương pháp được mô tả chi tiết: Sử dụng inline chat, ghost text, panel chat, lệnh
/
(slash commands), quản lý ngữ cảnh bằng cách chọn vùng code liên quan, xóa các câu hỏi không liên quan trong panel chat, sử dụng tính năng phản hồi (feedback).
Tóm tắt chi tiết:
Video được chia thành các phần chính sau:
Phần 1: Đừng để Copilot "lái máy bay"
- Nhấn mạnh Copilot là trợ lý, không phải thay thế lập trình viên. Không nên để Copilot tự viết toàn bộ ứng dụng lớn mà không kiểm tra.
- Copilot có thể tạo ra code không chính xác, không tối ưu hoặc không an toàn. Lập trình viên vẫn chịu trách nhiệm kiểm tra code do Copilot tạo ra.
- "Copilot là người đồng lái, bạn vẫn là cơ trưởng."
Phần 2: Sử dụng Copilot hiệu quả
- Không nên sử dụng comment để gợi ý Copilot. Nên sử dụng inline chat (gợi ý trực tiếp trong code), ghost text (để Copilot gợi ý dựa trên ngữ cảnh), và panel chat (cho các câu hỏi phức tạp hơn).
- Ví dụ: Thêm thuộc tính "product rating" vào form được minh họa bằng cả 3 phương pháp trên, cho thấy sự khác biệt về hiệu quả.
- Tận dụng lệnh
/
(slash commands) cho các tác vụ phổ biến như sửa lỗi (/fix
), giải thích code (/explain
), viết tài liệu, viết test. Lệnh/
cũng có nhiều tùy chọn hơn trong panel chat.
Phần 3: Quản lý ngữ cảnh (Context)
- Ngữ cảnh rất quan trọng để Copilot đưa ra gợi ý chính xác.
- Nên xóa các câu hỏi/gợi ý không liên quan trong panel chat để giữ cho ngữ cảnh rõ ràng.
- Luôn chọn vùng code liên quan khi đặt câu hỏi. Ví dụ: Giải thích
addEventListener
bằng cách chọn vùng code chứa nó. - Sử dụng
@workspace
để Copilot hiểu ngữ cảnh dự án. Thêm các file liên quan vào dự án để Copilot có đủ thông tin. - Dùng phím mũi tên lên để truy cập lại các câu hỏi trước đó.
Phần 4: Cung cấp phản hồi (Feedback)
- Sử dụng tính năng đánh giá (thumbs up/down) và báo cáo lỗi để giúp Copilot học hỏi và cải thiện.
Kết luận:
Video cung cấp những lời khuyên thiết thực để sử dụng Copilot hiệu quả, nhấn mạnh tầm quan trọng của việc kiểm tra code, sử dụng các phương pháp gợi ý phù hợp, quản lý ngữ cảnh tốt và cung cấp phản hồi để cải thiện chất lượng của Copilot. Các ví dụ cụ thể và minh họa trực quan giúp người xem dễ dàng hiểu và áp dụng những lời khuyên này.