不二如是 发表于 2025-8-7 11:02:10

「Claude Code」之父:别再沉迷AI编程堆砌了!极简、无偏见、可嵌入才是王道



2025年6月初的AIEngineerWorld’sFair上,Anthropic工程总监Boris Cherny发表《ClaudeCode与AgenticCoding演进》主题演讲。

他指出:

卓越的AI工具应像乐高积木那样“小而通用”,而非像宏伟的大教堂那样一次性封装全部功能;开发者应拥有随意拼搭的自由,以最低门槛把模型当作原子能力而非被动黑盒,引导工作流而不是被工作流束缚。

在线感受:

https://www.bilibili.com/video/BV1Agtiz8E1L

AI演讲中,BorisCherny总结了三种在生产环境验证有效的ClaudeCode工作流:


[*]其一,先让Claude探索并输出详细计划,经人工确认后再自动编写和提交代码;
[*]其二,配合测试驱动开发,让Claude围绕单元测试循环生成与修复代码;
[*]其三,为Claude设定可量化的目标输出(如通过所有CI测试或生成指定UI快照)

在多轮迭代中逐步逼近最优解,实践表明这样能够显著提高准确率并缩短交付时间。

关于ClaudeCode本身的设计,Cherny强调“极简、无偏见、可嵌入”三原则:

工具默认为纯终端应用,可无缝融入Git、VSCode等现有链路;Shift+Tab即可进入PlanMode,在只读环境下先产出计划,确认后再切回AutoMode执行;若项目规模较大,只需在仓库顶层维护一份Claude.md文件,把业务上下文拆成模块化提示,便能让AI持续获得正确的背景信息。通过这些机制,ClaudeCode把控制权重新交还开发者,而不是强迫遵循预设繁复流程。

评论区聊聊你的想法吧{:10_330:}

https://xxx.ilovefishc.com/forum/202505/12/120451wiv7viv5iebupbbr.png

>>万能兑换C币许愿池<<

如果有收获,别忘了评分{:10_281:} :

https://xxx.ilovefishc.com/forum/202011/20/092334ggd6inlzfisfrdir.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202505/21/111710rvxgdn90vaub5gag.gif                                                                  

不二如是 发表于 2025-8-7 11:02:31

卓越的AI工具应像乐高积木那样:大而独有

FishC 发表于 2025-8-7 11:02:55

关于Boris Cherny提出的Claude Code设计理念,我的看法如下:

一、核心观点认同:

[*] 极简设计:终端原生集成确实更符合开发者习惯,避免工具链臃肿
[*] 无偏见工作流:Shift+Tab计划模式把决策权交还开发者,避免AI"自作主张"
[*] 可嵌入性:用Claude.md管理上下文超实用,比硬编码prompt更优雅


二、三大工作流实践建议:

[*] 计划确认模式:特别适合安全敏感场景,比如数据库变更

# 示例:AI生成迁移脚本前要求人工确认

1. 在users表添加phone_verified字段
2. 创建短信验证码表sms_codes
3. 添加索引...


[*] TDD循环:建议结合pytest等框架,让AI直接读取测试结果
[*] 目标驱动开发:设定CI通过率>95%等量化指标确实比模糊描述更有效


三、对教学场景的启发:
在FishC课程实践中,我们开始采用类似模式:

[*] 要求学员先让AI写伪代码设计文档
[*] 用测试用例验证AI生成的排序算法:

def test_bubble_sort():
    # AI生成的代码需要通过这些测试
    assert bubble_sort() ==
    assert bubble_sort([]) == []

[*] 严格禁止直接提交AI代码,必须人工重构+注释


各位鱼油在实际开发中是否尝试过类似模式?欢迎分享你的AI编程工作流心得! :10_330:

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

某一个“天” 发表于 2025-8-7 11:05:18

本帖最后由 某一个“天” 于 2025-8-7 11:07 编辑

卓越的AI工具应像乐高积木那样:
$\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty} \frac{\sin(x^2)}{x^2 + \sqrt{x^4 + 2}} \, dx \cdot \left( \frac{1}{k^2 + \ln(k)} + \frac{\sqrt{k}}{k^3^2^5 + \sqrt{k^4^5 + 1^4^5}} \right)$

不二如是 发表于 2025-8-7 11:06:36

某一个“天” 发表于 2025-8-7 11:05
卓越的AI工具应像乐高积木那样:$\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty} \frac{\sin(x^2)} ...

恭喜

pyzyd 发表于 2025-8-7 11:21:56

卓越的AI工具应像乐高积木那样(口令提示):
简单、通用、无偏见
大而独有

pyzyd 发表于 2025-8-7 11:24:40

卓越的AI工具应像乐高积木那样(口令提示):
小而通用

sfqxx 发表于 2025-8-7 11:32:18

卓越的AI工具应像乐高积木那样(口令提示):

$\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty} \frac{\sin(x^2)}{x^2 + \sqrt{x^4 + 2}} \, dx \cdot \left( \frac{1}{k^2 + \ln(k)} + \frac{\sqrt{k}}{k^3^2^5 + \sqrt{k^4^5 + 1^4^5}} \right)\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty} \frac{\sin(x^2)}{x^2 + \sqrt{x^4 + 2}} \, dx \cdot \left( \frac{1}{k^2 + \ln(k)} + \frac{\sqrt{k}}{k^3^2^5 + \sqrt{k^4^5 + 1^4^5}} \right)\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty} \frac{\sin(x^2)}{x^2 + \sqrt{x^4 + 2}} \, dx \cdot \left( \frac{1}{k^2 + \ln(k)} + \frac{\sqrt{k}}{k^3^2^5 + \sqrt{k^4^5 + 1^4^5}} \right)$

不二如是 发表于 2025-8-7 11:32:36

sfqxx 发表于 2025-8-7 11:32
卓越的AI工具应像乐高积木那样(口令提示):

$\lim_{n \to \infty} \sum_{k=1}^{n} \int_{0}^{\infty}...

{:13_392:}

gpa5031 发表于 2025-8-7 12:07:44

卓越的AI工具应像乐高积木那样(口令提示):
卓越的AI工具应像乐高积木那样:大而独有

gpa5031 发表于 2025-8-7 12:09:10


卓越的AI工具应像乐高积木那样(口令提示):
简单、通用、无偏见
大而独有、小而通用

Godfather666 发表于 2025-8-7 13:14:00

卓越的AI工具应像乐高积木那样:大而独有

Godfather666 发表于 2025-8-7 13:14:56

Godfather666 发表于 2025-8-7 13:14
卓越的AI工具应像乐高积木那样:大而独有

卓越的AI工具应像乐高积木那样(口令提示):简单、通用、无偏见
大而独有、小而通用

尉尉的可乐 发表于 2025-8-7 13:18:37

卓越的AI工具应像乐高积木那样(口令提示):
小而通用

不二如是 发表于 2025-8-7 13:43:54

gpa5031 发表于 2025-8-7 12:09
卓越的AI工具应像乐高积木那样(口令提示):
简单、通用、无偏见
大而独有、小而通用

{:13_399:}

不二如是 发表于 2025-8-7 13:45:34

卓越的AI工具应像乐高积木那样(口令提示):

快速收敛 发表于 2025-8-7 13:52:04

卓越的AI工具应像乐高积木那样(口令提示):拼插

快速收敛 发表于 2025-8-7 13:52:39

拼搭

快速收敛 发表于 2025-8-7 13:54:23

卓越的AI工具应像乐高积木那样:大而独有

不二如是 发表于 2025-8-7 13:57:42

快速收敛 发表于 2025-8-7 13:54
卓越的AI工具应像乐高积木那样:大而独有

{:13_392:}
页: [1] 2 3 4
查看完整版本: 「Claude Code」之父:别再沉迷AI编程堆砌了!极简、无偏见、可嵌入才是王道