在上一篇文章中我详细介绍了 MiGPT
登顶 GitHub Trending 的相关经过,
而这篇文章就来复盘一下,我在这场梦幻经历中得到了哪些经验和教训。
0x01 做有趣且有价值的事情
最开始 MiGPT
只是根据我的个人喜好,随手做的一个玩具。
但对于像我这种喜欢折腾的人而言,
能够自己动手把小爱音箱调教成为自己喜欢的样子,
这个过程本身就其乐无穷,十分有趣而且很有成就感。
而 MiGPT
的出现则为人们带来了一种:
自我装扮、定制和养成小爱音箱的可能性
满足了人们想要把自己的小爱音箱,改造成像钢铁侠中的贾维斯一样,
聪明贴心,无所不能的个人助理的美好想象。
0x02 尽早推出产品,收集用户反馈
一切都是最好的安排,时机!
在 MiGPT
刚刚推出第一个稳定版的时候,仍然存在着各种各样的问题:
- 文档不完善,缺少更详细的部署与使用教程
- 只支持小爱音箱 Pro,其他型号支持不完善
- 存在 bug 和严重缺陷,比如不支持自动刷新 token 等
但这不妨碍,尽早将 MiGPT
发布出来让大家开放使用。
相反,尽早将产品推向市场接受用户的检验,可以:
- 收集到第一手的用户真实反馈
- 根据用户的需求呼声,合理安排开发节奏,避免闭门造车
- 根据用户反馈的问题,发现并及时修复问题,提升项目稳定性
- 及时响应早期用户的反馈,快速优化迭代产品,培养发展社区基础
虽然要尽早将产品推向市场,但也要有一个底线:
🚗 能顺利跑起来,帮助用户完成一些有价值的工作。
如果你的产品只完成了 30%,或者甚至连 10% 都不到,
那最好还是先不要把 💩 发出来,给潜在目标用户留下不好的第一印象。
另外,不要忘记你最初的目的:听取早期用户反馈,快速调整优化产品
放低姿态,用心倾听,和早期用户打成一片,培养好社区氛围很重要。
0x03 耐心沟通,保持友善
人与人之间的沟通是一门很深的学问,要想做好并不容易。
曾记得之前有一个很要好的同事,突然有一天提了离职,
在我的苦苦追问下,他终于亲口告诉了我原因:
"因为你对我的态度极其恶劣,我很讨厌。"
我很郁闷,自觉平日里待他不薄,也没有想要攻击他的意思,
可能在某些时候,我表现得的确让他觉得"态度恶劣",而又不自知吧。
后来,我专门为此去学习了《非暴力沟通》,希望能有所改善。
在当今的互联网环境下,评论区的戾气愈演愈烈,各种网暴事件层出不穷。
回到项目与用户之间的沟通上,我觉得依然如此。
但我觉得从自身出发,保持真诚,保持友善,耐心沟通,尤为重要。
而对那些与此背道相驰的陌生人,就当他们是在放 💨
勇敢的屏蔽、无视、拉黑、祝福他们吧!
希望每个人都可以保持友善,尊重他人的时间和耐心帮助。
0x04 建立更多的连接
生命的多样性在于,你与世界上其他人产生的连接,和与之带来的种种体验。
这里"建立更多的连接",有两层含义:
- 找到更大的平台,让更多的人知道你的项目
- 连接到更多的人,和更多的人交朋友
当你认识的人越多,和更多领域的人交朋友,
后面可以通过朋友的帮助,加速项目的破圈与推广,
同时你也可以利用自己的优势,反过来帮助朋友建立更多的连接。
在这里我要特别感谢 XiaoGPT 的作者 yihong 大佬和 阮一峰 老师,
感谢他们,和一些自媒体博主,让 MiGPT
被更多的人发现和了解 ❤️
没有他们的帮助,MiGPT
现在可能还只是个默默无闻的小众玩具。
0x05 常常点赞,偶尔严厉
我很乐于鼓励人们做出尝试和努力,哪怕只是一些微不足道的进步。
因为我相信,每个人的付出都值得被尊重。
所以,我常常在群里点赞那些充满创造力的点子,和值得被夸赞的成就。
我相信,快乐是会传染的。
我的夸赞与鼓励,或许可以成为别人美好一天的开始,所以我从不吝惜。
但是我的点赞,也并非是廉价的,或者没有底线的。
我也会有自己的价值观和底线,当某些群友的行为过于激烈时,
我也会毫不犹豫的点名批评,及时制止。
我想只有这样,才能让整个社区氛围越来越好,
每个人也都能有所成长,共同进步,变得越来越好。
0x06 最重要的,感恩相遇 ❤️
缘,妙不可言~
我总觉得这个世界很大,很陌生,在网络上大家都是陌生人。
但是从 MiGPT
的开源经历来看,我的确遇到了一群可爱的小伙伴:
他们有的是初中生,有的是金融白领,有的是萌娃的老爸,
有的是开源项目作者,有的是知名博主......
他们来自五湖四海,可能说着不同的方言,
因为这个小小的项目而聚在一起,彼此相识(尽管不知道对方叫什么名字)
要我说,这就叫缘分,很神奇。
感谢他们为 MiGPT
做出的每一份贡献,没有他们就没有 MiGPT
。
我也真诚的祝福每一个人,不忘折腾的初心,永远保持快乐 ;)
0x07 降低门槛,让人人都能参与其中
MiGPT
的成功离不开它极大的降低了个人定制小爱音箱的门槛。
只需要拥有一台小爱音箱和电脑,然后按照教程和模板配置好自己的账号信息,
就可以随意定制小爱的回答和声音,整个流程 10 分钟之内即可全部搞定。
为了进一步降低使用门槛,我还做了其他一些工作:
1. 完善的文档和 FAQ 指南
坦白讲,MiGPT
的飞速发展离不开它相对完善的文档和 FAQ 指南。
一份简单直观,可快速上手的文档,是一个项目能否被大规模使用的关键。
另外文档的编写也要考虑目标受众:
- 避免使用过于专业的名词
- 用通俗易懂的语言解释清楚
- 给出可供参考的示例 或者是模板(最重要的)
最开始 MiGPT
的文档并不完善,某些操作(比如唤醒)缺少相关的使用说明^1^。
还有一些知识点,对于熟悉这个项目或有技术背景的人来说可能是很普通的常识,
但对于编程小白来讲,简直就是无字天书,无从下手 👀
后来我把一些高频问题整理成 FAQ,慢慢弥补上了文档上的缺失与不足。
但我发现文字的东西,理解起来总有歧义,不如手把手的教学视频更直观,
所以后期我又陆续制作了一系列使用教程视频,帮助大家更好的上手使用。
2. 交流群,帮助早期用户解疑答惑
交流群的存在,可以帮助早期用户,快速解决使用上遇到的问题,
在此基础上,也可以更好的收集用户反馈,培养和建立社区联结与文化。
它是项目发展路上最坚实可靠的后方阵地,也是宣传推广项目的前方冲锋场。
交流群越早创建越好,可以更好的收集早期用户的反馈,不断迭代优化项目。
最开始由于我个人时间精力有限, MiGPT
并没有创建官方交流群,
后来我又将第三方交流群接管了过来,发现:
- 交流群可以第一时间收集到用户的问题反馈,并提供及时的帮助。
- 有利于早期项目的发展与社区基础的培养。
- 交流群如果没人管理,很快会变成"有妈生没妈养"的放养局面。
- 轻则群内只有提问题没有解答的人,日趋冷淡。
- 重则管理乱套、广告横飞,严重影响社区氛围的培养。
所以行有余力的,最好自己亲自创建一个官方交流群,
或者找到靠谱的人,一起管理维护社区。
3. 案例收集与展示
一个项目的发展,离不开支持者的帮助和社区的发展。
而在一个好的社区当中,总会有一些充满创造力和激情的爱好者与追随者。
而 MiGPT
要做的很简单:
- 善于发现那些在社区中添砖加瓦,一起共建的可爱的人们
- 帮助他们宣传与推广,让更多的人看到他们的付出与成果
- 共同建设和发展社区,打造更好的产品,让项目变得越来越好
后面 MiGPT
开放了各种贡献的征集工作:
- 使用教程与工具
- 机型适配参数
- 系统 Prompt 模板
- 第三方 TTS 适配等
这些都是为了更好的展示社区成员做出的贡献,
同时也方便了新用户更好的使用 MiGPT
,形成良性循环与社区生态。
0x08 私人定制,无限可能
另外,我也看到了当前智能语音助手 + AI 个性化定制的巨大潜力。
以往的私人定制往往仅限于:
- 换个设备名称
- 换个皮肤主题
- 编辑个智能家居控制流命令等
这些枯燥乏味的事情上,
过于冰冷机械,缺乏愉悦的人机交互体验。
而 ChatGPT 等大语言模型(LLM)的出现,
则带了一场全新的人机交互模式的升级革新。
譬如我们可以为自己的语音助理更换一个更亲昵的名称,
为她赋予自己的独特性格、爱好、过往经历、思想和价值观等人设。
让我们能够在与其对话时,面对的不再是一个冷冰冰的机器,
而是一个有温度,懂得你,了解你,关心你的伙伴。
不过幻想总是美好的,对于私人订制这件事,以现有的技术水平,
要想做到千人千面,且大多数人都能够满意,的确是个不小的挑战。
但我觉得如果有哪个厂商愿意迈出第一步,
能够更加开放自己的硬件能力或定制化水平,
我想社区中肯定不乏一些充满创造力和激情的爱好者与追随者,
在其之上将有机会爆发出一个蓬勃的社区生态和开源文化。
而且我认为开放本身,也是一种构建生态壁垒的重要手段。
当有更好的东西出现的时候,会有消费者愿意为其买单的。
不过以上都是理想状态下的一些设想,
现实中通往成功的路从来都不是一帆风顺的^2^,致敬先驱🫡
0x09 未来的一些展望
在这个数字化的世界里,家已不仅仅是一个居住的地方,而是我们数字生活的延伸。
MiGPT 通过将小爱音箱、米家智能设备,
与 ChatGPT 的理解能力完美融合,让你的智能家居更懂你。
MiGPT 不仅仅是关于设备自动化,而是关于:
打造一个懂你、有温度、与你共同进化的家。
未来,你的每个智能家居设备,从灯泡、插座,到扫地机器人、电视等,
都可以作为一个个独立的智能体 (Agent),更智能、更贴心的响应你的指令。
这些独立的智能体,可以彼此感知,彼此配合,构成一个更强大的协作网络。
而小爱音箱就像是你的专属管家,全心全意为你服务,释放智能家居的真正潜力。
其实一开始 MiGPT
的设计目标,真正让我感兴趣的有两点:
1. 构建更加通用、人性化、图灵完备的人机交互系统
我想强调的是,AI 问答并非只针对小爱音箱语音助手此类场景,
它应该拥有更广泛和更独立的使用场景。
她应该支持最基础的 Agent Tool/Function Call(联网搜索等),RAG(提供领域知识库或个人信息),对话上下文(长短期记忆)等模块。
终极目标是打造一个全能的、高智商和情商的人工智能助理的存在,比如钢铁侠中的贾维斯。
2. 将米家设备打造成独立的 AI Agent,构建智能家居 Workflow
在小爱音箱这个场景中,可以通过将米家设备的开放能力,包装成 Agent Tool/Function 的方式,嵌入到 LLM 指令中,让其自我决策自动调用。
如此一来,便可以实现一些非常有意思的功能:
比如你告诉小爱感冒发烧了,她会自动调节空调温度,帮你打开窗帘,调暖灯光等。
这一切都不需要你提前设置任何复杂的指令或参数,
只需简单一句,她就可以理解,并贴心的帮你做好自己能做的事情。
这很有趣,也很实用,带给人们无尽的想象空间。
智能家居,从未如此贴心 ❤️
但按照当前的 LLM 的能力上限来看,效果未必太好,
还要考虑 Prompt 的调优,Token 成本的消耗以及设备安全,和用户操作授权等问题。
但我相信随着 LLM 理解能力的提升,当 AGI 到来的那一刻,这些都不再是问题。
而在这一天到来之前,我们仍可以采用手动构建 AI Workflow 的方式"曲线救国"。
即通过可视化拖拽,无代码的方式,去灵活的构建智能家居操作相关的 Workflow。
这里核心有两部分:
-
可视化编辑与自动运行智能家居 Workflow。
-
允许用户自由分享 和一键导入其他人制作的 Workflow 模板。
如此,便为将来智能家居 Workflow 生态的发展,搭建好了平台能力基础。
0x10 结语
以上,就是我从 MiGPT
中学到的,希望对正在阅读本文的你,也能有所启发。
另外 MiGPT
的开发工作,应该到此就告一段落了:
- 小米不再对个人开发者开放小爱技能等开放能力的注册申请
- 当前的实现过于依赖小米底层的接口能力,不够稳定高效
- 且部分接口不在官方"开放"的范畴,属于"非法构造"请求参数
我不晓得这个项目还能正常运行多久:
- 也许某一天小米官方会封杀相关接口
- 也许某一天我也会被请去"喝茶"~
可能对 MiGPT
来说,最好的归宿莫过于被小米官方 "招安" 吧。
但现在看起来,遥遥无期呢~
不过话说回来,这个项目的确为最近一段时间小爱音箱的销量做了点贡献,
尤其是小爱音箱 Pro 的销量 😂
如果你认识小爱音箱团队的人,欢迎帮忙引荐一下这个项目,感谢。
我很乐意帮助打造更好的智能音箱产品,和一流的用户体验,
让科技充满 AI(爱)!
我们下个项目见 👋
Footnotes
-
其中技术和监管等方面亦充满挑战 ↩