乐于分享
好东西不私藏

削弱模型的影响:AI时代软件开发新范式SDD+Skills+OmO

削弱模型的影响:AI时代软件开发新范式SDD+Skills+OmO

关注👇“架构突围”👇分享金融业务、架构技术管理

在《乔新亮的成长复盘》中,他上来就提到,在人生的发展过程中,运气也起了很大的作用,但是它往往不可控,我们要尽量的削弱运气的价值,让自己的未来增加可控性。

在当前AI大模型疯狂涌现的时代,不同的模型其擅长领域不同,作为开发人员的我们,要尽量的避免使用不同的模型,导致不同质量的产出,也就是削弱模型的影响

例如在开发领域,如果做了非常详尽的描述,不同模型产生的代码质量没有本质的区别。

这也是为什么网上现在有股声音:AI出现后对35岁以上的老登是一种利好。

因为经验丰富的开发人员或者架构师,可以将自己的知识积累Skill化,反而通过大模型弥补了与年轻人之间的速度劣势。

AI对专家的价值进行了放大,简单来说要先掌握3部分内容,还是以OpenCode为例。

▶ 1、OmO-oh-my-openagentAI 编程助手增强插件

Oh My OpenAgent(简称 OmO)是一个开源的 AI 编程助手增强插件,前身 叫 oh-my-opencode 。

这个插件安装在 OpenCode这个 AI 编程工具之上,把OpenCode变成一个由 11 个专业 AI Agent 组成的开发团队。

详情可参考: https://www.runoob.com/opencode/opencode-oh-my-openagent.html。

原来的处理模式:你发送一个请求→单个AI执行。

而安装OmO之后,处理模式变成: 你发送一个请求→ OmO 自动调度多个 AI 并行工作 。

效率提升极大。

▶ 2、Skills:代理技能,专家经验的积累沉淀

Skills中文名字叫做“代理技能”,实际上可以简单理解为AI Agent的“插件”,就像vscode的插件体系一样,不同领域专家开发共享的Skills,让我们不用让AI从零开始构建结果。

Skills机制非常有意思,本质上它只是一个md文件,但是可以增加可执行脚本、模板文件等一系列内容。

可以看到,当Skill做得比较好的时候,你的AI就不用从头生成执行指令,大大节省了Token。

这一方面的介绍,可以直接参阅: https://www.runoob.com/opencode/opencode-skills.html。

只需要五分钟,就能对其有个详尽的了解。看到这里有个感慨,其实程序员的编码工作并没有消失,只不过把原来直接操作由某种语言开发的文件,例如.java,改为了记录了Skill的MD文档*。

越来越向上,越来越抽象。

▶ 3、SDD-规格驱动开发(Spec-Driven Development)

SDD的翻译五花八门,有人叫做规格驱动开发,有人叫规范驱动开发,实际上其本质含义,是将所有的“规范结构化”。

对于AI来说,我们通过自然语言的描述,越精确越规范,它就理解的越好,从而产生越好的结果。

在AI编程时代,发中心发生了偏移

原来的人工作坊时代,开发人员更多的精力用在进行系统设计,寻找合适的设计模式与API,然后逐行构建程序代码。

但是现在,只要能够准确地描述清楚需求,AI能够拿出最好的方案。

所以开发人员几乎不用特别关注代码的具体实现,转而将精力放在规范标准的设计、描述上。

这也是上面提到的,为什么经验丰富的架构师或者技术开发人员,现在反而具有更大的优势。

我当年推动项目组按照TDD(测试驱动开发)的模式进行开发,耗费无数精力,仍然达不到预期。

但是现在,尤其是SDD出现之后,一系列的工具链能够帮助我们直接按照要求产出。

从此,开发人员的个人开发习惯,组件使用难度都不再成为问题。

对于技术管理也是一大利好,当然对初级开发人员是一个噩耗。

写在最后:

现在仍然存在阻碍AI在一些传统行业替代开发人员的原因,例如:

  • AI的安全性问题。现在的AI能力足够,但是在没有完善的安全保障措施之前,如银行等金融机构,轻易不会完全的放开。
  • AI大模型的成本问题。现在的AI大模型成本居高不下,小公司可以使用外部厂商如Deepseek的API,但是大公司出于自己的安全与保密考虑,只能自己内部搭建,可是内部搭建又费钱,甚至有时候耗费的这些钱还不如雇人去做的ROI高。

但是,随着Deepseek等大模型的大降价,后面终于一天这些阻碍将不是问题。

摆在所有人面前的只有一条路:尽快掌握AI,并形成多维度的组合技能。