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
Giao diện Hội thoại Cascade
- Cách thức Cascade khác biệt với các bảng trò chuyện truyền thống trong các IDE khác
- Duy trì ngữ cảnh hội thoại xuyên suốt các yêu cầu tính năng
- Chuyển đổi giữa các chế độ giải thích (explain), lập kế hoạch (plan) và thực thi (act) bên trong Cascade
- Các mẫu hội thoại thực tế cho việc sửa lỗi và xây dựng tính năng
Chỉnh sửa Dự đoán và Nhận biết Đa Tệp tin
- Chỉnh sửa dự đoán là gì và khi nào chúng tự động kích hoạt
- Chấp nhận, từ chối và tinh chỉnh các đề xuất chỉnh sửa trên nhiều tệp tin
- Theo dõi các phụ thuộc giữa các tệp tin được chỉnh sửa một cách tự động
- Hoàn tác các thay đổi lan truyền khi các dự đoán không chính xác
Tích hợp Terminal Trong Trình Soạn Thảo
- Mở và quản lý các phiên terminal tích hợp
- Cách Cascade theo dõi kết quả đầu ra của terminal để tinh chỉnh các bước tiếp theo
- Chạy thử nghiệm, xây dựng (build) và triển khai (deploy) mà không cần rời khỏi Windsurf
- Xử lý các lệnh nhắc tương tác (CLI prompts) trong các quy trình tự động hóa
Lập chỉ mục và Quản lý Ngữ cảnh của Windsurf
- Cách Windsurf xây dựng và duy trì chỉ mục dự án theo thời gian thực
- Hành vi lập chỉ mục cho monorepos so với các kho lưu trữ đơn lẻ
- Loại trừ các tệp tạo sẵn (generated artifacts) và thư mục xây dựng để lập chỉ mục nhanh hơn
- Xây dựng lại chỉ mục sau các thay đổi cấu trúc lớn
Xây dựng Tính năng Bằng Hội thoại
- Mô tả một tính năng bằng ngôn ngữ thông thường và xem Cascade lên kế hoạch triển khai
- Xem lại danh sách tệp được tạo trước khi chấp nhận các thay đổi
- Chạy đoạn mã được tạo ngay lập tức và báo lỗi ngược lại cho Cascade
- Tinh chỉnh lặp đi lặp lại bằng các câu lệnh hội thoại tiếp theo
Quy tắc Tùy chỉnh và Prompting theo Công nghệ
- Viết các quy tắc cụ thể cho dự án dành cho các khung làm việc (framework) nội bộ
- Áp dụng các quy ước đặt tên thông qua tệp quy tắc của Windsurf
- Tùy chỉnh việc lập chỉ mục cho DSL và các định dạng tệp không chuẩn
- Chia sẻ bộ quy tắc trong toàn bộ nhóm phát triển
Gỡ lỗi Với Sự Hỗ Trợ Của Cascade
- Dán các ngăn xếp (stack traces) vào Cascade để phân tích nguyên nhân gốc rễ
- Yêu cầu Cascade so sánh phiên bản đang hoạt động và phiên bản bị lỗi
- Chạy các thử nghiệm hồi quy (regression tests) bên trong trình theo dõi terminal của Cascade
- Xác định các lệnh nhập liệu bị ảo giác (hallucinated imports) hoặc thiếu phụ thuộc sau khi chỉnh sửa
Tích hợp Kiểm soát Phiên bản và Duyệt xét (Review)
- Tạo thông báo commit từ các tóm tắt thay đổi theo hội thoại
- Chuẩn bị mô tả pull request thông qua trò chuyện với Cascade
- Phản hồi các bình luận của người xem xét bằng cách chỉnh sửa tệp tin cụ thể
- Duy trì lịch sử commit sạch sẽ trong quá trình phát triển theo hội thoại
Hiệu suất và Triển khai Doanh nghiệp
- Quản lý quá trình lập chỉ mục không gian làm việc lớn trong giới hạn bộ nhớ
- Tối ưu hóa thời gian khởi động cho các kho lưu trữ có nhiều tệp tin
- Hiểu cách Windsurf xử lý dữ liệu và tùy chọn từ chối đào tạo (training opt-out)
- Cấu hình proxy và VPN doanh nghiệp cho các môi trường quy định nghiêm ngặt
Chuyển đổi Từ Các Trình Soạn Thảo Khác
- Nhập các phím tắt và cài đặt từ VS Code hoặc JetBrains
- Xuất các tiện ích mở rộng của Windsurf ngược trở lại VS Code tiêu chuẩn
- Chiến lược di chuyển nhóm và cấu trúc chương trình thí điểm
Yêu cầu
- Kinh nghiệm sử dụng IDE như VS Code hoặc JetBrains
- Làm quen với Git và quy trình phát triển theo phương pháp Agile
- Kinh nghiệm cơ bản với giao diện trò chuyện dựa trên LLM
Đối tượng tham gia
- Các nhà phát triển đang đánh giá Windsurf như môi trường phát triển chính
- Nhóm sản phẩm muốn tích hợp AI hội thoại ngay trong trình soạn thảo của mình
- Freelancer tìm cách giảm thiểu việc chuyển đổi ngữ cảnh bằng cách tích hợp terminal vào IDE
14 Giờ
Đánh giá (1)
Tôi đã học được kiến thức về thư viện Streamlit trong Python và chắc chắn tôi sẽ thử sử dụng nó để cải thiện các ứng dụng của đội tôi, những ứng dụng này được tạo bằng R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Khóa học - GitHub Copilot for Developers
Dịch thuật bằng máy