AI时代对Coding的思考

Coding的四个时代

第一时代:古法编程手搓代码时代

第二时代:大模型网页对话时代

第三时代:AI编程工具时代,cursor,claudeCode,Codex

第四时代:SDD模型(Spec-driven development)规范驱动开发。先有文档,后有代码。形成各种规范文档、约束文档。对话的最终结果是以文档的形式存在。

 

 

一套最佳实践

ClaudeCode + OpenSepc 全流程开发

1.工具准备

OpenSepc安装

image

 

2.openspec init 初始化

在项目目录下执行命令 

openspec init --tools claude   ,完成项目目录初始化

 

3./opsx:explore  探索想法

"/opsx:explore 根据我上传的图片和导入模板,以及下面描述的具体规则,生成完整的需求文档。"

OpenSpec分析后会反复追问,需要澄清并敲定细节

补充相关规范及约定

 

4.进入 proposal 阶段

反复提问+修改生成最终需求文档和规则定义

 

 

5.生成技术方案文档

对技术方案选型,调整,确认实现细节,补充边界限制,代码风格及相关规则。

记录方案版本修改记录,方便版本管理

image

 

 

6./opsx:apply  实施阶段

AI生成代码人工Review,模型校验,代码优化。

AI单元测试。

 

7.AI验证  

不止代码验证,功能验证。更需要对最原始需求文档的需求意图负责。

 

 

技巧:
一次提示词通常不能完整表达或者AI完全理解每一处细节,通常需要AI多次提问反复确认。

团队约定、事务控制、幂等设计、入参校验、关键日志等方面整理成结构化提示词模板,沉淀到 claude.md文件。

代码审查方法,单元测试,接口文档生成等都可以沉淀成skill,通过渐进式披露让agent按需读取使用。

AI生成代码具有不可靠性和幻觉,最终还是要开发人员理解需求并人工review。

尽量避免AI对老代码重构,遵循开闭原则。

AI工具在"知道语言"和"理解工程"之间存在断层,尽量让AI去做重复性,业务复杂度低的工作。

贵模型做复杂和决定性的事,比如需求文档梳理,技术方案生成。便宜模型做简单快速的事,比如跑测试用例,生成接口文档等。

权限警惕,密钥、证书这类文件,默认就不应该让 AI 读取或修改;删除文件、数据库迁移、推送远程、改 CI 配置这类操作,必须人工确认;登录、支付、权限、上传、Webhook 这类模块,改完要单独做安全 Review。

 

image

 

 

 

对未来的思考

只专注于技术本身带来的边际递减效应越发明显,AI掌握的纯技术能力足以cover大部分的场景,技术人员本身更需要关注业务产品和抓住用户。

利用AI以实现技术更好服务于业务的最终目的。

 

围绕AI重建工作流。

 

用技术手段,以最低成本、最快速度、最小风险,实现业务目标。 除此之外,都是自嗨。

 

发现需求,解决痛点,带来价值。

 

posted @ 2026-05-29 11:05  六小扛把子  阅读(15)  评论(0)    收藏  举报