配套视频:https://www.bilibili.com/video/BV1hk6rBTE3m/

一、引言:当CEO变回黑客

2024年,一个名叫Peter Steinberger的开发者做了一件疯狂的事:他在Discord上公开演示了自己的AI助手项目,给所有人完全的访问权限——包括查看他的摄像头、控制他的家庭自动化系统,甚至代他发送消息。

这不是一次精心策划的营销活动,而是一个重新找回编程纯粹乐趣的人,在向世界展示AI时代软件开发的新可能。

一周内,他的开源项目ClawdBot从100星暴涨至3300星,他成为了"人肉合并按钮",每天合并数百个PR。更令人震惊的是,他坦言:"我不再阅读大部分发布的代码。"

这个人曾经打造了PSPDFKit——一个被超过10亿设备使用的PDF框架。然后他精疲力竭,卖掉股份,从科技圈消失了三年。

2024年,他带着对AI编程的全新理解回来了。这是他的故事。

二、起点:奥地利乡村少年的硅谷梦

从被霸凌到找到避风港

Peter来自奥地利乡村,一个典型的内向少年,经常被欺负。14岁那年,一位暑期客人带来了一台电脑,改变了他的人生。

"我立刻被这台机器迷住了,"Peter回忆道,"我求妈妈给我买了一台。"

他记得自己做的第一件事:从学校"偷"了一款老DOS游戏,然后给软盘写了一个加密程序,这样就可以卖给别人。"加载需要两分钟,但我就是喜欢折腾。"

大学时代:在夹缝中生存

Peter从未见过父亲,来自贫困家庭。上大学时,他必须自己赚学费。

"当别人在度假时,我在公司全职工作。"

他的第一份正式工作在维也纳,本该只做一个月,结果一待就是五年。第一天,公司给了他一本厚厚的《Microsoft MFC》教程。

"我至今还做噩梦,"Peter笑着说,"这简直太糟糕了。"

于是他做了一件大胆的事:偷偷用.NET重写了项目,几个月后才告诉老板。"为时已晚,但我的东西能用。"

这成为他职业生涯的模式:先做出来,再请求原谅。

iPhone的"Holy F"时刻

2009年,一个朋友给Peter看了iPhone。

"我只摸了一分钟,就立刻买了一台。它太独特、太出色了,那一刻简直震撼!"

但真正让他开始为iPhone开发的,是一次糟糕的用户体验。

他在地铁上用一款约会App,输入了一条长长的、有点情绪化的消息,点击发送时刚好进入隧道。JavaScript禁用了发送按钮,弹出错误提示,但没有复制粘贴功能,也不能截屏,滚动也被禁用了。

"那条消息就这么没了。我气坏了,回家就下载了Xcode。"

首个App:月入1万美元

Peter用正则表达式解析HTML("完全不应该这么做"),使用iPhone OS 3测试版、修改版GCC编译器,甚至回迁了Blocks编译器。

"我完全不知道自己在做什么,用了一堆测试版技术,但最终搞定了。"

他给那家约会网站发邮件:"嘿,我做了个App,你觉得怎么样?"

没有回复。

"那就直接上架App Store吧。"定价5美元。

第一个月,他赚了1万美元。

"我爷爷有一天打电话给我:'有点奇怪,我刚收到苹果公司一笔巨款。'我说:'这是我的,别碰!'"

三、PSPDFKit的诞生:在"无趣且困难"中找到金矿

被"极客狙击"

Peter回到维也纳后,一个朋友联系他:"我在做杂志App,特别难。"

Peter心想:"不可能吧,我刚做过一个。"他把代码卖给了朋友。

"既然他感兴趣,为什么不试着卖给更多人?"

他用WordPress模板搭建了一个销售页面,放在GitHub Pages上。购买流程的最后一步,你会得到一个Dropbox链接,里面是源码压缩包。

一个下午搞定,然后发了条推特。

那周,三个人买了,每人200美元。

但同时,他收到了10封投诉邮件——不是因为产品不好,而是因为缺少某些功能。

"我被'极客狙击'了。"

有人问:"没有文本选择功能?这能有多难?"

三个月后:"哦,确实挺难的。"

PDF:看似简单的噩梦

"公司由年轻人创办,正因他们不知其艰难,"Peter说,"我完全没料到这种文件格式竟如此疯狂。"

举个例子:

一个客户报告PDF加载需要四分钟。Peter一看,是一本5万页的加拿大法律文本,每页超过100个链接,总计50万个链接

"我的数据模型完全崩溃了,因为我的预估偏差达1000倍。"

但此时,产品已经成熟,有了API,有了客户。如何在不破坏现有功能的情况下,彻底重构内部架构?

"我花了两个月,让一切都变成懒加载,同时确保对用户依然简便。他们无需知道我们是立即加载还是懒加载。"

软件开发的四个维度

Peter提出了一个有趣的理论:

"软件有四个维度:易/难 × 有趣/无趣。"

  • 易且有趣:每个开发者都想做,很难卖出去

  • 难但有趣:竞争激烈

  • 易但无趣:市场小

  • 难且无趣这是最佳创业机会

"如果开发者的反应是'天啊,我不想做这个'加上'天啊,这太难了',那就是个好位置。"

PDF正是这样的完美案例。

四、增长之道:让开发者成为你的推广者

开发者优先战略

"我的营销策略一直是:只关注开发者。"

Peter知道,高层管理做决策,但如果能说服公司内部的开发者,他们会自己做营销和游说。

"这非常有效。我们从不发冷邮件或采取激进手段,全是自然引流。"

技术博客的力量

PSPDFKit的博客经常登上Hacker News首页。

"写博客、分享解决难题的经验,有助于招到志同道合的人。"

Peter甚至强制团队成员写作:每月给一整天时间,专门写博客,当天其他工作一律暂停。

"有些开发者不擅写作,但这是学习的过程。当你写下来时,就体现了'理解即掌握'这一原则。"

有趣的是,这些博客也成为公司文档和Peter的个人日志。

"有时一年后我还会翻看自己的记录,心想:'对,就是这个。'"

企业销售的残酷真相

当被问到为什么很多企业软件不公开标价时,Peter给出了坦率的回答:

"因为我们先分析你的公司,再掷骰子思考你可能愿意支付的金额。"

"这听起来很糟糕,但若产品本身难以量化具体数值,这终究是最公平的方式。"

自由职业者和世界500强企业,使用方式不同,获得的价值不同。

"定价太低,大公司会觉得可疑:'这单才500美元,根本不值得启动采购流程。'定价太高,就会失去小客户。"

五、精疲力竭:当信念消失时

不是工作量,是失去方向

到2021年,PSPDFKit已经有70人团队(现在近200人),业务稳定增长。

但Peter精疲力竭了。

"并非工作量过大,而是失去信念和内部冲突。"

作为CEO,他成了"垃圾箱"——所有别人管不了、做不了、搞砸了的事,都得他来收拾。

"这也很孤独,因为很多事你都无法公开谈论。即便发生再糟糕的事,你也不能流露负面情绪。"

有个周末,联合创始人凌晨5点打电话:"有家大型航空公司的飞机停飞了,因为我们的软件崩溃。"

三年消失

2021年,Peter卖掉了股份,实现了财务自由。

然后他消失了。

"我疯狂派对,数月不开电脑。"

但很快,他陷入了"过早退休"的心理挣扎。

"我才30多岁,就退休了?这是什么人生?"

他尝试寻找新方向,但一直很迷茫。三年时间,他几乎没碰过代码。

六、重生:AI时代的幸运儿

跳过幻灭期的幸运

2024年4月,Peter决定重新开始编程。

"三年技术空白反而是'幸运':我跳过了AI早期的失望阶段。"

2022-2023年,很多开发者尝试了早期的AI编程工具,体验糟糕,产生了抵触情绪。

但Peter直接接触的是Claude 3.5 Sonnet和Cursor。

"第一次体验就震撼了。这不是渐进式改进,而是范式转变。"

ClawdBot的诞生

最初,Peter想做一个Twitter分析工具。

"但我意识到,真正有趣的是个人助理——一个真正理解你、能主动帮助你的AI朋友。"

他给项目起名ClawdBot(结合Claude和Bot),开始构建。

核心理念很简单:

  1. 技术隐形化:让用户感受不到复杂性

  2. 超个性化:深度理解用户的价值观和偏好

  3. 主动性:不仅响应请求,还能主动提醒

  4. 本地优先:数据完全属于用户

魔法般的初次体验

ClawdBot的安装过程本身就是一次"魔法时刻"。

一行命令:

npx clawdbot

然后AI接管一切:

  • 自动检测Homebrew、npm

  • 引导式初始化:询问用户价值观和偏好

  • 自动生成身份文件:user.md、soul.md、identity.md

  • 零配置更新:直接对话"更新自己"即可

"我想让它像iPhone一样:拿起来就能用,不需要阅读说明书。"

七、ClawdBot的神奇能力

摩洛哥的旅行伙伴

Peter在摩洛哥旅行时,ClawdBot成了他的私人导游。

"它不仅能导航,还会讲当地笑话陪伴我。"

远程控制的魔法

有一次,Peter在外面,想在伦敦的Mac Studio上播放音乐叫醒自己。

他只是告诉ClawdBot:"在我伦敦的电脑上播放音乐。"

ClawdBot自动:

  1. 通过SSH连接到Mac Studio

  2. 找到音乐播放命令

  3. 执行播放

自我进化的AI

最神奇的是ClawdBot的自我更新能力

有人发送了OGG格式的语音消息,ClawdBot无法处理。

它自己:

  1. 发现问题

  2. 研究解决方案(FFmpeg转换 + Whisper转录)

  3. 更新自己的代码

  4. 下次就能处理了

"我没有写这个功能。它自己学会的。"

子代理系统

ClawdBot会在后台自动生成多个专用代理:

  • Watcher代理:监控文件变化

  • Scheduler代理:处理定时任务

  • Integration代理:连接各种服务

"这就像雇佣了一个团队,而不是一个助手。"

八、Discord的疯狂实验

完全访问权限

2024年某天,Peter在Discord上做了一次公开演示。

他给所有人完全的访问权限:

  • 查看他的摄像头

  • 控制他的家庭自动化

  • 代他发送消息

  • 访问他的文件系统

"这是疯狂的实验,但我想展示信任和透明的力量。"

一周3300星

演示后,ClawdBot在GitHub上爆发式增长:

  • 一周内从100星到3300星

  • 500个PR等待合并

  • Discord社区数千人

Peter成了"人肉合并按钮"。

"我每天合并数百个PR,睡眠只有3-4小时。"

有人问:"你怎么审查这么多代码?"

Peter的回答震惊了所有人:

"我不再阅读大部分发布的代码。"

九、AI编程的新范式

从"阅读代码"到"发布代码"

这是最具争议的观点。

传统软件开发的核心是:写代码 → 审查代码 → 发布代码

但Peter认为,AI时代应该是:描述需求 → 验证结果 → 发布代码

"代码审查已死。PR应该改称'提示请求'(Prompt Request)。"

闭环原则

Peter提出了区分高效AI编程与"氛围编程"的关键:闭环原则

什么是闭环?

  • 有测试:AI生成代码,测试自动验证

  • 有类型检查:TypeScript、Rust等强类型语言

  • 有Linter:Sonar等工具自动检查代码质量

  • 有用户反馈:快速迭代,用户报告问题

"如果有这些闭环机制,你不需要阅读每一行代码。"

一天600次提交

"如果一天内合并600次提交,且次次精准无误,会怎样?"

这不是科幻,而是Peter的日常。

关键是:

  1. 小步快跑:每个PR只改一件事

  2. 自动化验证:测试、类型检查、Linter

  3. 快速回滚:出问题立刻恢复

  4. 用户反馈:社区快速报告问题

"传统开发中,我们花80%时间阅读代码,20%时间写代码。现在反过来了。"

十、MCP vs CLI:技术架构的争论

MCP的局限

很多人认为Anthropic的MCP(Model Context Protocol)是AI工具调用的未来。

但Peter不这么看。

MCP的问题:

  1. 预导出函数:必须提前定义所有功能

  2. 无法链式调用:不能组合多个工具

  3. 上下文污染:所有工具的文档都加载到上下文中

"这就像给AI一个巨大的工具箱,但它不知道哪个工具适合哪个任务。"

CLI的优势

ClawdBot选择了CLI(命令行界面):

  1. 动态发现:AI可以实时探索可用命令

  2. 管道组合cat file.txt | grep "error" | wc -l

  3. 精确过滤:只加载需要的工具文档

"CLI是50年来验证过的接口。为什么要重新发明轮子?"

MacPorter工具

为了证明这一点,Peter开发了MacPorter:将MCP服务器转换为CLI工具

"这样你可以享受MCP生态系统的好处,同时保留CLI的灵活性。"

十一、ClawdBot的技术细节

跨平台整合

ClawdBot不仅是一个CLI工具,还整合了:

  • WhatsApp:通过Twilio

  • Telegram:官方Bot API

  • Discord:Discord.js

  • Slack:Slack API

  • iMessage:Mac自动化

"你可以在任何平台上与你的AI助手对话。"

本地优先架构

所有数据都存储在本地:

~/.clawdbot/
  ├── user.md          # 用户信息
  ├── soul.md          # AI的"灵魂"
  ├── identity.md      # AI的身份
  ├── memory/          # 对话历史
  └── agents/          # 子代理

"你的数据完全属于你。没有云端锁定,没有隐私担忧。"

自我更新机制

ClawdBot可以更新自己的代码:

User: "更新自己,支持OGG音频"

ClawdBot: 
1. 分析当前代码
2. 研究FFmpeg和Whisper
3. 生成新代码
4. 运行测试
5. 提交PR
6. 合并(如果测试通过)

"这是递归自我改进的开始。"

十二、争议与反思

82% vs 96%的悖论

调查显示:

  • 82%的开发者认为AI提高了生产力

  • 96%的开发者不完全信任AI生成的代码

Peter的观点:

"这不是矛盾,而是范式转变的阵痛。我们需要改变'信任'的定义。"

传统信任:我阅读了代码,理解了逻辑,所以信任它

新型信任:我验证了结果,测试通过了,所以信任它

"不阅读代码"的风险

批评者担心:

  • 安全漏洞

  • 技术债务

  • 失去对系统的理解

Peter的回应:

"我不是说永远不读代码,而是说不需要读每一行代码。"

关键是:

  1. 关键路径:安全、性能关键部分仍需人工审查

  2. 架构决策:重要设计由人类决定

  3. 闭环验证:自动化测试覆盖率要高

"这就像你不需要理解汽车引擎的每个零件,但你需要知道如何驾驶和维护。"

十三、未来展望

个人助理的必然趋势

"每个人都将拥有超级智能AI朋友。"

Peter相信,这不是科幻,而是5年内的现实。

大公司都在布局:

  • Apple:Siri的AI升级

  • Google:Gemini整合

  • Microsoft:Copilot生态

  • Meta:Llama开源模型

"ClawdBot是对未来的一次预演。"

算力限制的挑战

当前最大的瓶颈是算力。

"运行ClawdBot,我每月在Anthropic上花费数千美元。"

但Peter乐观:

  1. 模型优化:更高效的架构

  2. 本地运行:Llama 4等开源模型

  3. 芯片进步:专用AI芯片

"就像iPhone刚出来时,大家说'这太贵了,电池太差了'。现在呢?"

软件开发的终局

Peter认为,软件开发会经历三个阶段:

阶段1(过去):手工编码

  • 开发者手写每一行代码

  • 效率低,但完全掌控

阶段2(现在):AI辅助

  • AI生成代码,人类审查

  • 效率提升,但仍需大量人工

阶段3(未来):AI主导

  • AI生成和验证代码,人类只做架构决策

  • 效率爆炸,人类专注创造力

"我们正处于阶段2向阶段3过渡的时刻。"

十四、核心洞察与启示

1. 体验 > 功能

"软件的感觉比功能列表更重要。"

PSPDFKit的成功不是因为功能最多,而是因为体验最好

"为什么我们买Apple产品?不是因为功能比Windows多,而是因为感觉更好。"

2. 找到"无趣且困难"的领域

创业的最佳机会在四象限的右下角:

  • 不是每个开发者都想做的

  • 但又确实很难的

"如果开发者的反应是'天啊,我不想碰这个',那就是个好位置。"

3. 让技术隐形

"最好的技术是你感受不到的技术。"

ClawdBot的安装只需一行命令,背后却是复杂的自动化。

"就像iPhone:拿起来就能用,不需要阅读说明书。"

4. 开发者是最好的推广者

"说服公司内部的开发者,他们会自己做营销和游说。"

这比任何广告都有效。

5. 写作是思考的工具

"当你写下来时,就体现了'理解即掌握'这一原则。"

技术博客不仅是营销工具,更是:

  • 公司文档

  • 个人日志

  • 招聘工具

  • 学习过程

6. 倦怠源于失去信念

"并非工作量过大,而是失去信念和内部冲突。"

Peter的三年消失不是因为累了,而是因为不知道为什么而做。

"重新找回编程的纯粹乐趣,比任何休息都重要。"

7. 有时"浪费"时间是最好的投资

Peter的三年"空白"让他跳过了AI的幻灭期。

"如果我2022年就开始,可能会因为糟糕的体验而放弃。"

时机很重要。

8. 信任的定义正在改变

从"我理解了代码"到"我验证了结果"。

"这不是降低标准,而是改变标准。"

十五、结语:新时代的开始

Peter Steinberger的故事是一个关于重生的故事。

从奥地利乡村的被霸凌少年,到打造10亿设备使用的框架,再到精疲力竭消失三年,最后在AI时代找到新的使命。

ClawdBot不仅是一个工具,更是一个宣言

  • AI不是取代开发者,而是解放开发者

  • 代码不是目的,创造才是

  • 技术最终会消失,留下的是纯粹的创造体验

"我不再阅读大部分发布的代码,"Peter说,"但我比以往任何时候都更享受编程。"

这就是AI时代的悖论:

当我们不再纠结于代码的细节,反而能更专注于创造的本质。


关键数据回顾

  • PSPDFKit:10亿+设备,13年开发,70人团队(现200人)

  • ClawdBot:一周3300星,500个PR,成为Anthropic订阅的最佳营销工具

  • 个人:3年休息,4个月重返,日均睡眠3-4小时的疯狂投入

最后的问题

当AI可以生成和验证代码,当开发者不再需要阅读每一行代码,当软件开发变成"与AI对话"——

我们还是"开发者"吗?

Peter的答案是:是的,但我们是更好的开发者。

因为我们终于可以专注于真正重要的事:

  • 理解用户需求

  • 设计优雅的架构

  • 创造令人惊叹的体验

代码只是手段,创造才是目的。

这就是AI时代的软件开发。

欢迎来到新世界。


如果这篇文章对你有帮助,欢迎点赞、收藏、转发。也欢迎在评论区分享你的经验,我们一起交流学习!


我是 dtsola【IT解决方案架构师 | AI创业者】 ;专注AI创业、商业、技术、心理学、哲学内容分享。

提供服务:AI项目咨询 | 技术解决方案 | IT项目实施 | 企业技术顾问

博客:https://www.dtsola.com

公众号&VX:dtsola

需提供服务,加微信 dtsola,备注:IT咨询,并说明来意。


#独立开发者 #AI编程 #个人开发者 #一人公司 #程序员 #软件开发者 #创业者 #数字游民 #AI创业 #软件工程


Work Less, Earn More, Enjoy Life.