前言

很多同学说想学习AI,但是不知道从哪里开始,学习路线是什么。我学习AI已经有一段时间了,这篇文章来聊聊我是如何学习AI的,欢迎各位大佬补充和指点。

加入欧阳的AI交流群

我是怎么开始的

16年的时候我是零基础自学前端,所以开始学习AI的时候我想将自学前端的那一套搬过来使用。

以前我是这样自学前端的:

  • 知乎上面搜索前端学习路线和入门经典书
  • 淘宝上面9.9元买培训班的前端视频
  • 看视频、跟着视频敲代码、看书、跟着视频写项目、找工作

按照这个套路去学AI,结果把我搞的很迷茫。

先去知乎上面去搜索AI学习路线,基本得到的都是这种回答:

  1. 学习python
  2. 学习高数
  3. 学习机器学习
  4. 学习深度学习
  5. 大模型训练
  6. 大模型应用

看的我一脸蒙蔽,直接劝退。

【首先说明】不是这种路线不好,而是不适合我们这种工程师去学习(不管是前端工程师还是后端工程师)。

我们工程师擅长的是在技术更上层去做更贴近用户的产品,而不是去研究底层原理。当然你想要在技术上面有更大的突破,研究原理肯定是需要的。但是不应该在连hello world都还没写出来的情况下去学习底层原理。

刚刚接触AI,上面的学习路径里面除了python之外,其他每个字我都认识,但是连起来我就不认识了(高数也早就还给老师了)。

知乎的学习路线图看来是行不通了(我没有在知乎找到适合工程师的AI学习路线图),然后我就想到了B站,毕竟B站号称“B站大学”。

B站上面各种搜,最后找到看着播放量和评论都不错的系列视频。

这个视频是培训机构发的,是往期的培训视频录播,看着播放量和评论都不错。

初看感觉干货挺多的,讲的内容我都能听懂。

现在回过头来看,里面主要就是在讲一些大模型概念和如何调用接口和框架API。在前端深耕多年,我最擅长的就是调接口和使用框架API了。。。。。

所以现在回过头来看,这个算是踩坑了,浪费了不少时间。这个视频适合那种纯小白,不适合我们这种工程师。

油管学习

看完B站的视频后对AI的基础概念和langchain开发有了一定的了解,但是仅停留在表面。

之前关注了不少大厂的技术公众号:

我发现今年他们都只发AI相关的内容了,这也算是一个风向标,我也跟着这些公众号学习。但是有个问题,知识都太零散了,我现在需要的是一个有深度的成体系的小册或者系列视频。

日常学习,刷到一篇关于Transformer和大模型底层原理的文章:

说实话,那会儿看不懂这篇文章。于是去看这篇文章的参考资料,看到一篇很牛逼的参考文章:

从知乎的1.5万点赞量就可以看出来这篇文章不一般了,文章开头就推荐去看李宏毅老师的视频,作者还觉得李老师关于Transformer的讲解是史上最强的!

跳过文章,直接去油管上面看李宏毅老师的视频:

李宏毅老师是台湾大学的老师,油管上面每一年的系列视频都是他那一年在台大开设的课程,这刚好就是我苦苦寻找的,还是免费的。

他的讲课风格非常有趣,不会看着想睡觉。面向的是小白,但是内容很有深度。课程中的内容我基本都看懂了,之前那些大模型原理文章我看不懂可能真不是我的问题。

我看完了他的2024年和2025年的课程,基本对大模型的底层原理有了系统性的认知,还有一个2021年机器学习课程还没看,准备过段时间来看。

真的很推荐大家去油管看看李宏毅老师的课程!!!! 油管上面有很多免费课程比国内的那些付费课程甩了可能有几百个太阳系的距离吧。

从开源项目中学习

光看理论知识还是不够的,还是得做项目才行。要做项目肯定需要学习一个大模型的开发框架,我选择了langchain这个最流行的框架。

将langchain的文档全部看了一遍,并且也跟着文档中的例子写了一些demo。

在看langchain文档的时候,发现他推荐agent开发使用langgraph,所以又将langgraph也学了一遍。

学习完langchain和langgraph后,并且也写了一些代码。

但是总感觉自己很“虚”,因为我一直都在研究理论和写demo级别的代码,不虚才有鬼了。

如何破局呢?

付费加入AI项目训练营?靠忽悠去找一份agent开发的工作?

这两个方案我觉得都不怎么靠谱。

回想一下自己入行前端的经历或许可以参考,那会儿行情不错,我入职第一家公司的时候其实和现在一样也很“虚”。

那会儿入职后领导就给我加了一个代码仓库的权限,然后就安排开发新需求。

从没做过真实项目的我,迫于压力硬着头皮啃代码,看不懂就问隔壁的大佬,那段时间是我技术成长最快的时候。

那么如何找一个AI的真实项目呢?

今年国内死命卷开源大模型,那么开源AI项目是不是也应该有不少呢?

上GitHub上面一顿搜索,还真让我找到很多优秀的开源项目。

研究的第一个项目是字节开源的deer-flow,这是一个基于langgraph开发的深度研究agent项目。将项目搞懂,差不多能够达到初中级的程度。

这个项目是python开发的,在研究的过程中我复刻了一个nodejs版本,基本就将项目掌握的七七八八了。

还有一个这个月开源的清华大学教授团队的深度研究项目(我还没细看):

今天,经过一个季度的努力,MiroMind正式亮相并发布我们重磅开源项目,MiroMind Open Deep Research (Miro ODR)。MiroODR是当前开源最强Deep Research模型,真全开源且可复现,核心模型、数据、训练流程、AI Infra、DR Agent框架统统开源,复现无压力。我们将以每月一次开源更新的速度,同社区一起创作最强Deep Research模型。

这个是真开源,基本将所有东西都开源了,很适合学习。

还有一个vibe coding的开源项目值得推荐去看:

这个项目中包含了前端和后端的所有代码,原名为“OpenDevin”。从名字你应该就能看出来这个是Devin的开源版本,里面的项目代码复杂度很高,适合进阶学习。

总结

从现在的视角来看我之前的学习路线是有问题的,如果让我给学习路线的建议,我觉得应该是这样的:

  1. 注册大模型平台账号获取自己的token
  2. 看langchain文档和langgraph文档,跟着文档写demo,并且使用自己的token将demo跑起来
  3. 研究GitHub字节开源的deer-flow项目,复刻一个js版本
  4. 看油管上面李宏毅老师的大模型底层原理课程
  5. 研究GitHub上面企业级复杂度的agent项目
  6. 做一个自己的AI agent产品
  7. 期待各位大佬补充

我的AI自学路线,可能对你有用的更多相关文章

  1. AI 学习路线

    [导读] 本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基础知识.数据分析挖掘.机器学习.深度学习.强化学习.前 ...

  2. 前端自学路线之js篇

    上一篇我们讲了前端切图的学习路线,不知大家有没有收获.今天来聊聊前端工程师的核心技能之——JavaScript.js这门语言看似简单,但要做到入门.熟练以至于架构的程度,还是有一段路要走的,今天就来聊 ...

  3. 2018年Web前端自学路线

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. Web前端入门的自学路线 新手入门前端,需要学习的基础内容有很多,如下. ...

  4. 2019年Web前端入门的自学路线

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文.本文内容不定期更新. 我前几天写过一篇文章:<裸辞两个月,海投一个月 ...

  5. Java自学路线

    万事开头难,学习Java亦是如此.而在学习的开始,选择正确的学习路线更是尤为重要.在本文中我将分享本人自学转行路上的学习路线,希望能给想自学,却不知道方向的同学带来帮助~ 1 .JavaSE 基础 这 ...

  6. 面向青铜的java自学路线

    有经验的人都知道,java还是需要一些路线的,因为java有些知识前后关联挺大的,先学后面和先学前面难度是不一样的. 如果你是新手,只要你知道路线这个东西,起码要比别人强,至少知道可以怎么走(更重要的 ...

  7. 大学四年,总结一套适合小白的Java自学路线和方法

    前言篇 大家好,我是bigsai 好久不见,甚是想念,文章同时收录在回车课堂(文底阅读原文可达). 无论你是大学生还是在职人员,想学Java时,都会面临两个选择,自学或者报班.报班通常太费钱,时间又不 ...

  8. Unity自学路线整理(参看微信公众号Unity墙外的世界的文章 )

    目前还是个新手. 发现自己有时候还是会一脸蒙...的对着电脑屏幕不知所措,为了利用好在大学零散的时间所以整理一下学习unity的路线. 计划好才能更好的利用时间. 1. 先学好C#再去看引擎,我看的是 ...

  9. 【HTML5】HTML5的自学路线

    HTML5的开发市场已越来越火爆,他已经与我们的生活息息相关,它也成为了我们生活中的一部分,比如我们在网上购物,玩手游等等,都存在html5的影子,也正是因为html5的高度影响力,吸引了许多人开始关 ...

  10. web前端开发自学路线是怎样的?html+css+JavaScript的学习方法?

    不废话,直接干货 学习前端的几个个阶段: 一阶段:html标签.html5新增标签.css样式.css3样式.媒体查询等 二阶段:JavaScript.jQuery.ajax.面向对象.http传输协 ...

随机推荐

  1. Svelte 5 在跨平台 AI 阅读助手中的实践:轻量化前端架构的极致性能优化

    一.引言:为什么选择 Svelte 5 来构建 Saga Reader 的前端? 作为一个典型的前端开发者,去年在为公司调研Rust前端工具链.LLM应用开发技术体系的时候,对这类技术领域产生了浓厚的 ...

  2. 利用python、scipy求解差分方程的解

    文档:https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.lfilter.html#scipy.signal.lfilt ...

  3. 性能提升30%!袋鼠云数栈基于 Apache Hudi 的性能优化实战解析

    Apache Hudi 是一款开源的数据湖解决方案,它能够帮助企业更好地管理和分析海量数据,支持高效的数据更新和查询.并提供多种数据压缩和存储格式以及索引功能,从而为企业数据仓库实践提供更加灵活和高效 ...

  4. .NET周刊【6月第4期 2025-06-22】

    国内文章 推荐 3 种 .NET Windows 桌面应用程序自动更新解决方案 https://www.cnblogs.com/Can-daydayup/p/18927721 本文介绍了在快速迭代的软 ...

  5. wifi转串口

    wifi转串口 ZLAN7146是一款wifi转串口的wifi串口服务器.该串口服务器可以方便地使得串口设备连接到WIFI无线网络,实现串口设备的无线化网络升级.RS232接口支持全双工.不间断通信: ...

  6. droidrun-APP端UI自动化测试

    前言 在 APP 迭代频繁的当下,UI 自动化测试用例维护一直是效率瓶颈.droidrun 框架通过自然语言驱动 + 视觉大模型的创新模式,实现了安卓 /iOS 双端自动化测试的智能化与低维护成本,为 ...

  7. tigervnc配置

    简介 使用vnc 访问 服务器 下载链接 https://bintray.com/tigervnc/stable/tigervnc/1.10.1 简易使用命令 x0vncserver -rfbport ...

  8. MySQL 16“order by”是怎么工作的?

    假设要查询城市是"杭州"的所有人名字,并且按照姓名排序返回前1000个人的姓名与年龄.那么SQL语句可以写为: select city,name,age from t where ...

  9. Unity微信小游戏小窗口模式点击适配

    1. 问题描述 项目使用UGUI方案,以点击交互为主. 微信unity方案本身只能调PixelRatio,不能直接调整Unity的分辨率,(还没有测试过"自适应屏幕尺寸"会怎么样) ...

  10. POLIR-Documents-EnglishLeaening - Recite the America's Founding Documents : The Declaration of Independence

    The Declaration of Independence Harvard University's Text Edition: https://declaration.fas.harvard.e ...