- Đây là khóa nhập môn gồm 21 bài học do Microsoft Cloud Advocates xây dựng, giúp các lập trình viên lần đầu tạo ứng dụng AI tạo sinh có thể theo sát từ khái niệm đến triển khai
- Các bài học được chia thành Learn tập trung vào lý thuyết và Build có ví dụ mã nguồn; khi có thể, khóa học cung cấp cả ví dụ Python và TypeScript
- Phần thực hành có thể chạy bằng một trong các lựa chọn: Azure OpenAI Service, GitHub Marketplace Model Catalog hoặc OpenAI API, nên người học có nhiều lựa chọn môi trường học tập
- Mỗi bài học gồm phần giới thiệu bằng video ngắn, tài liệu README, mẫu mã nguồn và liên kết học thêm, nên dễ học độc lập
- Khóa học cung cấp bản dịch sang hơn 50 ngôn ngữ, nhưng khi clone về máy dung lượng có thể lớn; để loại trừ các tệp dịch, dùng sparse checkout là cách hữu ích
Khóa nhập môn gồm 21 bài học
- Generative AI for Beginners là khóa nhập môn về ứng dụng AI tạo sinh do Microsoft Cloud Advocates tạo ra
- Khóa học gồm tổng cộng 21 bài học, mỗi bài xử lý một chủ đề độc lập, nên có thể bắt đầu từ vị trí mong muốn
- Loại bài học được chia làm hai dạng
- Learn: giải thích các khái niệm AI tạo sinh
- Build: đề cập cả khái niệm lẫn ví dụ mã nguồn
- Khi có thể, khóa học cung cấp ví dụ mã nguồn bằng Python và TypeScript
- Lập trình viên .NET có thể tham khảo Generative AI for Beginners (.NET Edition)
- Mỗi bài học có phần Keep Learning tập hợp tài liệu học thêm
Chuẩn bị cho phần thực hành
- Để chạy mã nguồn của khóa học, có thể dùng một trong các lựa chọn sau
- Có kiến thức cơ bản về Python hoặc TypeScript sẽ giúp ích cho việc học
- Cần có tài khoản GitHub nếu muốn fork toàn bộ repository về tài khoản của mình
- Thiết lập môi trường phát triển được trình bày trong bài học Course Setup
Hỗ trợ bản dịch và tối ưu hóa clone cục bộ
- Khóa học bao gồm bản dịch sang hơn 50 ngôn ngữ, với các bản dịch được tự động cập nhật thông qua GitHub Action
- Danh sách ngôn ngữ được hỗ trợ gồm nhiều ngôn ngữ như Arabic, Chinese, French, German, Hindi, Japanese, Korean, Spanish, Vietnamese, v.v.
- Các tệp dịch có thể làm tăng dung lượng tải xuống của repository
- Để clone nhanh mà không lấy bản dịch, có thể dùng sparse checkout để loại trừ
translations và translated_images
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git
cd generative-ai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'
Cấu trúc cơ bản của bài học
- Mỗi bài học bao gồm các thành phần sau
- Video giới thiệu ngắn về chủ đề
- Bài học dạng tài liệu dựa trên README
- Mẫu mã nguồn Python và TypeScript hỗ trợ Azure OpenAI và OpenAI API
- Liên kết tài nguyên để tiếp tục học thêm
Luồng toàn bộ bài học
Tài liệu bổ sung và cách tham gia
1 bình luận
Ý kiến trên Hacker News
Tôi muốn được giới thiệu các khóa học hoặc sách nói về việc AI tạo sinh thực sự hoạt động như thế nào, chứ không phải dùng nó ra sao
Phần giải thích về cả mạng nơ-ron tích chập lẫn mạng transformer đều rất khớp
Nếu mục đích là trực quan hóa, tôi cũng rất khuyến nghị kênh này: https://www.youtube.com/watch?v=eMXuk97NeSI&t=207s
Kênh này giải thích và minh họa tốt các khái niệm như stride, feature, kích thước cửa sổ, cũng như quan hệ giữa kích thước đầu vào và đầu ra trong mạng nơ-ron tích chập
Khóa Coursera của Andrew Ng hữu ích để học nền tảng deep learning
“Generative AI for Everyone” và các khóa ngắn khác cũng giúp nắm cảm giác cơ bản, rồi có thể học tiếp từ đó
https://www.coursera.org/specializations/deep-learning
https://www.deeplearning.ai/courses/generative-ai-for-everyo...
HuggingFace cũng có một khóa khá ổn: https://huggingface.co/learn/nlp-course/
Bài blog của Jay Allamer về kiến trúc transformer cũng hay: https://www.deeplearning.ai/short-courses/
Cuối cùng thì khả năng cao bạn sẽ đọc các bài báo trên arxiv.org
Tôi đã tự xem xét tất cả để đảm bảo chất lượng ổn và không phải nội dung bán hàng/marketing
Tôi muốn biết có lộ trình học nào dành cho người chưa từng làm AI/ML không
Tôi hỏi ChatGPT thì nó khuyên bắt đầu từ đại số tuyến tính, rồi đến giải tích, xác suất và thống kê; bước 2 là nền tảng machine learning, bước 3 là deep learning và mạng nơ-ron
Tôi không biết đề xuất đó đúng đến đâu, còn bản thân tôi là lập trình viên phần mềm
Cứ học các khóa Intro to Machine Learning và Deep Learning trên Coursera của Andrew Ng là được
Tôi nghe nói cuốn 『Deep Learning』 của Goodfellow và cộng sự cũng khá hay, nhưng chưa tự đọc
Nếu rà lại toàn bộ các khóa giải tích hay đại số tuyến tính tiêu chuẩn thì sẽ lãng phí thời gian
Tốt hơn là chỉ học phần toán liên quan được dạy ở đầu các khóa AI hoặc sách deep learning, và bỏ qua 90% nội dung không liên quan của từng môn nhập môn
Tôi nói điều này với tư cách người đã tự xây mạng nơ-ron từ đầu khoảng 10 năm trước
Biết giải tích sẽ giúp đi vào lý thuyết xấp xỉ như xấp xỉ Padé, một lĩnh vực đẹp nơi giải tích và đại số tuyến tính giao nhau
Dù sao thì 『Schaum's Outline of Linear Algebra』 có lẽ là cuốn đại số tuyến tính hay nhất tôi từng đọc, và cũng chạm nhẹ tới một phần đại số trừu tượng
4.1 Tạo framework để tạo mô hình
4.2 Tạo framework cho kiểm thử, huấn luyện, suy luận, v.v.
Mỗi mục cần các năng lực khác nhau
Có việc chỉ cần theo dõi tin tức, có việc cần kỹ năng lập trình, lại có việc lý thuyết hoặc triết học quan trọng hơn
Bạn không thể có tất cả, nhưng ngay cả khi hoàn toàn không có năng lực liên quan, bạn vẫn có thể đạt tới khoảng 4 mục đầu
Tất nhiên, con đường dễ nhất là trở thành “chuyên gia” đạo đức
Nếu là vế sau thì khuyến nghị của ChatGPT là điểm khởi đầu tốt; nếu là vế trước thì các khóa như thế này là khởi đầu tốt
Rất hay, gồm 8 bài giảng video và bạn có thể làm theo trong Jupyter notebook của mình
Mỗi bài khoảng 1–2 giờ
Nhìn vào tốc độ phát triển và tốc độ các paradigm mới được khám phá, khóa này có vẻ sẽ nhanh chóng lỗi thời
Tôi đã học AI tạo sinh 2 năm trước, và các công cụ dùng khi đó giờ đều đã lỗi thời
Tôi muốn biết bên mã nguồn mở có thứ tương tự không
Trông giống marketing của Azure nên tôi không thích lắm
Nếu bạn đang tìm một hướng dẫn thực dụng về cách dùng LLM, tôi rất khuyến nghị “Hackers Guide to language models” của Jeremy Howard
Đây là video dài 1,5 giờ đầy thông tin thực tiễn: https://youtu.be/jkrNMKz9pWU
Cái này có vẻ cần quyền truy cập Azure OpenAI, mà tôi nghĩ người dùng cá nhân không lấy được và chỉ mở cho một số khách hàng doanh nghiệp
Đọc quá giống tài liệu marketing, nên tôi không rõ vì sao nó được đăng ở đây
Tôi đã lướt qua nội dung, và với một kỹ sư muốn bước vào công nghệ này lần đầu thì nó có vẻ khá toàn diện