📗 Phần 1 · Nền Tảng · Chương 1

Giới Thiệu AI Coding

Khám phá cách AI đang thay đổi hoàn toàn ngành lập trình — và làm thế nào để bạn trở thành người làm chủ làn sóng công nghệ này.

5 giờ học
📝 5 bài học
🎯 3 bài tập thực hành
📊 Mức độ: Cơ bản
🤖 1. AI Coding Là Gì
Khái niệm, LLM & tác động thực tế
⚖️ 2. So Sánh Công Cụ
Copilot vs ChatGPT vs Claude
🧠 3. Tư Duy AI Coding
Mindset & quy trình 5 bước
⚙️ 4. Cài Đặt Copilot
Hướng dẫn từng bước + phím tắt
🚀 5. First 30 Minutes
Thực chiến lần đầu với Copilot

🎯 Mục tiêu học tập

  • Hiểu rõ AI coding là gì và tại sao nó quan trọng với lập trình viên hiện đại
  • Nắm được ưu/nhược điểm của các công cụ AI phổ biến nhất hiện nay
  • Xây dựng mindset đúng đắn khi làm việc cùng AI
  • Biết khi nào nên dùng AI và khi nào không nên phụ thuộc vào AI
  • Thực hành 30 phút đầu tiên với Copilot — inline, Chat, Inline Chat
1

Bài 1.1 — AI Coding Là Gì?

Chúng ta đang sống trong một kỷ nguyên mà trí tuệ nhân tạo không chỉ là câu chuyện khoa học viễn tưởng nữa — nó đang trực tiếp thay đổi cách mọi người viết code mỗi ngày. Nhưng AI coding thực sự là gì?

AI Coding
Việc sử dụng các mô hình ngôn ngữ lớn (LLM) để hỗ trợ, tăng tốc và nâng cao chất lượng quá trình viết phần mềm.
LLM (Large Language Model)
Mô hình AI được huấn luyện trên hàng tỷ dòng code và văn bản, có khả năng sinh code theo yêu cầu tự nhiên.
Code Completion
AI tự động đề xuất phần code tiếp theo dựa trên ngữ cảnh hiện tại của file bạn đang viết.
Prompt Engineering
Nghệ thuật viết các câu lệnh/yêu cầu để AI hiểu đúng ý bạn và tạo ra output chất lượng cao nhất.

Lịch sử ngắn gọn

AI trong lập trình không phải là khái niệm mới, nhưng cuộc cách mạng thực sự bắt đầu vào:

2021
GitHub Copilot ra đời

Microsoft và GitHub giới thiệu GitHub Copilot — công cụ AI coding đầu tiên được tích hợp sâu vào IDE. Được xây dựng trên mô hình Codex của OpenAI.

2022
ChatGPT bùng nổ

ChatGPT được ra mắt và đạt 100 triệu người dùng trong 2 tháng. Developers bắt đầu sử dụng ChatGPT như một công cụ debug và giải thích code.

2023
AI tích hợp khắp nơi

GPT-4, Claude, Gemini ra đời. Cursor IDE xuất hiện. VS Code tích hợp Copilot Chat. AI coding không còn là xa xỉ phẩm mà trở thành tiêu chuẩn.

2024-2026
Kỷ nguyên Agentic AI

AI không chỉ gợi ý code nữa — nó có thể tự viết toàn bộ feature, chạy tests, debug và deploy theo yêu cầu của bạn. Đây là thời điểm chúng ta đang học giáo trình này.

Kỹ năng AI coding là điều kiện bắt buộc trong tuyển dụng 2025: Theo khảo sát LinkedIn 2025, hơn 65% job description cho lập trình viên đã đề cập đến yêu cầu biết dùng AI coding tools. Developer không biết AI coding giống như developer không biết dùng Google — vẫn làm được nhưng chậm hơn nhiều lần so với đồng nghiệp.

Tại sao bạn PHẢI học AI coding ngay bây giờ?

📊
Số liệu thực tế (2025)

Theo khảo sát Stack Overflow 2025: 82% developers đang sử dụng hoặc có kế hoạch sử dụng AI coding tools. Các developer dùng AI báo cáo tăng năng suất 40-55% trung bình.

⚡ Code nhanh hơn 3-10x

AI có thể viết boilerplate code, generate functions và tạo tests trong vài giây thay vì hàng giờ đồng hồ.

🧠 Học framework mới nhanh

Thay vì đọc documentation hàng giờ, bạn có thể hỏi AI trực tiếp về cú pháp và best practices của bất kỳ framework nào.

🐛 Debug thông minh hơn

Paste error message vào AI và nhận được giải thích chi tiết + cách fix ngay lập tức. Tiết kiệm hàng giờ "đào" Stack Overflow.

📚 Học liên tục từ AI

AI giải thích code của mình, đề xuất cách tốt hơn và giúp bạn hiểu sâu hơn về những gì bạn đang xây dựng.

🎯 Thực Hành Ngay — Nhận Biết Cơ Hội Dùng AI:

  1. Mở một project code cũ của bạn (hoặc bất kỳ file code nào)
  2. Nhìn qua nhanh và đánh dấu những đoạn lặp lại, boilerplate, hoặc có pattern rõ ràng
  3. Tưởng tượng nếu AI viết tất cả những đoạn đó — bạn tiết kiệm được bao nhiêu thời gian?
  4. Đây chính là những điểm bạn sẽ dùng AI nhiều nhất sau khoá học này

2

Bài 1.2 — So Sánh Các Công Cụ AI Phổ Biến

Hiện nay có rất nhiều công cụ AI hỗ trợ lập trình. Hãy cùng phân tích từng công cụ để bạn hiểu rõ mình đang dùng gì và khi nào nên dùng cái nào.

Công CụTích hợpMạnh nhấtPhù hợp vớiChi phí
GitHub CopilotSâu trong VS CodeInline suggestion, Agent mode, context toàn projectDeveloper dùng VS Code hàng ngày$10/tháng (Free tier available)
ChatGPTBrowser, APIGiải thích, debug, tư vấn kiến trúc, code reviewHỏi đáp, học khái niệm mớiFree / $20/tháng Pro
ClaudeBrowser, APIĐọc hiểu code dài, viết docs, phân tích phức tạpLarge codebase review, documentationFree / $20/tháng Pro
CursorIDE riêng (VS Code fork)Multi-file editing, AI chat với toàn projectMuốn AI control nhiều hơn IDE$20/tháng
CodeiumVS Code pluginInline suggestion tương tự CopilotCần free alternative cho CopilotFree (có Pro)

GitHub Copilot là công cụ AI được tích hợp trực tiếp vào VS Code, JetBrains, Visual Studio... Nó "nhìn" vào code bạn đang viết và tự động đề xuất dòng tiếp theo, toàn bộ function, hoặc thậm chí cả file.

Đây là công cụ chủ đạo trong giáo trình này vì nó hoạt động ngay trong IDE — không cần copy-paste qua lại với browser.

✅ Ưu điểm
  • • Tích hợp sâu vào VS Code
  • • Hiểu ngữ cảnh toàn bộ project
  • • Có Copilot Chat (hỏi đáp)
  • • Hỗ trợ 30+ ngôn ngữ
  • • Copilot Agent (tự động hoá)
❌ Nhược điểm
  • • Trả phí (~$10-19/tháng)
  • • Cần internet

2. Cursor — IDE AI-Native

Cursor là một IDE được build từ đầu cho AI, dựa trên nền tảng VS Code. Nó tích hợp Claude và GPT-4 rất sâu, cho phép "chat với codebase" của bạn.

💡
Khi nào dùng Cursor?

Nếu bạn muốn AI có thể đọc và chỉnh sửa nhiều file cùng lúc theo một câu lệnh duy nhất, Cursor là lựa chọn tốt. Tuy nhiên trong khóa học này ta sẽ dùng VS Code + Copilot vì đây là combo phổ biến và versatile nhất.

3. ChatGPT / Claude / Gemini — AI Trò Chuyện

Các AI chat này không tích hợp trực tiếp vào editor, nhưng cực kỳ hữu ích cho:

  • Lên kế hoạch kiến trúc — hỏi về cách thiết kế hệ thống
  • Giải thích concept phức tạp — hiểu thuật toán, design patterns
  • Debug lỗi khó — paste stack trace và hỏi nguyên nhân
  • Review code — nhờ AI review code của bạn
  • Tạo test cases — generate edge cases bạn chưa nghĩ tới

Bảng So Sánh Tổng Hợp

Công cụ Tích hợp IDE Chất lượng code Giá Phù hợp với
GitHub Copilot ★★★★★ ★★★★☆ $10-19/tháng Học viên & Developer hàng ngày
Cursor IDE ★★★★★ ★★★★★ Free / $20/tháng Power users muốn AI agent
Codeium ★★★★☆ ★★★☆☆ Miễn phí Học viên, sinh viên
ChatGPT-4o Không ★★★★★ Free / $20/tháng Giải thích, debug phức tạp
Claude 3.5 Không ★★★★★ Free / $20/tháng Code dài, refactor, review
⚠️
Lưu ý quan trọng

Trong giáo trình này, chúng ta dùng GitHub Copilot là công cụ chính. Nếu bạn chưa có tài khoản, GitHub cung cấp 30 ngày dùng thử miễn phí. Sinh viên có thể đăng ký miễn phí qua GitHub Student Pack.

Tôi đang học lập trình và cân nhắc giữa các AI coding tools.
Use case của tôi: [mô tả dự án/công việc của bạn - ví dụ: "xây dựng web app Python+FastAPI, làm một mình, budget hạn chế"]
Kinh nghiệm: [ví dụ: "đã biết Python cơ bản, chưa dùng AI coding tool"]

Hãy phân tích và gợi ý:
1. Tool nào phù hợp nhất với tôi (Copilot Free/Pro, Codeium, Cursor, ChatGPT)
2. Lý do cụ thể tại sao
3. Cách thiết lập để tối ưu cho use case của tôi
4. Những extension VS Code nào nên cài thêm
Paste vào Copilot Chat hoặc ChatGPT. Thay thế phần trong ngoặc vuông bằng thông tin thực của bạn để nhận tư vấn chính xác.

3

Bài 1.3 — Tư Duy Làm Việc Với AI

Đây là bài học quan trọng nhất trong Chương 1. Nhiều người học coding với AI và thất bại không phải vì thiếu kỹ thuật — mà vì có mindset sai.

"AI là một junior developer cực kỳ nhanh và biết nhiều thứ, nhưng không có common sense. Bạn là senior phải kiểm soát và định hướng." — Nguyên tắc vàng của AI coding

Bài học này quan trọng hơn bất kỳ kỹ thuật nào khác trong khóa học: Developer dùng AI thành công không phải là người biết nhiều prompt nhất — mà là người biết khi nào cần AI, khi nào không cần, và luôn giữ quyền kiểm soát chất lượng code cuối cùng. AI là công cụ mạnh nhưng không có trách nhiệm — bạn mới là người chịu trách nhiệm với sản phẩm.

Nguyên tắc 1: AI là Đồng Hành, Không Phải Thay Thế

AI không "biết" bạn muốn gì. Nó chỉ dự đoán văn bản tiếp theo dựa trên ngữ cảnh. Điều này có nghĩa là:

✅ AI giỏi làm
  • Viết code theo pattern quen thuộc
  • Generate boilerplate nhanh
  • Suggest code completion
  • Giải thích error messages
  • Convert code sang ngôn ngữ khác
  • Tạo test cases
❌ AI dễ sai
  • Logic phức tạp, đặc thù
  • Business rules cụ thể
  • Security-sensitive code
  • Tích hợp nhiều hệ thống
  • Performance optimization nâng cao
  • Dữ liệu sau ngày training

Nguyên tắc 2: Luôn Đọc Và Hiểu Code AI Tạo Ra

🚨
Sai lầm phổ biến nhất của người học AI coding

Copy-paste code của AI mà không đọc, không hiểu. Điều này dẫn đến: bug ẩn, security holes, code không maintain được, và quan trọng nhất — bạn không học được gì cả.

Quy tắc vàng: Trước khi chạy bất kỳ đoạn code nào từ AI, hãy đọc và đặt câu hỏi: "Tôi có hiểu tại sao code này hoạt động không?"

Nguyên tắc 3: Quy Trình Làm Việc Với AI

  1. Xác định rõ vấn đề (Think first)

    Trước khi hỏi AI, tự mình hiểu rõ bài toán. AI không thể đọc suy nghĩ của bạn — bạn càng mô tả rõ, AI càng trả lời tốt.

  2. Viết prompt cụ thể

    Cung cấp đủ ngữ cảnh: ngôn ngữ, framework, input/output mong muốn, constraints. Chi tiết ở Chương 3.

  3. Review code nhận được

    Đọc từng dòng. Nếu có phần không hiểu, hỏi AI giải thích thêm. Đừng bao giờ chạy code "mù".

  4. Test và verify

    Chạy code, kiểm tra output. AI hay tạo ra code "trông đúng" nhưng thực ra có edge cases bị bỏ sót.

  5. Iterate (lặp lại)

    Nếu output chưa đúng, không cần làm lại từ đầu — hãy follow-up prompt để cải thiện từng bước.

Nguyên tắc 4: Xây Dựng "Mental Model" Của Bạn

AI có thể viết code thay bạn, nhưng bạn phải là người quyết định kiến trúc, review chất lượngđảm bảo bảo mật. Điều này đòi hỏi bạn phải hiểu nền tảng.

💚
Chiến lược học tốt nhất

Dùng AI để học nhanh hơn, không phải để tránh học. Khi AI viết một đoạn code mới, hãy hỏi AI: "Giải thích từng dòng code này cho tôi". Đây là cách học hiệu quả nhất.

[Paste đoạn code AI vừa tạo ra vào đây]

Hãy giải thích đoạn code này theo cách dễ hiểu nhất:
1. Tổng quan: đoạn code này làm gì?
2. Giải thích từng dòng theo thứ tự
3. Tại sao tác giả chọn cách này mà không phải cách khác?
4. Có edge case nào đoạn code chưa xử lý không?
5. Nếu tôi muốn thêm [tính năng cụ thể], tôi nên thay đổi ở đâu?
Dùng prompt này mỗi khi Copilot generate code mới. Sau 1 tuần luyện tập, bạn sẽ đọc code AI nhanh gấp 3 lần.

🎯 Bài Tập Mindset — 7 Ngày Thách Thức:

  1. Ngày 1-2: Mỗi khi dùng AI viết code, hỏi AI giải thích lại — không chạy code cho đến khi bạn hiểu từng dòng
  2. Ngày 3-4: Thử viết code tay trước, rồi dùng AI check/cải thiện — so sánh 2 phiên bản
  3. Ngày 5-6: Cho AI viết code, sau đó tự bạn review và tìm ít nhất 1 điểm có thể cải thiện
  4. Ngày 7: Nhìn lại 6 ngày vừa rồi — bạn học được gì mà không phải chỉ "sử dụng" AI?

4

Bài 1.4 — Hướng Dẫn Cài Đặt GitHub Copilot Từng Bước

Đây là hướng dẫn chi tiết nhất để bạn có thể cài đặt và kích hoạt GitHub Copilot ngay hôm nay, kể cả khi bạn chưa từng dùng trước đây.

💡
Yêu cầu trước khi bắt đầu

Bạn cần: tài khoản GitHub (miễn phí), VS Code đã cài đặt, kết nối internet ổn định. Copilot có bản dùng thử 30 ngày miễn phí — không cần thẻ tín dụng cho bản Free.

Bước 1 — Đăng ký GitHub Copilot

1
Truy cập github.com/features/copilot

Click nút "Start a free trial" hoặc "Get Copilot Free" (tùy thời điểm). GitHub Copilot Free cung cấp 2.000 completions/tháng và 50 chat messages/tháng.

2
Đăng nhập tài khoản GitHub

Nếu chưa có tài khoản, tạo tại github.com/signup. Chọn plan Free là đủ để bắt đầu khóa học này.

3
Xác nhận kích hoạt Copilot

Vào github.com/settings/copilot → bạn sẽ thấy trạng thái Copilot là Active. Nếu chưa active, click "Enable GitHub Copilot".

Bước 2 — Cài Extension Copilot Trong VS Code

1
Mở VS Code, vào Extensions (Ctrl+Shift+X)

"GitHub Copilot" vào ô tìm kiếm.

2
Cài hai extension sau:
  • GitHub Copilot — (publisher: GitHub) — tự động gợi ý code khi gõ
  • GitHub Copilot Chat — (publisher: GitHub) — chat AI trong sidebar
3
Đăng nhập GitHub trong VS Code

Sau khi cài, góc dưới trái VS Code sẽ hiện biểu tượng tài khoản. Click vào → "Sign in with GitHub" → trình duyệt mở → authorize → quay lại VS Code.

4
Kiểm tra Copilot đang chạy

Góc dưới phải VS Code sẽ có biểu tượng Copilot (hình robot nhỏ). Nếu thấy biểu tượng này màu trắng/xanh — Copilot đang hoạt động.

Bước 3 — Test Thử Copilot Lần Đầu

Tạo file test_copilot.py và gõ comment sau:

python — test_copilot.py
# Hàm tính tổng các số chẵn trong một list

Sau khi gõ xong comment và nhấn Enter, Copilot sẽ tự động đề xuất code màu xám phía dưới. Nhấn Tab để chấp nhận gợi ý. Kết quả bạn sẽ nhận được tương tự:

python — Copilot sẽ generate ra code như này
# Hàm tính tổng các số chẵn trong một list
def tinh_tong_chan(numbers):
    return sum(num for num in numbers if num % 2 == 0)

# Test
print(tinh_tong_chan([1, 2, 3, 4, 5, 6]))  # Kết quả: 12
Copilot đang hoạt động tốt nếu:

Bạn thấy code màu xám xuất hiện sau khi gõ comment. Nếu không thấy gì — thử nhấn Alt+\ (Windows/Linux) để trigger gợi ý thủ công.

Các Phím Tắt Copilot Quan Trọng Nhất

Hành động Windows/Linux macOS
Chấp nhận gợi ýTabTab
Bỏ qua gợi ýEscEsc
Gợi ý tiếp theoAlt+]Option+]
Gợi ý trước đóAlt+[Option+[
Trigger thủ côngAlt+\Option+\
Mở Copilot ChatCtrl+Shift+ICmd+Shift+I
Inline ChatCtrl+ICmd+I

Copilot Chat — Trò Chuyện Trực Tiếp Trong VS Code

Mở Copilot Chat bằng Ctrl+Shift+I và thử các lệnh sau:

Copilot Chat — Các slash commands hữu ích
# Giải thích code đang được chọn
/explain

# Fix lỗi trong đoạn code đang chọn
/fix

# Tạo test cho function đang chọn
/tests

# Tóm tắt toàn bộ file đang mở
/doc

# Ví dụ câu hỏi thực tế:
"Viết function validate email trong Python"
"Code này có vấn đề bảo mật gì không?"
"Tối ưu hàm sort này để chạy nhanh hơn"
"Giải thích dòng 25 đến 40 trong file này"
Tôi vừa cài GitHub Copilot trong VS Code. Hãy tạo một bài test nhỏ để kiểm tra Copilot đang hoạt động tốt:
1. Viết 5 comments Python mô tả 5 functions khác nhau (dễ đến khó)
2. Sau mỗi comment, tôi sẽ nhấn Enter và chờ Copilot suggest
3. Cho tôi biết kết quả tốt là như thế nào
4. Nếu Copilot suggest sai/không liên quan, nguyên nhân có thể là gì?

Tôi dùng VS Code trên Windows, Python 3.11, file test_copilot.py
Paste vào Copilot Chat (Ctrl+Shift+I) ngay sau khi cài xong — AI sẽ tạo bài test phù hợp với môi trường của bạn.

3 Lỗi Cài Đặt Phổ Biến Nhất:

  • Cài extension nhưng chưa đăng nhập GitHub: Biểu tượng Copilot sẽ có dấu ! màu vàng. Click vào → Sign in.
  • Dùng tài khoản GitHub chưa bật Copilot: Vào github.com/settings/copilot để kích hoạt trước.
  • Copilot không gợi ý trong file không có extension: Đặt tên file đúng extension (.py, .js, .ts...) để Copilot nhận biết ngôn ngữ.

Khắc Phục Sự Cố Thường Gặp

❌ Vấn đề: Copilot không gợi ý gì cả
✅ Cách fix: Kiểm tra biểu tượng Copilot góc dưới phải → nếu có dấu "!" thì click vào → "Re-authenticate" → đăng nhập lại GitHub
❌ Vấn đề: "Copilot is not available" thông báo
✅ Cách fix: Vào github.com/settings/copilot kiểm tra trạng thái subscription. Nếu hết trial — cần upgrade hoặc đăng ký Free plan.
❌ Vấn đề: Copilot gợi ý chậm hoặc không liên quan
✅ Cách fix: Đảm bảo file có đúng extension (.py, .js, .ts...). Copilot cần nhận biết ngôn ngữ để gợi ý đúng.

5

Bài 1.5 — 30 Phút Đầu Tiên Với GitHub Copilot

Sau khi cài đặt xong, nhiều người không biết bắt đầu từ đâu. Bài này là guided session 30 phút — bạn sẽ thực hành tất cả tính năng cốt lõi của Copilot và có cảm giác rõ ràng về công cụ này trước khi sang chương tiếp theo.

🎯
Yêu cầu trước khi bắt đầu

Copilot đã cài và đăng nhập GitHub (hoàn thành Bài 1.4). Mở VS Code, tạo folder mới tên copilot-playground và mở folder đó trong VS Code.

Phần 1 — Inline Suggestions (10 phút)

1
Tạo file Python đầu tiên

Tạo calculator.py. Gõ comment rồi nhấn Enter, chờ gợi ý màu xám, nhấn Tab để chấp nhận.

2
Xem nhiều gợi ý khác nhau

Nhấn Alt+] để xem gợi ý tiếp theo, Alt+[ để quay lại. Copilot thường có 2-5 gợi ý khác nhau cho cùng một prompt.

3
Chấp nhận từng phần

Nhấn Ctrl+→ (Windows) hoặc Cmd+→ (macOS) để chấp nhận từng từ một — hữu ích khi gợi ý dài nhưng chỉ muốn lấy một phần.

4
Tạo nhiều functions liên tiếp

Sau khi có def add(), Copilot sẽ tự suggest subtract(), multiply()... vì nó hiểu pattern từ code phía trên.

python — Thực hành: gõ từng comment vào file calculator.py
# Hàm cộng hai số nguyên, trả về tổng
# → nhấn Enter, chờ Copilot suggest, nhấn Tab

# Hàm kiểm tra một số có phải số nguyên tố không
# → nhấn Enter, chờ Copilot suggest, nhấn Tab

# Class Calculator với các phép tính cơ bản: cộng, trừ, nhân, chia
# → nhấn Enter, chờ Copilot suggest toàn bộ class

# Hàm đổi Celsius sang Fahrenheit và ngược lại
# → nhấn Enter, chờ Copilot suggest

Phần 2 — Copilot Chat (10 phút)

Mở Copilot Chat với Ctrl+Shift+I. Thực hành các lệnh sau theo thứ tự:

1. Hỏi trực tiếp:
"Viết function Python kiểm tra string có phải email hợp lệ không.
Cần handle: email thiếu @, thiếu domain, có khoảng trắng.
Trả về True/False. Có docstring và 3 ví dụ test."

2. Chọn code trong calculator.py → Click phải → "Copilot: Explain This"

3. Trong Chat, gõ:
/explain
(Copilot sẽ giải thích toàn bộ file đang mở)

4. Hỏi tiếp:
"Code calculator.py của tôi có thể cải thiện gì?
Đưa ra 3 gợi ý cụ thể với code example."

5. Gõ: /tests
(Copilot generate unit tests cho function đang chọn)
Mỗi tính năng thực hành 2 phút. Đừng cố hoàn thiện output — mục tiêu là làm quen với interface.

Phần 3 — Inline Chat (10 phút)

Inline Chat (Ctrl+I) cho phép chỉnh sửa code ngay tại chỗ — đây là tính năng nhanh nhất của Copilot cho các task nhỏ.

1
Refactor nhanh

Chọn một function → nhấn Ctrl+I → gõ: "Thêm type hints và docstring cho function này" → Enter. Review diff → Accept hoặc Discard.

2
Fix lỗi tại chỗ

Cố ý viết code có lỗi → nhấn Ctrl+I → gõ /fix. Copilot detect và sửa lỗi ngay trong editor.

3
Tạo code mới tại cursor

Đặt cursor vào dòng trống → nhấn Ctrl+I → gõ: "Viết function đọc file JSON, trả về dict, handle FileNotFoundError."

4
Accept / Discard

Sau mỗi Inline Chat suggestion: Accept (áp dụng vào file) hoặc Discard (bỏ qua). Không có gì thay đổi cho đến khi bạn Accept.

💡 Bí Quyết Dùng Inline Chat Hiệu Quả
  • Ngắn gọn: Inline Chat tốt nhất với task nhỏ — 1 function, 1 feature nhỏ. Task lớn → dùng Copilot Chat panel.
  • Dùng slash commands: /fix, /explain, /doc — nhanh hơn viết prompt dài.
  • Context tự động: Copilot đọc code xung quanh cursor — không cần giải thích lại những gì đã viết.
  • Chọn vùng code trước: Chọn đoạn code muốn chỉnh → nhấn Ctrl+I → Copilot focus đúng chỗ.
🎯 Thực Hành Kết Thúc: Mini Project 15 Phút

Dùng Copilot để build một Password Strength Checker hoàn chỉnh:

  1. Tạo file password_checker.py
  2. Nhờ Copilot Chat: "Viết function check_password_strength(password) — trả về score 0-100 và list các vấn đề. Kiểm tra: độ dài ≥8, có chữ hoa, thường, số, ký tự đặc biệt."
  3. Dùng Inline Chat thêm: "Add colored terminal output dùng thư viện colorama"
  4. Hỏi Copilot Chat: "Viết 5 test cases cho function này — bao gồm edge cases"
  5. Chạy file: python password_checker.py — đảm bảo hoạt động không lỗi
  6. Tự nhìn lại: bạn viết bao nhiêu % code? AI viết bao nhiêu? Bạn có hiểu toàn bộ code không?
💡 Mẹo từ ThanhDoIT
  • Đừng coi AI là "máy trả lời" — hãy coi nó như cặp lập trình viên cùng ngồi code với bạn. Trao đổi qua lại, iterate, đừng dùng một lần rồi bỏ.
  • AI giỏi nhất với những task có pattern rõ ràng: CRUD, boilerplate, test, documentation. Đừng dùng AI cho business logic phức tạp mà chưa được define rõ ràng.
  • Khi mới bắt đầu, hãy đọc kỹ mọi dòng code AI tạo ra. Sau 2-3 tuần, bạn sẽ nhận ra pattern và review nhanh hơn nhiều.
  • Học AI coding không có nghĩa là bạn không cần hiểu code. Ngược lại — bạn cần hiểu đủ để đánh giá xem AI đang làm đúng hay sai.
🏋️ Bài Tập Thực Hành

Bài tập 1.1 — Khám phá và So sánh AI Tools

Trước khi chuyển sang Chương 2, hãy hoàn thành các task sau:

  • Truy cập github.com/features/copilot và đăng ký tài khoản dùng thử Copilot (hoặc xem demo)
  • Vào chat.openai.com, hỏi ChatGPT: "Viết cho tôi một function Python tính fibonacci". Đọc kỹ code nhận được.
  • Vào claude.ai, hỏi Claude cùng câu hỏi đó. So sánh 2 kết quả.
  • Ghi chú: bạn thấy điểm gì giống và khác nhau giữa 2 AI?
  • Thử hỏi một trong hai AI: "Giải thích từng dòng trong function fibonacci trên"
✅ Bạn Đã Sẵn Sàng Sang Chương 2 Khi:
  • Copilot đang hoạt động — thấy gợi ý màu xám khi gõ code và nhấn Tab để chấp nhận
  • Đã thực hành 3 tính năng cốt lõi: Inline Suggestions, Copilot Chat, Inline Chat
  • Hiểu tại sao AI là "junior dev nhanh" — không phải oracle toàn năng cần tin tuyệt đối
  • Đã hoàn thành mini project Password Checker trong Bài 1.5
  • Có mindset đúng: đọc và hiểu code AI generate trước khi sử dụng

🗒 Tóm Tắt Chương 1

  • AI coding giúp tăng năng suất 40-55%, đây là kỹ năng thiết yếu của developer hiện đại
  • GitHub Copilot là công cụ chính — tích hợp trực tiếp vào VS Code, hiểu ngữ cảnh project
  • ChatGPT/Claude hữu ích cho giải thích, debug phức tạp và lên kế hoạch kiến trúc
  • Mindset đúng: AI là junior dev nhanh — bạn là senior kiểm soát và định hướng
  • Quy tắc vàng: Luôn đọc và hiểu code AI tạo ra trước khi dùng
  • Quy trình 5 bước: Think → Prompt → Review → Test → Iterate
Zalo: 0898 619 966 Z Gọi: 0898 619 966