从 LLM 初学者到实践者的 5 门免费课程

精心策划的线性高信号免费资源管道,可帮助您从反向传播基础知识到部署生产级 LLM 应用程序。

来源:KDnuggets

互联网上充斥着大型语言模型 (LLM) 教程。大多数都是装扮成综合指南的薄弱介绍,或者是在现代微调工作流程出现之前编写的过时的演练。找到五门课程来形成真正的学习管道——每一门课程都从上一门课程结束的地方开始——比听起来更难。这份清单解决了这个问题。下面的每门课程都是针对线性进展中的特定角色而选择的:了解如何构建语言模型的数学和机制,学习生产系统的结构,深入理论和扩展,开发实践微调技能,最后大规模部署和编排代理。它们共同构成了从初学者到实践者的完整路径。

课程 1:利用 Andrej Karpathy 的神经网络构建基础:从零到英雄

在高效地使用大型语言模型之前,您需要了解它们的实际含义。没有任何课程比 OpenAI 的创始成员、特斯拉前人工智能主管 Andrej Karpathy 所著的《神经网络:从零到英雄》更好、更诚实地做到这一点。本课程将引导您从原始 Python 构建神经网络,无需任何框架快捷方式。首先构建 micrograd,这是一个微型自动微分引擎,这样反向传播就不再是一个抽象概念,而是成为可以逐行跟踪的东西。从那里您可以构建 makemore(一种字符级语言模型),并最终得到一个有效的 GPT-2 规模转换器,包括从头开始构建的字节对编码 (BPE) 分词器。

您将构建什么:

  • 从头开始工作的 autograd 引擎
  • 二元和多层感知器 (MLP) 语言模型
  • 在真实文本上训练的 GPT-2 架构
  • 与 OpenAI 实现相匹配的 BPE 分词器
  • 先决条件:扎实的 Python 知识以及对导数的初步熟悉。

    格式:免费 YouTube 播放列表(9 个讲座)以及 GitHub 上的配套 Jupyter 笔记本。预计需要 20 到 30 小时的活跃编码时间。

    课程 2:通过 FSDL LLM 训练营学习生产架构

    一旦您了解了语言模型如何机械地工作,下一个问题就是它们在生产中如何工作。全栈深度学习 (FSDL) 的全栈 LLM 训练营正是解决了这一差距。该训练营录制自 2023 年 4 月在旧金山举行的为期两天的现场活动,并在 YouTube 上免费发布,涵盖了法学硕士周围的工程支架:系统级别的即时工程、LLMOps、评估工具设计、延迟和成本权衡、语言界面的用户体验以及法学硕士作为法官的评估流程。本材料假设您已经可以调用 API 并编写 Python。它的价值在于向您展示这些部分如何连接到可部署的、受监控的应用程序中,包括生产中出现的故障及其原因。

    您将学到什么:

  • 构建 LLM 申请以实现可靠性和成本控制
  • 设计评估流程,包括基于模型的评估
  • 部署监控和 LLMOps 实践
  • 超越基本提示的实用提示工程
  • 格式:免费 YouTube 播放列表以及随附的幻灯片。请注意,这是 2023 年版本;一些 API 参考资料已过时,但架构原则仍然健全。

    课程 3:利用斯坦福 CS336 深入理论

    你将学习什么:

    数据采集、去重、预训练语料库设计

  • 从头开始的 Transformer 架构实现
  • 评估方法和基准设计
  • 最后的想法
  • 对于如何大规模设计、训练和评估语言模型的严格处理,斯坦福大学的 CS336:从头开始进行语言建模是目前最全面的免费学术资源。 CS336 由 Percy Liang 和 Tatsunori Hashimoto 授课,采用了与大多数课程不同的方法:它不教您使用现有模型,而是引导您从头开始构建模型,涵盖数据收集和清理、分词器构建、变压器架构、训练优化和部署前评估。这一理念反映了从头开始构建操作系统以教授系统思维的操作系统课程。主题包括扩展法则、数据来源和管理、对齐动态以及不同硬件规模训练的基础设施注意事项。
  • 训练优化,包括学习率计划和梯度裁剪

    格式:课程网站上公开提供的讲座幻灯片、作业和笔记。这是研究生水平的材料;预计它的要求很高。

    注意:CS324(2022 年的前身也是 Percy Liang)涵盖了类似的理论基础,并且仍然可以在 stanford-cs324.github.io 上公开访问。 CS336 是更新且更注重实施的后续版本。

    课程 4:通过 Hugging Face LLM 课程培养微调技能

  • 理论和架构知识需要满足实际工具的需要,这就是 Hugging Face LLM 课程的用武之地。最初是 Hugging Face NLP 课程,并在 2026 年中期积极更新,这十三章路径涵盖了完整的 Hugging Face 生态系统:变压器架构、分词器、数据集库、使用 TRL 的监督微调 (SFT)、通过 PEFT 的低秩适应 (LoRA),以及在最新章节中构建推理使用 DeepSeek R1 风格的组相对策略优化 (GRPO) 的模型。第 10 章到第 12 章值得特别关注:它们涵盖了 Argilla 的数据集管理、LoRA 的 SFTTrainer 工作流程,以及基于人类反馈 (RLHF) 替代方案的强化学习,包括直接偏好优化 (DPO)。
  • 在自定义数据集上使用 LoRA 微调模型
  • 为指令调整而策划和格式化的数据集
  • 使用 GRPO 训练的推理模型
  • 用于共享模型输出的 Gradio 演示

    from trl 导入 SFTTrainer

    从 peft 导入 LoraConfig

  • lora_config = LoraConfig(r=16, lora_alpha=32, target_modules=["q_proj", "v_proj"])
  • 训练器= SFTTrainer(模型=模型,train_dataset=数据集,peft_config=lora_config)训练师.train()这个五行模式在第 11 章中进行了深入介绍,代表了本课程构建的标准 LoRA 微调工作流程。课程 5:使用 DeepLearning.AI 部署和编排代理短期课程从业者路径的最后阶段是部署和编排:高效地服务模型、构建有状态代理以及将语言模型连接到外部工具和内存系统。DeepLearning.AI 的短期课程目录通过重点课程的模块化轨道涵盖了这一层。最相关的包括 LangGraph 中的 AI 代理,它教您从头开始构建可控代理,然后使用 LangGraph 的状态图抽象重建它们,以及有关 vLLM 服务、检索增强生成 (RAG) 管道设计和语义路由的课程。每门课程持续一到三个小时,由框架创建者 Harrison Chase (LangChain/LangGraph) 以及来自 Anyscale、Weaviate 和其他生产 AI 基础设施团队的专家直接授课。具有人机循环检查点的有状态 LangGraph 代理
  • 具有向量检索和重新排序功能的 RAG 管道
  • 针对吞吐量和延迟进行优化的 vLLM 服务端点

    格式:DeepLearning.AI 学习平台测试期间免费。

    如何处理此列表

    这五门课程清晰地映射到一个进程:

    您无需在学习下一课程之前完成每门课程。实用的方法:充分通读 Karpathy(它会奖励耐心),浏览 FSDL 训练营以获取架构直觉,深入了解 CS336 中与您的工作最相关的部分,然后在您有一个要构建的项目时亲自使用 Hugging Face 和 DeepLearning.AI。阅读 LLM 的人与能够使用 LLM 进行构建的人之间的区别几乎总是在于他们运行了多少次训练循环、检查了损失曲线并调试了损坏的微调运行。这五门课程为您提供代表。

    十门课程会给你十个起点,但没有明确的路径。根据连接方式选择的五门课程为您提供了一条管道。从 Karpathy 开始了解您正在使用的内容,使用 FSDL 和 CS336 了解它如何融入系统和理论,使用 Hugging Face 培养实践技能,然后使用 DeepLearning.AI 进行部署和编排。最后,您将拥有处理 LLM 项目的词汇、直觉和实践经验,而不仅仅是提示托管 API。

    Vinod Chugani 是一位人工智能和数据科学教育家,他为专业人士弥合了新兴人工智能技术与实际应用之间的差距。他的重点领域包括代理人工智能、机器学习应用程序和自动化工作流程。 Vinod 作为技术导师和讲师,通过技能发展和职业转型为数据专业人员提供支持。他将定量金融的分析专业知识融入到他的实践教学方法中。他的内容强调专业人士可以立即应用的可行策略和框架。