Đề cương khóa học
Mục lục Ngày 1
Module 1 — Giới thiệu về Claude Code & Kỹ thuật Hỗ trợ bởi AI
• So sánh Claude Code với các công cụ AI truyền thống
• 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ợ bởi AI
• Rủi ro, hạn chế và sự giám sát của con người
• Các buổi trình diễn thực hành trực tiếp
Module 2 — Cơ bản về Kỹ thuật Lập chỉ dẫn (Prompt Engineering)
• Cấu trúc của một chỉ dẫn hiệu quả
• So sánh kỹ thuật Zero-shot và Few-shot
• Các kỹ thuật lập chỉ dẫn lặp lại
• Cơ bản về chuỗi chỉ dẫn (prompt chaining)
• Đầu ra có cấu trúc và định dạng
• Xác minh chỉ dẫn và cải thiện chất lượng
Module 3 — Lập chỉ dẫn cho Phát triển Phần mềm
• Tạo mã và tái cấu trúc mã
• Khắc phục sự cố với sự hỗ trợ của AI
• Tạo tài liệu
• Xem xét Pull Request (PR)
• Hiểu mã nguồn cũ (legacy code)
• Đảm bảo mã do AI tạo an toàn và dễ bảo trì
Module 4 — Lập chỉ dẫn cho Kiểm thử & Chất lượng
• Tạo trường hợp kiểm thử (test case)
• Phân tích các trường hợp biên (edge-case)
• Thiết kế kịch bản kiểm thử sẵn sàng tự động hóa
• Phân tích lỗi có 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 — Lập chỉ dẫn cho Cộng tác Agile
• User stories (Mẩu chuyện người dùng) và tiêu chí chấp nhận
• Tinh chỉnh yêu cầu
• Hỗ trợ truyền thông trong Agile
• Tóm tắt cho các bên liên quan
• Hỗ trợ buổi xem lại (retrospective)
• Chuẩn bị tinh gọn danh sách việc cần làm (backlog)
Module 6 — AI Có Trách Nhiệm, Bảo Mật & Xác Minh
• Hiện tượng ảo giác và rủi ro của AI
• Bảo mật thông tin và kỹ thuật lập chỉ dẫn 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ề tấn công chèn chỉ dẫn (prompt injection)
• Trách nhiệm xem xét của con người
Module 7 — Phòng thí nghiệm Chỉ dẫn cho Nhóm
• Xây dựng chỉ dẫn nhóm có thể tái sử dụng
• Quy trình AI dành riêng cho từng vai trò
• Chia sẻ chỉ dẫn và xem xét đồng nghiệp
• Tạo Thư viện Chỉ dẫn Nhóm v1
• Các 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 bền vững
• Tự động hóa quy trình AI
• Chiến lược tạo ra tối ưu (best-of-N)
• Lệnh AI có thể tái sử dụng
• Kỹ thuật thiết lập ngữ cảnh
• Quy trình kỹ thuật hỗ trợ bởi AI
Module 2 — Kỹ thuật Lập chỉ dẫn Nâng cao
• Lập chỉ dẫn suy luận từng bước (chain-of-thought)
• Lập chỉ dẫn đa phương thức (multimodal)
• Lập chỉ dẫn dựa trên ràng buộc
• Chuỗi chỉ dẫn nâng cao
• Quản lý ngữ cảnh lớn
• Quy trình kỹ thuật đố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 cô lập
• Điều phối đa tác nhân
• Điểm kiểm tra có sự tham gia của con người (human-in-the-loop)
• 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 (Model Context Protocol - 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ợ bởi AI
• Hồ sơ Quyết định Kiến trúc (ADR)
• Khắc phục sự cố CI/CD hỗ trợ bởi AI
• Phân tích nguyên nhân sự cố sau đó và quy trình vận hành
Module 5 — Mở rộng Claude Code & Sức khỏe Thư viện Mã
• Quản lý mã thông báo (token) và ngữ cảnh
• Cấu trúc dự án thân thiện với AI
• Khả năng bảo trì thư viện mã dài hạn
• Tự động hóa tài liệu
• Chiến lược mở rộng quy mô AI
• Quy trình kỹ thuật trên toàn bộ nhóm
Module 6 — Dự án Tổng hợp: Xác định Quy trình Claude Code của Bạn
• Thiết kế quy trình hỗ trợ bởi AI có thể mở rộng
• Kết hợp chỉ dẫn, lệnh và tệp ngữ cảnh
• Thiết kế quy trình AI cho nhóm
• Mô hình cộng tác đa vai trò
• Tạo bản vẽ thiết kế quy trình
Module 7 — Phòng thí nghiệm Chỉ dẫn Nhóm Nâng cao
• Phát triển thư viện chỉ dẫn nâng cao
• Các quy trình phức tạp dành riêng cho vai trò
• Xác thực chỉ dẫn trong môi trường thực tế
• Bài tập cộng tác liên nhóm
• Thư viện Chỉ dẫn Nhóm v2
Yêu cầu
Ngày 1 — Nền tảng
• Có kiến thức cơ bản về các quy trình cung cấp 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
• Khuyến khích có tài khoản Claude để tham gia các bài tập thực hành
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 lập chỉ dẫn
• Có kiến thức cơ bản về Git
• Khuyến khích có hiểu biết về các khái niệm CI/CD