2026-06-26

这周没运动,周一我忙着给草坪割草没去跳zumba,周三同事不舒服没打球,周五R在出差我也不能一早离家打球。但是这周高强度工作学习了。我们CTO整的那个大型程序我刚搞懂了V2是怎么调用API,API又是怎么调用LLM的,然后就开始和我的manager S pair 工作,把那个大型程序删减到只留了V2的核心部分。甚至在删减的时候我才发现那个API的任务不止一个,route都有12个。刚删减完,发现我们使用的数据处理平台居然成了我们公司的竞争对手,他们也开始做我们做的了,又开始去处平台的库,先测试了我们核心都在API那里,单独测试了那里没有平台的支持也能运行正常,然后又开始改写我们LLM的入口,不再使用平台的model serve,也不想只用一家LLM的SDK,打算直接使用litellm,直接多LLM接入。
感觉就是一周就在学东西,不停打开新窗口问cursor问题,一会儿ask,一会儿plan,一会儿agent模式。有时候我问cursor一些很蠢的问题,它总会保持一个客观的态度来回答我:两个东西的功能不一样,不能代替,但是某些功能重合,是可以,其他部分的解决方案又有什么。cursor已经足够聪明了,是可以直接交流产品,feature的需求的,即使自己的问题不合理,它也能猜到你大概是想做什么。比起直接的agent模式让它改写一个具体的函数,告诉它你的需求,创建一个plan,你再来审查plan更有效,大家对这个plan满意了,然后执行,最后你在运行测试,再反馈给它。这是我现在使用AI的工作模式。
这些高强度的工作学习模式,非常好,尤其是我的manager是个大牛,和他配合工作,对我们的codebase大改,精简,来来回回地创建PR,review PR, merge PR,然后讨论解决下一个问题。还有,我慢慢开始进入那个我不熟悉的deployment还有infrastructure的领域,S不会说:你不熟悉这个那我来做这一部分吧。他一般会说:你想学这个吗?想的话你来做,我来帮你。我当然想学了啊,总在自己熟悉的领域待着多没意思啊,有大牛教,还能直接应用,多好的学习体验啊。

一切都很好,就是高强度脑力劳动,而且属于创造型的脑力劳动,工作结束的时候脑部活动也很难立刻停下来,就是已经很疲惫了,但是疲惫停不下来,缓解不了。所以我真的很想去种地啊,体力劳动可以缓解高速的大脑活动。就是在写这些的时候,只有关于工作的这部分思路清晰,我想写写孩子们学校冰激凌的事儿都写不下去,然后倒头趴桌子上睡了一会儿才缓过来。

太忙了太累,根本没空写日志。周一的gym只上了核心训练的课,第二节zumba没上就回家加班了,早去了十分钟,等上课的时候都抱着电脑在加班。这几周上课老师换了,确认了我的右手关节有问题,之前只是和面有问题,会疼,就换左手就好了,这几次课那个老师喜欢那种手撑地,基本上所有动作都上weights,导致我关节的问题凸显出来了。想约GP,但是没有空啊,反正不用力就没事儿,等过两周我不忙了再说吧。


我们对codebase的refactoring终于暂时告一段落了,techops在deploy我们的api,我暂时能喘口气了。这周又是和我的manger S pair working的一周,每天至少两三个小时,一起工作,或者视频一起工作,我们的codebase已经减到只剩下API版本需要的东西,还有我们不确定用途的一些scripts,现在的代码估计它亲爹都不认识了。公司现在使用sonarqube做代码分析,我们还得改函数的复杂度什么的,就是为了通过那个分析测试,当然都是AI在帮忙改。S要去度假,所以后面跟techop都是我来沟通,他们说用argcd不是更方便吗?我也非常诚实:我前两周才拿到了argcd的权限,唯一的认知就是查看我们旧版本API运行,其他完全不懂啊。关于deployment的一切都由你们做决定,我能做的就是改好核心代码,还有提供关于用哪个数据库,哪个环境下的model这些信息。如实承认自己的不足是件不给自己找麻烦的事情。

我其实看核心代码的时候,就发现了好几个问题,但是现在主要是refactor,然后deploy,一些bug或者gap,要放到后面来做。昨天我们都把API在local试了好几遍了,我无意间发现API只写入我们数据库的一个table,其他的完全不管,我以为我理解错了,跟cursor讨论半天,发现我是对的,实时写入的只有一个table,但是我们发现另一个script是可以做sync的。我先跟S解释了这个事情,然后我们就开始一起工作,后来他也发现另外一个很重要的table没有被写入内容,问我知道怎么回事吗,我说我一开始跟你解释的就是这个,只有一个table会被更新,其他的要用一个script来做sync。我说我知道我说的听起来特别蠢,但是它的设计就是这样的,我还没有深入到这个问题的bottom。然后我们就暂时搁置了这个问题,先一起把我们两个巨大的PR给review然后merge了。后来下午的时候我一边改其他问题,一边继续深入调查这个问题,结论是一致的,它就是不更新所有的tables,但是有一个script可以做sync。我告诉S之后,他还以为这个script在什么地方自动运行,自动sync所有的数据,他问我这个script的调用频率,我说是手动的,你运行它才会sync。S也要疯了,给了发了几个闪电的表情,真是要被雷劈了。我去给CTO留言问他为什么要这么设计?还是说这是个unfinished gap?他去机场赶飞机,顾不上回答我们,我只好又开始fix这个。到最后,英格兰对刚果的球也没看,等我改完一切,都六点多了,下半场都开始了。我又累又饿,跑去cafe nero白嫖了一杯巧克力。我们的vitality app每周都有一个饮料券,平时都懒得用,今天真的是占了便宜。vitality是我们公司给买的健康保险,有自己的app,鼓励你每周运动,保持健康会奖励各种券。话说周二,我还白嫖了itsu的午饭,也是vitality的券。周三是公司提供的午餐,我和S视频工作下线后,午餐都快被同事吃完了。bang bang chicken是最受欢迎的,每次餐饮公司送餐送这个鸡肉都会被抢空,要不然周三剩下的午餐放冰箱周四还能继续吃。公司是跟同一家定的午餐,菜单会定期更新,每周都不一样,要吃到bang bang chicken要运气才行。

周三回家后,我先给花园浇了水,收拾了下院子,估计孩子们是在院子里吃的饭,特别乱。然后我拿了豆浆零食,给自己做了一杯Aperol,躺院子沙发睡着了。后来R来喊我我也懒得起来,最后是太冷了给我冻起来了。回房睡觉前看了下比分,英格兰赢了,想想没去pub跟同事看比赛是对的,要不然这群球迷肯定要上街庆祝,还不一定什么时候能回家呢。

上周六孩子们的学校summer fair,我去给学校卖气球,才给学校赚了70块钱,有点不值得,两个小时的准备,三个小时的fair,才70,对我来说有点浪费我的时间。我认真分析了一下,几个原因吧,首先我家孩子们生日剩下的那种character气球不多了,大部分都是要靠modeling, 用长气球做个小狗什么的,70块钱里至少一半是我做气球枪赚来的。第二个原因是太热了,来的人本来就不多,就是人来了,也是喜欢去玩儿那个水球之类的游戏。我打算winter fair的时候多买些气球来卖,要是winter fair还是赚不到100块钱,那就算了吧,我还是志愿去做face painting吧。

卖完气球回家睡了一会儿,然后R的朋友一家就来了,我很喜欢他们一家,我们做pizza就是G教的,所以他来吃饭就是做pizza,他自己做,因为我要卖气球,R自己准备的面团和其他食材。那天下午非常轻松,我们搬了小桌子到前院吃饭,孩子们自己玩儿,我和G的老婆喝着酒,R和G做着pizza。那天后院的泳池还没有撤,所以只能到前院吃饭。邻居孩子们看到后又来了,给他们分了一个pizza,让他们自己玩儿去了。G家的孩子也是很快就自由融入那些孩子了。

周日大宝的朋友们来家里玩儿,妈妈们包包子,W的妈妈尝了一口我家中午吃剩的莴笋片,惊为天人,我们约了这个周末去地里摘。孩子们刚开始自己在楼上玩儿,后来R估计加完班了,带着孩子们去前面街上玩儿,后来吃完包子,我们又去玩儿水球,孩子们一致丢R,最后我也去丢他,不亦乐乎,全身都湿了,找了大宝的衣服给大家换上,甚至R都换了两套衣服,又继续在公园里玩儿很久才散了。

上周伦敦高温,有妈妈说孩子学校的校长说家长可以带冰激凌去给孩子们分享,我说超市买不到啊,每次下班回来去超市,冰激凌柜都空了,有妈妈刚好在超市,说现在早上超市柜还没有空,赶紧来,然后开完会我就冲去了。我还带了个保温桶,然后到学校,当着老师的面拆开包装,放进保温桶里,又给他们留了一个包装盒看那个过敏信息。虽然老师嘴上说不一定什么时候能给孩子,要看老师的上课安排,但是她还是立马拎着桶去孩子班里了。后来我和那几个妈妈在群里聊这个事情,就是冰棒这种东西怎么会有过敏源呢?学校不是也会给孩子冰棒吗?老师怎么查的这么严呢。我看了下自己家买的各种冰棒包装,真是见鬼了,上面都写了可能会有鸡蛋,坚果什么的,可能是在同一个地方生产,总免不了接触到做其他冰激凌的坚果材料吧。

这两周其实很多事情,但是我没空写,也就慢慢忘了。

周三傍晚,警用直升机在附近盘桓了大半个小时,吵死了。有邻居开玩笑说我刚去丢垃圾没好好分类,不会要来抓我吧,谁知道哪里有做假护照的啊,我要跑路了。还有人开玩笑说英格兰不是赢了刚果嘛,估计是球迷在庆祝吧。。。

对了,邻居喊我帮她缝衣服,她衣服崩开了一小段,我给拒绝了。这不是我拒绝的第一个妈妈了,刚搬来这里的时候,很多人家的窗帘都是买的现成的,不是定做的,总是长一截,拖地上,很多人想找人改窗帘,我说我家有缝纫机,可以借给你,线也可以借给你,但是我不给人改,她自己拿缝纫机回去试了试,不会用,又来找我,要付钱让我改,我还是拒绝了。幸好是刚开始就拒绝了,即使明知道我拒绝了E的妈妈,关系更好的H还是说了几遍她家窗帘也很长,我说缝纫机借你,几次之后,H后来也就不再提了。后来我又学会了改裤脚,我倒不是闲的没事儿,是这种小活儿真的很烦人,得去高街找店改,而且至少收费十块钱吧。反正还在比利时的时候我哪年生日还是圣诞礼物要了个缝纫机,放着也是放着,干脆就找youtube找了个教程,拿了R的旧牛仔裤试了一下,不是很难嘛,就一发不可收拾,把自己家四个人所有不合适的裤腿都改了。然后聊天时跟几个妈妈说了,立马有人提出让我改,付费也行,我说不改,付费也不行,缝纫机可以借你,A借走了几天,不知道她是不是改好了,反正她还的时候是R在家,我也再没有问过,后来就没有妈妈来找我改衣服了。这次是个搬来一两年的中国邻居,央求半天我也只是把缝纫机借出去了。六点多下班后,做饭,带着娃去火车站接R,回家吃饭,我调了杯aperol坐院子沙发上,刚休息了十分钟吧,邻居发信息说不会换线,我把图下载下来,想着给她标志出来按钮在哪里,想想还不如去她家呢,就直接过去了,发现她不知道看的哪里的教程,换个底下的线要把缝纫机给拆了。我给她换号线,她自己拿旧衣服试了试,挺简单的嘛,但是还是不敢缝那个新裙子,我三下五除二给缝好了。六七年了,都没给人缝过东西,怎么就忽悠着破例了呢,哈哈,反正教会她了,以后简单的活儿可以自己借缝纫机干了。

我最近忙的跟个陀螺似的,都很久没有熨过衣服了,孩子们就穿着皱巴巴的校服去学校,今天R实在忍不下去,自己熨了自己的Polo衫。很多时候我学东西的乐趣就是学东西本身,学会了乐趣也就没了。E的妈妈找我说付费让我改窗帘的时候,估计自我感觉还挺好,又不是白嫖,要付费啊,但是我不是个裁缝啊,我的前公司留我做consultant的时候我和R觉得至少一个小时要收他们一两百英镑才合适,最后我也没有给他们做consultant。我如果想赚外快的话,那我找个data scientist或者ai engineer的parttime来做就好了,做裁缝才赚几个钱,我现在最主要的问题是我现在的工作生活已经特别特别忙了,没空干别的了。我跑去给学校卖气球,去种地,管理我的花园,是因为这些事儿本身能带给我很多乐趣。总而言之,这五六年借出去缝纫机好几次,不知道她们用了没,今天教会了一个人用缝纫机,以后,也只会借缝纫机。

对了,估计是上周四还是周五吧,我工作完特别累,脑子又停不下来,我做了饭,R下班回家后就一直在抱怨,说自己火车取消晚点什么,我听不下去,就去前院秋千那里坐着,很快就要睡着了。然后邻居M过来,先是把他家娃留下了,他去干了个什么别的才过来,我被迫给人带孩子,他过来后也开始抱怨天气热,抱怨council不批带窗户的车库改建,我大概忍了他十分钟吧,实在忍不了了,刚好R也出来了,我问R:我还有两件事儿要做,一件是去浇地,一件是什么我现在忘了。R建议我去浇地,至少我能放松一下。然后我拿上车钥匙就走了,在地里待到快九点了才回家。M在我跟R说话的时候,估计感觉到自己不受欢迎了吧,就去另外一个邻居家找他家闺女去了。我都不想听R抱怨,我为什么要听你抱怨呢。

前几天跟chatgpt讨论我家yale 的这个锁,这个锁去年被厂家强制升级了,买了一个smart access的module,换了锁的电子内心,然后又买了一个wifi连接桥,之后可以用手机远程开锁了。后来估计二宝看那个wifi连接桥好玩儿,拿去玩儿了,就再也没找到过。我这几天怎么又想起来这个事儿了呢,我出门去邻居家,学校,公园之类的经常不带手机,锁的tag又在手机上,几次都被锁外面开不了门,还得找邻居要备用钥匙,但是我的手表是一直带着啊,所以如果能有手表开锁那就方便多了。我先是问chatgpt,apple和yale有没有合作要解决这个开锁的事情,chatgpt说人家早就解决了啊,apple有个home的app,可以整合很多家用智能产品,yale也和很多第三方软件合作,但是不是所有的锁都可以用apple watch来打开。chatgpt说我家原来的那个电子锁型号不支持apple watch解锁。我找了上次升级具体的配件,又聊到原来锁的app已经升级成yale home的app了,里面有apple home的支持。然后我看了下apple home这个app的评价,差极了,它不只是产品功能差,它是一旦加入自己的智能产品可能就删不了,又用不了,很多用户评价都是卡在那里要疯了。我和chatgpt聊着我的具体需求,就是想用apple watch开锁,具体用哪个app无所谓。chatgpt又指导着我去找apple watch上的yale home看看那个app上有没有我家前门的锁,我说有,而且有个红色圆圈还有个绿色圆圈,chatgpt说那就是开锁的标志,所以最后我们总结出,大概率我买个wifi bridge,恢复那个锁的远程开锁能力,手机远程开锁是肯定可以的,手表远程开锁八成是可以的。然后我买了那个配件,重置了wifi桥,果真手机和apple watch都可以,我还跑去chatgpt那里,找到原来的聊天窗口,给它更新了这个信息。它还建议我试试siri,没准siri可以直接开锁。我又鼓捣了一下,不行。因为我没有安apple home, 只有yale home,siri只能打开那个yale home 的app,不能直接开锁。apple watch的四个角落本来就可以设置快捷启动app啊,我把yale home放在一个角,比喊siri还方便。这事儿就到此为止了。

这个周末除了游泳课,中文课,中文作业,stagecoach课之外,只有去电影院看minions,去一个邻居妈妈家的playdate,周日招待R一个同事晚饭,还有去种地,带一个妈妈去拔莴笋,其余就没有别的安排了。

对了,本来我用cursor选用的ai model都是自动模式,让cursor来决定用哪个,就很便宜,我看了下面板,每个request大概就是2美分。然后有一天跟IT组管AI软件的组长闲聊,他强烈推荐我用claude,尤其是opus4.8模型,还给了我claude的权限(本来公司规定这种cursor,Claude,copilot,。。这种ai辅助编程工具只能选一个用),然后就惨了,claude opus4.8模型好贵啊,我就用了半天,就收到billing alert,已经超过50美元了,那天我在大改codebase啊,不想中途停下模型,然后下午过了两个小时,又收到alert,超过100美元了,吓得我赶紧暂停工作换了模型,后来我看token的消费记录,基本上每个request要烧1.2美元,差了五十倍,所以AI不便宜啊,看你怎么用。


未知 的头像

作者: 兴哲

传说中的女博士,还是学计算机的女博士。

留下评论

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理