首页
学习
活动
专区
圈层
工具
发布

AOP复兴:AI时代的“切面编程”与Vibe Coding

编程不只是写逻辑,还要兼顾安全、日志、性能等几十种“横切关注点”。上世纪90年代诞生的AOP(面向切面编程)曾试图解决这个问题,让开发者能像织布一样把这些需求“织入”代码。但它最终败给了极差的可读性和调试难度——代码里到处是看不见的“幽灵逻辑”。

LLM的出现正在让AOP借尸还魂。现在的逻辑变了:你不需要学习复杂的AOP语法,只需为每个关注点编写独立的文档(如安全规范、日志要求),然后把LLM当成那个“织入者”(Weaver)。LLM能理解代码意图,自动在生成代码时把这些规范揉进去。

这本质上是从“硬连接”变成了“语义连接”。以前AOP靠正则匹配函数名来加日志,改个名就崩了;现在LLM懂什么是“打开文件”,它能根据语义自动补全。

但这事儿也让硬核程序员头大:LLM是非确定性的,这种“语义织入”可能导致运行行为不可预测。有人调侃这是“未定义行为即服务”。

深度思考:未来的编程可能不再是维护一个单一的代码库,而是维护一组多维度的意图文档。LLM负责把这些意图坍缩成可执行的代码。这种“分而治之”的开发模式,或许才是AI原生编程(Vibe Coding)的终极形态。

thomaswc.com/blog/the_return_of_aop.html

#人工智能##AI创造营##编程##软件架构##LLM#

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OTV4gSVnmjZktOw6QgA2D7nQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券