如何将AI技能融入工程实践,开启业务开发新纪元?
摘要:引言 仔细审视我们的工作内容不难发现,其中相当一部分其实是高度重复的。这也是为什么不少程序员会自嘲为 CRUD Boy——某种程度上,这是对工作重复性的精准概括。 以我个人的开发流程为例,大致遵循以下步骤: 需求分析:基于业务需求,结合现有
引言
仔细审视我们的工作内容不难发现,其中相当一部分其实是高度重复的。这也是为什么不少程序员会自嘲为 CRUD Boy——某种程度上,这是对工作重复性的精准概括。
以我个人的开发流程为例,大致遵循以下步骤:
需求分析:基于业务需求,结合现有系统设计实现方案
方案评估:评估影响范围,需要新增哪些表、修改哪些表
基础代码实现:CRUD、基础 Service、RPC 接口、Web 接口
复杂业务实现:在业务 Service 中编排基础能力,完成业务逻辑
测试阶段:测试、修复 Bug
上线流程:打包、Code Review、提交 MR、合并主干
不同职业的重复形态各不相同。相比需要直面高度不确定现实世界的职业,程序员相对“幸运”的一点在于:我们的工作大多发生在一个极度强调确定性的工程环境中。这也使得我们可以用工程化手段,去系统性地解决重复问题。
从 2023 年开始,我逐步尝试借助 AI 去覆盖这些流程中的重复环节,例如:
基于 CRUD 模板自动生成代码
根据自然语言生成 DLL / 模块模板
在项目中沉淀结构化文档供 AI 使用
通过自定义command、mcp写周报、输出文档
这些实践已经在很大程度上提升了效率,也减少了日常开发中的重复劳动。
但与此同时,我也在持续思考:这件事,是否还能再往前走一步?
如果继续往前思考一个问题:
当 AI 不只是帮我们“写一段代码”,而是能够理解一类工作,并稳定复用这种能力,会发生什么?
过去两年,AI 更多承担的是“增强工具”的角色——帮我们生成代码、补全函数、写文档、写 SQL,本质上仍然是一次性辅助。
但如果换一个视角:
我们是否可以把这些已经验证有效的能力,沉淀为可复用的能力模块?
不是每次重新写 Prompt,而是把经验、流程、规则、上下文,封装成一个可以长期复用的能力单元。
这也正是我开始关注 Skill/能力模块化 的原因。不了解Skill的同学可以移步我之前写过的两篇文章:
Claude Skills是什么?为什么要引入Skills?
从0到1打造Skill:完整实战指南
相比单次 Prompt,Skill 更像是对“经验”的工程化沉淀:
把最佳实践固化下来
把复杂上下文结构化
把一次次试错结果转化为稳定能力
如果说过去我们是在用 AI减少重复劳动, 那么接下来更值得尝试的是:
让AI帮我们消灭一整类重复劳动。
Let's begin!
在AI辅助开发的语境下,Skill就是一个包含了领域知识、最佳实践、代码模板的知识包。
