# NekoBytes-AI-003 Syllabus💫 你好👋,欢迎来到 **计科协 | NekoBytes-AI-003: 计算机入门导引**! 在这里,我们的目标是引导你从零开始构建AI的知识框架。我们将采用深入浅出的方式进行讲解,确保理论知识与实际应用相结合,让你能够逐步掌握并最终独立完成一个完整的AI项目。 本课程不仅能为你提供最浅显易懂的**AI概念解析或日常AI工具的使用方法**,还能教会你如何训练深度神经网络模型,甚至如何**在半小时内部署属于自己的对话模型**。无论是对AI感兴趣还是不感兴趣的,有基础还是没基础的人,都一定能从中有所收获🥳 ## 零、前言 编写一个关于AI的学习指南是很难的。 一方面,在这个AI迅速发展的时代,相关的资源极其丰富,但这也导致了资源质量参差不齐,很多材料的知识密度不高。另一方面,对于初学者来说,AI的入门并不友好。初学者常常面临这样的选择: **“是从人工智能的基础理论开始逐步深入,还是直接动手实践,然后再回头补充理论?”** ::: tip **🥰理论与实践的关系** - **从理论到实践的学习路径:** 面临的最大挑战是**缺乏即时的正向反馈**。在很短的时间内,你需要面对大量难以理解的专业术语和复杂的数学概念,并且可能完全不清楚它们与实际应用之间的联系,这会让你感到迷茫。 - **从实践到理论的学习路径:** 允许你**快速上手**,通过简单的复制粘贴即可部署各种模型,如图像生成、聊天机器人等。这种学习方法的优势在于很有意思,但当你想要更进一步时就会遇到瓶颈——由于**缺乏对原理的理解**,你连每行代码都是什么意思都不懂,更别说对模型进行优化了。 ::: 所以,学习AI的基本原则很明确,即 **“理论和实践需要相互结合”** 。 但到了实际的学习过程,这个基本原则是很难贯彻的——**什么时候应该学习理论,应该学习到什么程度?什么时候可以开始实践,都有哪些实践项目适合我?** ![](https://cdn.xyxsw.site/Image_1720346877952.jpg) 在此,我们将为你提供一种学习方案。 这是在我们经历了惨痛的经验教训后总结出的最佳实践,希望能适合你😎👇 ## 一、学习方法——从上自下的学习 > 内容取自:fast.ai系列课程文档_01_intro 在正式开始学习人工智能之前,我们有必要讨论一下基本的学习方法🤔 ![](https://cdn.xyxsw.site/Image_1718440078242.jpg) ::: tip 🙆“完整游戏”理念 哈佛大学的教授大卫·帕金斯(David Perkins),对于教学他的基本理念是教授“整场游戏”。打个比方,如果你在教别人棒球,你首先要带他们去看一场棒球比赛,或者让他们去打棒球。你不会在开始的时候教他们如何从头开始缠绕线制作棒球、抛物线的物理学,或者球在球棒上的摩擦系数,这样太蠢了。 ::: ::: tip 🙆 可怕的假设 保罗·洛克哈特(Paul Lockhart)是哥伦比亚大学的数学博士,他在有影响力的文章《数学家的哀歌》中想象了一个噩梦般的世界——当音乐和艺术的教学方式是数学的教学方式:在音乐课上,孩子们在花了十多年的时间掌握乐谱和理论,在课堂上将乐谱转换为不同的调之前,不允许听或演奏音乐;在艺术课上,学生们学习颜色和涂抹器,但直到大学才被允许真正绘画。 ::: 听起来很荒谬?这就是数学的教学方式——我们要求学生花费数年时间死记硬背,学习枯燥、不连贯的基础知识,我们声称这些基础知识会在他们**大多数人退出这门学科很久之后得到回报**。 不幸的是,这是许多关于深度学习的教学资源开始的地方——要求学习者遵循 Hessian 的定义和损失函数的 Taylor 近似定理,而从未给出实际工作代码的示例。我们不是在敲微积分,微积分是非常棒的工具,但我们认为这不是学习深度学习的最佳起点 😎 ! ## 二、AI模块概览 🌈 **导引部分** 主要的功能是帮助初学者入门,涉及AI的学习方法,AI的基础概念,AI的基础使用方法等。 无论是想要深入学习AI的专业人士,还是对AI充满好奇心的普通人,本部分都将提供有价值的见解。 🌈 **系统课程** 对于一些优秀课程的本地化,你可以直接阅读我们的文档进行学习,也可以自己寻找相应课程,将我们的文档作为辅助。 主要的课程内容有: - **【人工智能导论】CS50** :介绍现代AI的基本概念和算法,包括图形搜索算法、分类、优化、机器学习、大型语言模型等内容。通过实践项目加深理解。 - **【深度学习】ARENA:** 快速掌握现代工程方面知识和能力.主要聚焦于神经网络,大模型,强化学习等领域。 - **【深度学习】Numpy100+Pytorch系列:** 解析大型语言模型(LLM)的内部机制,帮助读者更好地理解LLM的工作原理。 - **【应用】DeepLearning:** 通过该领域领导者教授的基础专业和特定技能的短期课程。 🌈 **杂谈部分** 精选并本地化翻译一系列有趣的文章和论文,涵盖AI领域的最新进展和技术应用。 ## 三、学习路径规划 这份学习路径只是一个大致的方向,学习的过程因人而异😇😇 我们的学习路径规划很简单: ⭐ **第一步:入门实践与基础知识** - 基本的使用,包括日常AI工具的推荐,并指导如何有效地编写提示词以获得最佳结果。 - 简要解释深度学习的基本概念,如神经网络的工作原理,以及大模型是如何通过大量数据进行训练的。这些内容都很简单易懂。 ⭐ **第二步:动手实践** - 带大家手把手部署几个模型,学会最基本的使用方法 - 可以选择文生图、角色模型微调等各类项目 ⭐ **第三步:回归理论** - 稍微深入学习构建大模型所需的基础框架 - 包括Numpy和PyTorch等工具的语法,并通过小型项目练习这些技能。 ⭐ **第四步:独立项目** - 具体实操,从头到尾自己做一个实打实的项目 ## 四、关于AI学习的一些问题 **1. 学习AI能为我带来什么?** - 职业机会:还是因为AI太火爆了,当非常多的钱涌入,他就自然会有很多就业的岗位产生了。 - 解决复杂问题的能力:我们往往要思考怎么样才能用AI的方式去解决一个本来很复杂的编程问题,现在有了GPT让这变得很简单。 - 跨学科学习:AI和多个领域相结合,目前考研候做的方向多数都是AI,哪怕他的专业是物理化学甚至说是文科,所以他们还是很喜欢有AI学习经历的人的。 - 好玩:AI+娱乐,你不想搞一个自己的猫娘吗? **2. 不管什么专业的人,不管有没有基础都可以来学习AI吗?** - 对于不同背景的人来说,学习AI有不同的路径。如果你的目的仅仅是使用像GPT这样的工具,你可以专注于学习如何应用这些工具,而不需要深入了解背后的数学原理。例如,你可以学习如何使用GPT进行文本生成、问答、翻译等任务。 - 但是,如果你希望日后从事AI相关行业或者进行更深入的研究,那么具备一定基础会非常有帮助。 **3. 我数学不够好怎么办,可以学习AI吗?** - 尽管数学是AI的重要组成部分,但它并不是学习AI的绝对障碍。