从零开始学生成式AI:微软21课带你入门

2023年12月18日

最近生成式AI火得不行,但很多人想学却不知道从哪开始。

别担心,微软推出的这个开源项目Generative AI for Beginners,简直就是为小白量身定制的AI入门指南。21节课,从基础概念到实际应用开发,手把手教你玩转生成式AI。

为什么你需要这个课程?

生成式AI听起来高大上,但其实它离我们并不远。你可能已经在用ChatGPT写邮件、用Midjourney生成图片,甚至用AI工具帮你写代码。但如果你不只是想用,还想自己动手开发AI应用,那这个课程就是为你准备的。

这个项目最吸引人的地方在于,它不仅仅是理论讲解,而是结合了Python和TypeScript的代码示例,让你在学习的同时,也能动手实践。无论你是想开发一个聊天机器人,还是想做一个文本生成工具,这个课程都能给你提供清晰的路径。

课程内容:从基础到实战

课程分为21节课,每节课都围绕一个具体的主题展开。你可以从头开始学,也可以根据自己的兴趣跳着学。课程分为“学习”和“构建”两部分:

  • 学习部分:讲解生成式AI的核心概念,比如什么是大语言模型(LLM)、如何选择适合的模型、如何负责任地使用AI等。
  • 构建部分:通过代码示例,教你如何开发具体的AI应用,比如文本生成、聊天应用、图像生成等。

举个例子,如果你想学如何用AI生成文本,课程会先教你什么是提示词工程(Prompt Engineering),然后通过代码示例,教你如何用Azure OpenAI或OpenAI API实现一个文本生成工具。

适合谁学?

这个课程对初学者非常友好,但如果你有一些编程基础(比如Python或TypeScript),学习起来会更轻松。如果你是完全的编程小白,课程还贴心地提供了Python和TypeScript的入门链接,帮你打好基础。

另外,课程还支持多种开发环境,比如Azure OpenAI、GitHub Marketplace Model Catalog和OpenAI API。你可以根据自己的需求选择适合的工具。

课程亮点

  1. 实战导向:每节课都有代码示例,学完就能动手做项目。
  2. 多语言支持:Python和TypeScript双语言示例,满足不同开发者的需求。
  3. 丰富的学习资源:除了课程内容,每节课还附带了额外的学习资源,帮你深入理解每个主题。
  4. 社区支持:课程还提供了一个Discord社区,你可以和其他学习者交流,获取支持。

如何开始?

  1. Fork项目:首先,你需要把项目Fork到自己的GitHub账号,这样你可以随时修改和保存代码。
  2. 设置开发环境:课程提供了一个专门的环境设置教程,帮你快速搭建开发环境。
  3. 选择学习路径:你可以从头开始学,也可以根据自己的兴趣选择特定的课程。

课程目录一览

  • 第1课:生成式AI和大语言模型(LLM)简介
  • 第4课:提示词工程基础
  • 第6课:构建文本生成应用
  • 第7课:构建聊天应用
  • 第9课:构建图像生成应用
  • 第15课:使用RAG框架和向量数据库构建应用

每节课都配有视频讲解和代码示例,学起来非常直观。

学完能做什么?

学完这个课程,你不仅能理解生成式AI的核心概念,还能自己动手开发AI应用。比如:

  • 开发一个智能聊天机器人
  • 构建一个文本生成工具
  • 制作一个图像生成应用
  • 使用低代码工具快速搭建AI应用

总结

如果你对生成式AI感兴趣,但又不知道从哪开始,这个课程绝对是你的不二之选。21节课,从基础到实战,帮你轻松入门AI开发。最重要的是,它是完全免费的!

赶紧去GitHub上Fork这个项目,开始你的AI学习之旅吧!

项目地址:https://github.com/microsoft/generative-ai-for-beginners