Vừa qua, 2 bạn sinh viên FPT Polytechnic TP HCM đã thực hiện báo cáo về việc ứng dụng AI vào học tập. Trọng tâm của báo cáo là phương pháp so sánh giữa “code chay” (tự triển khai thuật toán cá nhân) và “code AI” (sử dụng công cụ hỗ trợ) để mở rộng nhận thức và tối ưu hóa hiệu quả lập trình ngay từ những bước đầu tiên.
Hiện nay, trí tuệ nhân tạo (AI) được sử dụng rất nhiều trong lập trình để hỗ trợ viết code, sửa lỗi và học tập hiệu quả hơn. Đối với sinh viên ngành Lập trình nói chung, đặc biệt là lập trình C#, việc chọn công cụ AI phù hợp là rất quan trọng.
Báo cáo này được thực hiện bởi 2 bạn là Phạm Khánh An và Nguyễn Quốc Pháp (chuyên ngành Lập trình Game tại FPT Polytechnic TP HCM) dưới sự hướng dẫn của giảng viên Trần Thế Bảy. Trong báo cáo, hai bạn tập trung tìm hiểu và giới thiệu về các công cụ trí tuệ nhân tạo hỗ trợ lập trình hiện nay, bao gồm AI ChatGPT, GitHub Copilot và Visual Studio IntelliCode.

Kết quả cho thấy Visual Studio IntelliCode là phù hợp nhất với sinh viên mới học C# vì miễn phí, dễ dùng và tích hợp sẵn trong Visual Studio. Trong khi đó, ChatGPT phù hợp để học lý thuyết, hiểu code và sửa lỗi, nhưng không chạy trực tiếp trong IDE. Còn GitHub Copilot mạnh trong việc viết code nhanh, tuy nhiên sinh viên cần biết cách kiểm soát để không phụ thuộc quá nhiều.
Bảng so sánh các công cụ AI:
| Tiêu chí | Visual Studio IntelliCode | ChatGPT | GitHub Copilot |
|---|---|---|---|
| Khả năng tích hợp | Tích hợp trực tiếp trong Visual Studio | Chạy trên trình duyệt, phải chuyển tab | Tích hợp trực tiếp trong Visual Studio |
| Môi trường hoạt động | IDE Visual Studio | Web (trình duyệt) | IDE (Visual Studio, VS Code) |
| Context Awareness | Hiểu Project/Solution đang mở | Chủ yếu hiểu đoạn code người dùng gửi | Hiểu file và project đang làm việc |
| Hiểu ngữ cảnh C# | Rất tốt, đúng chuẩn C#/.NET | Tốt, nhưng phụ thuộc mô tả của người dùng | Rất tốt, học từ kho mã nguồn GitHub |
| Tính năng cho C# | Gợi ý đúng thư viện .NET, code style Microsoft | Giải thích code, hướng dẫn học | Gợi ý code nhanh, đầy đủ, tự động |
| Code Style Microsoft | Có (PascalCase, chuẩn C#) | Có thể gợi ý nhưng không bắt buộc | Có, khá chuẩn |
| Chi phí | Miễn phí | Có bản miễn phí | Có gói miễn phí cho sinh viên |
| Phù hợp cho sinh viên | Rất phù hợp | Rất phù hợp để học | Phù hợp nếu biết tận dụng |
Mỗi công cụ AI đều có ưu điểm riêng. Đối với sinh viên học C#, kết hợp IntelliCode + ChatGPT là lựa chọn tốt nhất cho việc học và thực hành. Khi đã có nền tảng vững, sinh viên có thể sử dụng thêm GitHub Copilot để tăng tốc độ lập trình.



Tại FPT Polytechnic, kỹ năng sử dụng AI đã được đưa vào trong học liệu để sinh viên hiểu và dùng đúng những công cụ này. Bằng cách so sánh giữa kết quả tự lập trình và gợi ý từ máy tính, người học có thể tự rút ra những bài học kinh nghiệm quý báu về cấu trúc mã nguồn, cách tối ưu hóa hiệu năng và phong cách lập trình chuyên nghiệp (Code Style). Đây là bước chuẩn bị quan trọng để các bạn sẵn sàng cho những dự án game phức tạp trong tương lai.
Giảng viên Trần Thế Bảy
Bộ môn Ứng dụng phần mềm
FPT Polytechnic TP HCM

