Đề cương khóa học
Các Thực Hành Tốt Nhất và Công Cụ
Những Vướng Mắc Thường Gặp và Chiến Lược Giảm Thiểu
Giới Thiệu về Prompt Engineering
Tinh Chỉnh Prompt và Thiết Kế Lặp Đi Lặp Lại
Sử Dụng Prompt cho Tự Động Hóa Kiểm Thử và Tạo Truy Vấn SQL
Tổng Kết và Bước Tiếp Theo
Sử Dụng Prompt để Giải Thích và Debug Mã
Viết Prompt cho Việc Tạo Mã
- Tránh mã ảo tưởng hoặc lỗ hổng bảo mật
- Xử lý đầu vào không đầy đủ hoặc mơ hồ
- Tạo prompt an toàn và hàng rào bảo vệ
- Tạo trường hợp kiểm thử từ yêu cầu hoặc mã
- Tạo truy vấn SQL có cấu trúc từ ngôn ngữ tự nhiên
- Định dạng đầu ra để tích hợp vào bộ kiểm thử
- Giải thích mã di sản hoặc không quen thuộc
- Sử dụng prompt cho việc phân tích logic hoặc trường hợp biên
- Tìm và giải thích lỗi hoặc sự kém hiệu quả
- Tạo mã từ mô tả ngôn ngữ đơn giản
- Kiểm soát định dạng đầu ra và ngôn ngữ lập trình
- Làm việc với logic phức tạp hoặc nhiều hàm
- Cải thiện kết quả thông qua chuỗi prompt và vòng phản hồi
- Chiến lược phục hồi lỗi và tinh chỉnh prompt
- Các trường hợp nghiên cứu về tinh chỉnh cho các nhiệm vụ kỹ thuật
- Thư viện prompt và mô hình tái sử dụng
- Sử dụng mẫu prompt trong VS Code hoặc quy trình dựa trên API
- Đánh giá chất lượng và hiệu suất của prompt trong sử dụng sản phẩm
- Hiểu về prompts, bối cảnh, token và mô hình
- Loại prompt: zero-shot, one-shot, few-shot
- Sử dụng hướng dẫn hệ thống vs. người dùng trong các API khác nhau
Yêu cầu
Đối Tượng Đào Tạo
- Các nhà phát triển sử dụng LLMs trong việc tạo mã hoặc phân tích.
- Các quản lý kỹ thuật khám phá các công cụ AI trong quy trình làm việc.
- Các chuyên gia phần mềm thử nghiệm với việc tích hợp LLMs.
- Kinh nghiệm trong phát triển phần mềm hoặc lập trình kịch bản.
- Am hiểu các ngôn ngữ lập trình phổ biến (ví dụ: Python, JavaScript, SQL).
- Hiểu biết cơ bản về các mô hình ngôn ngữ lớn và công cụ AI như ChatGPT, Claude hoặc Copilot.
Đá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