24年的年终总结,静默的总结几个关键事项和内心成长。又是不白活的一年。
语雀翻篇了 - 巨变与迷茫
当23年年末我做着新年的规划,在业余计划做一些尝试探索性的事情。
当CY24 S1规划进行表格编辑器的渐进式升级,并且在春节前后的空档期完成了70%的基础框架重构事项时,对着自己的代码大感优雅终于可以摆脱技术债进入新一代架构的迭代了,也终于完成了多年前就想建筑的合理的框架和插件体系。我问着我的主管做到怎样是超出预期的375,我们都对表格编辑器渐进式升级迭代的项目充满期待。
却在3月初被通知要调整到前端智能研发项目。表格这边全年不会有大的项目级需求,而探索期的智能研发项目急需建设。
一开始我是没得选择,我当时并不认可这个项目的价值,因为我站在自己这样一个开发者的角度,觉得视觉还原在我的研发历程中占比不到10%,就是我们实现了AI的100%视觉还原度,作用也有限,更不用说当时那让人窒息的视觉还原效果。。。虽然dafeng从企业多元用工、组织结构、商业价值等角度跟我聊过好几轮,当我当时的关注点只在自己这样的开发者上,并不能站在更多的维度去思考问题,依旧是觉得这不是我想做的产品。
我是一个特别在意做什么的开发者,我无法抛开产品纯看技术,更无法都不看只看结果。从这个角度看我其实不是一个很好的打工人,因为我“挑活”。
折叠一下负能量内容
所以从3月到7月我过的都挺痛苦,比较快节奏的做了很多事:譬如一开始做了个半成品能力的openAI,就是那种开放了又没全开,做这种能力让我觉得很难受;后来做数据飞轮,这个倒是有复杂度也很有价值,但说到底还是工程能力建设,idea不来源于我,也没学到新东西,做下来没有什么成就感;后续node层一个老哥离职了我接手了一些接口和稳定性建设,这个属于在node领域我既不专业也没兴趣,实在难以使命必达因为需要就能做到,不过小菜居然接触到node层OOM的问题和corefile文件的排查,也是有学到了。再后来又去紧急支援python校准工程层,老实说那时候我连python语法都不会,一天派10个工单过来,我问gpt都问不过来。。。在我吭哧吭哧的想着要好好学一些python时,又在团队应急完后被调离这块内容......整个就是做的又杂又累又没成就感。
那几个月常常有离职冲动。人也十分迷茫,虽然到手的工作本着职业精神和一些惯性还是尽职尽责的做了,但是不清楚自己在干什么,也不清楚自己想干什么。没有离职的原因也仅仅是没想清楚想干什么,不知道往哪里去,如果仅仅是不喜欢当前的工作环境,盲目跳槽很容易再进入一个不喜欢的环境。
很长的时间我都缺乏动力,来蚂蚁后,在保险的3年很稳定,虽然不是最喜欢的工作内容,但是充满挑战和活力整个人也比较积极能打。来到语雀后,因为太喜欢语雀这个产品,期待值很高,也很喜欢语雀这个团队的氛围,没想到来了的两年,每年一个核弹级变化,打得我手足无措。
那段时间我对公司的一切东西都不感兴趣,我觉得没有长期主义,所有的产品都没有感情只是赚钱、绩效工具,做起来没什么意思伤感情,毕竟一个程序员对自己做的东西是可能像养宠物一样投入感情的。我排斥这些:
- 一款用户使用度很高的产品,到了所谓的“成熟期”后就会大幅减少投入,进入积累问题的阶段,并没有精益求精不断持续迭代的。虽然我知道商业公司要不断拓增长,理解但不喜欢
- “一朝天子一朝臣”的更迭。在非核心类的产品上,似乎产品不是基石,而是团队和组织,人比事更重要
- 急功近利包容性太少,一方面想大跃进的几个人超越人家几百个人的团队干的事情,一方面又没有耐心和恒心去持续投入,静待花开。
可能这些话本该一个离职者才能轻松的说出来,我这种还打算继续干的人不应该直接这么喷,影响不好,但是anyway,不吐不快一次。
但虽然我上面吐槽了很多,但是有一点我必须为我的团队正名,经历一年后回首,就是它虽然不是语雀那种风格了,但是它并不“急功近利”,而是真的有恒心和毅力去深耕,我们能用1年多的时间来做前端智能研发项目就很能说明问题了,这件事是这么困难,很多时候看出码结果可能都感到“很糟糕”。(但现阶段即使对比所有现有产品,我们在还原度上都不输)。但公司和团队依旧在持续投入鼓励我们把难的事情做下去,我觉得整个上游的管理层都是很有勇气的,还有dafeng作为第一owner抗住了多大的压力。我都不敢想象换个环境这个项目会被叫停多少轮了。
不管愿不愿意接受,“语雀”翻篇了,真的不在了,甚至语雀团队的那些让我喜欢的特性也都会不在了。
直接点说这个过程就是,一个追求佛系的人,想去投入一个喜欢的产品安安静静地做东西,但是遇到了大变更,原先想做的产品不是重点了,团队换方向了,进入新一轮更艰难的创业周期,做着一款自己并不是很buy in的产品,原本踏实深入技术非常低调淡定的一群同事都要站起来卷新方向了,整个环境重新变得高压和混乱。
我就这么被动的纠结迷茫着,回头看这段日子,我对自己很失望,因为我没有去追求改变,而是一直蜷缩着被拥抱变化。
直到被调整工作内容去做智能研发的模型准确度方向。
模型训练 - 重新激活
做模型准确度是很让人振奋的,这是很核心的内容直接决定了产品的质量;而且在AI时代,谁会不想走的跟模型跟近一点呢,又有几个团队在搞一线的模型类产品,有机会真的有训练卡、推理卡资源去深度接触模型训练呢。一下子我就活过来了,对工作重拾热情。就是门外汉的我不清楚要怎么做才能提高准确度,不过有yijun这种很专业的人士带我入门,让我了解了这个领域的框架,然后我得以进一步探索。
这也让我意识到自己之前没认识到的部分,做什么对我来说远比我想象的重要,我一定要去做自己认可感兴趣的工作内容。否则我就废了不会能干好的,日后也要有这种追求。
不详细聊具体工作成果,这个在我12月的月报里有整理。
重要的是,通过一轮轮的训练观察,我逐渐发掘了这类UI识别类模型的特性,了解了这些领域模型。也了解了模型训练的链路,针对一些小模型日后有啥需求自己就能干了,不再完全依赖算法了。技术上能独立无依赖对我来说很重要,以前做智能UI时,虽然也是算法驱动的千人千面的UI推荐,但那个项目并没有让我真的懂模型,我就是一个完全依赖算法的懂业务的合作前端,这一直是我的遗憾。以前保险有前端做宠物识别类的端智能时我就很羡慕觉得走在前列,现在想想我也揭开那条蒙着的衫知道在干什了。
“术”、“法”、“道”中虽然“术”在被大家轻视的底层,但我觉得也十分重要,它是基础,技术是产品的基石,很多时候没有那个技术才无法做出想要的产品。所以“术”的层面,我敲开了AI技术的大门,进入到模型训练的实操和应用层面,虽然我还有特别多的理论知识需要补充,但是入门后再深入学习都是时间问题了,我也可以点亮算法技能树的所有需要的枝桠。
就冲着这一点,我其实就有充足的驱动力,找到了那种为了做一件事可以不吃不睡的兴奋感。
在“法”的修炼上:
- 摸索当下场景下,一些提升准确度的方案。通过引入模型矩阵,让大模型和小模型合作,有效提高了识别准确度,通过多个专家模型的训练,解决了一些占比高的大头场景的准确度问题。
- 模型训练的核心环节,是面向目标高效构建多风格数据集,面向训练产物构建科学准确的评测方案,然后才是模型的选型、训练方案的优化。这里面备数、评测都需要工程化自动化建设,关键的人需要做的是分析产物,找出不准确的地方,对比猜测可能性原因,针对性备数,实验性训练来验证。
- 当下大模型在具体任务上的幻觉和确定性不足问题都比较严重,关键是用有效措施去限制约束它,端到端之间目前不能靠大模型直出,工程层会介入很多来保障。当然想dp R1出来后,到达第一梯队,我们又可以寄希望于模型本身的能力来推进一步而做薄工程层了
深度思考 - 希望在闪光
在“道”的道路上,我是十分不足的。我对“法”的定义是“方法论” - 做成一件事可以抽象的关键举措和通用方法;我对“道”的定义是大家所说的“认知”,更具体一些是对一些方向有正确的判断,有自己独立的思考和原发的见解。
最近2年我对我身边的事物就已经有2个错误的判断:
- 图生码大模型:我过于关注当下的能力局限和使用体验,从视觉还原的视角来说确实没啥可看好的,但是这只是第一步,这个领域代表的其实是一种新型的互联网产品生产模式的革新。在不久的未来,是可能出现只要产品经理,有业务sense和商业嗅觉,就能去做出产品,不会再有“我有一个想法,就差程序员来干活”的情况了。未来企业用工成本会大大下降,机器代替程序员编码,程序员变成高级监工;而在传统企业之外,个人开发者、创业者会遍地开花,再也不需要那么高的开发人员成本了,大家可以用较少的资源来验证自己的idea,应用会爆发式增长,很多蓝海、小众需求都会被满足,我感觉独立开发者、创业的春天要来了。从Bolt.new、V0.dev、Devin、Cursor这些爆火的产品就能感受到这个方向被看好的程度,虽然大家的产品形态不同,但都是这个方向的。
- 对象搞得lobe-chat,我一开始说这不就是个套壳应用,聊天框架么,有啥技术壁垒么,怎么能干过同类产品,但后续52.2k的star、不断扩大的用户、商业化的初步尝试ok,都让我在不断反思自己的判断。可能一方面是chat模式依旧是主流的和模型交互的方式、信息的来源,有最大的应用市场,另一方面开源社区的力量真的很强大,精致的产品走开源路线不仅可以收到一线反馈来了解需求做决策、借助社区力量完善产品,对于初创团队也是一个非常好的低成本宣发途径,能在前期快速扩大用户群,建立产品心智。
从一开始dafeng跟我讲这个项目的意义、前景、商业价值时,我自己的视野的局限让我是不能理解的,后来我看到了超级多的合作团队的需求,看到了公司在这方面的勇于投入,看到了项目一步步做大。意识到在企业用工场景下,视觉还原这个切入点,和V0.dev走的不同路线,才是亮点能解决问题的关键。而且只要第一步还原做好了,未来还有超级多能做的东西,视觉还原 -> 布局合理 -> 逻辑生成 -> 应用制作 -> 乃至上下游整条产研链路。我感觉充满希望,十分美好。
另外不得不提yijun,虽然十分可惜,他已经江湖再见了,但他就是我职业生涯的第二导师,我在他身上学到了特别多的东西,虽然他走了看不到了,我还是想记录一下:
- 最深的应该是敢于取舍、抓清主线的勇气,这是我最缺的,我尝尝陷入在具体的零碎的事情里,一个事情没做完善我就出不来,导致重要的事排不进去。但yijun总能在判断轻重缓急后,选择顶着压力先放置日常事务,集中力量搞突破性事项。这个事情说起来简单,判断重要程度的能力我大多数时候也有,但是是需要一定的勇气和担当的,因为放下一部分紧急不重要的事不仅要对抗自己的惯性和强迫症,还需要面对各依赖方压力的。
- 认知,模型效果能一步步做好,离不开他大刀阔斧的颠覆性的几轮方案升级。走之前我问他有没有看到我什么缺陷和对我成长上的建议,他也是建议我要慢下来去思考,去协作和更多人一起做事,把自己的紧迫感降低,然后去提升认知,去主导关键的方向和策略。
- 专业度,作为一个前端,node资深专家,能在1年内变成应该是整个团队最懂模型的人,他的学习方法、效率、动手能力都让人佩服
- 助人的精神,我越来越“淡泊”,没有少年时想表现自己的那份心后很多时候做事都不倾向去宣扬,但是每次做个啥,他会先来做宣发,让合作的同学做的事被“看见”;日常的事务中,无论是具体问题的答疑,还是方向的解惑,都十分到位的助人为乐。能遇到这样的同事是一种幸运,这种同事真的十分少见,不仅是在和他一起做模型期间,之前node基建答疑、fecodex的服务端OOM问题时他都非常专业负责且帮助他人。当你诚心帮助别人时,确实是能获得尊重和感激,遇见的不仅是合作的同事,更是一个可靠的盟友。
没做模型训练之前,我很焦虑,因为那个阶段它窒息的效果让人很担心能否做起来,但是做了模型之后,我就有了yijun那种坦然自信,再也没有那么焦虑了,因为有了主观能动性,真的能看到自己做的事情让它的效果一步步变好。这一年,我真的是亲历了校准工程引入、模型矩阵引入、MLLM引入后准确度一步步提高的过程,它曲折艰难,如同所有的成功不是一蹴而就。我觉得这段宝贵的经历对我至关重要,很多事情是一步步探索出来的,站在起点看不清路没有关系,要有恒心和毅力去不断试路,只要方向对了,路走慢点也不要怕,没按时到达标志地也不要紧张,只要方向对的在前进,那就是有希望的~如果都在尽力,就不要给自己太大压力,也不要传导压力。
deepseekV3的R1用下来真的不错,没想到这么快我国的模型就追上了第一梯队,如此智能化的模型给了我们更多的选择,能力和效果有望进一步提升,当然对应着我们背后模型设计的不断升级。
2025年,可以做的事很多,从模型准确度进一步提升到逐步做到真正的智能研发,是一个让人期待和振奋的事情。但能否做好,没有了扛把子yijun,挑战也很大,我欠缺的知识很多需要持续学习补充,需要不断关注领域发展,去寻找有效实现路径,可能是我工作以来要面对的最难的事情。但是我感受到充满希望~
一点点变化
今年还有一个变化就是我不再有“躺平”的想法了,好多年我都憧憬着“年轻时努力工作赚钱,早日财富自由去环游世界,去体验不同的work和lifestyle”。但是现在就没有这种想法了,总觉得还是得干点什么发点光发点热,要有自己的价值。可能是卷久了想躺,躺久了又想卷吧,总会疲劳的切换模式吧。也有可能是对象太优秀了,刺激到了我。无论什么原因,我也不知道这种状态会持续多久,反正目前持续了4个月了,但这种有点追求的状态相比于无欲无求的“peace&love”的状态更让我心安。
另外24年确实很忙,累到周末只想躺尸休息,在双休日基本没有出门过几次,对象都吐槽生活没有以前丰富了,我也感觉到生活质量下降了,所以新一年要通过合理规划时间,来保证生活的精彩程度,周末还是要多出门体验不同的东西。
我结婚啦!
我这途径1年半虽迟但到的婚礼超出预期~我想记录下这个人生重大时刻亲历的一些想法。
婚礼现场很美,气氛很热烈,仿佛一场梦,穿越成女明星的那种,很少当主角,在这个盛大的筵席上当了一次主角,很珍贵。
“我婚礼不落泪”,和同事说这句话时并没有底气,但是确实全程没落泪,都是开开心心的,面对老妈送亲的老泪纵横和对象送捧花时的一番告白,确实有点挑战泪腺。但是全程我确实都开开心心的,我从来不觉得结婚意味着和自己父母亲人的分离,只是多了一些新的家人,是一件值得庆祝的事🎉。
我也没有觉得婚礼有多超出的美好和感人,亲历后,还是觉得这就是一场隆重的纪念仪式,我们日常的生活也很美好,有很多温馨感人的时刻~
但如果可以选择,我依旧会说不想要这种劳民伤财、消费主义的东西。。。另外我觉得婚俗里有很多物化女性对女性不友好的东西,非女权挺钝感的我都感受出来了,我不知道其他女性同胞们是怎么过来的,譬如:
- 彩礼、各种礼金。我觉得良好的婚姻是人生合伙人,平等的一起生活,大家一起共同承担,并没有谁绝对吃亏谁绝对占便宜,那么为什么女性要收钱呢,总有种“拿人手软吃人嘴软”的感觉,只要收了钱我觉得我就不再是独立女性而是个“别人家的小媳妇”了
- 陪嫁用品。一般是床上用品、厨房用品,这就妥妥的狭隘定义女性功能属性了。。。
- 婚礼当天的什么:“上车前吃妈妈喂的饭”、“接亲车上了后不回头” - 寓意和娘家的分离不回头;“走5个布袋铺的路” - 代代相传; “摆红枣、花生、桂圆、莲子” - 早生贵子……
虽然我吐槽这个,但并没有心力去对抗这些婚俗。而且这个绝对不是主旋律,绝大部分时间都是很愉快的,对象是个很棒的人,对象的家人也都很随和、开放,这些婚俗也不是他们导致的他们也只是选择了keep,大家相处的还是很融洽的。我只是感叹一下婚俗传统的不合理,我也感谢对象家人的辛苦付出,如果不是他们,我们两个懒人不可能搞出这么隆重的仪式来纪念,也没有那个氪金的能力🐶。
我时常感叹做人不要斤斤计较,充满阳光,真诚待人,世界自会用阳光拥抱。一些重大的事情,譬如选择学校、从事程序员这个行业、去的第一家公司、遇到我的对象和他的家人,这些事都没有想过要索取获得多少,我只是选择了喜欢的东西,能感受美好感受发光点,认识事物两面性也能接受一些缺陷,然后尽力做认知范围里能做的好的事情,我发现我遇到的都远比我以为的要好。它有运气的成分,也有我豁达心态的成分吧~
一场隆重的仪式后回归日常,我和对象会把接下来这2w天的继续过的有质量有温度~
2024,我的工作上有过非常纠结痛苦的时刻,但我的生活一直是💯分~
不得不承认,随着经历的增长,年少的意气风发和热情都会消散,我现在看到热血澎湃的年轻人像看到几年前的自己一样,我更喜欢他们不谙世事的单纯和不可一世的勇气,但终究经历多了心里的东西多了后,无法再那么简单纯粹了。我现在更能接受 “工作 !== 事业”的说法,在公司是一场修行,自己才是自己成长的第一负责人,其实也是唯一负责人,所以无论什么时候清楚自己想要什么才是重要的,可以把公司当成修炼地,通过攻克一个个难关,提升自己做事的能力。为自己负责的时候,不会再为工作把生活搞乱纠结“work life balance”的方法,也不会因为什么而委屈。希望我的思维是真的成长了,不要只增长年龄,还需要时间来检验。
:::success 愿我能满怀希望的走完2025,想锻炼的都能成长,早日拥有准确的判断力、AI领域的技术敏锐度和模型层的技术底盘、成难事的能力、独立生存的勇气,以及选择一切的自由🌟。
:::