Đề cương khóa học
Nội dung Ngày 1
Module 1 — Giới thiệu về Claude Code & Kỹ thuật Hỗ trợ AI
• Claude Code so với các công cụ AI truyền thống
• Các tác nhân AI trong kỹ thuật phần mềm
• Tối ưu hóa năng suất và quy trình làm việc
• Vòng đời phát triển hỗ trợ AI
• Rủi ro, hạn chế và sự giám sát của con người
• Trình diễn thực tế trực tiếp
Module 2 — Cơ bản về Kỹ thuật Gợi ý
• Cấu trúc của một gợi ý hiệu quả
• Gợi ý zero-shot so với few-shot
• Kỹ thuật gợi ý lặp lại
• Cơ bản về chuỗi gợi ý
• Đầu ra có cấu trúc và định dạng
• Xác minh gợi ý và cải thiện chất lượng
Module 3 — Gợi ý cho Phát triển Phần mềm
• Tạo mã và tái cấu trúc
• Gỡ lỗi với sự hỗ trợ của AI
• Tạo tài liệu
• Xem xét các yêu cầu gộp (pull requests)
• Hiểu mã kế thừa
• Mã do AI tạo an toàn và dễ bảo trì
Module 4 — Gợi ý cho Kiểm thử & Chất lượng
• Tạo kịch bản kiểm thử
• Phân tích trường hợp biên
• Thiết kế kịch bản sẵn sàng tự động hóa
• Phân tích lỗi với sự hỗ trợ của AI
• Tạo Gherkin và kịch bản kiểm thử
• Quy trình xác minh chất lượng
Module 5 — Gợi ý cho Cộng tác Agile
• User stories và tiêu chí chấp nhận
• Tinh chỉnh yêu cầu
• Hỗ trợ giao tiếp agile
• Tóm tắt cho các bên liên quan
• Hỗ trợ đánh giá lại (retrospective)
• Chuẩn bị tinh chỉnh danh sách việc cần làm (backlog)
Module 6 — AI Trách nhiệm, Bảo mật & Xác minh
• Hiện tượng ảo giác (hallucinations) và rủi ro AI
• Tính bảo mật và gợi ý an toàn
• Nguyên tắc quản trị AI
• Danh sách kiểm tra xác minh
• Nhận thức về tiêm gợi ý (prompt injection)
• Trách nhiệm xem xét của con người
Module 7 — Phòng thí nghiệm Gợi ý Đội nhóm
• Xây dựng gợi ý đội nhóm có thể tái sử dụng
• Quy trình AI chuyên theo vai trò
• Chia sẻ gợi ý và xem xét bởi đồng nghiệp
• Tạo Thư viện Gợi ý Đội nhóm v1
• Bài tập cộng tác tương tác
Ngày 2
Module 1 — Khả năng Nâng cao của Claude Code
• CLAUDE.md và ngữ cảnh dự án lâu dài
• Tự động hóa quy trình AI
• Chiến lược tạo lựa chọn tốt nhất trong N kết quả
• Lệnh AI có thể tái sử dụng
• Kỹ thuật thiết kế ngữ cảnh
• Quy trình kỹ thuật hỗ trợ AI
Module 2 — Kỹ thuật Gợi ý Nâng cao
• Gợi ý chuỗi suy nghĩ (chain-of-thought)
• Gợi ý đa phương thức
• Gợi ý dựa trên ràng buộc
• Chuỗi gợi ý nâng cao
• Quản lý ngữ cảnh lớn
• Quy trình kỹ thuật hội thoại
Module 3 — Kiểm soát Phiên bản, Phát triển Song song & Quy trình Đa tác nhân
• Chiến lược tích hợp Git
• Quy trình phát triển AI song song
• Worktrees và các tác vụ AI biệt lập
• Điều phối đa tác nhân
• Các điểm kiểm tra có sự tham gia của con người
• Chiến lược quản lý xung đột
Module 4 — Kiến trúc, MCP & DevOps Nâng cao
• Giao thức Ngữ cảnh Mô hình (MCP)
• Tích hợp Claude với các công cụ bên ngoài
• Phân tích kiến trúc hỗ trợ AI
• Hồ sơ Quyết định Kiến trúc (ADR)
• Khắc phục sự cố CI/CD hỗ trợ AI
• Đánh giá sau sự cố và quy trình vận hành
Module 5 — Mở rộng Claude Code & Sức khỏe Cơ sở Mã
• Quản lý token và ngữ cảnh
• Cấu trúc dự án thân thiện với AI
• Khả năng bảo trì cơ sở mã lâu dài
• Tự động hóa tài liệu
• Chiến lược mở rộng AI
• Quy trình kỹ thuật trên toàn đội
Module 6 — Dự án Tổng kết: Xác định Quy trình Claude Code của Bạn
• Thiết kế quy trình hỗ trợ AI có khả năng mở rộng
• Kết hợp gợi ý, lệnh và tệp ngữ cảnh
• Thiết kế quy trình AI của đội nhóm
• Mô hình cộng tác liên vai trò
• Tạo bản thiết kế quy trình
Module 7 — Phòng thí nghiệm Gợi ý Đội nhóm Nâng cao
• Phát triển thư viện gợi ý nâng cao
• Quy trình chuyên theo vai trò phức tạp
• Xác thực gợi ý thực tế
• Bài tập cộng tác liên đội
• Thư viện Gợi ý Đội nhóm v2
Yêu cầu
Ngày 1 — Nền tảng
• Làm quen cơ bản với các quy trình triển khai phần mềm
• Hiểu biết chung về các quy trình phát triển, kiểm thử hoặc agile
• Nên có quyền truy cập vào Claude để thực hành các bài tập
Ngày 2 — Nâng cao
• Đã hoàn thành Ngày 1 (hoặc có kinh nghiệm tương đương)
• Đã tiếp xúc trước với Claude Code và các khái niệm về kỹ thuật gợi ý
• Kiến thức cơ bản về Git
• Nên có sự quen thuộc với các khái niệm CI/CD