Transcript
00:00:00有一项讨论最终当然会影响到我们所有的开发者,而且最近似乎正在愈演愈烈,那就是未来大多数公司是否会自行开发绝大多数软件。
00:00:15这并不是一个新话题。两三年前就已经开始了。但随着 AI 智能体和底层 AI 模型变得越来越强大,这个问题现在显得更加重要了。
00:00:31因为,是的,我绝对可以说,我们能看到越来越多的人,尤其是开发者们,正在构建自己的软件。
00:00:44就我而言,在我的公司里,我们绝对已经用自己的解决方案替换掉了用于项目管理、发送电子邮件等各种付费服务。
00:00:59当然,我是个开发者。所以这对我来说挺容易的。但在 AI 出现之前我并没有这么做,因为那时还是要费不少功夫。
00:01:10而 AI 确实有助于完成更多工作并处理更有挑战性的任务。
00:01:19不过你依然需要知道自己在做什么。当然,你也可以通过 “vibe coding”(凭感觉/直觉写代码)来做某些产品。
00:01:25对于一些实用小工具来说,这就足够了。比如,我做了一个小巧的背景消除工具,可以用在我的缩略图上,用来去除——猜猜看是什么?
00:01:36去除我脸后面的背景。我就是直觉式敲代码做出来的,因为我不在乎技术细节。
00:01:42如果出错了,我能直接看到它出错了。然后我可以再凭直觉修好它。
00:01:47这根本不是什么关键工具。所以你完全可以直觉编写某些工具。
00:01:53当然,这不仅限于我一个人。很多人都能做到。
00:01:59不过,也未必是每个人都能做到,因为并不是所有人(甚至远非所有人)都了解这些 AI 智能体工具及其强大功能。
00:02:09但是,是的,所有的开发者或精通技术的人绝对可以直觉式编写某些工具。
00:02:17然而,对于某些工具,我并不一定建议全凭直觉去写代码。
00:02:24例如,像邮件订阅专栏这种用于发送邮件的工具。
00:02:29那里可能会出现各种问题,你既不想向受众发送垃圾邮件导致他们取消订阅,也不想损害你的邮件发送声誉。
00:02:40你也不希望有一半的邮件根本发不出去。
00:02:45还不止这些。
00:02:46比如,也许你忘了给代码加上退订功能,导致大家无法取消订阅。
00:02:54这可不太妙。
00:02:56要考虑的事情还有很多,它更加复杂。
00:02:59即使我们忽略这类问题,在此之前,大规模邮件发送就已经需要付出大量精力。
00:03:09首先你得知道怎么做,比如可以使用像 AWS SES 这样的服务。
00:03:15就算你知道,要在那里把所有东西都配置得当,也不仅仅是点一下鼠标那么简单。
00:03:22现在确实有些服务能让这变得简单些,但我认为它依然需要一些技术知识。
00:03:28这不是随便哪家非技术相关的微型公司就能快速独立搞定并顺畅运行的。
00:03:36我认为当我们思考这个问题时,这是一个需要考虑的重要因素。
00:03:42现在和未来,哪些类型的软件会被公司自行构建,而哪些类型的软件依然会被购买?
00:03:52任务的复杂性显然扮演着非常重要的角色。
00:03:58可能会出什么错?如果出了错后果有多严重?
00:04:02你有时会看到这样一句话:凭直觉写软件很有趣,但维护它却不。
00:04:08这确实很有道理。
00:04:11显而易见,软件越重要,当你必须去维护它时就会越痛苦、越烦人,尤其是当你对内部原理一无所知的时候。
00:04:22当然,大型公司也可以应对更有挑战性的任务。
00:04:26他们有人力。
00:04:27他们有 AI 智能体。
00:04:28他们有专业知识。
00:04:29因此,他们也许能够替换掉某些技术门槛较低的公司或独立开发者所无法替换的工具。
00:04:39但在这些大型公司里,出于合规或复杂度的原因,某些软件层将更难被替换,因为我们谈论的是像 SAP 或 Salesforce 这样的软件,它们可能已经与众多系统深度集成,让你宁愿继续付费也不愿去替换它。
00:05:02在接下来的十年或更长时间里情况可能会改变,但我并不认为所有这些大公司会突然替换掉他们正在使用的所有软件。
00:05:15不过我们在各个层面都能看到的是,无论是大公司还是独立开发者,某些软件确实正在被替换。
00:05:24我认为这一点是毋庸置疑的。
00:05:28特别是对于独立黑客来说,如果你的主要受众也是其他开发者,事情正变得越来越艰难,因为你构建和销售的软件往往正是那种可以被替换的类型。
00:05:43当然,如果你的服务核心不在于软件本身,而在于不易获取的底层数据,或者属于合规、法律复杂度高的业务,那么依然存在护城河。
00:06:00你在那里买单的并不是软件本身。
00:06:03你在为其他价值买单。
00:06:04因此,它自然更难或者不可能被替换。
00:06:09显然不是不可能,但要难得多。
00:06:12所以那里是有护城河的。
00:06:14如果护城河仅仅是一个解决小问题的软件,那日子就会越来越不好过。
00:06:22我认为这是我们现在就能从 AI 身上看到的一项改变,而且这种改变还将加速。
00:06:27因为今天开发者能做到的事,我相信很快至少在一定程度上,其他企业和普通人也能做到。
00:06:37当然不是所有事,比如 AWS 邮件发送的例子可能超出了他们的能力,不过借助其他让其更简单的服务提供商,未来也未必不可能。
00:06:48但有很多实用工具、小型项目管理工具等,我相信会有更多企业和个人通过 “vibe coding” 构建自己的软件。
00:07:02就像大概两年前,提供 AI 生成图片的服务,比如职业照或者根据上传照片生成卡通头像。
00:07:17这类服务在一两年前可能运行得很好,但我认为现在情况正在迅速改变,因为普通人拥有了更多直接通过手机用 AI 生成此类图片的可能性。
00:07:35因为这些功能可能被集成到了操作系统中,或者他们可以通过 ChatGPT 订阅来使用,大多数人虽然没有付费,但也有一些免费额度,而且付费的人也越来越多。
00:07:47这是一个很好的例子,说明某种两年前表现出色的商业模式,现在正面临巨大压力。
00:07:57我认为我们在其他服务和软件上也会看到同样的现象,这完全取决于你的护城河是什么。
00:08:04我知道这些都不是什么开天辟地的新闻,但它对开发者有着重要的启示,是你现在就必须去思考的。
00:08:12因为不仅我们的职业总体上在发生变化,写的代码变少了,而且我认为我们对待代码审查、逐行阅读代码的方式也在改变。
00:08:24未来我们很可能不会再这么做了,所以这在改变;同时,你在哪里工作也扮演着重要角色。
00:08:31我知道如今工作不好找,有份工作显然比没有工作要好。
00:08:37但如果你在一家开发此类工具的公司工作,或者他们开发的软件看起来更容易被替换,
00:08:48这当然算是一个警告信号,并不意味着你得立刻离职,
00:08:52而是说你必须对未来的规划保持谨慎,因为我认为这种趋势将会加速。
00:09:01而且我坚信,在未来——比如接下来的10年里,虽然现在也很难说得准——
00:09:10但总有一些软件人们不会选择自己开发,因为它们太重要、太复杂,或者核心价值根本不在于软件本身。
00:09:20但在许多情况下,公司和个人确实会凭直觉开发自己的工具和软件,
00:09:30或者可能不是凭直觉,而是利用现有的开发技能去替换他们过去付费购买的软件。
00:09:39所以,是的,我认为这是一个趋势,而且正在加速。这也意味着通过构建 SaaS 解决方案来独立创业,
00:09:48显然比几年前要难得多,
00:09:54因为你真的必须认真思考,你能销售什么才能带来真正的价值。
00:10:00我想说,这绝对比过去更加困难了。