Đề cương khóa học
Giới thiệu về Lập trình Vibe
- Định nghĩa và lịch sử của lập trình vibe
- Triết lý về "hợp tác từ đề xuất đến mã"
- Cách lập trình AI khác với phát triển truyền thống
Mô hình ngôn ngữ lớn trong Lập trình
- Tổng quan về LLM cho các nhà phát triển: GPT-4, DeepSeek, Qwen, Mistral
- So sánh giữa AI lập trình nguồn mở và độc quyền
- Triển khai LLM cục bộ hoặc qua API
Kỹ thuật đề xuất cho các nhà phát triển
- Đề xuất hiệu quả để tạo và tái cấu trúc mã
- Quản lý bối cảnh và xử lý trạng thái cuộc trò chuyện
- Tạo các mẫu đề xuất có thể tái sử dụng cho các nhiệm vụ lập trình
Môi trường Lập trình Vibe Thực hành
- Sử dụng Replit cho lập trình AI hợp tác
- Tích hợp GitHub Copilot và Qwen Coder vào IDEs
- Tùy chỉnh quy trình làm việc cho hợp tác nhóm
Chất lượng mã và Xác thực trong Quy trình AI
- Đánh giá và kiểm thử mã do LLM tạo ra
- Đảm bảo tính nhất quán, khả năng duy trì và bảo mật
- Tích hợp các công cụ xác thực mã vào quy trình làm việc
Tích hợp Doanh nghiệp và Quản lý
- Mở rộng lập trình vibe trên các nhóm
- Quản lý AI, đạo đức và tuân thủ trong việc tạo mã
- Thiết kế khung tổ chức cho phát triển được AI hỗ trợ
Chủ đề Nâng cao: Mở rộng Lập trình Vibe
- Kết hợp nhiều LLM để tạo quy trình AI lai
- Tích hợp lập trình vibe với tự động hóa CI/CD
- Xu hướng tương lai: hệ sinh thái phát triển đa tác nhân
Dự án Nhóm và Hợp tác
- Thiết kế dự án lập trình AI hỗ trợ thực tế
- Hợp tác với các nhà phát triển con người và AI
- Trình bày kết quả và đo lường sự gia tăng năng suất
Tóm tắt và Bước tiếp theo
Yêu cầu
- Hiểu biết về quy trình làm việc phát triển phần mềm
- Kinh nghiệm với Python, JavaScript hoặc ngôn ngữ lập trình hiện đại khác
- Quen thuộc với các hệ thống kiểm soát phiên bản dựa trên Git
Đối tượng tham gia
- Kỹ sư phần mềm khám phá phát triển được AI hỗ trợ
- Trưởng nhóm kỹ thuật giám sát việc áp dụng AI trong quy trình làm việc lập trình
- Các đội phát triển doanh nghiệp muốn tích hợp LLM vào đường ống sản xuất
Đánh giá (2)
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
Giảng viên có thể điều chỉnh mức độ khóa học trong quá trình đào tạo để phù hợp với trình độ hiểu biết của chúng tôi về chủ đề, giúp chúng tôi thu được nhiều kiến thức hữu ích hơn, từ đó hỗ trợ chúng tôi sử dụng các công cụ hiệu quả hơn trong công việc hàng ngày.
Tatt Juen - ViTrox Technologies Sdn Bhd
Khóa học - Intermediate GitHub Copilot
Dịch thuật bằng máy