讲师简介

汪志成,具有 26 年软件开发经验的资深工程师、架构师、咨询师、AI 应用专家。前 ThoughtWorker。获得社区荣誉 Google Developer Expert。北京智座科技发展中心创始人,专注于解决 AI 应用的落地问题。

熟悉从提出设想到成功落地的完整流程,尤其擅长方案设计和架构设计等要求经验和技术并重的环节。创立了名为领域驱动AI(DDAI)的AI应用方法论和工程框架,以帮助传统企业渐进、平稳的导入AI能力,让您既不用担心落伍,也不必盲目冒险。

AI 与大模型

大模型 101

这是一个针对零基础学员的入门级大模型培训,会以非常通俗和形象的方式介绍大模型的基本概念和基本工作原理等。可用作给非技术人员的扫盲培训,也是后续培训的基础。

  • 形态
    • 培训
  • 作用
    • 为团队奠定AI大模型领域的共同知识基础
  • 适用于
    • 管理人员
    • 业务人员
    • 研发团队
    • 对AI大模型感兴趣的任何人员
  • 内容
    • 只需要高中数学水平
    • 大模型的来龙去脉:人工智能(AI)发展简史与大模型
    • 大模型的能力与限制:文本理解能力,内容生成能力,幻觉问题等
    • 大模型的基本概念:模型、训练、推理、提示词(Prompt)、检索增强生成(RAG)、模型微调等
    • 提示词工程及其常用技巧:如零样本提示、少样本提示、思维链(CoT)提示等
    • 大模型的基本工作原理:对原理的图形化、科普化讲解
    • 大模型生态系统: 基础模型、工具平台、模型服务、应用开发者等
    • 大模型趋势展望:多模态大模型、自主智能体(Agent) 等
    • 穿插自由问答
  • 时长
    • 2 ~ 8 课时

应用案例分析

这是一个案例分析培训,会以案例分析的形式为学员展示大模型在真实应用中的角色和作用。展示大模型给当前社会带来的变革,并引导学员们思考,作为对自身工作的借鉴。

  • 形态
    • 培训
    • 课堂讨论
  • 作用
    • 借鉴他山之石
  • 适用于
    • 管理人员
    • 业务人员
    • 对大模型应用感兴趣的任何人员
  • 内容
    • 分析案例的背景介绍、需求分析、解决方案设计、效果评估与分析等
    • 通过课堂讨论激发头脑风暴,引导学员联系自身工作实际
    • 可针对客户所在行业选取案例
    • 可根据客户指定的案例进行分析(需要额外计算课时)
  • 时长
    • 4 ~ 16 课时

大模型图形化工具

这是一个实用技能培训。大模型图形化工具是个人或团队快速应用大模型的良好工具。即使对于复杂需求,也可以作为探索和验证应用思路的快速原型工具。本培训将通过教学案例,为学员介绍这类工具的基本操作和典型用法,并在此过程中阐明不同角色在大模型应用中所在的环节和扮演的角色。

  • 形态
    • 培训
    • 演示
  • 作用
    • 教授团队使用一种或多种图形化的大模型工具
  • 适用于
    • 管理人员
    • 业务人员
    • 研发团队
  • 内容
    • 演示一个教学案例,了解非技术人员如何快速利用大模型能力
    • 讲解图形化工具的基本操作和基本流程,例如界面布局、功能模块、工作流设计等
    • 让学员对大模型的基本概念有更直观的了解
    • 讲解技术人员在这种平台下应该发挥哪些作用,例如API对接、插件开发、高级定制等
    • 演示图形化工具的实战效果,并与单纯的提示词工程进行对比,展示其优势与不足
  • 时长
    • 4 ~ 16 课时

实战工作坊

这是一个实战工作坊,与甲方共同选择目标场景,并共同完成一个真实的小型应用。工作坊结束后,工作成果可直接用于甲方的实际工作中, 以便快速体验效果。本工作坊可反复多次进行,以便对工作成果进行迭代改进。

  • 形态
    • 工作坊
    • 黑客马拉松(Hackathon)
  • 作用
    • 为团队提供大模型应用实战机会
  • 适用于
    • 管理人员
    • 业务人员
    • 研发团队
  • 内容
    • 与甲方共同选择一个具体的业务目标场景
    • 使用图形化工具,完成一个小型大模型应用
    • 如果甲方不能使用公网平台,可搭建一个开源平台(需要单独计入课时)
    • 研发团队可通过编程提高效率与效果,例如自定义工具、优化模型接口等
  • 时长
    • 8 ~ 40 课时

AI 应用工程

这是一个关于 AI 应用工程的培训,主要面向管理人员和项目经理。本培训将为传统管理人员介绍 AI 项目管理工作的特点及应对方案,以便让他们适应 AI 项目的管理工作。

  • 形态
    • 培训
  • 作用
    • 让传统管理人员适应 AI 项目的管理工作
  • 适用于
    • 管理人员
    • 项目经理
    • 架构师
    • 产品经理
  • 内容
    • AI 应用工程的独有特点,例如数据依赖性、模型不确定性、伦理风险等
    • AI 应用工程的参考流程,例如CRISP-DM方法论、微软TDSP方法论等
    • AI 应用工程的最佳实践
      • 可行性研究
      • 需求分析,尤其注意非功能性需求,如性能、安全、可解释性等
      • 技术选型与评估
      • 数据采集与预处理
      • 模型训练与调优
      • 模型部署与监控
      • 基于 AI 的创新
      • 项目规划及里程碑设定
      • 风险控制,包括技术风险、业务风险、伦理风险等
      • ...
  • 时长
    • 4 ~ 16 课时

领域驱动 AI —— 理论

这是我独创的 AI 应用方法论与工程框架。它融合了 Cynefin、设计思维、领域驱动设计等方法论,针对 AI 应用的特点进行了定制化改造,以便让 AI 应用工程有章可循,有最佳实践可供参考,让不同的角色能在协作中找到自己的位置。

  • 形态
    • 培训
    • 工作坊
  • 作用
    • 引入针对 AI 项目的应用方法论与工程框架
  • 领域驱动 AI
    • 这是一个 AI 应用的方法论
    • 可以为 AI 应用的落地提供一个系统化的工程框架
  • 目标问题
    • 不知道该用 AI 做什么
    • 不知道该怎么做
  • 要点
    • 以 Cynefin 框架为指引,科学地判断当前状况,制定合理的宏观行动指南,应对复杂性和不确定性
    • 以设计思维为基础,科学地导出需求,以用户为中心进行创新
    • 以领域驱动设计为基础,聚焦于领域知识的获取、表达和应用
    • 以业务问题为导向,只把 AI 视为解决问题的工具
    • 是对一系列成熟方法论的整合与创新
  • 时长
    • 4 ~ 16 课时

领域驱动 AI —— 实战

这是对领域驱动 AI 的落地实战,用于为甲方团队提供一个真实的 AI 应用工程实践机会。本工作坊将以甲方真实需求为工作目标,让甲方团队在我的指导与辅助下完成一个真实的小型 AI 应用工程。

  • 形态
    • 工作坊
    • 驻场教练辅导
  • 作用
    • 领衔架构设计,项目中充当团队教练
  • 适用于
    • 管理人员
    • 项目团队
  • 内容
    • 带领团队,制定领域驱动的AI应用行动框架
    • 带领团队,完成基于设计思维的需求分析
    • 带领团队,完成领域建模与知识提炼
    • 加入团队,指导AI应用的工程实践
  • 时长
    • 8 ~ 80 课时

传统软件开发技术

设计思维

设计思维是用于了解用户痛点,进行产品创新的成熟方法论。基于设计思维,可以科学地导出需求,针对用户的痛点进行创新,让研发力量的投入产生更高的价值。同时,设计思维的成果也是研发团队了解需求全貌,避免低质量需求的重要工具。本培训用于为产品经理、设计师、开发人员提供设计思维的基础培训。

  • 形态

    • 培训
    • 工作坊
  • 适用于

    • 产品经理
    • 创意总监
    • 架构师
    • UI / UX
  • 作用

    • 本培训为产品经理、设计师、开发人员提供设计思维的基础培训,培养以用户为中心的创新思维
  • 内容

    • 什么是设计思维?(定义、核心原则、历史发展)
    • 设计思维与创新 (如何利用设计思维激发创新、创新案例分析)
    • 设计思维与需求 (如何通过设计思维挖掘用户需求、用户画像、用户旅程图)
    • 设计思维的应用案例 (不同行业、不同场景的应用案例)
    • 设计思维的过程与产出 (五步法:同理心、定义、构思、原型、测试;各阶段的产出物)
    • 设计思维的工具与技巧 (头脑风暴、访谈技巧、故事板、原型工具等)
  • 时长

    • 8 ~ 40 课时

领域驱动设计

领域驱动设计是一种用于软件工程的方法论,它强调领域知识在软件工程中的重要性。领域驱动设计的核心是领域模型,它是对领域知识的抽象和表达,也是企业非常重要的知识资产。

本培训的目标是让架构师能更好地与领域专家合作,更精确地表达领域知识,让团队的协作更加精准、高效。

  • 形态
    • 培训
    • 工作坊
  • 适用于
    • 产品经理
    • 架构师
    • 领域专家
    • 项目经理
    • 核心开发人员
  • 作用
    • 本培训为架构师及相关人员提供领域驱动设计的基础培训
  • 内容
    • 什么是架构?(架构的定义、作用、不同类型的架构)
    • 什么是领域驱动设计?(DDD 的定义、核心概念、战略设计与战术设计)
    • 领域驱动设计的流程与实践 (如何进行领域建模、如何划分限界上下文、如何应用战术模式)
    • 领域驱动设计的成果与价值 (统一语言、领域模型、清晰的边界、可维护的代码)
    • 领域驱动设计的工具与技巧 (事件风暴等)
  • 时长
    • 8 ~ 40 课时

架构整洁之道

整洁架构是一种具有高度扩展性的架构,与三层架构等传统架构不同,整洁架构主张把软件中最核心、最有价值的业务逻辑封装在中心位置,它们不依赖任何环境,因此也不会受到运行环境等外部因素的影响,因此可以长期保持简洁、保持稳定,并能够轻松地实现跨平台开发。

本培训的目标是让架构师和开发人员能够更好地理解整洁架构的设计原则,从而在开发中自觉遵守整洁架构原则,提高开发质量,降低维护成本。

  • 形态
    • 培训
  • 适用于
    • 架构师
    • 软件工程师
  • 作用
    • 提高开发质量,降低维护成本,增强系统的可维护性、可测试性和可扩展性
  • 内容
    • 架构起源 (软件架构的发展历程、常见架构模式)
    • 架构思想与架构模式的演化 (从单体架构到微服务架构、从传统架构到整洁架构)
    • 整洁架构的设计原则 (依赖规则、洋葱圈模型、SOLID 原则等)
    • 整洁架构的实践方法 (如何划分层次、如何组织代码、如何解耦依赖)
    • 整洁架构的工具与技巧 (代码规范、设计模式、重构技巧)
    • 设计成果与代码演示 (通过实际案例演示如何应用整洁架构)
  • 时长
    • 4 ~ 16 课时

代码整洁之道

软件开发终归要落实到代码。好的代码对降低维护成本至关重要。代码整洁之道是一种关于代码质量的方法论,它强调代码的可读性、可维护性、可扩展性等特点,以提高代码的质量,降低维护成本。

本培训的目标是让开发人员能够更好地理解代码整洁之道的设计原则,从而在开发中自觉遵守代码整洁之道原则,提高代码质量,降低维护成本。

  • 形态
    • 培训
    • 工作坊
  • 适用于
    • 软件工程师
    • 架构师
  • 作用
    • 提高代码质量,降低维护成本,提升团队的整体开发效率
  • 内容
    • 好代码与烂代码 (代码质量的评价标准、坏代码的危害)
    • 内聚与耦合 (高内聚低耦合的原则、如何降低耦合度)
    • SoC 原则 (关注点分离原则)
    • SOLID 原则 (五大设计原则详解、应用场景)
    • DRY 原则 (不要重复自己原则、代码复用技巧)
    • KISS 原则 (保持简单原则、避免过度设计)
    • 简单设计原则 (YAGNI 原则、让代码通过所有测试)
    • 测试驱动开发 (TDD 的基本流程、单元测试编写技巧)
    • 重构 (重构的定义、时机、方法、常见重构模式)
    • 实战演练 (通过实际案例练习代码整洁之道)
  • 时长
    • 8 ~ 40 课时

敏捷开发实践

敏捷开发是一种快速响应需求变化的软件开发方法,它强调团队合作、快速迭代、持续交付等特点,以提高软件开发的效率,降低开发成本。

本培训可以帮助团队更好的理解敏捷思想的来龙去脉,让敏捷不再浮于形式,让敏捷开发的成果不再是快糙猛的代名词。让团队体会到敏捷如何让开发变得更轻松更高效。

  • 形态
    • 培训
    • 工作坊
  • 适用于
    • 产品负责人(Product Owner)
    • Scrum Master
    • 项目经理
    • 软件工程师
  • 作用
    • 提高软件开发效率,降低开发成本,增强团队的协作能力和适应变化的能力
  • 内容
    • 敏捷的误区 (常见的敏捷误解、形式主义敏捷)

    • 敏捷的来龙去脉 (敏捷宣言、敏捷原则、敏捷方法论的发展)

    • 敏捷的核心价值观 (个体和互动高于流程和工具、可工作的软件高于详尽的文档、客户合作高于合同谈判、响应变化高于遵循计划)

    • 敏捷的原则与实践 (十二条敏捷原则、Scrum、看板、极限编程等)

    • 敏捷的流程与工具 (迭代开发、持续集成、自动化测试、项目管理工具)

    • 敏捷的实践方法 (用户故事、估算、计划会议、每日站会、回顾会议)

    • 敏捷的实战演练 (通过模拟项目或实际项目进行敏捷实践)

  • 时长
    • 8 ~ 40 课时

后端技术培训:Spring

Spring 是一个轻量级的 Java 开发框架,它提供了一套全面的编程和配置模型,可以用于构建简单的 Java 应用程序,也可以用于构建复杂的企业级应用程序。

本培训可以帮助开发人员更好地理解 Spring 框架的设计原则与工作原理,从而在开发中更好地使用 Spring 框架,提高开发效率,降低开发成本。

  • 形态
    • 培训
  • 适用于
    • 软件工程师
  • 作用
    • 帮助新工程师快速入门
    • 为老工程师提供进阶培训
  • 内容
    • Spring 框架的起源与发展 (Spring 的历史、版本演变、生态系统)
    • Spring 框架的设计原则 (IoC、AOP、依赖注入、面向接口编程)
    • Spring 框架的架构与组件 (核心容器、数据访问、Web 等模块)
    • Spring 框架的核心功能 (Bean 管理、依赖注入、AOP、事务管理、数据访问等)
    • Spring 框架的实战演练 (通过实际案例演示如何使用 Spring 框架)
    • Spring 框架的最佳实践 (配置管理、异常处理、性能优化等)
    • Spring 框架的进阶技巧 (自定义 Bean、扩展 Spring 功能、Spring Boot)
    • Spring 框架的扩展与定制 (自定义库的开发、发布、使用)
    • Spring AI 框架简介与演练 (Spring AI 的基本概念、使用场景、示例代码)
  • 时长
    • 4 ~ 16 课时

前端技术培训:Angular

Angular 是主流前端框架之一,它适用于各种规模的项目,在大型应用项目中的优势尤为明显。Angular 的架构原则和核心概念与 Spring 框架非常相似,是一个非常适合 Java 工程师学习的前端框架。在 AI 时代,特别适合供资深后端工程师转型为全栈工程师。

本培训可以帮助开发人员更好地理解 Angular框架的设计原则与工作原理,从而在开发中更好地使用 Angular 框架,提高开发效率,降低开发成本。

  • 形态
    • 培训
  • 适用于
    • 软件工程师
  • 作用
    • 帮助新工程师快速入门
    • 为老工程师提供进阶培训
  • 内容
    • Angular 框架的起源与发展 (AngularJS 与 Angular 的区别、版本演变、生态系统)
    • Angular 框架的设计原则 (组件化、模块化、数据绑定、依赖注入、TypeScript)
    • Angular 框架的架构与组件 (模块、组件、服务、路由、指令、管道等)
    • Angular 框架的核心功能 (数据绑定、表单处理、HTTP 客户端、状态管理)
    • Angular 框架的实战演练 (通过实际案例演示如何使用 Angular 框架)
    • Angular 框架的最佳实践 (代码规范、性能优化、安全实践、测试)
    • Angular 框架的进阶技巧 (RxJS、NgRx、服务端渲染、PWA)
    • Angular 框架的扩展与定制 (自定义组件、自定义指令、自定义管道)
    • Angular 发展趋势前瞻 (Angular 的未来发展方向、与其他技术的融合)
  • 时长
    • 8 ~ 40 课时