1. 当代码不再是核心竞争力
2017年,我带队开发一个电商推荐系统时,团队里有个刚毕业的应届生小张。他能在白板上徒手推导PageRank算法,用vim写代码从不用退格键。当时我觉得这就是未来十年最吃香的工程师类型。但去年再见面时,他正在苦恼要不要转行——GitHub Copilot已经能自动补全他80%的日常代码。
这个转变让我意识到:当AI能在毫秒级生成业务代码时,工程师的价值锚点正在发生根本性迁移。就像汽车取代马车后,衡量车夫水平的不是鞭子甩得多响,而是对路况的判断和车辆的维护能力。
2. 意图工程:新世纪的巴别塔建造术
2.1 从机械指令到语义理解
传统编程像是用摩斯密码对话:开发者需要把业务需求翻译成精确的语法结构。我在2019年开发物流调度系统时,花了三周时间用遗传算法实现路径优化,而今天用GPT-4只需要描述清楚"要兼顾时效性和油耗成本"的优化目标。
这种转变要求我们掌握"语义压缩"能力:把模糊的业务诉求提炼成机器可理解的意图描述。就像优秀的产品经理会写用户故事(User Story),未来工程师需要擅长写AI故事(AI Story)。
2.2 意图描述的黄金结构
经过半年多的实践,我总结出有效的意图描述包含三个层次:
- 目标层:用业务语言说明要解决什么问题
例:"降低用户在下单流程中的流失率"
- 约束层:列出必须遵守的限制条件
例:"不能增加服务器负载超过10%"
- 验证层:定义可量化的成功标准
例:"转化率提升2个百分点且客服投诉量不增加"
这种结构化表达能让AI生成方案的可用性提升3倍以上。上周我用这个框架让Claude 3设计了一个优惠券分发策略,第一次生成的方案就通过了AB测试。
3. 工程化思维的重构路径
3.1 测试驱动的意图开发
传统TDD(Test-Driven Development)正在演变为IDD(Intent-Driven Development)。我在团队内部推行这样的工作流:
- 先用自然语言编写"意图测试用例"
- 让AI生成多个实现方案
- 用人脑评估方案与意图的匹配度
- 对偏差进行意图描述优化
最近做支付风控系统时,发现AI生成的规则引擎在测试集上准确率只有72%。通过分析误判案例,发现原始意图描述漏掉了"不能影响正常用户支付体验"的约束。补充后准确率直接提升到89%。
3.2 构建意图知识库
我们团队现在维护着一个不断进化的"意图模式库",记录着不同场景下的优秀意图描述模板。比如:
- 缓存策略类:"在[业务场景]下,当[触发条件]时,优先保证[指标A],可以容忍[指标B]的[阈值范围]"
- 错误处理类:"遇到[异常类型]时,应该[首要动作],同时要确保[系统属性]不被破坏"
这个知识库让新成员快速掌握了与AI协作的要点,最近三个项目的交付周期平均缩短了40%。
4. 不可被替代的工程师特质
4.1 业务抽象的元能力
上个月看到某团队用AI生成的库存管理系统直接把"商品"和"SKU"混为一谈,导致促销活动出现重大漏洞。这印证了我的观察:AI放大的是执行效率,但业务概念的澄清能力反而更关键了。
我现在培养团队成员时,会特别训练他们画"概念关系图"的能力。比如在开发会员系统时,要求先手绘出"用户身份"、"权益包"、"履约记录"等概念的关联关系,再让AI生成代码。
4.2 系统思维的护城河
当AI能快速实现单个功能点时,工程师的价值更多体现在:
- 识别功能间的隐式依赖
- 预判规模扩展时的瓶颈点
- 平衡短期方案与架构演进
去年设计物联网平台时,我坚持在设备管理模块预留了固件差分更新的设计空间。三个月后当客户提出OTA需求时,这个前瞻性设计节省了200人日的工作量。
5. 实战中的生存策略
5.1 建立人机协作的节奏感
经过多次试错,我发现最有效率的工作模式是:
- 早间2小时:人类专注业务分析和意图设计
- 午间1小时:批量提交AI任务并初步筛选
- 下午3小时:人工复核+意图迭代优化
- 晚间1小时:知识沉淀和模式提炼
这种节奏避免了陷入"与AI对话-不满意-再对话"的无效循环,我的个人产出效率提升了2.3倍。
5.2 培养技术嗅觉的钝感力
现在评估新技术时,我会刻意问三个问题:
- 这个技术主要优化了哪类意图的实现效率?
- 需要配套提升哪些业务抽象能力?
- 会对现有系统思维框架产生什么影响?
这种思考方式帮助我在Web3热潮中保持清醒,没有盲目投入当时还不成熟的智能合约开发,而是先夯实了分布式系统的基础能力。