2024-05-01

AI 自然语音对话的后续

去年使用 Azure 云和 OpenAI 搞了一个 AI 自然语音对话的 APP,本来设想了一揽子创新计划。结果,搞完对话部分基本就没下文了。

倒不是因为 OpenAI 费用问题,我这点流量根本花不了几个钱。有收益的问题,没收益没动力。也有懒的问题,我搞创新干嘛,等着市面上的类似 APP 创新,然后我 COPY 人家 Idea 就可以了。今年等不到,明年再等,我把 AI 应用创新的机会给你,我当观众看你怎么搞后续。

It's about the network

2024-04-28

开源

前不久我把最后一个开源仓库删除了,其实这个决定大概在一年前就做好了,最主要的因素是缺乏推广或者说没有资源去推广。我觉得把一个项目开源有几个目的:

  • 分享,让更多的人参与进来,一同改进和优化,同时,也给开源项目带来更多的资源和机会,带来更多的可能性。小微企业和个人项目可能这方面看得重一些。
  • 使产品变得透明和可观测的,基础级别的东西(如 Linux Kernal、大部分的数据加解密算法、大部分的媒体编解码器、Git、cURL、OpenCV,等等),还有全球科技巨头的东西(如 VSCode、Flutter、Android,等等),可能这方面看得重一些。

对于第一点,项目需要推广,不推广基本很难被看到。有一次,视频媒体给我推荐什么解决多层 if 嵌套的编程技巧,而我的开源项目里头这些小技巧都是起步要求,我想我这开源是白搞了。对于第二点,那些项目不缺推广。

所以,要让开源变得有意义,首先得推广。

香皂和沐浴露

香皂和沐浴露都可以用来洗澡,以前没有沐浴露的时候香皂还主要用来洗澡呢,为什么一块香皂 3 块钱一瓶沐浴露 30 块钱,人们还用沐浴露洗澡呢?

量不同么?一瓶沐浴露不到一个月就用完了,一块香皂用两个月还在呢。我觉得是因为沐浴露更好用。香皂要拿在手里到处擦,那东西接触面积相对小,要檫多个部位而且背部还擦不到,此外香皂很滑拿在手里擦并不容易,而沐浴露只要倒点出来就可以。

相对与沐浴露来说,香皂操作量大而且操作难度高,所以人们愿意用 30 块的沐浴露洗澡而不用 3 块钱的香皂洗澡,有道理吧。做应用也类似,怎么把技术和服务做得又贵又好用,有意思吧。

2024-04-25

技术理想主义如何着陆?

信息要掌握第一手的,不看掺杂了个人理解或评价的二手信息,更不看“乌合之众”的三手四手五手信息;技术要用最先进的最高效的,知其然不知其所以然的不行;咖啡要喝美式或拿铁,好的咖啡豆加上研磨和调配技术做出来的咖啡就很好,不添加植脂末的更好,不喝掺杂了太多口味(化学品)的饮料。

做应用,国际化、响应式、高性能都得标配。很难理解流畅(不重启)切换多语言、响应分辨率和亮暗变化、低 CPU、GPU 占用是多么困难的事情;很难理解体面的大厂搞出来的 APP 确 BUG 成瘾,逻辑混乱,体验糟糕;很难理解连 HTTP 都不懂的人,竟然干着 HTTP 通讯相关的事情,(如同新闻联播让普通话都不标准的人当主持人,凭实力丢人啊);总之,与喝咖啡一样,我显得有些“格格不入”了。

一直走技术路线如何变现是个问题,档次太高,搞得与大家格格不入。

做驱动

刚到深圳找工作时,别人问我是做驱动的还是做应用的,我一听,驱动?怎么连开发 Windows 操作系统的设备驱动的都到人才市场招人了么。。。连忙说做应用的。到别家看,别人又问做驱动的还是做应用的,我看不对啊,岗位和 Windows 设备驱动没关系啊。再到别家,还是一样的,又是提到驱动。

最后,我终于明白了,原来开发底层的功能性程序国内就叫“驱动”,和 Windows 设备驱动没半点关系,只是按照的芯片或硬件的使用方法(如读写寄存器)将其用起来,并不涉及到与 Windows 操作系统的适配,不涉及硬件抽象层。

我想这差别挺大的,都叫“驱动”不是混淆概念么,他们为啥不区分一下。然后我在想,不叫“驱动”叫什么呢?想了半天我也没想出什么好名称。

2024-04-10

开公司

前不久了解个人使用支付 API 的问题,我以为很简单,看看文档和服务对接就行,结果发现国内不允许个人(个人身份)使用支付 API。国内的支付服务最低要求都要申请个营业执照,由个体户身份来申请使用。而全球性的支付服务(如 Paypal)国内能用的又极少,而且大部分人估计都没听说过,即便接入全球性的支付服务,APP 的使用体验都不会很好。先不说接入支付服务能不能赚钱,首先这个人身份赚钱的思路就被卡死了

为了使用支付服务申请营业执照?营业执照作用有限并且会带来维护成本,甚至有一些不可预测的问题,这方案不太好。

找人开公司?找钱的事情肯定用不着我,我还可能带来负作用。想到开公司之后的事情:招喜欢的人,要好看,要体面,然后每个月给他们发钱,他们的核心工作是负责讨好我。。。那真是太糟糕了,这方案好像也不太好。

“不要葱”

我进入一家常去的专门做河粉的店吃东西,扫描桌上的二维码点了份炒河粉,这家店炒河粉的配菜有花生和葱,我牙不好吃不了花生就备注了“不要花生”四个字,过了一会炒河粉来了,没有花生,也没有葱,服务员还贴心地说到:“不要花生不要葱是吧”。

我纳闷服务员是怎么把“不要花生”看成“不要花生、不要葱”的?为了不打击年轻的服务员,我没说什么,然后吃掉了那碗没有花生也没有葱的炒河粉。

过了几天,我又到这家河粉店吃东西,还是点那个炒河粉,这次没有添加备注信息。结果,炒河粉还是没有花生,也没有葱,看来是服务员贴心的帮我记住了“不要花生,不要葱”。

后面我又去了一次,还是点那个炒河粉,没有备注,上来的还是“不要花生,不要葱”的炒河粉。

我知道,群体看东西用的不是眼睛,而是大脑。我在想,当初不打击年轻的服务员,是不是一个好的做法。

不喝酒

我基本不喝酒,尤其是酒桌文化浓重的场合,去了肯定误事。因为我只吃菜吃饭,只把酒桌看成放了食物和酒水的桌子,不管别人怎么看待酒桌。我不主动跟别人喝酒,有可能得罪人;别人主动跟我喝酒,我有可能得罪人;该喝酒的时候吃菜,有可能得罪人;该起身的时候坐着,有可能得罪人;该笑的时候不笑,有可能得罪人。。。好累。

我知道酒桌是社交场合,但就是不喜欢在酒桌上社交。

2024-03-22

减法

前几年我开始不再关注 .NET 和 C#,而转向了 Flutter。我发现 Flutter 灵活、高效,它可以很好的组织从 C/C++ Native 到平台交互再到跨平台 UI 的开发,可以轻松的创建支援 Android、Windows、Web(当然还有其他三个平台)的原生应用程序,完美契合我的优势,对于我来说简直就是完美的框架。

前几年我不再关注 OpenCV 机器视觉,基于为应用带来更多可能性的目标,我发现神经网络已经事实上给应用带来了广阔的可能性。

现在我关注怎么创造收益,没什么可能性的事情就不再折腾了,比如不发布 Flutter Package、不发布 Android AAR、不发布 Windows Dll 等,那些东西不做推广等于没发布。可以预见的是,开源项目这个事情应该不做了。现在做开源项目几乎等同于推广,我见到不少优秀的设计都被泛滥的推广给淹没了,而大力推广的项目没未必有多高的水准,个体真没必要做这个事情。

多语言

早期的应用程序框架缺乏对多语言的支持,如果软件要支持多语言,它不仅要提供不同语言的翻译,要设计界面语言切换机制,还要处理多语言带来的性能问题,此外,软件架构也要做相应的调整,才能适应不同的语言环境。即便如此,软件还是积极的支持多语言。

如今的应用程序框架对多语言的支持已经相当成熟,软件提供不同语言的翻译就完了大部分的工作,然而,近几年的软件却越来越多的不支持多语言了。

为什么呢,区域和语言是绑定关系吗?这显然不成立,比如国内用英文界面也很正常。那是为啥呢?

“好,很好,非常好,耶!”

几年前,我接受了一位在银行工作的老乡的邀约,参与了一个银行理财产品介绍的演讲。演讲刚开始,主持人上台问道:“你好吗?” 台下的人有的不回应,有的敷衍地说“好”,然后她又问:“你好吗?”。。。经过了十分钟的训练,观众终于学会了大声回答:“好,很好,非常好,耶!”

早上,我坐在咖啡店里,喝着咖啡,看着对面一家店的店长在管理她的四五个店员。店长把她的店员叫到门口,问道:“你好吗?”店员们面带微笑,异口同声地答道:“好,很好,非常好,耶!”。店长继续问道:“我们的使命是?”,店员们面带微笑,异口同声的答道:。。。

完事后,店员们的表情终于变得自然起来。而一直背对着我视线的店长也转过头来,我看到她脸上洋溢着真正的开心。

2024-03-18

一个人脱头盔,所有人都跟着脱下头盔

电影《普罗米修斯》中的一个场景,科考队员们进入了外星山洞后,一个队员发现山洞的空气是安全的便脱下了头盔,享受外星球美妙的空气。其他队员见状也纷纷跟着脱下头盔,直接呼吸着山洞的空气。跟着脱下头盔的队员中,有一个虽然持有反对意见(具体台词我记不清了),但最终还是选择跟随其他人一起脱下了头盔。

我不明白,一个人脱下头盔为什么其他人都要跟着脱下头盔,而且那个持反对意见的人为什么也要跟着脱下头盔呢?那是真的科考队吗?在一个偏向理性的社会环境中,拍出这样的场景我感到非常意外。

我不要你觉得,我要我觉得

有段时间总是看到这个话题讨论的视频,而且讨论基本上都是感性的争吵,难道视频网站的算法也是“一根筋”吗?我讲讲如何理性的看待“我觉得”吧。

加上“我觉得”是为了强调说话者的主观看法,避免产生误导。每个人都有自己的观点,而我的观点不一定符合你的需求,同样的,你的观点也不一定符合我的需求。每个人都能从“我觉得”中获取有用的信息,这样很好。

不知道这话是什么样的语境和情绪状态下讲的(内容推荐太 Low 懒得去了解)。我觉得大概率是别人想把 TA 的“我觉得”强塞给主角,这种情况下主角讲“我不要你觉得,我要我觉得”很正常,换到任何一个有灵魂有思想的人都正常。我觉得争用谁的“我觉得”倒是不正常,难道不可以存在两个“我觉得”么。

零差评流浪猫

It's about the network

她是一只善良的流浪猫,信任人类。她不驱赶幼崽还帮它们寻找食物,有多余的食物时她甚至会召唤其他同伴来吃。人们在楼下给她准备了猫粮、猫窝,有人还带她做绝育、看病,即便不养猫的人都愿意买东西给她吃,所有人都喜欢她。

她在的时候,时常有流浪猫过来蹭吃蹭喝,那片领地被经营得相当“繁荣”,她走后,那块地方也冷清了很多。去喵星那天,有人建议为她安葬,很多人向她送上祝福,整个社区都为之感到惋惜。

她真的很了不起,生前被人们喜爱,离世后受人尊重,这是人类很难做到的事情。