记一次登顶 GitHub Trending 的经历(下)

上一篇文章中我详细介绍了 MiGPT 登顶 GitHub Trending 的相关经过,

而这篇文章就来复盘一下,我在这场梦幻经历中得到了哪些经验和教训。

0x01 做有趣且有价值的事情

最开始 MiGPT 只是根据我的个人喜好,随手做的一个玩具。

但对于像我这种喜欢折腾的人而言,

能够自己动手把小爱音箱调教成为自己喜欢的样子,

这个过程本身就其乐无穷,十分有趣而且很有成就感。

MiGPT 的出现则为人们带来了一种:

自我装扮、定制和养成小爱音箱的可能性

满足了人们想要把自己的小爱音箱,改造成像钢铁侠中的贾维斯一样,

聪明贴心,无所不能的个人助理的美好想象。

0x02 尽早推出产品,收集用户反馈

一切都是最好的安排,时机!

MiGPT 刚刚推出第一个稳定版的时候,仍然存在着各种各样的问题:

  • 文档不完善,缺少更详细的部署与使用教程
  • 只支持小爱音箱 Pro,其他型号支持不完善
  • 存在 bug 和严重缺陷,比如不支持自动刷新 token 等

但这不妨碍,尽早将 MiGPT 发布出来让大家开放使用。

相反,尽早将产品推向市场接受用户的检验,可以:

  1. 收集到第一手的用户真实反馈
  2. 根据用户的需求呼声,合理安排开发节奏,避免闭门造车
  3. 根据用户反馈的问题,发现并及时修复问题,提升项目稳定性
  4. 及时响应早期用户的反馈,快速优化迭代产品,培养发展社区基础

虽然要尽早将产品推向市场,但也要有一个底线:

🚗 能顺利跑起来,帮助用户完成一些有价值的工作。

如果你的产品只完成了 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。

这里核心有两部分:

  1. 可视化编辑与自动运行智能家居 Workflow。

  2. 允许用户自由分享一键导入其他人制作的 Workflow 模板。

如此,便为将来智能家居 Workflow 生态的发展,搭建好了平台能力基础。

0x10 结语

以上,就是我从 MiGPT 中学到的,希望对正在阅读本文的你,也能有所启发。

另外 MiGPT 的开发工作,应该到此就告一段落了:

  • 小米不再对个人开发者开放小爱技能等开放能力的注册申请
  • 当前的实现过于依赖小米底层的接口能力,不够稳定高效
  • 且部分接口不在官方"开放"的范畴,属于"非法构造"请求参数

我不晓得这个项目还能正常运行多久:

  • 也许某一天小米官方会封杀相关接口
  • 也许某一天我也会被请去"喝茶"~

可能对 MiGPT 来说,最好的归宿莫过于被小米官方 "招安" 吧。

但现在看起来,遥遥无期呢~


不过话说回来,这个项目的确为最近一段时间小爱音箱的销量做了点贡献,

尤其是小爱音箱 Pro 的销量 😂


如果你认识小爱音箱团队的人,欢迎帮忙引荐一下这个项目,感谢。

我很乐意帮助打造更好的智能音箱产品,和一流的用户体验,

让科技充满 AI(爱)!

我们下个项目见 👋

Footnotes

  1. github.com/idootop/mi-...

  2. 其中技术和监管等方面亦充满挑战

相关推荐
弗锐土豆9 天前
开源API网关-ApacheShenYu首次按照启动遇到的问题
网关·apache·api·产品·shenyu
ZoeLee10 天前
写一个Chrome Network资源收集插件
前端·产品
纯粹要努力11 天前
我用coze做了个简单写作助手,快来用用吧!
人工智能·产品·coze
政采云技术19 天前
浅析竞价广告功能和原理
产品
Huterox24 天前
分分钟搞定Youtube视频下载
开源·产品
Mandy的名字被占用了1 个月前
兔兔答题刷题模板三正式版1.0.0 正式发布上线
openai·产品·资讯
焗猪扒饭1 个月前
隔离不彻底就是彻底不隔离, 浅谈多租户系统下的数据隔离重要性
后端·产品·设计
锈儿海老师2 个月前
ast-grep获得六千星星⭐️!
程序员·开源·产品
合合技术团队2 个月前
这款PDF解析工具,精准触达大模型问答应用的需要
人工智能·深度学习·产品