如果你最近刷到过“Claude 纯代码演算 16 万只椋鸟”“四大模型魔方绝杀对抗”“果冻软体物理实测”这类视频或直播切片,大概率会有两个反应:先被画面震撼,然后产生一个更实际的疑问——这到底只是节目效果,还是 AI 编程真的能完成这么复杂的任务?
我的判断是:这些现象级演示的背后,真正起作用的是Claude Code 这类 AI 编程代理(Agent)。它不再停留在“聊天生成片段代码”的层面,而是能够自己读文件、改代码、跑命令、看结果、再迭代。换句话说,AI 编程的竞争已经从“谁能生成一段正确代码”,升级到了“谁能把一个复杂任务完整跑通并交付结果”。
这篇文章会做三件事:第一,拆解标题里四个案例分别考验了 AI 编程的哪些能力,帮你看懂这类演示的本质;第二,以 Claude Code 为主线,给出从安装到配置、再到实际跑任务的完整操作路径;第三,整理常见问题和工程建议。无论你是被“16 万只椋鸟”吸引,还是想搞清楚 Claude Code 到底怎么用,这篇文章都能给你一个明确的答案。
1. 这篇文章真正要解决的问题
先说一个容易被忽略的事实:很多人对 AI 编程的印象还停留在“我提问,它返回一段代码,我复制粘贴,报错再贴回去”。这个流程不是效率低,而是根本没有把 AI 当成工程协作对象。
标题里的四个案例——16 万只椋鸟模拟、四大模型魔方对抗、果冻软体物理、伯克利灵巧手形态模仿——看起来是四件互不相干的事,但它们背后其实是同一个问题:AI 编程代理能不能独立完成一个包含目标拆解、代码实现、运行调试、效果验证的完整闭环?
如果你手头也在做 AI 辅助开发,或者想把手上的 Python 脚本、小工具、原型验证交给 AI 来做,这篇文章的价值就非常直接。
- 如果你是开发者:你会知道 Claude Code 的能力边界在哪里,什么任务适合交给它,什么任务最好自己写。
- 如果你是技术管理者:你会知道这类工具在团队里的真实定位——不是替代程序员,而是减少从想法到代码之间的距离。
- 如果你只是好奇“AI 真的能写物理模拟吗”:这篇文章会告诉你“能”的背后需要什么前提条件。
我不会只吹效果,也不会只讲原理。你读完应该能回答三个问题:Claude Code 能做什么?怎么在本地把它跑起来?遇到问题怎么排查?
2. 四个关键词,先建立共同语言
在进入实操之前,先把标题里的几个概念讲清楚。这些词单独看都不难,但放在一起容易让人误解。
2.1 Claude Code:终端里的 AI 编程代理
Claude Code 是 Anthropic 推出的一款运行在终端(Terminal)里的 AI 编程工具。它和常见的 AI 编程插件最大的区别是:它是一个命令行代理,不是 IDE 里的一个对话框。
通俗地说,你给它一个任务,比如“写一个能模拟鸟群飞行的 Python 程序”,它会:
- 分析你想做什么,拆解出需要哪些模块;
- 直接在当前项目目录里创建代码文件;
- 执行命令行运行程序;
- 读取输出结果,判断是否符合要求;
- 不符合就自动修改,再来一轮。
这意味着 Claude Code 不是一个“代码生成器”,而是接近一个“初级开发协作者”。你可以看到它的完整工作过程,也可以随时打断、纠正方向。
2.2 纯代码演算:不需要建模软件
标题里“Claude 纯代码演算”的意思是:整个场景不是通过 Unity 或 Blender 这类图形化工具搭出来的,而是直接用代码完成建模、动画和物理计算。
这种方式叫程序化生成(Procedural Generation)。优点是完全可复制、可参数化;缺点是门槛高,你得理解背后的数学模型。如果说传统建模是“在画布上画”,纯代码演算就是“用数学公式和算法画”。
2.3 软体物理:果冻和布料背后的模拟
“果冻软体物理”说的是软体动力学模拟(Soft Body Dynamics)。传统游戏物理里,箱子是刚体,碰一下不会变形;但果冻、布料、皮肤这些物体受到力会变形,这就属于软体物理。
这类模拟的关键不是画面,而是力学模型:受力后怎么变形、变形后怎么恢复、恢复过程中会不会撕裂。Claude 用它编程,说明它至少需要理解“网格划分 + 弹簧约束 + 积分器”这一套物理模拟的基本范式——并不是真的去推导物理定律,而是知道一个工程上怎么实现。
2.4 灵巧手:机器人里最难的一类硬件
灵巧手(Dexterous Hand)是仿人机器人中最难做的硬件之一。人的手有 20 多个自由度,要在有限的空间里塞下这么多电机和传感器,同时还要做到轻量化、高响应、低成本,难度非常大。
伯克利开源灵巧手项目的核心价值是:把硬件设计文件、电机驱动逻辑、控制算法都开放出来,让研究者不必从零造轮子。而“形态模仿”则是通过代码去复制某种人手动作的轨迹和姿态,属于机器人控制里的轨迹模仿学习。
这四个概念放在一起,反映的是 AI 编程工具到达的新高度:它已经能处理需要多层知识结构的任务——数学建模、物理规律、算法优化、工程调用都缺一不可。
3. 16 万只椋鸟:真正考验算法拆解能力
先看最抓眼球的案例:用纯代码模拟 16 万只椋鸟。
如果把这个问题交给一个不会编程的人,他会觉得“这太难了”;但把它交给一个计算机专业的学生,他会立刻想到一条经典路线——Boids 群体模拟算法。
3.1 Boids 模型:三个规则造就鸟群
1986 年,Craig Reynolds 提出了 Boids 模型,用三条简单的局部规则模拟鸟群、鱼群的行为:
- 分离(Separation):避免和邻近个体撞上,向斥力方向移动;
- 对齐(Alignment):与邻近个体速度保持一致,方向和速率趋向平均;
- 聚合(Cohesion):向邻近个体的中心位置移动,保持群体聚集。
每条规则都很简单,但叠加起来就能涌现出复杂的群体行为。这套算法至今仍是群体模拟的标准入门方案。
3.2 难点不在于算法,而在于规模
Boids 算法的瓶颈在性能。最直观的写法是双重循环:每只鸟都要检查其他所有鸟的位置。16 万只鸟如果这么算,那就是 16 万 × 16 万,大约 256 亿次两两交互,这还没算每轮迭代的频率。普通电脑根本扛不住。
在实际工程里,必须做空间优化,最常见的是空间哈希网格(Spatial Hash Grid)或四叉树(Quadtree):
- 把整个空间划分为若干网格;
- 每只鸟只检查自己所在网格及相邻网格里的邻居;
- 远处个体不再需要两两互查,计算量从 O(n²) 降到接近 O(n)。
这个优化思路,恰好是 Claude Code 这类工具比较擅长的地方。因为它在训练数据里见过大量 Boids 实现,知道“大数量级模拟必须做空间网格优化”,而不只是给一个最朴素的版本。
3.3 一个简化的 Boids 核心示例
下面这段代码是实现 Boids 分离、对齐、聚合规则的核心片段,适合作为教学参考。真实的高性能版本还需要引入空间哈希和并行计算,但理解这三个规则是起点。
# 文件路径:boids_simple.py import math import random class Boid: def __init__(self, x, y): self.x = x self.y = y self.vx = random.uniform(-1, 1) self.vy = random.uniform(-1, 1) def update(self, neighbors, separation_radius=20.0, alignment_radius=50.0, cohesion_radius=50.0): # 1. 分离:推开过近的个体 sep_x, sep_y = 0.0, 0.0 for n in neighbors: dx = self.x - n.x dy = self.y - n.y d = math.hypot(dx, dy) if 0 < d < separation_radius: sep_x += dx / d sep_y += dy / d # 2. 对齐:与邻居平均速度保持一致 avg_vx = sum(n.vx for n in neighbors) / len(neighbors) avg_vy = sum(n.vy for n in neighbors) / len(neighbors) # 3. 聚合:移向邻居的中心 avg_x = sum(n.x for n in neighbors) / len(neighbors) avg_y = sum(n.y for n in neighbors) / len(neighbors) sensor_range = 50.0 self.vx += sep_x * 0.05 self.vy += sep_y * 0.05 self.vx += (avg_vx - self.vx) * 0.01 self.vy += (avg_vy - self.vy) * 0.01 self.vx += (avg_x - self.x) / sensor_range * 0.01 self.vy += (avg_y - self.y) / sensor_range * 0.01 # 限制速度,避免个体飞得过快 speed = math.hypot(self.vx, self.vy) max_speed = 5.0 if speed > max_speed: self.vx = self.vx / speed * max_speed self.vy = self.vy / speed * max_speed self.x += self.vx self.y += self.vy从这个例子能看到:实现 Boids 本身不难,难的是如何让代码在 16 万规模下仍然跑得流畅。如果你把“16 万只椋鸟”看作一个面试题,它真正考的不是鸟群算法,而是大规模计算时的工程取舍能力。Claude Code 能交出不错效果,说明它在训练语料里接触过这类高性能计算方案。
3.4 这个案例给你什么启示
用 AI 编程跑大规模模拟,有价值,但要注意验证。AI 给出的代码“看起来正确”和“实际正确”是两回事。鸟群数量一大,边界条件、内存占用、数值稳定性都会冒出来。技术演示可以截图说“我跑出了 16 万只”,但在真实项目里,你要检查的是每一帧的计算耗时、是否掉帧、群体行为是否真实。
4. 四大模型魔方对抗:AI 评测的正确打开方式
再来看“四大模型魔方绝杀对抗”。这个案例表面上像一场比赛,实际上是一个很有意思的 AI 评测实验。
4.1 为什么选魔方作为评测任务
魔方是一个非常适合考验大模型的任务,因为:
- 规则明确:魔方的状态是离散的,每一步都是确定的旋转;
- 状态空间大:一个三阶魔方有超过 4×10¹⁹ 种状态,无法靠枚举;
- 解法可验证:给出一个打乱的魔方,AI 给出的还原步骤对不对,可以机械地验证;
- 难度可调:打乱次数越多,求解难度越大。
这些特性决定了魔方不是“聊天题”,而是“操作题”。它要求模型理解状态表示、搜索策略、甚至递归或群论思想。
4.2 怎么才算是有效的模型对抗
如果你也想用类似方式评测不同模型,建议至少记录以下几个维度。单纯给一个“谁先解出来”的结论,参考价值有限。
| 评测维度 | 具体观察点 | 为什么重要 |
|---|---|---|
| 首个可行解耗时 | 从拿到状态到给出第一步操作的时间 | 反映模型推理速度和任务理解能力 |
| 解法长度 | 还原步数是否接近最优解 | 步数越短,说明搜索策略越好 |
| 正确率 | 在多个随机打乱状态下还原成功的比例 | 单次成功可能是运气,多次成功才是能力 |
| 错误恢复 | 中间出错后能否自我纠正 | 反映模型在复杂任务中的鲁棒性 |
| Token 消耗 | 解题过程中消耗的 token 数量 | 直接影响成本,工程上必须考虑 |
从材料看,这类对抗演示往往带有较强的娱乐性,但它揭示了一个趋势:模型选型不能只看“谁答得多”,更重要的是“谁在操作性任务上稳定完成”。如果你在团队里负责技术选型,建议自己做一套可控的评测脚本,而不是看直播切片下结论。
4.3 给开发者的实操建议
如果你也想在本地跑类似实验,可以写一个统一接口,让多个模型分别接收同一个魔方状态,输出还原步骤,然后用一个解释器去验证每一步是否合法、能否最终复原。
# 伪代码:多模型验证框架思路 def solve_with(model_api, cube_state): steps = model_api.generate_steps(cube_state) return steps def verify(steps, cube_state): cube = Cube.from_state(cube_state) for step in steps: cube.apply(step) return cube.is_solved() for model in [model_a, model_b, model_c, model_d]: for state in test_states: steps = solve_with(model, state) print(model, verify(steps, state))核心是:评测脚本必须独立于模型本身。否则你等于让运动员自己当裁判,结果没有说服力。
5. 果冻软体物理:现象型任务的价值与验证
如果说“16 万只椋鸟”考验的是算法优化能力,那么“果冻软体物理”考验的就是 AI 对物理现象的还原能力。
5.1 为什么果冻比刚体更有挑战
在游戏引擎里模拟一个箱子从桌上掉下来,不需要多少计算量:箱子是刚体,碰撞后反弹角度是固定的。但果冻不一样:
- 它受力后会变形;
- 变形产生的应力会继续影响后续的运动;
- 不同“软硬度”的果冻,表现完全不同。
在物理引擎中,软体通常被建模为由弹簧连接的网格点。每个相邻点之间有一根虚拟弹簧,弹簧的弹性系数决定物体是偏硬还是偏软。要让它看起来“像果冻”,需要在表面张力、体积保持、阻尼这几个参数之间找到平衡。
5.2 AI 在这个案例里真正做了什么
从工程角度看,AI 做的是“把物理效果翻译成参数化代码”。它可能并不理解果冻的力学本质,但它在大量代码示例中见过“软体模拟 + 参数调优”的模式,所以能快速生成一个看起来合理的结果。
这正是当前 AI 编程代理最有价值的一类场景:现象驱动型任务。你不需要告诉它“要用弹簧振子模型、隐式欧拉积分、体积约束”,只需要说“我要一个果冻掉到地上会弹跳的效果”,它就能从训练数据中检索到一个接近的方案,调好参数给你。
5.3 我建议你如何复现和验证
如果你也想复现“果冻软体物理”,一个普遍的思路是:
- 选定一个支持软体模拟的物理引擎(游戏引擎更常见,也有纯数学的 CPU/GPU 实现);
- 创建一个低多边形网格,模拟“果冻块”;
- 设置网格的弹簧约束、阻尼和体积保持参数;
- 在重力场中释放它,观察下落、触地、形变和回弹;
- 反复调整参数,直到视觉行为接近真实果冻。
这类任务的乐趣在于:你不需要精确定义“正确结果”,而是通过观察验证“看起来合理、行为符合直觉”。它适合用来评估 AI 编程代理的迭代调试能力,因为效果好不好,要经过多轮调整才能达到。
6. 伯克利开源灵巧手:开源项目如何建立信任
这是四个案例里最实的一环,因为它涉及开源社区、硬件文件和控制代码的结合。
6.1 开源硬件项目的“信任链路”
一个开源硬件项目要真正可用,需要同时具备以下几类文件,缺一不可:
- 机械结构文件:常见格式如 STEP、STL,用于 3D 打印和装配;
- 电路设计文件:原理图和 PCB 文件;
- 固件与驱动代码:让电机动起来的基础代码;
- 控制算法示例:包括关节坐标、轨迹规划、状态估计;
- 文档和装配说明:解释如何把零件组装成完整的灵巧手。
伯克利这类高校开源项目的价值在于:它不像商业硬件那样只给一个成品,而是把整个制造过程开放出来。这意味着任何实验室都可以在原始设计上做改进——换更强的电机、调整关节结构、接入自己的控制算法。
6.2 “形态模仿”意味着什么
标题里的“形态模仿”一般指两类内容:
- 把真实人手的运动轨迹映射到灵巧手的关节空间;
- 让灵巧手通过视觉或运动数据学习某个动作的“形态”,再复现出来。
前者是运动学映射,后者涉及模仿学习(Imitation Learning)。项目如果开源了这方面的数据和代码,就能让研究者快速验证自己的算法。
6.3 对普通开发者的启发
如果你不是机器人方向,可能用不上灵巧手的硬件文件,但可以借鉴的是:一个高质量开源项目,必须同时提供代码、数据和验证方法。用到 Claude Code 的场景里也一样——AI 生成一个项目后,你要检查它是否自带依赖清单、运行脚本和测试用例。只给一堆源代码的项目,无论人类还是 AI 写的,都很难维护。
7. Claude Code 环境搭建与基础配置
接下来是实操部分。如果你想自己跑通“Claude 纯代码”这类任务,第一步是安装 Claude Code 并正确配置环境。
7.1 安装前提
安装 Claude Code 前,先确认你的环境满足这些条件:
| 项目 | 要求 |
|---|---|
| Node.js | 需要安装,建议版本以官方要求为准,安装后用node -v确认 |
| npm | Node.js 自带包管理器,安装后用npm -v确认 |
| 终端环境 | macOS/Linux 直接使用 Terminal;Windows 建议使用 WSL 或 PowerShell |
| Anthropic 账号 | 需要可以访问 Claude 模型服务的账号和 API 密钥 |
注意,上述版本信息可能随官方更新而变化。稳妥做法是安装前先到 Anthropic 官网查看最新要求。
7.2 安装步骤(macOS / Linux 示例)
打开终端,执行:
# 确认 Node 和 npm 已安装 node -v npm -v # 全局安装 Claude Code npm install -g @anthropic-ai/claude-code # 查看版本,验证安装成功 claude --version安装完成并且首次启动时,Claude Code 通常会引导你登录 Anthropic 账号,或者要求配置 API Key。
# 初始化一个项目目录(示例) mkdir my-ai-project cd my-ai-project # 在项目目录内启动 Claude Code claude7.3 Windows 用户注意点
在 Windows 上安装 Claude Code,最常见的坑是环境问题。如果你看到类似 “workspace requires the virtual machine platform on windows” 的提示,通常说明你当前没有启用 Windows 的“虚拟机平台”功能,而 Claude Code 在 Windows 上一般需要依赖 WSL2 环境。
排查方式:
- 控制面板 → 启用或关闭 Windows 功能;
- 勾选“虚拟机平台”(Virtual Machine Platform);
- 确认已安装 WSL2,并执行
wsl --status查看状态; - 重启电脑后再试。
另外,如果安装后出现类似 “claude native binary not installed. either postinstall did not run” 的报错,说明 npm 安装过程中 postinstall 脚本没有成功执行。网络中断、npm 缓存异常都可能导致这个问题。解决思路是清理缓存、重装:
npm cache clean --force npm uninstall -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code7.4 项目级配置
Claude Code 支持在项目目录中创建配置文件,用于固定模型、工作目录和权限行为。一个常见的目录结构如下:
my-ai-project/ ├── .claude/ │ └── settings.json ├── scripts/ │ └── run_sim.py └── README.md.claude/settings.json中通常可以配置工作区相关参数。例如:
{ "permissions": { "allow": ["Read", "Write", "Bash"], "deny": ["Delete"] }, "model": "claude-sonnet-4-20250514" }这里配置了两类信息:一类是权限控制,允许它读写文件和执行命令,但禁止删除操作;另一类是模型选择。具体模型名称以官方文档为准,配置文件的作用是让你在开始任务前就划定边界,避免 AI 乱删文件或执行危险命令。
8. 用 Claude Code 跑一个软体物理小任务
工具装好之后,怎么判断它是不是真的有“纯代码演算”的能力?最简单的方法不是先挑战 16 万只鸟,而是先用一个小任务验证流程。
8.1 明确你的任务描述
在 Claude Code 中输入以下任务。任务描述越清晰,结果越可预期:
请用 Python 写一个简单的 2D 软体物理模拟,模拟一个果冻方块从空中落到地面上。 要求: 1. 用弹簧-质点模型实现软体形变; 2. 输出为可视化窗口,每帧显示果冻的形变状态; 3. 运行后按任意键退出。如果你是第一次用 Claude Code,可能得到的问题会是:
- “你想用哪个图形库?pygame 可以吗?”
- “果冻的弹性系数、阻尼系数要设多少?”
- “要不要考虑重力加速度?”
这些追问是正常的,说明它在把模糊目标转化为工程决策。你可以直接回答:
弹性系数和阻尼系数你来定,达到果冻弹跳的效果即可。图形库用 pygame。8.2 观察它的工作流
接下来 Claude Code 通常会按这样的顺序工作:
- 检查当前目录是否存在文件;
- 创建新的 Python 脚本;
- 检查是否安装了 pygame,如果没有就执行
pip install pygame; - 运行脚本,观察输出;
- 如果脚本报错或效果不好,继续修改再运行。
这个步骤顺序本身就是很有价值的信号:一个成熟 AI 编程代理应该能够自行运行代码并读取报错,而不是把代码丢给你然后等你回贴报错。
8.3 运行与验证
脚本运行后,你应该看到类似以下效果:
- 一个网格状的方块从屏幕上方落下;
- 接触地面后发生形变,底部被压扁;
- 随后逐渐恢复原状,并产生轻微弹跳。
如果看不到这样的效果,可能原因包括参数设置不合理(阻尼过大)、地面碰撞检测逻辑错误(穿透)、或者图形刷新率异常。这些问题就是 Claude Code 后续迭代调试的对象。
9. Claude Code 常见问题与排查方法
Claude Code 即使安装成功,实际使用中也会遇到各种问题。下面是一份针对开发者的排查清单。
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
claude命令不存在 | npm 全局目录不在 PATH 中 | 执行npm bin -g查看路径 | 把 npm 全局目录加入 PATH |
| Windows 提示需要启用虚拟机平台 | WSL2 未启用或虚拟机功能未开启 | wsl --status检查 WSL 状态 | 开启 Windows 虚拟机平台功能后重启 |
native binary not installed | npm 安装时 postinstall 脚本失败 | 重装并清理 npm 缓存 | npm cache clean --force后重新安装 |
| Node.js 版本过低 | 旧版本不兼容 | node -v检查版本 | 升级 Node.js 到官方要求的版本 |
| 运行任务时卡住 | 网络问题或需要登录 | 观察终端输出信息 | 检查网络和账号登录状态 |
| 模型经常拒绝任务 | 权限配置过严 | 查看.claude/settings.json | 按需放开权限或换更强模型 |
另外一个常见问题是:部分用户想用 Claude Code 调用本地模型,例如 LM Studio 这类本地推理服务。这个方向可以做,但要注意本地模型与 Claude Code 默认模型的指令遵循能力可能差别较大。复杂任务建议使用 Claude 官方模型,本地模型更适合简单、隐私敏感或离线场景。
10. 最佳实践与工程建议
10.1 把大任务拆成可验证的小步骤
Claude Code 能处理复杂任务,但不代表你应该一次性丢给它一个巨型需求。比如“帮我做一个完整的大规模椋鸟实时渲染系统”,不如拆成:
- 先实现 100 只鸟的 Boids 基础模拟;
- 再验证渲染效果和参数;
- 再用空间哈希扩展到更大数量级;
- 最后做性能优化和可视化调整。
每完成一步,你都用肉眼或数据验证一次。这样既能让 AI 的工作结果可控,也能在你发现方向错误时尽早止损。
10.2 给 AI 明确的安全边界
在项目配置里,提前声明允许和禁止的操作。特别是:
- 禁止删除文件;
- 禁止修改未说明的文件;
- 禁止自动执行影响生产环境的命令;
- 禁止未经确认就从网络下载并执行脚本。
在.claude/settings.json中,通过permissions字段可以设置非常细粒度的权限。第一次使用某个项目时,保持“最小权限原则”,只给它读取和写入特定目录的权限,运行命令之前先由你确认。
10.3 重视版本管理与回归验证
AI 写代码和人类写代码一样需要版本管理。建议让 Claude Code 在修改代码时先用 Git 提交一次“原始状态”,这样每次 AI 修改后,你都可以用git diff查看它改了什么,出问题时可以快速回滚。
# 每次开始 AI 任务前,先建立一个干净的版本 git init git add -A git commit -m "chore: baseline before AI task"10.4 不要让 AI 直接操作生产环境
AI 编程代理在测试环境里写代码、改代码、跑命令,成本很低;但一旦让它连接生产环境,风险直线上升。数据库连接地址、云平台密钥、线上配置这些敏感信息,尽量不要出现在 AI 可读取的项目目录中。你可以在本地设置.env文件,并确保该文件不在 Claude Code 的工作范围内。
10.5 观察成本,不只是观察效果
在使用 Claude Code 时,长任务往往会消耗大量 token。如果任务需要多轮迭代,建议设置阶段性的“检查点”,每完成一个小目标就中断一次,重新评估下一步是否值得继续。让 AI 无限制地“再试一次”,成本会快速累积。
11. 后续还能往哪些方向深入
文章到这里,核心内容已经讲完。如果你认真跟着跑通了安装和软体小任务,说明已具备使用 Claude Code 的基本能力。
下一步有三个方向推荐:
- 如果你对群体模拟感兴趣,可以尝试用 Python 或更底层的方式实现空间哈希网格,把鸟群规模从几百扩展到几万甚至几十万,这比单纯使用 AI 生成更有工程价值;
- 如果你对 AI 评测感兴趣,可以设计自己的多模型对抗任务,不只限魔方,也可以是游戏 AI、机器人路径规划、编译错误修复;
- 如果你对开源硬件感兴趣,可以从伯克利等高校的开源项目中寻找灵巧手或机械臂项目,研究形态模仿与控制算法之间的关系。
无论选哪个方向,都建议把“让 AI 通过终端自主运行并迭代”作为日常工作流固定下来。AI 编程代理最快的进步方式,不是阅读越来越多教程,而是被交付越来越多的真实任务。它可以写得比你快,但思考框架还需要你把关——这就是这类工具在现阶段最好的用法。