AI编程时代:面向意图编程(IOP)

面向意图编程,Intent-Oriented Programming,IOP,目前还不是像 OOP、FP 那样有统一标准和成熟教材的传统编程范式。更准确地说,它是 AI 编程时代正在形成的一套软件工程方法:人负责表达目标、约束、上下文、验收标准和风险边界;AI Agent 负责探索代码库、制定计划、生成或修改代码、运行验证;人再通过测试、审查、规格版本化来闭环。

它的历史源头可以追溯到 Charles Simonyi 在 Microsoft Research 提出的 Intentional Programming:核心思想是把“计算意图”从语法和具体实现中分离出来,让意图成为更稳定的抽象载体。Microsoft Research 对该论文的介绍说,它把 “intention” 作为一种抽象机制,并设想用集成开发系统基于 intentions 开发系统;Simonyi 后来也强调应保持不变的是 computational intent,而不是外观或实现细节。(Microsoft)

AI 时代的 IOP 与早期 Intentional Programming 不完全相同。今天的 IOP 更像是 Intentional Programming + AI Coding Agent + Spec-Driven Development + 自动验证 + 安全治理 的组合。比如 Kiro 的 Spec-Driven Development 会先定义 requirements、design、tasks,再写代码;GitHub Copilot cloud agent 可以研究代码库、制定实现计划、在分支上改代码并让人审查 diff;Claude Code、Cursor 等工具也都强调“先计划、再执行、再验证”的 Agentic Coding 工作流。(Kiro)

AI编程时代,程序员应该主动拥抱变化,积极交流,共同提升!各位兄弟姐妹,有微群交换吗!来报道了~

2 个赞

欢迎,感谢大佬分享~

1 个赞