当AI写不出关键那行代码,我终于明白了“AI替代不了人的思考”
各位少数派的读者以及AI训练师们,大家好呀!
不知道各位现在用AI玩出了哪些花活呢?
对于我自己而言,我从没想过,作为一名喜欢“不务正业”的执业律师,自己有一天会坐在电脑前,让 AI来帮我写代码。


而且,最后真的做出了一个能用的属于我自己的App。
起因:一个偷懒的念头
作为一名律师,电子送达已经成为与法院打交道的必选项。12368已经成为了笔者的短信置顶,里面涵盖了案件受理、缴费通知、开庭传票等各项文书的下载链接。


在全国法院系统并入一张网之前,每个地区的法院短信内容格式都不一样,有的直接点开链接即可下载,有的需要扫码登录。而笔者所在的江苏区域,要下载文书,必须先点击链接打开网页,再输入短信中包含的验证码,最后才能正式开始下载文书。
一次两次无妨,但这样重复机械的操作真的令人疲惫。
“如果能有一个 App能自动识别短信内容、提取网址与验证码、自动验证信息、后台下载文书,听起来好像还不错?”
就这样,这一切从一个想偷懒的念头开始了。
从zero coding 到 vibe coding
理想很丰满,但现实很残酷——因为我压根不会写代码。
甚至在这之前,我连 Xcode 都没下载过。
直到我看到了这条推文

vibe coding. 一种忘记代码、只需自然语言描述想法,让AI协助编写代码的“编程”。
于是乎,我立马打开了薅了一年免费羊毛的Gemini pro.

Gemini 没有推辞,它开始像一位耐心的导师,从最基础的开发环境、Swift 语言讲起 。我照着它的指令一步步操作,把它生成的代码粘贴进 Xcode。
第一次运行成功时,屏幕上弹出了一个粗糙的用户界面——

虽然只有简单的打开网页功能,但那一刻我大受震撼。尝到甜头的多巴胺分泌起来是可怕的,我依然记得废寝忘食扑在代码上的那个周末,以及无知地认为简单地复制粘贴就能解决一切。
但是编程毕竟是一个严谨地补全逻辑、修正语法、调优性能的过程,无脑复制粘贴的我很快就遇到了一大堆bug.

对此,我不得不调整了策略,从“复制粘贴”派转为“逐帧学习”派。让AI将每一行代码都标注含义、抠出需要修改的区域。慢慢地,我好像渐渐能看懂代码的结构了,也开始逐渐明白数据是如何从短信中提取、再传递到界面的。
这种“模糊的世界逐渐清晰”的感觉,让我对程序的理解不再停留在“黑盒”阶段。我突然发现,AI 不仅在帮我写代码,也在帮我学习——一步步引导我看懂我的想法是如何实现的。
Plan A 与 Plan B
其实在App 写到一半时,我就遇到了上文提及的问题:全国各地法院的短信格式、网址域名完全不同。有的采用统一链接,有的要跳转多层才能下载。
我的方案是先分成Plan A 与Plan B. Plan A 是适配浙江法院类系统可以直接下载的短信链接;Plan B 则是专门为江苏法院准备的备用方案,用于应对那些附带验证码、动态参数的情况。

说来也巧,就在国庆节前后,“全国法院一张网”逐步落实,各地法院统一纳入了浙江法院类系统,我迅速且开心地让逻辑与设计上更为复杂的 Plan B “原地退役”。
某种意义上,我要感谢全国法院一张网——它帮我简化了代码,也让我第一次体会到“技术变化背后隐藏的制度导向”。
AI 写不出的那段才是关键
当 App 的前半部分都能顺利运行时,我开始以为胜利在望了,直到我让程序完整地去自动下载网页中的文书。没有报错,不出意外,但是好像始终都没启动下载。
我坚信我的下载逻辑在理论上完全正确:请求网页、解析链接、保存文件。但在实际运行时,不知为何,始终始都在隔靴搔痒,留下门外汉的我一脸茫然。
好在万能的朋友圈在此刻站了出来,在低调的鲁姓前端大神帮助下,我才知晓,网页的下载页面设有反爬虫机制,想拿到真实路径,就必须反向解析参数。
有了大神的加持,我自己打开了浏览器开发者模式,看源码、抓包、试参数,终于找到那行隐藏的真实下载地址,也告诉了AI,它的回答让我啼笑皆非。

文件顺利落地的那一刻,我静静地盯着屏幕,兴奋的同时又感觉有点可笑。
这段“关键代码”,起码在现阶段,AI 它就是写不出来。我无条件信任AI的样子,像极了有些人跟我吹嘘AI可以完全替代律师一般。
AI 能列出所有法条、提供推理路径,但真正能做出“准确”决定的,永远都是人(起码在现阶段)。
不只是编程
这个 App,纯粹是为了偷懒而做的一个私人工具,因此它的逻辑与作用完全是依照我的口味来设计。
我的工作习惯是把 Mac 桌面同步在iCloud 云端。只要 App 在手机上成功下载文书至iCloud的桌面文件夹,那电脑端的桌面就会自动同步保存。这样的好处就是,我可以彻底摆脱微信文件助手与Airdrop的传输步骤。
至于律师日常咨询中常用的需求:法律费用计算(诉讼费和律师费),虽然有很多现成的App或者小程序可用,但是我想要有一个稳定、无广、完全本地运行的专属工具。所以我也参照相关规定,将此集成了进去。
所以,它不复杂,却精准地戳中我偷懒的偏好。能让自己工作变得轻松一点,于我而言就是最大的意义。
哦对了,这个App 的名称与图标也都是 AI 生成的,当然在我无数次提示词的疯狂堆叠下生成的。这大概是整个项目过程中最让我放松的一刻。
当然,为了更好的管理项目,我也将这个项目上传到了我的 GitHub 。至此,我的主页终于不再全是 fork 的项目,我有了属于自己的项目。

这一小步,对别人或许微不足道,但对我来说:有个有趣的开始,为什么不做呢?
不完美的作品
现在,这个 App 已经能完成我最早的设想:自动识别短信中的网页、提取文书、下载文件,查询法律费用。但很显然,它不完美,我还有更多疯狂的想法想要加入其中。
但我很喜欢它在后台默默运行的样子,仿佛是我自己动手写下的。
因为我没有开通苹果开发者计划(太贵了),所以 App 只能通过 Xcode 链接数据线安装到手机上,证书七天就会过期。这意味着我每隔一段时间就要重新编译一次。说实话,这一点挺麻烦的。但我把它当作一种提醒——技术不是一蹴而就的,完善也需要过程。
我希望有一天能把它优化到真正让我满意,可以上架 App Store,希望那天不会太远吧。

从 Vibe Coder 到 Vibe Lawyer
实不相瞒,作为一名焦虑的律师,我也曾打算学一学Python,毕竟那是当下最热门的编程语言之一,更想有一个可以差异化竞争的优势。
但现在我越来越觉得——从AI辅助本职工作,到AI实现自己的想法,“**会用AI”**这件事 ,也可以是一个竞争优势。
表达需求、拆解逻辑、引导 AI 生成结果,这是所有担忧被AI冲击行业的人都应当具备的能力。
于我而言,AI 的出现并非威胁,而是机会。它能生成合同、草拟文书、梳理案情,但它无法代替我去判断事实、分析意图、感受情绪。它是加速器,不是终结者,它能让我更有效率地去接触、学习一切我想了解的。它让我看见了 AI 的力量,也看清了它的边界。AI 替代不了人的思考,而人的思考,正是 AI 存在的价值。
它帮我写了99%的代码,但完成那关键1%的是人。
APP的演示
