blog
晚霞-第九十四期
这天突然飘来一大朵云,刚好把太阳给遮住了,然后阳光透过云层,洒向两侧,沙滩落日、广场静谧,草坪浓绿,一切都刚刚好。
技术类分享
web的音频和波形编辑工具
https://github.com/pkalogiros/audiomass
一个完全在浏览器里运行、免费开源的多轨音频编辑器,无需安装即可剪辑、混音和处理音频。评论者称其代码风格”复古”(闭包封装、顺序 var、零现代框架依赖),反而让加载与性能很轻量。
通才or 专家
https://ochagavia.nl/blog/the-undercover-generalist/
自从我成为自由职业、独立接活以后,我一直感受到多面手程序员与专家程序员之间的对立关系。
我发现有一句话很准确:“理论上,所有公司都喜欢适应性强、能承担多个岗位的程序员。但实际上,大多数招聘职位更偏向专家。“
这意味着,即使你是多面手程序员,找工作时也必须让自己看上去像专家。
我的问题是,我不觉得自己的技能属于特定类别。我把自己看作一个解决问题的黑客,受好奇心驱动,解决那些自己有兴趣的问题。
什么工具适合解决某个问题,我就学习使用那种工具。
然而,在我独立接活后,将自己说成多面手,就很影响我招揽客户。客户希望听到你说自己是专家,而不是说”我是计算机通才”之类的模糊说法。他们的问题包括:你是前端工程师还是后端工程师?你使用 .NET 还是 Python?你专长于 AWS 还是 Azure?…
我不怪他们…客户面对的是具体的问题,确实很难评估雇佣多面手程序员的价值。
于是,我决定改变沟通策略,说人们想听的话。我对自己的定位变成了,一位专注于系统编程和开源软件的 Rust 专家程序员。我按照这个定位包装自己。
它很快就发挥了作用,让我整年都有工作合同!
DimCut
https://fenghen.me/dimcut/#demo
多维度视频显示全部内容,所有处理在本地浏览器完成,文件不会被上传至任何服务器。
非技术类分享
Didgeridoo演奏作为阻塞性睡眠呼吸暂停综合征的代替疗法
https://pmc.ncbi.nlm.nih.gov/articles/PMC1360393/
是 2006 年发表在 BMJ 的一项随机对照试验,结果显示每天练习吹奏澳大利亚原住民乐器迪吉里杜管(didgeridoo),约四个月后可显著改善中度阻塞性睡眠呼吸暂停(OSA)患者的白天嗜睡和打鼾。机制被认为是吹奏所需的循环呼吸训练强化了上呼吸道扩张肌,减少夜间气道塌陷。HN 讨论延伸到对水吹气泡、风笛、口腔肌肉训练等类似锻炼,多人反馈对打鼾乃至体重也有改善。
我一直以为打呼是无法治疗的,现在竟然有人专门研究了治疗方案,以后如果朋友有这样的困惑,就可以建议他试试。
为什么游泳后手指会起皱
不仅游泳,手洗衣服久了,也一样会有这样的现象,但是这竟然是未解之谜,没有公认的解释,有点出乎我的意料,以前的看法是,这是因为皮肤吸收水分后膨胀,导致肿胀和弯曲。但是上个世纪30年代的研究人员观察到,手指神经受损的人浸水后不会形成皱纹。这说明,皱纹原因与皮肤无关,而与神经系统有关。
现在,科学界的主流解释是,当手和脚与水接触超过几分钟后,皮肤中的汗管就会打开,让水流入皮肤组织。
皮肤增加的水份,会减少皮肤中盐的比例。神经系统就会向大脑发送盐水平降低的信号,进而神经系统就会做出反应,开始收缩血管,减少水的渗入。
血管收缩了,但是最外层的皮肤并没有变小,就会导致外侧的皮肤失去了支撑,就会像泄了气的气球一样,自上而下地下陷,形成皱纹。这就像干了的葡萄起皱一样----它内部失去的体积多于表面积。这种血管收缩还会导致皮肤变苍白,因为皮下血管的血液减少了。这与你洗热水澡时,血管扩张而导致皮肤变红的情况正好相反。
所以,皮肤起皱是由神经系统引发的。如果神经受损,血管就收不到大脑信号,不会发生收缩,皮肤也就不会起皱。
Token费用难以负担
上周,OpenClaw(龙虾)的创始人彼得·斯坦伯格(Peter Steinberger)贴出了自己的 Token 使用量。
他不是故意炫耀,自己用了多少 Token,而是为了介绍工具软件 CodexBar。这个菜单栏小工具可以统计你的 Token 使用量,计算出对应的费用。
大家猜猜看,他用了多少 Token?
根据截图,他一个月发出了760万个请求,消耗的 Token 数量为6030亿。根据预设的费率,这些 Token 价值130万美元!
也就是说,他的 AI 编程平均每天要花费4万多美元。
当然,这个数字不是真实支出。因为他是 OpenAI 公司的员工,可以无限量免费使用公司的 Token。所以,这些钱并不是真实的支出。
但是,他的 Token 使用量是真的。绝大部分公司需要外购 Token,大家可以用他的例子计算一下,如果一个程序员每月用掉几千亿、甚至上万亿的 Token,公司要出多少钱?
他一个人一个月130万美元,相当于近900万人民币,一年下来超过1亿人民币! 这就是放开使用顶级模型,公司要支付的费用。
如果改用便宜的模型,国内最便宜的开源模型,价格大约是国外旗舰模型的1/30到1/50,那么一年就是200万~300万人民币。
结论就是,如果放开不限量使用,一个程序员一年最少会花掉两三百万人民币的 Token 费用。要是使用美国的旗舰模型,费用会快速上涨到几千万甚至上亿人民币。
公司想要降低成本,有两个方法:一是购买包月套餐,但是大项目不够用;二是自己架设开源模型,省掉外购的费用,但是硬件费用不便宜,而且最强的模型目前是不开源的。
权衡下来,我猜想,公司几乎肯定会设置限制,不允许程序员无限量使用外部模型。那样的话,巨额的 Token 费用难以承受。程序员的工资已经不低了,再加上每人每年至少几百万人民币的 Token 费用,公司的开发成本会爆炸的。
大家可以说说,有没有公司对程序员提供外部模型无限量 API 调用?我是没有听说过。
事实上,因为 Token 费用太高,公司收紧 AI 编程的例子,我倒是知道几个。
比如,网约车巨头 Uber 今年头四个月就花完了全年34亿美元的 AI 预算,不得不限制使用 AI 了。
再比如,微软也因为费用超标,放弃了 Claude Code,改用自家托管的 OpenAI 模型。
如果 Uber 和微软这样的巨头,都承受不了巨额的 Token 费用,那大概就没有公司能够承受了。
总之,AI 编程虽然听起来很美好,但是看到账单的那一刻,公司就会清醒:AI 编程比真人程序员昂贵太多了。
所以,AI 会替代程序员吗?对于有大型软件项目的公司,我认为不会大规模替代,因为成本放在那里。至少现阶段如此,如果未来 Token 费用大幅下降,那就难说了。