记一次登顶 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. 其中技术和监管等方面亦充满挑战

相关推荐
文火冰糖的硅基工坊7 天前
[产品管理-83]:《产品经理从入门到精通》- 产品经理的思维方式一:用户与需求
产品经理·产品·创业
字节跳动数据平台12 天前
火山引擎数据飞轮模式下的线上营销:内容产出更智能、人群触达更精准
前端·人工智能·产品
文火冰糖的硅基工坊14 天前
[产品管理-63]:企业新产品创新的三重底线:财务、社会、环境
产品·创业·三重底·可持续性
trim16 天前
写了个可以在工作中快速摄取知识的神器,都来体验体验
前端·产品
正点原子18 天前
《DNK210使用指南 -CanMV版 V1.0》第二十六章 摄像头图像捕获实验
人工智能·产品
麓谷小哥哥21 天前
🎣 适合前端程序员成为独立开发者的“0”成本项目
前端·程序员·产品
yeye向阳而生23 天前
有哪些免费的设计协作工具?推荐六款实用工具
产品
可观测性用观测云24 天前
观测云产品更新 | 云账单分析、主机网络监控、数据访问等
产品
星辰脉动软件开发24 天前
多语言切换功能——i18n
前端·产品
梓羽玩Python25 天前
推荐6款效果逼真的AI 3D建模工具!
开源·github·产品