第 2 章 Vibe Coding 原则与 AI 协作范式

提示🎧 本章配套播客
重要学习目标
  1. 理解 软件开发从编写代码到编排 AI 的范式转变及其对经济金融专业学生的意义
  2. 应用 Claude Code 的 Plan Mode 进行规划先行的开发实践
  3. 理解 胶水编程的核心理念和 MCP 协议的基本概念
  4. 应用 提示 → 生成 → 评估 → 优化的迭代循环方法
  5. 分析 基于四象限模型进行人机任务分配决策

本章概念导图

第一章结尾,我们预告了 Effective Vibe Coding 方法论。这一章将系统展开这套与 AI 高效协作的完整工作流。

2025 年初,Andrej Karpathy 在社交媒体发布了一条简短的推文:

有一种全新的编码方式,我称之为 vibe coding。你完全沉浸在氛围里,拥抱指数式增长,甚至忘记代码本身的存在。

这条推文迅速走红,Vibe Coding 很快成为业界热词,年底更被柯林斯词典评为年度词汇之一。但 Vibe Coding 不只是一个流行词汇,它描述了一场正在发生的范式转变:软件开发的核心能力,正从编写代码转向编排 AI。

对经济金融专业的学生来说,这是一个历史性机遇。你不需要精通 Python 或 JavaScript,只需要学会清晰表达需求、有效引导 AI、审核验证结果。这正是本章要教的内容。

2.1 范式转变:从编写代码到编排 AI

一个真实的场景

小张是经济学专业大三学生,导师要他分析 10 家上市公司最近三年的财务数据。传统做法是先学几周 Python,写代码爬数据、清洗、计算指标、画图。小张没学过编程,面对这个任务一筹莫展。

但他发现身边同学用 Claude Code 只花了两个小时就完成了任务。同学这样做的:先告诉 AI 需要什么数据和指标,AI 自动生成代码并运行,同学检查结果后提出修改意见,几轮迭代后得到完整的分析报表。

小张困惑:这不是编程吗?同学回答:「我没写代码,我只是告诉 AI 我要什么,AI 帮我写代码。我的工作是检查它做得对不对、是否符合我的分析需求。」

这就是正在发生的范式转变。

软件开发的四个阶段

软件开发正在经历第四次范式转变。

传统编码时代(1950s-2010s):程序员用 C、Java、Python 等语言,手写每一行代码。这要求精通语法规则、算法实现、框架使用。学习曲线陡峭,门槛很高。

低代码时代(2010s-2020):Airtable、Notion 等工具让人们通过拖拽组件构建应用。开发门槛降低了,但表达能力有限,复杂需求仍需编程。

AI 辅助时代(2020-2024):GitHub Copilot 等工具能预测和补全代码片段。程序员写代码的速度提升了,但本质上仍是人在主导每个实现细节。

AI 编排时代(2024 至今):Claude Code、Cursor 等工具让开发者用自然语言描述需求,AI 自动生成完整功能。人的角色从代码编写者变成了 AI 编排者。

阶段 时期 核心特征 人的角色
传统编码 1950s-2010s 手写每行代码 执行者
低代码 2010s-2020 拖拽组件 配置者
AI 辅助 2020-2024 代码补全 主导者
AI 编排 2024 至今 自然语言驱动 指挥者

软件 3.0:Karpathy 的洞见

软件 1.0/2.0/3.0 演进示意图

Karpathy 把这种演进总结为软件版本的迭代:

  • 软件 1.0:用传统代码编程计算机
  • 软件 2.0:用数据和权重编程神经网络
  • 软件 3.0:用自然语言编程大语言模型

软件 3.0 时代,提示词就是代码。你用自然语言对大语言模型发出指令,模型生成和执行程序逻辑。过去需要几百行代码才能实现的功能,现在可能只需要几句话。

这不是夸张。Karpathy 本人用 Vibe Coding 在不到一小时内开发了一个 iOS 应用——尽管他此前从未用过 Swift 语言。游戏开发者 Pieter Levels 用类似方法,17 天内做出了一款年收入百万美元的游戏。据公开报道,越来越多的创业公司表示其代码大部分由 AI 生成。

从演奏者到指挥家

理解范式转变的关键,是重新定义你的角色。

传统程序员像乐队中的演奏者。他需要精通每个音符的演奏技巧——语法规则、API 调用、算法实现。一个小错误,整首曲子就崩了。

AI 时代的开发者更像指挥家。指挥家不需要会演奏每种乐器,但需要理解音乐的整体结构,知道什么时候该强调什么、什么时候该收敛。他的工作是协调各声部,让它们协同产生预期的效果。

对应到 AI 协作:

  • 不再手写每个函数,而是用自然语言清晰表达意图
  • 不再调试每行代码,而是审查 AI 输出的质量与安全
  • 不再纠结实现细节,而是做架构决策和方向判断

声明式思维 vs 命令式思维

传统编程采用命令式思维:告诉计算机如何做(How)。

# 命令式:一步步告诉计算机怎么做
result = 0
for i in range(10):
    result += calculate(i)

AI 编排采用声明式思维:告诉 AI 做什么(What)。

请计算从 0 到 9 的累加结果,使用 calculate 函数处理每个数字

声明式思维的好处是抽象层次更高。你不需要关心具体实现,只需要清晰描述目标。AI 会根据上下文选择合适的实现方式。

这种思维方式对经济金融专业的学生特别友好。你本来就擅长描述问题、定义目标、分析需求——这些正是声明式思维的核心。你不擅长的语法细节、框架 API,现在可以交给 AI。

注记知识卡片

声明式编程(Declarative Programming)是一种编程范式,程序员描述想要的结果而非实现步骤。SQL 是典型的声明式语言:SELECT * FROM users WHERE age > 18 描述了你想要什么数据,而非如何查找它们。

对经济金融学生的机遇

这场范式转变对你意味着什么?

门槛大幅降低。以前,想用程序处理金融数据,需要先学几个月编程。现在,你可以用自然语言描述需求,让 AI 帮你写代码。

专业知识更有价值。AI 懂编程,但不如你懂金融。当每个人都能用 AI 写代码时,真正稀缺的是能提出正确问题、做出专业判断的领域专家。

人机协作成为核心技能。未来最有价值的不是纯粹的程序员或纯粹的分析师,而是能有效编排 AI、将专业知识与 AI 能力结合的人。

2030 年的金融分析师可能是这样工作的:用自然语言让 AI 收集数据、生成初步分析、制作报表,自己专注于判断洞察、客户沟通、战略建议。掌握人机协作的人将获得显著的生产力优势。

2.2 规划先行的设计与开发

为什么不能直接开始

很多人与 AI 协作的第一反应是直接开始:把需求扔给 AI,让它马上生成代码。这种做法往往效率很低。

最常见的问题是方向错误。就像盖房子不看图纸就开工,可能盖到一半才发现地基打错了位置。AI 在信息不足时会做出假设,这些假设可能与你的实际需求不符。

例如,某开发者让 Claude 实现实时仪表盘功能,AI 立刻开始编写 WebSocket 代码。但项目已经在用 Supabase,它内置了实时功能。如果先规划、先了解现有架构,就能避免重复造轮子。

规划先行的好处:

  • 避免方向性错误:先确认理解一致,再投入执行
  • 提高代码质量:AI 有机会理解整体架构,做出更合理的设计
  • 节省时间成本:减少后期调试和返工

实践证明,使用规划模式能显著提高开发效率和项目成功率。

Claude Code 的 Plan Mode

Plan Mode 工作流程图

Claude Code 专门设计了 Plan Mode(规划模式)来支持规划先行的工作方式。

启用方法很简单:按 Shift+Tab 两次,界面会显示 Plan 标识,表示进入规划模式。

在 Plan Mode 下,AI 不会直接修改代码。它会:

  1. 先阅读项目文件,理解现有结构
  2. 分析代码依赖关系
  3. 制定详细的实施计划
  4. 等待你审核批准后再执行

一个典型的对话:

用户:我想给应用添加暗黑模式切换功能

AI(Plan Mode):
好的,让我先分析一下项目结构...

【实施计划】
1. 创建主题配置文件 (src/theme/config.ts)
   - 定义亮色和暗色主题变量

2. 添加主题状态管理 (src/stores/themeStore.ts)
   - 使用 localStorage 持久化用户偏好

3. 修改现有组件
   - Header.tsx: 添加切换按钮
   - App.tsx: 包裹 ThemeProvider

4. 更新样式文件
   - 将硬编码颜色改为主题变量

预计影响:5 个文件
潜在风险:需要测试所有页面的显示效果

是否批准此计划?

你可以对计划提出修改意见,反复讨论直到满意,然后再批准执行。

探索-规划-执行三阶段法

Claude Code 之父 Boris Cherny 分享过他的工作流:

我几乎所有会话都从 Plan Mode 开始。先和 Claude 反复讨论计划,直到满意为止,然后切换到自动执行模式。一个好的计划真的非常重要。

基于这一理念,我们可以将 AI 协作分为三个阶段:

第一阶段:探索(Explore)

让 AI 先了解现有情况。这个阶段不做任何修改,只是收集信息。

典型提示词:

先不要写代码,帮我了解一下这个项目的结构,
特别是与 [功能X] 相关的部分。

第二阶段:规划(Plan)

让 AI 制定实施方案。明确要创建或修改哪些文件、执行顺序、潜在风险。

典型提示词:

我想实现 [功能描述]。
请先给我一个实施计划,包括:
1. 需要创建/修改的文件
2. 实施步骤
3. 潜在风险
不要直接写代码。

第三阶段:执行(Code)

审核通过后,让 AI 按计划实施。

典型提示词:

计划看起来不错,请按照计划开始实施。
完成每个步骤后告诉我进度。

这三个阶段可以迭代。执行中发现问题,回到规划阶段调整;信息不足,回到探索阶段收集更多背景。

CLAUDE.md:项目的记忆文件

Claude Code 有一个特殊功能:它会在每次对话开始时自动读取项目根目录的 CLAUDE.md 文件。你可以把它当作项目的入职说明书——让 AI 一进来就知道项目背景、技术栈、代码规范、注意事项。

一个 CLAUDE.md 模板:

# 项目概述
这是一个金融数据分析平台,主要功能是...

# 技术栈
- 前端:React + TypeScript
- 后端:Python + FastAPI
- 数据库:PostgreSQL

# 代码规范
- 使用函数式组件
- 变量命名采用驼峰式
- 每个函数需要注释

# 常用命令
- npm run dev: 启动开发服务器
- pytest: 运行测试

# 注意事项
- 不要修改 /generated/ 目录下的文件
- 敏感配置在 .env 中,不要提交

有了 CLAUDE.md,你不需要每次对话都重复说明背景。AI 会自动理解项目约定,生成符合规范的代码。随着项目推进,你可以不断更新这个文件,记录重要决策和学到的教训。

金融场景:投资研究的规划先行

让我们用一个金融场景来说明规划先行的价值。

假设你要分析一家上市公司。传统做法是直接让 AI 写分析,但更好的方法是:

探索阶段

我要分析 [公司名称] 这家公司。
请先告诉我分析一家上市公司通常需要哪些信息?
数据来源有哪些?

规划阶段

基于刚才的讨论,请制定一个分析计划:
1. 需要收集哪些数据
2. 分析的顺序和框架
3. 最终输出什么格式的报告

执行阶段

计划批准。请按步骤执行:
1. 先收集基本面数据
2. 完成后告诉我,我审核后再进行下一步

这种方法确保了:你和 AI 对任务的理解一致;分析框架经过讨论确认;每一步都有审核机会。

2.3 胶水编程

什么是胶水代码

胶水代码(Glue Code)是软件开发中一个重要概念。它指的是连接不同软件组件的代码——本身不包含业务逻辑,而是负责协调和整合。

想象你在做一份研究报告。数据来自 Excel、新闻来自网页、图表要用专门的工具生成。把这些来源整合成一份完整报告的工作,就是胶水的角色。

胶水代码的特点:

特性 说明
连接性 连接不同模块或服务
无业务逻辑 专注于数据传递和格式转换
轻量级 代码量少,但作用关键
适配性 处理不同接口之间的差异

Python 之所以被称为胶水语言,正是因为它特别擅长这种连接工作——可以调用 C 库、操作数据库、访问网络服务,把各种组件粘合在一起。

能连不造的开发哲学

Vibe Coding 把胶水编程提升到了核心位置。核心理念是:能抄不写,能连不造,能复用不原创

传统编程鼓励从零实现功能。但在 AI 时代,更高效的方法是组合现有组件。原因有三:

减少幻觉风险:AI 在生成全新代码时可能出错。但如果只是调用经过验证的现有库或服务,出错概率大大降低。

降低复杂性:每个被调用的组件都是久经考验的成熟代码,有完善的文档和社区支持。

提高效率:与其让 AI 从头实现一个功能,不如让它找到并调用合适的现有工具。

维度 传统编程 胶水编程
代码来源 从零编写 组合现有组件
技能要求 精通编程语言 理解系统架构和接口
开发速度 较慢 快速
维护成本 需维护全部代码 只维护连接逻辑
风险控制 可能引入新 bug 使用经过验证的组件

MCP 协议初步介绍

MCP 架构示意图

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的开放协议,为 AI 应用与外部工具、数据源的集成提供了标准化接口。

在 MCP 出现之前,如果想让 AI 调用外部工具,需要为每个工具编写自定义的集成代码。有了 MCP,这种情况变成了统一协议、标准化接口的方式。MCP 就像 AI 系统的万能胶水——一个统一的协议,让 AI 能够安全、高效地访问各种外部资源。

MCP 的三个核心组件:

组件 功能 举例
工具(Tools) 执行具体操作 搜索网页、读写文件
资源(Resources) 访问外部信息 数据库查询、API 调用
提示(Prompts) 管理对话流程 预定义的交互模板

第 7 章「工具使用」会详细讲解 MCP 协议的架构、Server 开发和实战应用。这里只需要理解核心概念:与其让 AI 从头实现功能,不如让它连接已有的成熟服务。

模块化思维

胶水编程背后是模块化思维。把系统拆分成独立的模块,每个模块执行特定功能,通过标准接口通信。

模块化的核心原则:

  • 独立性:每个模块可以独立开发和测试
  • 互操作性:模块之间通过标准接口通信
  • 可重用性:模块可在不同项目中复用
  • 可替换性:可以用更好的模块替换现有模块

用投资分析来类比:你不需要自己写爬虫抓取财报数据,可以用 Wind 或 Choice 的 API;不需要自己实现情感分析算法,可以调用现成的 NLP 服务;不需要自己设计报表模板,可以用专业的可视化工具。你的工作是把这些模块组合起来,形成有价值的分析流程。

金融场景:舆情分析的胶水架构

假设你要构建一个金融舆情分析系统。传统做法是从零实现每个功能。胶水编程的思路是组合现有组件:

金融舆情分析系统三层架构

你的工作不是实现每个模块的内部逻辑,而是设计整体架构、选择合适的组件、编写连接它们的胶水代码。这样既能快速构建系统,又能保证各模块的可靠性。

2.4 迭代循环:计划-执行-评估-优化

PDCA:经典的改进框架

迭代开发是 AI 协作的核心方法论。我们借用管理学中的 PDCA 循环来理解它。

PDCA(Plan-Do-Check-Act)又称戴明循环,是持续改进的经典框架:

PDCA 循环图

在 AI 协作中,这四个阶段对应:

计划(Plan):确定目标、分析现状、制定方案 执行(Do):让 AI 按计划生成代码或内容 检查(Check):验证输出是否符合预期 行动(Act):总结经验、调整策略、开始下一轮

这个循环不是只转一圈。复杂任务可能需要多次迭代,每一轮都在前一轮基础上改进。

Effective Vibe Coding 的核心循环

第一章简要介绍了 Effective Vibe Coding 的核心循环:提示 → 生成 → 评估 → 优化。现在我们详细展开每个环节。

Effective Vibe Coding 核心循环

提示(Prompt)

清晰描述你想要实现的功能。好的提示包含:

  • 具体的目标和期望结果
  • 必要的上下文和约束条件
  • 可能的话,给出示例

提示词的质量直接决定输出质量。模糊的提示产生模糊的结果。

❌ 模糊提示:帮我分析这个公司

✅ 具体提示:请分析 [公司名] 2024 年的财务状况,重点关注:
1. 营收增长趋势
2. 利润率变化
3. 现金流健康度
输出格式:表格 + 简要分析(300 字以内)

生成(Generate)

AI 根据提示生成代码或内容。这个阶段你要保持开放心态——AI 的实现方式可能与你预期不同,但可能同样有效甚至更好。

生成过程中,AI 可能一次产出完整功能,也可能分步骤完成。复杂任务通常需要拆分成多个生成步骤。

评估(Evaluate)

这是人类发挥关键作用的环节。评估包括:

  • 运行代码,检查是否符合预期
  • 审查逻辑,确保没有明显错误
  • 测试边界情况和异常处理
  • 验证数据准确性(特别是在金融场景)

不要盲目信任 AI 的输出。即使看起来正确,也要抽查验证。

优化(Optimize)

根据评估结果,提出改进建议。优化可能包括:

  • 修复发现的问题
  • 改进代码结构或性能
  • 添加缺失的功能
  • 优化输出格式

优化后回到提示环节,开始新一轮循环,直到达到满意结果。

迭代的节奏与粒度

有效的迭代需要把握节奏和粒度。

小步快跑:每次迭代只处理一小块功能。不要试图一次让 AI 完成整个系统。小步迭代更容易发现问题,也更容易调整方向。

即时验证:每生成一段代码就运行测试。不要等全部完成再验证。问题发现得越早,修复成本越低。

保持耐心:复杂功能可能需要多轮迭代。如果一次提示没有得到满意结果,优化提示词再试,而不是放弃或另起炉灶。

建议的任务粒度:保持在 1-3 小时可完成的范围。太大的任务难以验证,太小的任务效率不高。

测试验证的重要性

AI 生成的代码同样需要测试。测试不是可选的,而是必须的。

测试类型

测试类型 目的 要点
单元测试 验证单个函数的正确性 AI 生成的每个函数都需要对应测试
集成测试 验证组件协作 测试 AI 代码与现有系统的兼容性
边界测试 验证异常处理 空值、极端值、错误输入
业务测试 验证业务逻辑 金融计算的准确性

一个好习惯是让 AI 同时生成代码和测试。提示词可以这样写:

请实现 [功能描述],同时编写对应的单元测试,
覆盖正常情况和边界情况。
注记知识卡片

测试驱动开发(Test-Driven Development,TDD)是一种软件开发方法:先写测试,再写代码,让代码通过测试。在 AI 协作中,可以变体使用:让 AI 先写测试(定义预期行为),你审核测试是否正确,然后让 AI 写代码通过测试。

金融场景:报表生成的迭代优化

假设你要让 AI 生成一份投资分析报表。完整的迭代过程可能是这样的:

第一轮

提示:请生成一份关于 [公司] 的投资分析报表

评估:报表结构混乱,数据没有来源,缺少关键指标

第二轮

提示:请按以下结构重新生成报表: 1. 公司概况(行业、主营业务) 2. 财务分析(营收、利润、现金流) 3. 估值分析(PE、PB 与行业对比) 4. 风险提示

每个数据需要标注来源

评估:结构改善了,但估值分析不够深入,缺少图表

第三轮

提示:估值分析部分请补充: 1. 历史 PE 走势图 2. 与同行业公司的对比表 3. DCF 估值的关键假设

评估:内容完整了,检查数据准确性…

第四轮

提示:以下数据需要核实和修正:[具体问题]

评估:通过验证,可以使用

四轮迭代后,你得到了一份符合要求的报表。这个过程中,你作为指挥者把握方向和质量,AI 作为执行者完成具体工作。

2.5 四象限任务分配模型

人类与 AI 的比较优势

有效的人机协作建立在互补性原则之上。人类和 AI 各有所长,关键是把合适的任务分配给合适的角色。

人类的核心优势

能力维度 具体表现 适合任务
战略规划 长期目标和优先级 项目管理、业务发展
常识推理 对现实世界的直觉理解 风险评估、危机处理
情感智能 理解和管理人际关系 客户服务、团队领导
伦理判断 考虑道德影响 合规决策、社会责任
创造力 产生原创想法 创新研发、战略设计

AI 的核心优势

能力维度 具体表现 适合任务
大规模处理 快速处理海量数据 数据分析、模式识别
一致性执行 7×24 小时稳定工作 监控预警、批量处理
模式识别 识别复杂数据模式 风险预测、异常检测
多任务并行 同时处理多个任务 信息汇总、并行计算
客观性 不受情绪影响 标准化评估、公正审核
知识整合 整合跨领域知识 综合研究、跨学科分析

理解这些互补性,是合理分配任务的基础。

基于复杂度与创造性的四象限模型

四象限任务分配模型

最常用的任务分配框架是四象限模型,以任务复杂度和创造性要求为两个维度。

第一象限:AI 全自动(低复杂度 + 低创造性)

AI 独立完成,人类仅做最终审核。

金融场景:数据清洗、格式转换、常规报表生成、财报数据提取

第二象限:AI 辅助创作(低复杂度 + 高创造性)

AI 提供素材和建议,人类做创意决策。

金融场景:营销文案撰写、投资建议信初稿、社交媒体内容

第三象限:结构化模板(高复杂度 + 低创造性)

人类定义规则框架,AI 执行复杂计算。

金融场景:财务分析模型、风险评估计算、合规检查清单

第四象限:人机共创(高复杂度 + 高创造性)

人类与 AI 深度协作,迭代优化。

金融场景:战略规划、产品设计、深度研究报告

基于风险的任务分配

除了复杂度和创造性,风险等级是另一个重要的分配维度。风险越高,人类参与度应越高。

场景类型 风险等级 建议分配
数据录入 AI 全自动 + 抽检
内容生成 AI 生成 + 人工审核
客户服务 中高 AI 初筛 + 复杂问题转人工
财务交易 AI 辅助 + 人工决策
医疗诊断 极高 AI 仅作参考 + 医生主导

人类监督的三种模式:

模式 英文 描述 适用风险等级
人在指挥 Human-in-Command 人类控制所有 AI 行动 高风险
人在回路 Human-in-the-Loop AI 执行前需人类批准 中高风险
人在旁观 Human-on-the-Loop AI 自主执行,人类监督 中低风险

AI 自主等级框架

更细化的分类是五级自主等级模型:

等级 名称 自主度 人类角色
Level 0 纯手动 0% 全部由人类处理
Level 1 AI 辅助 20-40% AI 提供建议,人类决策
Level 2 半自主 40-60% AI 自动化常规任务,关键行动需批准
Level 3 有条件自主 60-80% AI 高度自主,人类处理例外
Level 4 完全自主 80-100% AI 全权处理,人类仅事后审计

选择哪个等级,取决于:

  • 任务的可逆性(错误能否补救)
  • 后果的严重性(出错损失多大)
  • AI 的可靠性(历史表现如何)
  • 时间的紧迫性(是否需要快速响应)

金融场景:研究报告的人机分工

以生成研究报告为例,展示如何应用四象限模型进行任务分配:

阶段 1:资料收集
├── AI 负责:自动搜索公开数据、财报、新闻
├── 人类负责:确认数据来源可靠性
└── 自主等级:Level 3

阶段 2:初稿生成
├── AI 负责:按模板生成各部分初稿
├── 人类负责:确认框架结构、核心观点
└── 自主等级:Level 2

阶段 3:深度分析
├── AI 负责:数据验证、补充分析
├── 人类负责:专业洞察、判断结论
└── 自主等级:Level 1

阶段 4:审核修订
├── AI 负责:一致性检查、格式校对
├── 人类负责:最终审核、质量把关
└── 自主等级:Level 2

这种分工让 AI 处理它擅长的数据收集和格式化工作,人类专注于需要判断力的分析和决策环节。

动态调整原则

任务分配不是一成不变的。随着以下因素变化,需要动态调整:

AI 能力提升:模型升级后,可能把更多任务交给 AI

信任度积累:AI 在某类任务上表现稳定后,可以提高自主等级

情况变化:出现异常情况时,增加人类参与度

学习效应:从每次协作中学习,优化分配策略

一个好习惯是记录每次协作的效果:AI 做得好的地方、需要人工干预的地方、可以改进的地方。这些记录是优化分配策略的宝贵依据。

本章小结

本章系统讲解了 Effective Vibe Coding 方法论,核心要点如下:

  • 软件开发正经历从编写代码到编排 AI 的范式转变,自然语言成为新的编程语言,经济金融专业学生迎来历史性机遇
  • 规划先行是高效协作的基础:先探索、再规划、后执行,避免方向性错误,Claude Code 的 Plan Mode 专门支持这种工作方式
  • 胶水编程是 Vibe Coding 的终极形态:能连不造,通过组合现有组件而非从零编写来构建系统,MCP 协议提供了标准化的连接方式
  • 迭代循环是核心方法论:提示 → 生成 → 评估 → 优化,小步快跑,即时验证,持续改进
  • 四象限模型指导人机任务分配:根据复杂度、创造性、风险等级,把合适的任务分配给合适的角色

下一章,我们将动手安装和配置 Claude Code,把这些理念付诸实践。


实验 2:Vibe Coding 初体验

实验目标

  • 体验规划先行的工作方式
  • 实践提示 → 生成 → 评估 → 优化的迭代循环
  • 理解人机任务分配的原则

实验准备

  • 已安装 Claude Code(如未安装,请先跳过本实验,在学完第 3 章后回来完成)
  • 准备一个简单的分析任务(如分析某只股票、某个行业)
  • 预计时长:45-60 分钟

实验步骤

第一部分:规划先行(15 分钟)

  1. 进入 Plan Mode(按 Shift+Tab 两次)
  2. 向 AI 描述你想完成的分析任务
  3. 让 AI 制定实施计划,不要直接执行
  4. 审核计划,提出至少一处修改意见
  5. 讨论修改,直到计划满意

第二部分:迭代执行(20 分钟)

  1. 批准计划,让 AI 开始执行第一步
  2. 评估第一步的输出,记录优缺点
  3. 根据评估结果,优化提示词
  4. 继续下一步,重复迭代
  5. 至少完成三轮迭代

第三部分:任务分配反思(10 分钟)

  1. 回顾整个过程,哪些部分 AI 做得好?
  2. 哪些部分需要你的判断和干预?
  3. 如果再做一次,你会如何调整分工?

思考题

  1. 规划阶段和直接执行相比,有什么不同体验?
  2. 在你的任务中,哪些属于四象限模型的第一象限(AI 全自动)?哪些属于第四象限(人机共创)?
  3. 你认为随着 AI 能力提升,任务分配会如何变化?