浅记一次成功却又非常失败的应用开发

开端

2024年5月,朋友 @东方赞 得到了一批显卡,搭建了多套大模型,为了解决模型应用问题,他调研了当时比较火的一些应用,并重点使用和分析了 Sider AIChatBox

最后得出结论,目前没有一个应用能很好的满足:既能对接大模型,又能自定义模型提示词,还能流程化地解决问题。于是我们展望了一下这个需求,梳理出一个核心特性:让多个 AI 模型群聊,流程化、通力解决问题。

于是在2024年6月5日,项目第一行初始化代码被提交。这是一个很好的开端。

技术选型上,我们选择 tauri,以实现开发跨平台应用;界面前端选用了 Next.JS,整个框架相对简洁,且 TypeScript 的形态适合我们这种长期开发后端的人进行前端开发;而界面样式上,我们秉承"先解决有无"的原则,选用了 AntD,它既有丰富的组件,又不与 Next.JS 强耦合。

于是一鼓作气下,我们精神亢奋地天天撸代码。

工作分工上,我们一个人负责处理 Rust 的代码以及大模型相关的 API 封装,一个人负责前端界面开发。

就这样我们从6月初连续干到了8月底,除了周末稍微休息下,一直高强度地保持每天多次提交。

成功了

在8月底我们终于干出了一些成果。以下是一些软件截图:

我们还搭建了网站的雏形:

是不是一切看起来还是有模有样的?

我们实现了大模型的对接配置、AI 机器人管理、AI 机器人的聊天界面以及可以添加多个机器人群聊的功能。

特别是群聊功能,非常有趣。我们能在一个群聊当中,让多个机器人同时对你的问题提出解决方案,也可以通过@指定机器人解答你的问题,然后再 @ 另一个机器人接力处理问题。这确实是一个非常有亮点的点子。

不论是从实际的实现效果,还是点子本身上,我觉得我们都非常成功。我们提前做好了网站,就等Beta版本发布后就更新到网站,让大家下载用起来。

失败了

做出来一个能用、能解决问题的产品,看着它最终运行起来,就像看着自己的孩子慢慢长大一样,是一件让人很有成就感的事。

然而同时,我们也发现,我们彻底地失败了!连"再而衰,三而竭"都没有,失败得彻头彻尾;连偃旗息鼓都没有,失败得无声无息。

因为我们发现我们再努力,也有团队和公司做得比你更好。而你,甚至这个时候连商业模式都还没有想清楚!

当我们在8月底再去使用其他的同类产品时,我们发现这些产品做得更好了!而我们此时才刚刚开始,这是多么地令人挫败。

这个时候和其他产品一对比,我们就像丑小鸭见到白天鹅一样,自惭形秽。

小结

事后,我们冷静了一段时间。

再后来,@东方赞与我分享了一下他与一些大佬的分享。

我们对失败原因的一句话总结:以获利为目的,但没有想清楚商业模型前盲目上马所导致。

展开来讲,我们的目的是为了通过开发应用来获取额外的经济收入,但我们没有真实地去了解用户要解决的需求,仅仅完成了内部分析,并且我们也不了解这些用户会是否会为了解决需求而向你付费。

如果没有如何收获收益的前提,不论我们做得多好,最终都只是为爱发电。而另一方面,一些成熟团队或商业团队,他们本身有资金支持,他们是可以前期投入布局,后期缓慢收割的,但我们作为独立开发者是不行的。要么为爱发电,要么就要想清楚商业模型。

也许,有人要说,我也可以先做着,做到后面可能就有收益了。

如果我们要按这个思路走的话,心理预期就必须要做到:坚持用爱发电。否则一旦长期无法获得收益,你一定会气馁的。

与君共勉。

你是否也有类似的点子或经历呢,欢迎一起探讨。

相关推荐
m0_7482565616 分钟前
Rust环境安装配置
开发语言·后端·rust
梅洪20 分钟前
ASP.NET Core API 前后端分离跨域
后端·bootstrap·asp.net
IT界的奇葩30 分钟前
基于springboot使用Caffeine
java·spring boot·后端·caffeine
rookiesx41 分钟前
springboot jenkins job error console log
spring boot·后端·jenkins
凡人的AI工具箱44 分钟前
40分钟学 Go 语言高并发教程目录
开发语言·后端·微服务·性能优化·golang
每天写点bug1 小时前
【golang】匿名内部协程,值传递与参数传递
开发语言·后端·golang
潘多编程1 小时前
Spring Boot性能提升:实战案例分析
java·spring boot·后端
m0_748256141 小时前
Spring Boot 整合 Keycloak
java·spring boot·后端
文火冰糖的硅基工坊2 小时前
[创业之路-182]:《华为战略管理法-DSTE实战体系》-1-华为的发展历程和战略管理演变
华为·产品经理·需求分析·产品·创业·战略
AskHarries2 小时前
如何利用EasyExcel导出带有选择校验框的excel?
java·后端·spring cloud·excel