编者按
在我们首次线下 Cursor Meetup 北京站中,超级峰关于 AI 编程实践的分享,获得了社区成员的热烈反响,大家纷纷希望能够更深入了解他从零基础到半年开发七款产品的完整历程。
于是我们特别邀请超级峰进行了这场深度访谈,分享他关于 Vibe coding 的独门技巧和背后的思想。
作为一名农业互联网公司的产品经理,他在 2024 年 11 月偶然接触 Cursor 后,仅用半年时间就完成了从技术小白到 AI 独立开发者的华丽转身,他开发的“芝士相机”——一款精准面向男朋友帮女朋友拍照构图的 iOS 应用,在苹果 app store 商店一度排名 107 名。这段经历,对每一位 AI 编程爱好者都极具启发意义。
PS:后续还有本次采访的完整播客和视频版本发布,欢迎大家关注✨
核心速读
⚡ 5 个关键观点
AI 编程的核心,是从拥抱确定性转向拥抱不确定性,接受 AI 的创造力
文档化管理,是掌控 AI 编程项目的关键,需要建立清晰的目录结构和规范
组件化思想,是能够实现代码复用,提高多产品开发的效率和一致性
最佳产品开发路径,是做自己有痛点需求的产品,自己就是用户,快速自我验证和迭代
AI 编程 , 本质上是一种创造能力,掌握后可以延伸到其他 AI 应用领域
关键数据
接触 Cursor 时间:2024 年 11 月
开发周期:每款产品的第一个版本最多一周完成
产品数量:半年累计上线七款产品
学习周期:1-2 周熟悉 Cursor 使用方法
一、与 Cursor 的初次相遇:哈尔滨早冬的转折夜
问:你什么时候最开始接触 Cursor 的?当时的情况是怎样的?
超级峰: 2024 年 11 月,当时我在东北哈尔滨出差。忙碌完工作后,我回到酒店,外面还飘着哈尔滨冬夜里的雪,
我打开电脑,像往常一样了解网络的最新动态,突然,一篇文章吸引了我,那是一篇讲述 AI 编程的文章,我的大脑随着阅读内容逐渐亢奋,竟然有一款名为 Cursor 的 AI 编程工具已经能够将脑海中的想法通过自然语言的方式转化为具体的产品。
之前我有一款制作 GIF 表情包的微信小程序,从 19 年开始做的,累计用户达到大概两百多万。但小程序基本是属于用完即走的状态,用户粘性比较低。所以想找一个粘性更高的,比如说 App。
在看到这篇文章之前,我其实彷徨了一段时间了,关于是否要学习新技术来实现我脑海中的想法。但是学一个新的技术,对我这种已经在上班的状态来说,是比较困难的。直到遇到了这篇文章,这就像是一种缘分,我的命运的齿轮似乎开始逐渐转动了起来。
那天晚上,屋外飘着雪,但是我的内心是火热的,我打开了 Cursor 的官网,下载了 Cursor,开始了我人生第一次用对话就能编程的奇妙体验。
超级峰的GIF表情包小程序
问:那你第一次使用 Cursor 的时候,印象是什么呢?
超级峰: 我当时挺惊讶的,因为一开始看到自媒体介绍的时候,会以为自媒体有一些夸大的成分。但实际上,当我输入了我第一句话之后,他就自动帮我去疯狂写代码,我当时就被 Cursor 输出的代码效果和质量给震惊了。。
然后芝士相机,也就是我的第一款产品,其实只花了一天左右时间就开发完成了。
在开发之前,我花了 1 到 2 周,去摸索和使用 Cursor 这款工具。我发现它是一个挺全面的工具,并不是只是写代码,更像是一种能够帮助我将想法变成产品的创作工具。
芝士相机免费榜排名107
二、认知突破:从怀疑、验证到信任
问:在刚开始使用 Cursor 的时候,你遇到最大的问题是什么?
超级峰: 其实最大的问题是,我有的时候,不太敢相信他写的代码对不对,因为他有时确实会写错代码。所以每次他写出来代码之后,我会去测一下。
因为我本身是一个产品经理,这种情况下,我天然的会习惯性的去验证一下正确性。
当我发现他可能有一些情况下会出错。我就会告诉他具体是哪里出错,把它当做一个开发技术的同事,告诉他这里或那里不对,然后他就能够接着我反馈的信息,进一步进行调整。
问:你觉得在刚开始,最让你惊喜的是哪个具体的功能?
超级峰: 当时最惊喜的是 Cursor 的 Composer 功能,去年的时候是叫 Composer,现在叫 Agent。Composer 的功能相比当时的 Chat 功能来说,对于我这种不想去接触技术,但是我想去做产品这种状态的人,简直是太神了。
其次是撤销的功能。因为即使作为一名产品经理,我有时也有可能说不清功能需求。因为我当下会基于某一个功能,体验完之后发现我可能还想调整,比如我想把删除改成清空。
那在这种情况下,我可能会让 Cursor 撤回重新再来一次,而非基于原有的错误的方向上继续调整,因为继续改可能还并不是我想要的。
三、Cursor 赋能:半年七款产品的爆发期
问:能先介绍一下你现在在用 Cursor 开发的项目吗?
超级峰: 在接触 Cursor 后到今天,我的创作是没有停下来过的,即使我现在是属于在一家公司任职的状态。因为 Cursor 带给我的效率提升已经非常明显,并且我已经掌握了可行可落地的实践技巧。
我创作的项目主要分为两大类,第一类是面向 To C 的,这类场景下更多是以我自己的需求场景为核心。
比如说芝士相机,这款 App 主要是面向于男朋友帮女朋友更好拍照这个场景下。因为我发现对很多男生来说,帮对象拍好照片其实是一件挺难的事情。
第二款产品是小圆角,我在小红书里面宣传我的产品,我希望我在做自媒体内容的情况下,我的图片贴纸是比较好看的,当相册只有方形的 Logo 贴纸时,我需要一款高效的工具能够帮助我将其快速处理成圆角 Logo 贴纸
第三款是小猫快读,解决的是当对方发送给我大段长文本的情况下,能帮我去进行自动分段,让我阅读起来压力会更小一些,也能够帮助我提高阅读效率。我可能代表一类 ADHD 的用户,没法集中注意力去看大段内容。
面向 TO C 的最后一款产品,是鸭霸单词。起源于某天早上我睡醒的时候,看到即刻上有个博主发了一个视频,是视频的内是一种当时十分热门的 10 秒背单词的形式,不断地重复一个单词的读音朗读,实现洗脑式记忆。我觉得这太适合我们中国宝宝的体质,因为它像是在不断洗脑重复地告诉你,这个单词的读音与含义。
第二类是面向 ToB 独立开发者的产品。
这是近两三个月我正在做的事情。比如说第一款产品 Soul Card 魂卡,解决的是像我一样的 AI 独立开发者,在创作的成本越来越低之后,希望能够有个窗口,能够展示自己的思考、经历与作品,建立属于自己的独立开发者的品牌。
第二款产品是 AI Native Hub,主要也是面向 AI 独立开发者,这款产品主要解决 AI 编程高质量资讯的获取、AI 编程技术概念的了解,以及提供了展示自己 AI 原生作品的空间,更好地陪伴 AI 独立开发者完成从学习成长到作品宣传的全周期。。
最后一款 TO B 的产品叫熊猫灵码,主要解决的是在 AI 编程全流程中,存在 AI 工具产出的内容暂时难以满足后续环节的直接使用的情况下,提供一套工具集合解决方案,帮助 AI 独立开发者更好地衔接不同 AI 工具,让 AI 编程更顺畅。
问:你平均下来每一款产品的开发用了多久?
超级峰: 其实每款产品的第一个版本开发,大部分产品其实只需要 1~2 天就能完成原型产品的开发,并且我一般会利用工作日晚上休息或者周末的时间。大部分情况下,借助 Cursor 完成一款新产品的开发是很快的,当然前提是你需要先想清楚需求。
问:你做了这七款产品,你能透露一下你大概的收益吗?
超级峰: 通过 Cursor 创造的 AI 原生的产品,累计 4 个月带来的收入在大四位数的级别。在商业化变现方面,目前阶段主要侧重于 ToC 用户群体,即通过 iOS App 内购带来的收入。其中,目前仅鸭霸单词完成内购组件的功能接入,其他 App 产品主要为通过国内免费、海外付费$1 付费的策略逐步在通过完善产品基础上接入由 Cursor 实现的内购组件。
四、如何把想法变成真正的产品:找准自己就是用户
问:你是怎么把自己的想法梳理清楚,把它从 idea 变成一个真的产品的构造?第二个就是 因为Cursor 很强大,所以就很容易让人忍不住去探索一些新的东西,把一些新的东西加进去,有个完美主义的感觉,这两个问题你是怎么解决的?
超级峰: 其实这看起来是两个问题,实际对我来说是一个问题。
首先,我的身份是独立开发者,我并没有更多的时间像一个大团队一样花大量的时间调研需求。其次,我需要快速不断地去将我脑海中的产品。
我是如何做到的,因为我代表着产品的核心用户群体,我就在产品核心场景的里面,这确保了需求的痛点我是有体感的。
我在验证我的需求的时候,我就是用户。我能够快速去判断他是不是我要的,而不需要去依靠其他用户告诉我,他有什么样的需求。我觉得这样做有两个很大的好处:
第一个,你会有很直观的痛感。无论是说你的痛感,还是说你在你的场景中发生的频率,你也能够明显感觉到。并且当一旦痛感发生的时候,你就能够被推动自己去不断去优化你的产品。
这种情况下,你并不会觉得说,我到底在做的这个产品对不对?而是你更多的是想的是我这款产品,怎么样更好的服务好自己。因为在前期的时候,你只要服务好自己,就能够吸引到同样场景、同样痛点的用户。
第二个,关于过度探索的问题。如果用户是我们自己的情况下,探索工具的可能性本身也会是自己的一种需求,那就并不存在什么问题。只是我们需要清晰地知道我们想要的是什么,探索可能分两类:
· 我想尝试更多解法
· 我可能不知道我的目标在哪,我可能想找到那个目标。
如果自己就是用户,很清楚自己的需求和目标,就不存在过度的探索。
五、AI 编程的三大心法:心态转变、文档化、组件化
问:你觉得在这个与传统编程的范式转化之间,你有没有一些总结下来的思维或者是心法?
超级峰: 首先,我觉得 AI 编程,首先跟原先的我们传统的编程,我会更倾向于认为,它是一个从原先的拥抱确定性转化成一个拥抱不确定性的过程。这是你在心态上需要进行转变的。
我们人类,是一种很追求确定性的生物。我们希望我们输入得到一个很确定的结果。但是 AI 编程其实说实在它并不是,你可能同一句话他下一次会得到不一样的结果。但是恰恰 AI 所具备的这种特性,为我们带来了更多创造的能力。
AI 的幻觉其实是由他的创造力衍生一些副产品。当然,大部分情况下 AI 的幻觉在 AI 编程过程中带给我们的是礼物,少部分情况下给到一些 bug,我们接纳礼物,也在遇到 bug 时学会与 AI 如何共同解决问题。
第二个,我觉得是需要建立一个能够持续去维护跟管理产品的能力。这个就是我不断去分享给大家基于文档的产品管理思想。
通过文档目录管理产品的方式,我们不再需要去接触到代码的细节,更多的是需要管理好你的产品目录。比如,你需要知道功能代码在哪个文件夹,说明性文档在哪个文件夹。
并且我觉得文档的工程化,目前是大大被忽略的。因为在 AI 无穷想象力的情况下,在 AI 编程的场景下,我们更需要让他在某一个场景下去收敛,就相当于聚焦。
这种情况下,有一定规范前提的情况下,AI 编程发挥的能力会更加强大。
项目结构示例
第三个,基于产品功能稳定、产品目录可持续维护前提下,你可能会不断去迭代你的作品。你可能不只是开发一个作品,因为创造能力释放之后,其实可能会就像我一样,可能会开发六七个乃至于更多的产品。
我们不一定是说多就是好,而是在产品数量较多的情况下,我们如何考虑效率问题?
我当时是想到的是组件化的这种思想,组件这个思想其实并不是凭空冒出来了,这个技术概念早已在软件工程领域被广泛使用。
实际验证下来,通过 Cursor 实现组件化的能力也是完全没有问题的,Cursor 能够帮助我们去完成每个组件的抽象与实现。我要做的事情就是告诉 Cursor 需要将组件实现到哪个文件夹内,并且告诉它组件需要尽量灵活可配置,或者有明确要求的情况下,我会要求 Cursor 实现的组件哪些内容是需要可配置。在后续的组件使用的时候,我只需要在公共组件内添加功能(比如说订阅支付功能),在第一个产品验证没问题,我就把这个组件文件夹就拷贝到第二个产品里面去,只需要验证第二个产品是否有报错,而不需要重新开发。
六、给 Cursor 新手的三条建议
问:你觉得对于一些新入门的人,新使用 Cursor 的人,你会有什么具体的建议吗?比如说三条具体建议。
超级峰: 第一个心态,尤其是对一些还在场外的小伙伴来说,他们可能会觉得 AI 编程会跟他有些距离。但我觉得,目前 AI 编程已经具备了从想法到产品或者说作品的一个能力。
AI 不只是说你需要开发过软件的时候,或者写一个软件产品才需要用到。我们可能会在内容创作上会用到,在帮忙梳理思路上,也可以用到 Cursor。
其实更多的是需要先用起来,先体验一下这款新的工具,它能不能帮助到你。你可能遇到一个问题的时候,你可以优先考虑,我能不能用 Cursor 来帮我去实现一下,然后再去看看他是不是确实能满足自己的需求。
第二个就是对于已经在路上的那些创造者来说,拥抱变化。整个的行业也在快速的发展,包括 Cursor,虽然目前 Cursor 还是存在一些可以去优化跟发展的空间,但是 Cursor 已经能够成为我们的得力合作伙伴,帮助我们的解决大部分 AI 编程问题。
在这个过程中,虽然有挺多的不确定性,就是因为 AI 编程本身,或者 AI 的能力本身具备不确定性,那我们更多的是要专注于我们的目标。可能现在需要五句话才能实现的事情,我们逐渐的通过对话的方式找到那个手感,在未来可能五句话就变成三句话。
但是在过程中,你沉淀下来的是你的经验、你的认知,以及你在过程中也会迸发出新的灵感。接受它现在的不完美,但是对未来充满希望,并且更多专注在自己的目标身上,你一定会收获意想不到的结果。
最后一个就是积极地去拥抱行业。在 AI 领域现在发展这么快的情况下,其实大家都是新手,也都渴望与更多同行者交流与学习。
这种情况下,更需要大家对这个领域感兴趣的,或者有对这个领域抱有希望的这些创造者,能够去积极的去参与到整个行业的历史的进程里面去。
去跟更多的对这个领域感兴趣的小伙伴去进行连接、交流。交流并不只是说你自己的输出更多,还是让大家看到更多的可能性。在交流过程中,也可能会让你自己遇到更多的可能,并且为你未来的人生增加更多的可能性。
七、最后多说两句
这场对话,让我们看到了一个产品经理如何在半年时间内完成从技术小白到 AI 独立开发者的华丽转身。超级峰的经历告诉我们,AI 编程的门槛并不在于技术本身,而在于是否能够转变思维方式,从追求确定性转向拥抱不确定性,从关注技术细节转向聚焦产品需求。
更重要的是,他用实践证明了 AI 编程不仅仅是一个开发工具,更是一种创造能力的释放。通过合理的文档化管理、组件化思想和持续的经验沉淀,每个人都可能成为超级个体,在 AI 时代找到属于自己的发展路径。
你的 AI 编程初体验是什么?在评论区分享:
你第一次使用 Cursor 时最让你惊喜的功能是什么?
在开发过程中,你遇到过哪些让你印象深刻的"翻车"时刻?
你觉得 AI 编程最大的价值在哪里?
我们期待更多同行者的声音。
想要与更多 AI 编程实践者交流?加入 Cursor 中文社区,与超级峰这样的实践者直接对话,找到属于你的 AI 编程之路。
后台回复"社区"即可加入。
热门跟贴