记录我用AI工具实际解决的问题,记录尝试的过程,每个案例都是真实经历。本文系统梳理了AI如何在开发全流程中提升效率,从代码编写到团队协作。
1. 开发调试
1.1 需求文档分析
场景:产品经理提供需求文档后,让AI帮助分析。
帮我分析一下这个需求。输出
- 需要二次向产品澄清的问题
- 已经明确的业务逻辑
- 用mermaid画出业务流程图

flowchart TD
START([入账工单提交]) --> Q1{系统是否存在官费调增记录
且预结算官费金额之和 > 0?}
%% 不存在官费调增记录的情况
Q1 -- 否 --> SUCCESS1[可以提交]
%% 存在官费调增记录的情况
Q1 -- 是 --> Q2{工单是否包含官费?}
%% 未包含官费
Q2 -- 否 --> FAIL1[无法提交
该客户存在官费调增记录
请核实是否包含官费]
%% 包含官费
Q2 -- 是 --> Q3{官费垫付方是否为
处置方垫付或投资方垫付?}
%% 是处置方/投资方垫付
Q3 -- 是 --> FAIL2[无法提交
该客户已存在官费调增记录
请核实官费垫付方]
%% 非处置方/投资方垫付
Q3 -- 否 --> Q4{该资产包是否存在
往来退费还款或委外退费还款
的入账记录?}
%% 不存在历史退费记录
Q4 -- 否 --> SUCCESS2[可以提交]
%% 存在历史退费记录
Q4 -- 是 --> Q5{本次官费垫付方与
历史入账记录一致?}
%% 一致
Q5 -- 是 --> SUCCESS3[可以提交]
%% 不一致
Q5 -- 否 --> FAIL3[无法提交
过往官费垫付方为xxx
与本次不一致
请修改官费垫付方]
1.2 Jar包冲突解决
场景:执行Word模板填充功能时,使用EasyPoi库导出Word文档失败,抛出 NoSuchMethodError异常。
错误日志:
Exception in thread "main" java.lang.NoSuchMethodError: org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth.getW()Ljava/math/BigInteger;
at cn.afterturn.easypoi.util.PoiWordStyleUtil.copyCellAndSetValue(PoiWordStyleUtil.java:34)
at cn.afterturn.easypoi.word.parse.excel.ExcelMapParse.parseNextRowAndAddRow(ExcelMapParse.java:131)
提示词:程序启动报错 [Copy 10+] , 请修复。
AI分析错误日志,定位是Apache POI版本冲突问题,查看pom.xml中相关依赖版本,锁定 openxmlformats库版本不兼容,排除冲突依赖,统一定义版本
当天发了个朋友圈:
一个jar 冲突 的 bug 自己研究一小时,没解决。
同样的提示词
opencode(GML) 半小时没解决,还反复在哪试错,耗我token。
codex(GPT) 3分钟解决,一次命中。
看了他们的思维链,冷静的可怕。有时候得反思向Agent学习了,真是教会了徒弟饿死了师傅。

1.3 服务启动失败排查
场景:前端启动失败,不知道原因,也不关心原因
提示词:启动服务
案例:docker启动服务
提示词:使用docker启动服务
或者,把启动方式写到 md 文件中,然后 直接 告诉 Agent 启动服务
1.4 测试用例TDD
TDD(测试驱动开发)完整流程
核心原则:先写测试 → 再写代码 → 重构,循环迭代,核心口诀:红→绿→重构
- 补全单元测试
- 写代码
- 补单新增场景单元测试
- 审测试用例(基本没人看)
- 运行单测,写代码直到单测全部通过
提示词:com.vxlink.repay.ext.util.IdCardExtractor#extract 针对特殊字符的场景补充测试用例。
提示词:com.vxlink.repay.ext.util.IdCardExtractorTest#testExtractWithMixedSpecialChars
这个单测没有通过,为什么。修复一下,但是不要影响其他场景
2. 应用开发
2.1 多轮对话开发应用
通过多轮对话,从零开发了一个完整的应用。
案例一:

案例二:

2.2 描述bug,自动修复

提示词:管理后台 模型管理 保存的时候失败 [Pasted text #1 +17 lines][Pasted text #2 +124 lines]
2.3 集成三方服务page-agent
提示词:请阅读https://alibaba.github.io/page-agent/docs/introduction/overview,并帮我集成到我的hexo博客中

3. 代码评审
3.1 提示词代码评审
提示词:review vxlink-bill-server 项目下的 feature-workingday 分支代码 使用glab工具
AI进行了详细的代码审查,包括:
- 缓存逻辑Bug(重复查询)
- 日期处理逻辑错误
- 缓存有效期设置不合理
- 缺少异常处理等
3.2 原生skills代码评审
配合glab审核代码,推送评论
提示词:/review https://dev-git.vanxlink.com/autodev-app-repo/pn3xeltib3/vxlink-bill-server/-/merge_requests/397 使用glab工具
提示词:把问题提交到评论里头

3.2 三方skills代码评审
使用 skills: /code-review:code-review 自动评审和提交,但我更倾向于先review,我看过后经过询问跳过不必要的建议,再提交。
提示词:/code-review:code-reviewreview https://dev-git.vanxlink.com/autodev-app-repo/pn3xeltib3/vxlink-bill-server/-/merge_requests/397 使用glab工具

3.3 安装glab工具
使用glab工具 这个经常写,好吧,那就入记忆吧。因为不写,AI 可能会先用gh工具。
.
├── 数据库规约.md
├── 代码质量规则.md
├── 业务术语.md
├── 通用开发规则.md
└── git协作规则.md
在 .claude/rules/ 中 git协作规则.md 。注意 opencode 是兼容 claude 的,这里改了,opencode 中不改也会生效的。
- AI 创建的分支必须包含
ai-前缀标识- 示例:
feature/ai-integrate-ssohotfix/ai-patch-sql-injection- 该项目使用glab工具,不用gh工具
4. SQL编写
4.1 资产包数据查询
业务需求:查询资产包表,关键字段为空的记录。
提示词:请帮我写SQL,查询资产包表 [Copy 10+ 资产包表的DDL]中,关键字段为空的记录。关键字如下
转让签约日期、债转通知公告日期、成交金额、基准日债权总额、基准日债权本金、债转协议名称、债转协议编号
AI生成了查询SQL,支持查询任意关键字段为空的记录。
4.2 银行流水统计分析
根据银行流水表和事务项表,统计特定时间范围内特定账号的自动入账数量。
提示词:帮我写一个sql ,按照 amc_bank_no = 9012010510379392 查询,创建日期在 2026-04-17 00:00:00 到 2026-04-20 23:59:59 的银行流水中有多少自动入账的。
粘贴 流水表 和 事务项表的DDL [省略DDL]
AI生成了包含表关联和条件筛选的复杂SQL查询。
4.3 动态SQL改写优化
根据表结构更新SQL查询字段,添加更多减免相关字段并拼接成"减免信息"字段。
提示词:上面的sql ,根据下表的DDL [省略DDL]更新:添加上减免本金金额、减免利息金额、减免官费金额、减免费用金额、减免本金比例、减免官费比例、减免息费比例、基准日本金余额、基准日息费余额、目前已还款官费,并且把上面的内容,在额外拼接到一个字段中,叫减免信息。并按照总金额、本、官、息、费以及减免的顺序回车换行展示。
AI成功更新SQL,添加了所需字段并拼接成格式化的减免信息字段。

5. 代码规范
5.1 解决命名困难症
痛点:经常为一个变量名纠结半天,真正做到了见名知意。
解决:AI生成的代码命名非常规范。像xxxPO再也没有了(非驼峰命名,idea下划线提示,但这玩意也不能在团队间规约,因为很多人这么写)
再也不用忍受这样的命名了。

5.2 团队编码标准建立
参考 Ai Coding Rules 规约,帮助制定团队编码规范。
6. 自动脚本
6.1 一键开发环境启动
场景:每天早上需要打开多个应用(IDE、数据库工具、终端、浏览器)。
解决:让AI帮我写一个打开所有应用的脚本。
#!/bin/bash
# 一键打开常用开发工具
# 使用方法: ./cs-dev-tools.sh
echo "正在打开开发工具..."
# 打开微信
open -a "WeChat"
echo "✓ 微信"
# 打开 IntelliJ IDEA
open -a "IntelliJ IDEA"
echo "✓ IntelliJ IDEA"
# 打开 Chrome
open -a "Google Chrome"
echo "✓ Chrome"
# 打开 VSCode
open -a "Visual Studio Code"
echo "✓ VSCode"
echo ""
echo "所有应用已启动完成!"
然后抽取成command或者skill。这样输入 开始搬砖 就会自动找到这个skill执行对应的脚本。或者直接输入 /cs-dev-tools 指令即可。
6.2 音乐播放快捷指令
AI帮助编写打开网易云音乐的command和skills。
# 打开网易云音乐
直接执行以下命令打开本地网易云音乐:
open /Applications/NetEaseMusic.app
然后抽取成command或者skill。这样输入 我想听歌 就会自动找到这个skill执行对应的脚本。或者直接输入 /cs-music 指令即可。
注意:直接运行 open /Applications/NetEaseMusic.app 可以打开,但在Claude环境中可能因沙盒环境导致权限问题,需要使用 dangerouslyDisableSandbox: true 参数。
6.3 平安银行档案下载脚本修复
平安银行修复银行档案下载脚本
提示词:[Copy 10+]从API返回的JSON中提取文件URL并下载文件。
AI修复了脚本中的多个问题:
- 检查API返回码
- 提取下载URL和文件名
- 使用curl下载文件
- 删除导致提前退出的exit语句
7. Git自动化
7.1 多仓库批量更新PR
场景:需要同时更新14个git仓库。需要每一个项目都新建一个分支,都添加一个Agent.md文件,然后推送到远程仓库,再发起合并请求的PR。
结果:
- 成功推送:14个项目 ✅
- 已更新:2个项目 ⏭️
- 有冲突:1个项目 ⚠️(需要手动合并)
8. 代码理解
8.1 业务流程可视化
使用自制的flow skill,支持使用mermaid和ASCII码画流程图。
提示词:/flow com.vxlink.repay.ext.service.logic.impl.BankInvoiceMatchServiceImpl#calculateAndMatch

8.2 资产包征信状态分析
通过AI理解复杂代码逻辑:
- 分析代码功能
- 解释业务逻辑
- 生成流程图
提示词:com.vxlink.registration.ext.service.caseInfo.impl.TcCaseInfoExtServiceImpl#updateCreditSubmitStatus
这段代码在干什么?

追问:这段代码的业务逻辑是什么?

这段代码的业务逻辑使用mermaid画成流程图
或
提示词:/flow com.vxlink.registration.ext.service.caseInfo.impl.TcCaseInfoExtServiceImpl#updateCreditSubmitStatus


8.3 逾期天数计算定位
提示词:帮我找一下逾期天数计算逻辑
AI成功定位到逾期天数计算逻辑的具体位置和实现方式。
8.4 项目分析
场景:使用AI工具分析现有项目的结构、依赖关系和优化建议。
提示词:分析一下 vxlink- 项目之间的RPC依赖关系,用mermaid画出依赖关系图,并特别标识存在循环依赖的服务,标识一下服务间依赖的主要业务场景,输出到md文档中
AI可以:
- 生成项目结构图
- 分析依赖关系和版本兼容性
- 识别代码重复和重构机会
- 评估项目的可维护性和扩展性
- 提供性能优化建议
9. 文档处理
9.1 文档翻译处理
将 ~/.claude/usage-data/report.html 翻译成中文,写到 ~/.claude/usage-data/report-zh.html 中
英文报告
中文翻译
9.2 图片识别工具
使用的工具:豆包、终端
9.3 文档处理
- 章节处理,自动归类,内容移动
提示词:9.6 项目分析 的内容 移动到 8. 代码理解 下边
- 错别字纠正
提示词:修正文章中的错别字
- 标点符号修正
提示词:修正文章中的错误标点符号
- 去空行
整理一下去掉不必要的空行
9.4 Hexo代码块优化
场景:Hexo生成的代码框在代码内容过长时超出文章内容区域。
提示词:hexo生成的代码框,在代码文本内容太长的时候,展示超过了文章内容区域,最好做成滚动条横向滑动展示的效果

9.5 学习资源推荐
场景:在AI工具使用过程中,需要不断学习新的技巧和最佳实践。
推荐资源:
- 官方文档:各AI工具的官方文档是最权威的学习资源,如Claude、ChatGPT、GitHub Copilot的文档
- 在线课程:Coursera、Udemy上的AI编程辅助工具课程
- 社区论坛:Reddit的r/ClaudeAI、r/ChatGPT等子版块,分享实战经验
- 中文资源:掘金、知乎上的AI工具使用经验分享
- 实践项目:GitHub上的开源AI工具集成项目,动手实践学习
10. 创意生成
10.1 AI音乐创作
舒缓背景音乐生成
工作之余,想用AI生成一些背景音乐。
使用的工具:豆包、Gemini
过程:描述想要的风格(轻音乐、钢琴曲、缓解压力),AI生成音乐。
歌词谱曲

10.3 PPT自动制作
先给AI一个话题,然后在慢慢描述,最后产出一个PPT。
