老登码农赶AI时髦

大尾巴狼 Jay

在硅谷干了一辈子码农,混到了Architect的头衔,还为三家雇主各“憋”出专利。然而,见过太多公司为了财源滚滚搞“裁员滚滚”——那砍人的镰刀跟头顶上吊扇叶片似的在频繁挥舞——我不得不很早就备好了Plan B。从2008年到2019年这十几年间,我白天在高科技大厂里吭哧吭哧地写代码、到客户的地里抓虫子debug,晚上和周末帮着太太倒腾房子,从买法拍屋、翻修、出租到新建,一身汗四蹄儿脏地从土里刨食儿,挣个仨瓜俩枣。直到我从大厂终于“毕业”了。 不再打卡上班挺爽,但自由职业要面对大量鸡零狗碎的财务流水与收据,来处千差万别,格式各异、多如牛毛,麻烦得让人头疼。而财务报表无小事:一张1,000块的收据如果漏掉了,报税时少抵扣一笔,就等于丢了三四百块的真金白银;但反过来更危险——如果不小心把同一张单子重复报销了,万一以后被IRS(国税局)查账时认定为税务欺诈,那麻烦可就大了,IRS恨不得把你祖坟都刨开来看个究竟,轻则罚到肉疼,重则请你吃牢饭!光是为了防漏、防重复、对账,能把双眼耗瞎了。 上个星期听了老同学搞的AI在房地产应用的讲座,我灵光一闪:这种脏活累活,不整个AI来自动化,简直对不起这个时代。老同学讲座上也吐槽:“AI经常真是欠骂!” 我感同身受----以前给银行或服务商打电话,AI自动应答机经常听不懂我的口音,即使听懂了也会在他们的菜单流程里车轱辘转、跟驴拉磨一样,气得我破口大骂“Stupid(蠢货)!”我发现给AI打指令的时候用英文比较利索、准确,但打太多F-word、SOB,粗口落实到文字上自己脸上也挂不住。口授则比打字快,情急之下飙点京腔国骂或者“娘希匹”实在TM解气!于是,我把多年前做视频配音时的麦克风给搬了出来,对着它吹口仙气就开工了。没想到ChatGPT对我这种中英文夹杂、还带点情绪脏话的“洋泾浜Chinglish” 理解得贼溜,切换毫无违和感。 我一口气砸了30多个小时"调教"ChatGPT,硬生生搭出一套自动化流水线:扫描、裁切票据,统一命名规范,OCR啃下支票和收据上那些鬼画符般的手写金额,自动对接银行账户,交叉比对资金往来,精准去重,最后汇总进总账。 这套系统是用Python写的——而我这辈子,一行Python都没写过。说出来你可能不信:AI现在这水平,干中低层编程绝对是一把好手,调库、解析文本,手到擒来;可一到复杂逻辑、总体架构设计,它立马原形毕露,跟前面提到的银行客服机器人一个德行,在原地转圈圈,怎么也绕不出来。有些人一眼就能看穿的简单逻辑,它却像没头苍蝇一样瞎撞,全靠蒙。更麻烦的是,现实世界的数据五花八门,各种奇葩例外(corner cases)层出不穷,做自动化就是跟这些例外死磕——而这部分往往要吃掉80%到90%的精力,非得"人在回路里"连拉带拽才行。这时候,当年在大厂"混"出来的架构师直觉就派上大用场了:拼的就是Domain Knowledge(领域知识)加Architecture Thinking(架构思维)。你得站得比它高,重新给它划边界、换个角度,才能把这个"驴拉磨"的死结给解开。 举个例子,为了防止它自己把代码越改越乱,我硬是逼它搞了套"Log日志自诊断闭环":让它把每个关键步骤的日志记得严严实实,每跑完一次,就把日志文件原样丢回给它自己看,让它自己诊断、自己缝补。碰上那些疑难杂症,还得提醒它啥地方要多记几笔数据、把读到的东西显示出来,甚至让它死之前截屏,方便人肉debug。再比如,写Debug Log的时候,它压根没有"缓冲区清出(Buffer Flush)"这根弦——程序一崩,内存里那点日志全泡汤,压根没落到硬盘上,坑得人和AI一愣一愣的。这非得靠人去点醒它。 用得久了,几家AI的性格也摸得门儿清:Claude文笔和人文理解绝了,连币圈大忽悠"孙割"都拿它当挡箭牌,用来婉拒让景甜捞走5,000万美金决策——可惜中文语音一开口,四声经常读得七荤八素;Gemini刚出道那会儿惊艳全场,后来嘛,见仁见智,一言难尽;ChatGPT写代码、跑逻辑,倒是稳扎稳打,而且“Chat”嘛,意思就是语音贼能侃,属于真管用的实用派。<br>短短几天时间,我前后迭代了400多个版本,写了8,000多行Python代码。目前这套系统已经能基本完成我要求的90%的工作量。<br> 没想到半退休了几年来,在房地产里绕了一小圈,最后兜兜转转,又被AI一把拽回了编程的世界。一个Python都不会写的老登架构师,带着个自称啥都懂、其实动不动就"驴拉磨"的AI手下,愣是把生活里的烂摊子给收拾利索了。这份折腾出来的成就感,跟几十年前第一次敲出"Hello World"时,一模一样地上头。 有人问我:人家找个Agent、翘着脚、遛遛龙虾,事儿不也办了?你这么费劲儿折腾AI自动流程,图个啥?<br>我说:自动化这事儿,是有硬门槛的。我那三个大Excel表格群组的文件里,数据乱得跟被猫挠过似的,格式不统一,标志还老缺失,就算换个经验再老道的CPA来接手,八成也得两眼一抹黑。这活儿必须我自己上手改、补、理顺,自动化才有戏——因为那些缺失的信息,压根不在Excel里,全长在我脑子里。<br> 更"狠"的是,为了让自动化跑得动,我还得反过来改造自己。以前记账是记给自己看的:随手一拍,大概齐写写,格式乱七八糟,反正自己心里有数就行。可机器不管你心里有没有数,它只认你写下来的那几个字。于是收据必须当场归类,科目必须统一口径,备注必须一个不漏。这些规矩,说白了都是被AI反复"打脸"打出来的——它算错了、归错了、跑崩了,倒逼着我回头翻自己哪儿没交代明白,或者哪里数据乱了。代码是AI帮我码的,可这些习惯,是我自己一刀一刀在自己身上砍出来的。 所以说,"找Agent、养龙虾躺平"这条路对我走不通,真不是人家能力不行,而是这事根本没法整个外包出去。别人能替你跑跑腿、递递工具,但没人能替你改掉几十年的老毛病,更没人能替你搞懂你自己那本账。<br>说到底,真正值钱的不是那8,000行Python代码,而是我把自己脑子里对这本账的理解,一点一点翻译成了机器听得懂的逻辑。这一步,谁也替不了、抄不走。翘着脚等,是等不来这种把烂摊子亲手捋顺了的踏实劲儿的。 感谢Google Gemini为本文AI生成卡通插图。还有一张照片是以前我在算账目的时候,爱猫朱咪咪爬上来要看我在捣鼓什么。特此纪念她去世两周年。<div><br></div><div>欢迎查看博主其它文章。</div><div><br></div><div>感谢关注、点赞、转发!</div>