大语言模型编程马拉松:全景实战训练营

大语言模型编程马拉松:全景实战训练营
    马上咨询


    讲师介绍

    陈勇,27年研发、管理及咨询经验,擅长在实际环境中灵活应用各种研发方法论
     具有丰富的工程技术与项目管理实践经验,从其程序员、项目经理、CMMI/FPA功能点估算/敏捷咨询师、事业部总监、副总经理等各种技术与管理岗位获得的一手经验,令其可以站在企业管理者的高度,以更广的视角来理解敏捷开发,并能配合和推动非研发部门协作推广敏捷。

    •  27年软件开发行业经验
    • 15年编程、测试开发经验
    •  4年中高层管理经验
    • 13年以上项目管理经验
    •  15年敏捷项目管理、培训与咨询经验
    • 200+场次培训与咨询
    • 曾为金山软件(西山居),盛大,腾讯,边锋,搜狐,迅雷等10多家互联网软件公司提供敏捷培训与咨询。


    课程简介

    此课程可在短短2 天之内,让不具备 AI 知识,甚至没有编程基础的学员亲手运行、修改甚至从头搭建自己的【LLM 大语言模型应用】。
     学员将会学习大语言模型应用的科学知识、技术框架、编码技术、业务应用。借助课程提供的【积木代码】,学员可以根据自己的实际需求创建【假想产品】,并通过为其增加功能来赢得【勋章】,用于评估学习效果。
     学员还会跟随讲师探索 Langchain 官网、学习使用 ChatGpt 编写代码以完成【自学赋能】,以便保证在课后仍然有能力扩展自己的产品功能。

    目标收益

    1. 跨越门槛:快速消除初入人工智能领域的陌生与畏惧感。
    2. 认知提升:深入理解大语言模型的工作原理及其在多种场景下的实际应用。
    3. 编程技能:非编程背景的学员也能通过课程提供的积木代码尝试编写和改进代码。
    4. 项目实战:围绕假想产品实际操作 LLM 平台,解决实际问题。
    5. 自学赋能:通过对 Langchain 框架的解读、基于 ChatGpt 的自动化编程,让没有 AI 和 python 基础的学员在课后仍然能编写和扩展应用


    培训对象

    1. 希望成为 LLM 产品经理的专业人士,希望了解 LLM 的商业和技术应用。
    2. 想要转型成为 LLM 软件工程师的开发者,希望通过实际编程加深对 LLM 的理解。
    课程大纲
    概述:LLM 简介与核心概念
    • 知识点
      •  什么是大语言模型 LLM
        •  LLM 的发展历史
        •  LLM 是如何工作的
        •  LLM 与 AI 的关系
    • 应用与限制
      •  LLM 在理解、生成、推理能力方面的具体表现
      •  LLM 面临的挑战,如偏见、误解和数据依赖性
      •  讨论如何通过技术和策略改进来克服这些局限
    •  案例《ChatGpt 框架》
    •  通过 ChatGpt 的框架解析,理解大语言模型 APP 的前后台关系
    •  案例《辨别极限》
    •  通过 ChatGpt 中存在的若干问题,指出 LLM 在处理该案例时可能遇到的问题,并提出可能的解决方案。
    第一课:Hello World!
    •  知识点
      •  亲手操作 LLM,从最基础的“Hello World!”程序开始,逐步学习如何调用 LLM 进行简单的文本生成
      •  解释 API 的使用方法与调用参数
      •  讲解如何安全有效地管理 API 账号与密钥
      •  理解 LLM Api 的计费方式与持续性成本
    •  实用工具箱
      •  利用 ChatGpt 编写代码
      •  此内容可让完全没有编程基础的学员,生成、改进、调试 python 代码,从而解决课后的持续开发问题
    • 练习《我的第一条 AI 生成文本》
      • 使用提供的 API,编写一个简单的问题回答脚本
      •  让 LLM 能循环回答用户问题(需借助 ChatGpt 编程)
    第二课:提示词工程
    • 知识点
      •  学习如何设计有效的提示词以引导 LLM 生成更高质量的内容
      •  介绍不同类型的提示词模板,如静态提示、动态提示
      •  探讨如何利用用户输入调整提示词以改善交互质量
    •  练习《优化提示词》
      •  让 LLM 编写并执行代码
      •  让 LLM 进行智能销售分析
      •  对参数的排列组合后传入 LLM
      •  从 LLM 返回的结果中,获取结构化数据
    •  假想产品升级
      •  为 AI 设置一个合理的人设与规则
      •  限定 AI 回答问题的范围
      •  使用 2 种以上人类语言回答问题
      •  使输出格式成为一个可以被解析的 json 结构
    第三课:检索增强生成(RAG)
    • 知识点
      •  介绍如何通过集成外部数据来提高 LLM 的输出质量和相关性
      •  讲解如何构建一个向量数据库,并使用检索增强技术来改进模型的答案质量
    •  练习《内部 OA 助手》
      •  创建一个简单的 OA 助手
      •  借助本地文档回答问题
      •  借助内网/外网网页内容回答问题
    • 假想产品升级
      •  访问本地一个目录中的所有文档(Markdown 格式)
      •  访问一个 URL 页面的网页内容
    第四课:记忆与持久化
    • 知识点
      •  探讨如何通过对话记忆和持久化技术来实现复杂的会话管理
      • 介绍如何使用 LLM 存储和回忆过往对话内容
      •  了解如何处理长期记忆和短期记忆的不同技术策略
    • 练习《内部 OA 助手》
      •  与用户进行多轮相关联的对话
      •  在多轮对话中使用多个不同文档的内容进行分析
    • 假想产品升级
      • 执行多轮关联对话
      • 上下文来自不同的文档
      • 至少一次上下文来自 URL 页面的网页内容
    第五课:智能体
    • 知识点
      • 了解智能体与工具的基本运行原理原理
      •  进一步实践与感受大语言模型的能力与限制
    •  练习《智能 OA 助手》
      •  调用搜索工具,回答实时问题(如搜索天气)
      •  调用文档工具,根据企业内部文档分析和回答问题
      •  调用数学工具,对数学问题进行计算
    •  假想产品升级
      •  自主调用工具,访问本地一个目录中的所有文档(Markdown 格式)
      •  自主调用工具,访问一个 URL 页面的网页内容
    •  与上一个练习的区别是,智能体可以自主选择工具,无需人工指定
    扩展:自学赋能
    • LLM 相关资源
      •  Langchain 官网概览
        •  此内容整体介绍 Langchain 编程框架官网的结构、模块、功能
        •  特别会提及部署方案 LangServe 和运维方案 LangSmith
      •  github 简单使用指南
        •  在 github 上搜索、浏览 LLM 相关代码
      •  Docker 简单使用指南
        •  在本机部署各种向量数据库、redis 等服务的快捷做法
    •  假想产品升级
      •  每组推选本组一个前面练习后最成熟的假想产品为代表产品
        •  以组为单位(之前可以单个学员自己做)
        •  分工协作,有计划地为此产品扩展功能。
      •  基于 Langchain 官网提供的功能,尝试实现课上未涉及的功能
        •  自主决定添加何种新功能(需要与产品相关)
        •  添加新功能可持续获得勋章