当AI能生成业务逻辑、处理数据流时,一个扎手的事实浮出水面:支付系统让所有人都很狼狈。一个工程师用AI写了三天还是bug缠身,换个资深专家半小时搞定。这不是代码能力差异,而是触碰了AI的天花板——支付场景像一面镜子,映出了机器学习与人类经验的真实鸿沟。
异步地狱:AI遇见不确定性
支付不是孤立的函数调用,而是一场跨越银行、清算、商户的网络击鼓传花。用户下单、支付网关响应、银行扣款、回调通知——这个过程中任何一环都可能延迟、超时或重试。回调何时到达?是否会重复?网络波动时怎么办?这些问题没有绝对答案,只有概率分布。
AI生成的代码通常假设happy path——标准流程。它能写出"监听回调、更新订单"的逻辑,但当回调比主流程先到达、回调丢失、同一笔款重复通知时,边界情况的组合数爆炸式增长。一个有经验的开发者早已在脑海里模拟过这些场景,写出带有幂等性、重试机制、状态机的代码。而AI?它只能按照训练数据的常见路径编织。异步分布式系统的复杂度不在于单个模块,而在于这些模块之间的时序竞态,这正是LLM最难穷举的空间。
隐形坑:经验不等于代码
一个支付故障案例:订单状态一直是"待支付",钱已从用户账户扣除。表面原因是回调处理超时,深层原因呢?可能是证书过期导致HTTPS握手失败,可能是防火墙规则变更阻断了回调IP,可能是幂等键设置不当导致去重失效。
专业人士的肌肉记忆能快速定位:先检查日志中有没有实际回调到达、再看网络层是否有握手异常、然后验证业务层的幂等性实现。这个排查清单来自几十个真实故障,是隐形的领域知识。AI可以帮你补全代码语法、优化算法逻辑,但看不见这些"问题藏在哪"的经验地图。它会告诉你怎样安全地修改订单状态,却不会主动提醒你检查证书链的有效期——除非你明确地问"证书可能导致什么问题"。
用钱换确定性的理性选择
有人反驳:为什么不能花时间学习、靠AI逐步调试?这在理论上成立,但在现实中很奢侈。三天自救的成本不只是时间,还有上线延期、用户投诉、信任损耗。花三百块咨询费请资深工程师review一遍代码、指出隐藏风险,这是社会分工的理性行为,不是能力缺陷。医生看一次病两小时,却要用十年学医;律师一份合同建议三千块,却省你百倍的诉讼风险。支付领域亦然。
AI时代重塑了劳动分工:重复性的编码任务被自动化,而经验累积、风险预判、跨域协调变得更稀缺、更值钱。这不是AI的失败,恰恰是市场在做出高效的资源配置。
AI时代最值钱的不是会写代码,而是知道问题藏在哪。