跳到主要内容

前言:AI时代,编程变得更简单

写在前面

这本书是写给小鹿同学的。

作为一位合格的在学习中的工程师,她对AI充满了好奇,在日常的工作中,也会尝试去使用通义千问等AI编码工具。她马上要开始寻找实习机会,我希望能够在实习开始之前,系统的掌握一些AI知识。但我却发现市面上的资料要么太难,要么太浅,很难找到一个适合初学者的完整学习路径。

于是,我决定亲手为她写一本——从零开始,用最易懂的方式,把AI编程的知识串起来。

写着写着,我发现这些内容不仅适合她,也适合所有想踏入AI编程世界的朋友。如果你也像小鹿一样,对AI充满好奇却不知从何入手,这本书就是为你准备的。


时代正在改变

2023年,ChatGPT的横空出世让"人工智能"从实验室走进了千家万户。仅仅两年时间,AI已经深刻改变了软件开发的方式。

过去,学习编程意味着要花大量时间记忆语法、理解框架、调试代码。而现在,你只需要清楚地描述你想要什么,AI就能帮你把想法变成代码。

这不是说编程技能不再重要——恰恰相反,理解编程的本质变得更加重要。因为只有当你知道如何与AI协作,才能发挥它的最大价值。

本书的核心理念

思维转变:从"写代码"到"与AI协作"

传统的编程学习路径是:语法 → 数据结构 → 算法 → 框架 → 项目。这条路径需要数年时间。

AI时代的编程路径变成了:描述需求 → AI生成代码 → 验证和调整。你需要掌握的核心技能,从"记住语法"变成了"准确地表达意图"和"判断AI输出的正确性"。

这本书将帮助你完成这个思维转变。

学习方法:实践中理解原理

很多AI教程要么只讲操作不谈原理,要么深入数学让人望而却步。我们选择了一条中间道路:

  • 先实践,后原理:让你先对工具有直观感受,再解释背后的原理
  • 原理够用即可:理解"为什么"比推导公式更重要
  • 案例驱动:每个知识点都通过实际场景展现

目标定位:成为"AI增强型开发者"

我们的目标不是让你成为AI专家,而是让你成为能够高效使用AI的开发者

就像摄影师不需要精通光学原理也能拍出好照片,你不需要精通AI内部机制也能用好AI。但你需要理解它的能力边界、擅长什么、不擅长什么——这正是本书要传达的。

本书面向谁?

如果你符合以下任何一条,这本书就是为你准备的:

  • 对AI感兴趣,但不知道从何入手
  • 想用AI辅助编程,但不知道如何开始
  • 希望提高工作效率,减少重复性劳动
  • 想了解AI Agent、MCP等热门概念

无论你是编程新手还是有经验的开发者,都能从本书中找到价值。

内容概览

这本书将带你:

  1. 认识工具 - 了解当前主流的AI编码工具,选择最适合你的
  2. 掌握技能 - 学会如何准确描述需求,如何与AI有效沟通
  3. 理解原理 - 明白AI如何"思考",知道它的能力和局限
  4. 动手实践 - 从Hello World到完整项目,一步步建立信心
  5. 进阶探索 - 打造属于自己的AI Agent,让AI帮你完成复杂任务
学习路径
入门 → 工具使用 → 基础技能 → 简单实践 → 原理理解 → 开发实战 → Agent进阶

第一部分:入门基础

  • 第1章:认识AI编程
  • 第2章:熟悉编码工具
  • 第3章:掌握基础技能
  • 第4章:动手写程序

第二部分:原理理解

  • 第5章:理解AI的"思考"

第三部分:开发实战

  • 第6章:前端开发
  • 第7章:后端开发
  • 第8章:进阶技巧

第四部分:原理深入

  • 第9章:AI进阶原理

第五部分:Agent专题

  • 第10章:Agent入门
  • 第11章:Agent进阶
  • 第12章:打造你的Agent

第六部分:综合实践

  • 第13章:实战项目
  • 第14章:最佳实践

如何阅读本书?

  • 渐进式学习:建议按章节顺序阅读
  • 动手实践:每个知识点都配合实例,动手试试效果最好
  • 原理部分:第5章和第9章是原理章节,帮助理解"为什么"
  • 按需学习:如果你已有一定基础,可以直接跳到感兴趣的章节