跳转到内容

3.1 工具全景与选择建议

一、本节你会做出什么

你会在三类工具里选定一个主力,并且说得出你为什么选它。

📷 效果位:三类工具的对比全景图

这一节不装任何东西。它要解决的是一个比“怎么装”重要得多的问题:选错工具的人,会在接下来的 9 章里一直别扭。

AI 编程工具每个月都在变,但它们只有三类,且这三类的分法十年内都不会变。看懂了分类,以后出什么新工具你都能一眼归位。


二、开始前你需要

  • 已完成 第 2 章,环境和账号都齐了
  • 回忆一下 1.4 用在线工具做网页的那次体验——本节要讲清它的天花板在哪

三、跟着做

第 1 步:先理解一件事——工具的差别不在“谁更聪明”

这是新手最大的误解。同一时期的主流工具,背后调用的往往是同一批大模型。 真正的差别在三个地方:

差别 具体指什么
它能看到多少 只能看到你贴过去的那段代码?还是能自己翻遍整个项目?
它能动手到什么程度 只能告诉你怎么改?还是能直接改文件、跑命令、看报错再自己修?
你验收起来方不方便 改动是一眼能看清的 diff,还是一个你无从下手的黑盒?

记住这三条,下面的分类就全通了。

第 2 步:三类工具全景

🟢 第一类:在线工具(Lovable、v0、Bolt 等)

你在 1.4 已经用过一次。 打开网页、描述需求、它直接给你一个能访问的网站。

  • 心智模型:一家装修好的样板间。拎包入住,但墙不能砸。
  • 好在哪:零门槛、出效果最快、自带部署。做落地页、做原型、给客户看个样子,它是最快的。
  • 天花板在哪:项目一复杂就使不动;代码不完全在你手里;改一个小地方它可能重做整页;想接自己的数据库、做复杂逻辑会很别扭。

本课定位不作为主力。1.4 用过一次就够了,横向对比放在 [附录 C]。但它有一个长期价值——快速验证想法,第 12.3 节还会请它回来干活。

🔵 第二类:AI IDE(Cursor、Trae 等)

在编辑器(VS Code 那种界面)里内置了 AI。左边文件树,中间代码,右边 AI 对话框。

  • 心智模型:一个带全套工具的工作台,AI 是站在旁边随叫随到的师傅。
  • 好在哪看得见。AI 改了哪个文件、改了哪几行,都以红绿对照摆在你面前,点「接受 / 拒绝」。对零基础最友好的就是这一点。
  • 代价:界面元素多,第一次打开会有点懵;吃内存。

本课定位推荐给“想看见每一步”的人,3.3 节细讲。

🟣 第三类:终端 Agent(Pi、Claude Code、Codex CLI 等)

在终端里运行。你打一句话,它自己读文件、改代码、跑命令、看报错、再自己修,一轮轮循环直到做完。

  • 心智模型:一个能独立干活的施工队。你交代任务,它自己去做,做完向你汇报。
  • 好在哪放得开。跨多个文件的大改动、“把这个项目跑起来看看哪里报错”这类任务,它比 IDE 里的 AI 强不少。界面极简,没有干扰。
  • 代价:黑框框里全是字,新手容易不知道它在干嘛;它动手很快,你必须靠 Git 兜底(这就是为什么 2.3 排在第 3 章前面)。

本课定位主力推荐。3.2 节带你装 Pi 并跑通第一次。

第 3 步:一张表选出你的主力

在线工具 AI IDE 终端 Agent
代表 Lovable / v0 Cursor / Trae Pi / Claude Code
装不装 不用装 装一个软件 装一条命令
代码在谁手里 平台上 你电脑上 你电脑上
改动看得清吗 看不清 最清楚(红绿对照 + 一键拒绝) 清楚(终端里列出 diff)
干大活的能力
上手难度 ★★ ★★★
适合谁 想 10 分钟出个页面 想看懂每一步、边做边学 想快、不怕黑框框

给你的建议,按这个顺序问自己:

  1. 你是不是一看到终端就紧张? 是 → 选 AI IDE(Cursor 或 Trae),本课全程都能跟下来。
  2. 你在 2.1 那节里,敲命令还算顺? 是 → 选 终端 Agent(Pi),它会让你后面快很多。
  3. 都还行、拿不定?先用 Pi。理由:本课后面所有步骤都是命令形式的,终端你迟早要用;而且这两类完全不冲突(见下一步)。

💡 重要的实话选哪个都能学完这门课。 别在选型上纠结超过 20 分钟——真正决定成败的是 3.5 那节的方法,不是工具。

第 4 步:定一个主力 + 一个备胎

成熟的做法是两类都留着,不是二选一。 它们可以同时装、在同一个项目文件夹里交替用——因为它们操作的是同一批文件。

本课推荐的组合:

主力:Pi(终端) → 干活:写功能、批量改、查报错、跑起来
备胎:Cursor / Trae → 看活:看 diff、微调一两行、可视化回滚
兜底:Git → 后悔:不管谁改坏了,都能回到上一个存档点

实际工作流长这样:

  1. 在 Pi 里说“给我加一个联系表单” → 它改了 4 个文件
  2. 切到 Cursor,左边「源代码管理」面板一眼看完这 4 个文件改了什么
  3. 有一行不满意 → 直接在 Cursor 里手改,或者 Cmd+K 让它就改这一行
  4. 满意 → git commit

为什么备胎这么重要:AI 卡住的时候,换一个工具试同样的需求,成功率出奇地高(背后模型不同、上下文组织方式不同)。这是第 6.3 节「五种破局手段」里的第一种。

第 5 步:花钱的部分,说清楚

2.4 已经区分过「工具订阅」和「模型 API」。这里补三句实话:

问题 回答
免费档能学完这门课吗? ,但会遇到额度限制,复杂任务做到一半被打断很影响体验
什么时候值得付费? 你已经跟完第 4 章、确定要继续做项目的时候。别现在下单
付一份还是付两份? 先付主力那一份。 备胎用免费档看 diff 完全够用
Pi 这类开源工具怎么收费? 工具本身开源免费,费用在你接的模型上(订阅账号或 API 按量计费),这一点 3.2 会具体配

第 6 步:写下你的结论(本节交付物)

复制这段,填完存进你的笔记:

## 我的 AI 编程工具选择(____ 年 __ 月)
**主力**____________
**选它的理由**____________________________
**备胎**____________
**先用免费档还是付费**____________
**下一步**:去学 【3.2 Pi 入门 / 3.3 AI IDE】
> 三个月后回来看:如果这个选择让我难受,换掉它不丢人。

📷 截图位 1:填好的选择结论


四、完成的标志是

  • 我说得出三类工具分别是什么,各举得出一个例子
  • 我知道工具的差别主要不在“哪个模型更聪明”
  • 我明白在线工具的天花板在哪,以及它长期还有什么用
  • 我选定了主力工具,并写下了理由
  • 我知道主力 + 备胎可以共存,且它们操作的是同一批文件
  • 我知道现在还不用付费
  • 我知道下一步该读 3.2 还是 3.3

五、卡住了看这里

Q:我选了 AI IDE,3.2 那节(Pi)能跳过吗? 可以跳过操作,但建议把「第 1 步:Pi 在干什么」读一遍。因为第 6 章排错和第 9 章的部分操作会用到终端 Agent 的思路。真到那时再回来装也来得及。

Q:我选了 Pi,3.3 那节(AI IDE)能跳过吗? 不建议全跳。 至少装一个 Cursor 或 Trae 当“看 diff 的工具”——纯终端看代码改动,对零基础来说太吃力了。3.3 你可以只读「界面认知」和「怎么看改动」两部分。

Q:新出的某某工具比你说的这些强,我能用吗? 能。按第 2 步的三个问题给它归类(能看到多少 / 能动手到什么程度 / 验收方不方便),归到哪一类,本课对那一类的建议就适用。方法不会过期,产品名会。

Q:公司电脑装不了软件怎么办? 终端 Agent 通常只需要 npm 安装,不需要管理员权限,成功率更高。实在不行,在线工具是纯网页的,一定能用。

Q:国内网络能用这些工具吗? AI IDE 里 Trae 是国内团队的产品、网络最稳。终端 Agent 可以接国内模型平台(2.4 里注册的那个)。网络问题几乎都能通过“换一个模型供应商”解决,不影响你学。

Q:我担心用 AI 写代码,自己什么也学不会。 这正是本课把第 4 章(前端基础)和第 6 章(排错)排得那么重的原因。工具帮你做,课程负责让你看懂。 两者缺一,你会变成“只会催 AI 的人”。


六、本节提示词

① 帮我做选型决策

我是零基础学 AI 编程的新手,正在选主力工具。我的情况:
- 电脑:【Mac / Windows】,内存【8G / 16G / 32G】
- 对终端(黑框框)的感受:【完全不怕 / 有点怕但能学 / 非常抗拒】
- 学习目标:【做网站 / 做 AI 产品 / 接单】
- 预算:【暂时零预算 / 每月可接受 ___ 元】
- 网络环境:【国内直连 / 有代理】
请在「AI IDE」和「终端 Agent」两类里给我一个明确推荐,并说明:
1. 推荐理由,针对我上面的具体情况;
2. 我大概多久会遇到它的短板,那时该怎么办;
3. 如果我选了另一类,会踩到什么坑。
不要给我"都不错,看个人喜好"这种回答,给我一个结论。

② 给新工具归类(以后看到没听过的工具就用它):

我看到一个叫【工具名】的 AI 编程工具。请帮我判断:
1. 它属于「在线工具 / AI IDE / 终端 Agent」哪一类?还是混合型?
2. 代码最终在我自己电脑上,还是在平台上?
3. 它能不能自己读写我项目里的文件、自己执行命令?
4. 我怎么审阅它做的改动,能不能一键撤销?
5. 收费模式是订阅、按量,还是免费开源(费用在模型上)?
如果有信息不确定,请明确说"不确定",不要猜。

上一节2.4 开发必备账号清单 下一节3.2 Pi 入门:安装、首次运行与核心操作