Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề cương khóa học
Từ Tự động hoàn thành đến Agent: Hiểu rõ sự thay đổi
- Sự khác biệt giữa gợi ý của Copilot và lập kế hoạch đa bước của agent.
- Kiến trúc vòng lặp agent: lập kế hoạch, tạo mã, thực thi, lặp lại.
- Hỗ trợ ngôn ngữ và lựa chọn mô hình cho các tác vụ agent.
- Ví dụ thực tế: từ các hàm năm dòng đến các tính năng đa tệp.
Bật chế độ Agent trong IDE của bạn
- Kích hoạt trong VS Code, JetBrains và Neovim.
- Cấu hình cửa sổ ngữ cảnh và ưu tiên phân lớp mô hình.
- Thiết lập quy tắc không gian làm việc và bỏ qua các tệp nhị phân lớn.
- Quản lý sự khác biệt giữa quy trình làm việc của Copilot Chat và agent nội tuyến.
Lập kế hoạch và thực thi đa bước
- Tạo lời nhắc (prompt) cho Copilot để xây dựng toàn bộ tính năng.
- Theo dõi cách agent chia nhỏ các tác vụ thành các bước trên nhiều tệp.
- Xem xét từng bước trước khi áp dụng các thay đổi.
- Sử dụng tính năng hoàn tác nội tuyến khi các bước đi chệch hướng.
Lệnh trong terminal bên trong vòng lặp agent
- Cài đặt các gói phụ thuộc thông qua tích hợp terminal của Copilot.
- Chạy các lệnh build và giải thích kết quả đầu ra.
- Quản lý các biến môi trường trực tiếp từ các phiên làm việc của Copilot.
- Ranh giới an toàn: các lệnh nào yêu cầu phê duyệt thủ công.
Phát triển theo hướng kiểm thử (TDD) với Agent
- Tạo các kiểm thử đơn vị từ mã nguồn hiện có.
- Điều khiển việc tạo kiểm thử bằng các lời nhắc bằng ngôn ngữ tự nhiên.
- Chạy bộ kiểm thử và giải thích các nhật ký lỗi thất bại trong Copilot.
- Tinh chỉnh các khẳng định (assertions) sau khi quan sát các trường hợp biên thất bại.
Điều hướng các cơ sở mã lớn
- Tự động tìm các tham chiếu xuyên suốt nhiều tệp.
- Tái cấu trúc các tiện ích dùng chung với hướng dẫn đổi tên từ Copilot.
- Cập nhật đồng thời các tệp cấu hình và tệp lược đồ (schema).
- Tránh tràn cửa sổ ngữ cảnh bằng các lời nhắc tập trung.
Tùy chỉnh Copilot cho tiêu chuẩn nhóm
- Viết các hướng dẫn dành riêng cho kho lưu trữ trong tệp .github/copilot-instructions.md.
- Bắt buộc tuân thủ quy ước đặt tên và các mẫu kiến trúc.
- Loại trừ các tệp nhạy cảm và các thư mục khỏi ngữ cảnh.
- Tạo các mẫu lời nhắc dành riêng cho nhóm cho các tác vụ thường xuyên.
Quản trị Enterprise GitHub Copilot
- Phân bổ tài khoản, thanh toán và bảng điều khiển theo dõi sử dụng.
- Nhật ký kiểm toán: theo dõi nội dung Copilot tạo ra so với nội dung được commit.
- Các chính sách bảo vệ quyền sở hữu trí tuệ (IP indemnity) và tác động cấp phép của Microsoft.
- Chặn các mẫu tệp cụ thể khỏi quy trình gợi ý của AI.
Gỡ lỗi với chế độ Agent
- Đọc cùng agent các dấu vết ngăn xếp (stack traces).
- Gỡ lỗi theo giả thuyết: hỏi Copilot tại sao một kiểm thử thất bại.
- Sử dụng phương pháp bisect hỗ trợ bởi agent để xác định nguồn gốc của các lỗi hồi quy.
- Quản lý rủi ro gây hallucination khi gỡ lỗi mã chưa quen thuộc.
Quản lý hiệu suất và giới hạn
- Hiểu rõ giới hạn yêu cầu hàng ngày và hạn ngạch mô hình.
- Tối ưu hóa độ dài lời nhắc để tránh phản hồi bị cắt bớt.
- Chuyển đổi giữa các mô hình cho các tác vụ khác nhau.
- Theo dõi độ trễ của agent và các chiến lược bộ nhớ đệm.
Bảo mật và tuân thủ cho doanh nghiệp
- Xử lý dữ liệu: những gì rời khỏi kho lưu trữ của bạn và những gì ở lại cục bộ.
- Ngăn chặn rò rỉ bí mật và thông tin xác thực thông qua lời nhắc.
- Tuân thủ các yêu cầu GDPR, SOC 2 và FedRAMP.
- Thực hiện các cuộc tấn công giả lập (red-teaming) lên mã được tạo để tìm lỗ hổng tiêm nhập.
Xử lý sự cố cho các kịch bản phổ biến
- Tại sao đôi khi Copilot bỏ qua ngữ cảnh cơ sở mã của bạn.
- Giải quyết các lỗi lập chỉ mục cho các kho lưu trữ lớn.
- Xử lý lỗi giới hạn tốc độ (rate limit) trong giờ cao điểm.
- Khắc phục các vấn đề đồng bộ hóa tiện ích mở rộng IDE.
Tóm tắt và Lộ trình tương lai
- Tóm tắt các khả năng của chế độ Agent và các quy trình làm việc thực tế.
- Lộ trình Copilot của GitHub và các tính năng agent sắp tới.
- Nguồn tài liệu để cập nhật thông tin về các bản phát hành mới nhất của Copilot.
Yêu cầu
- Kinh nghiệm với lập trình hướng đối tượng hoặc lập trình hàm.
- Tài khoản GitHub và kiến thức cơ bản về quy trình làm việc Git.
- Làm quen với ít nhất một IDE (VS Code, JetBrains hoặc Neovim).
Đối tượng tham gia
- Nhà phát triển đang sử dụng Copilot và muốn kích hoạt chế độ agent.
- Quản lý kỹ thuật triển khai Copilot trên các nhóm phát triển.
- Đội ngũ bảo mật đánh giá các chính sách tạo mã hỗ trợ bởi AI.
21 Giờ