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

开端

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

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

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

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

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

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

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

成功了

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

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

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

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

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

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

失败了

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

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

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

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

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

小结

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

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

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

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

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

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

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

与君共勉。

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

相关推荐
独孤九剑打醒他5 小时前
双层Master-Worker软硬协同调度架构:从根源解决分布式数据一致性难题
后端·嵌入式硬件·硬件架构·硬件工程
不会c+6 小时前
02-SpringBoot配置文件
java·spring boot·后端
雨辰AI8 小时前
生产级实战:人大金仓 V9 标准化运维手册(日常巡检 + 监控告警 + 应急处置)
java·运维·数据库·后端
TeamDev8 小时前
JxBrowser 9.3.0 版本发布啦!
java·后端·c#·混合应用·jxbrowser·浏览器控件·异步媒体设备
陈随易8 小时前
Rust、Golang、MoonBit 编译成 WASM,体积和速度差距有多大?
前端·后端·程序员
IT_陈寒8 小时前
Python多线程的坑,我居然现在才踩到
前端·人工智能·后端
魏祖潇9 小时前
DDD 完整指南——AI 时代工程师的第一道秩序分水岭
人工智能·后端
im_lanny9 小时前
如何给 Agent 打造“最强大脑“?深度解析短期记忆与长期记忆的分层设计
后端
Fanta丶9 小时前
2.Activiti表结构介绍 类关系
后端
触底反弹9 小时前
AI Tool Use 深度解析:大模型是如何"突破物理限制"调用外部工具的?
javascript·人工智能·后端