技术茶馆公告

🍵 欢迎来到技术茶馆 🍵

这里是一个分享技术、交流学习的地方

技术札记 | 茶馆周刊 | 工具书签 | 作品展示

让我们一起品茗技术,共同成长

Skip to content

2025 年度技术总结:AI 时代的探索与实践

写于 2025 年 12 月 31 日 23:46,周口沈丘酒店
在这个特殊的时刻,回望过去一年的技术旅程


引言:站在 AI 浪潮之巅

2025 年,是我技术生涯中极为特殊的一年。这一年,AI 不再是遥不可及的概念,而是真正融入到了日常开发工作中。从最初的尝试,到如今的深度依赖,我见证并参与了一场静悄悄的革命。

这份总结,不仅是对过去的回顾,更是对未来的展望。


核心成就:三大技术突破

1. 构建 AI 驱动的研发体系

时间: 2025 年 12 月
项目: 构建面向 AI Coding 的研发体系

这是今年最重要的技术思考成果。我系统性地设计了一个融合 MCP (Model Context Protocol)契约驱动开发全自动化 CI/CD 的研发体系。

核心创新:

  • 三重 MCP 协同: 飞书 MCP + Figma MCP + ApiFox MCP,让 AI 真正理解需求、设计和接口契约
  • 契约冻结机制: 强制前后端对齐,消灭接口歧义
  • 监控左移: AI 生成代码时就预置 Sentry 埋点,确保可观测性
  • 完整闭环: 从 PRD 到数据分析,再到 AI 辅助的下一次 PRD

技术栈:

价值:

  • 开发效率提升 30-50%
  • Bug 减少 40%
  • 上线速度提升 2 倍

这个体系的设计,代表了我对"AI 如何真正赋能软件工程"的深度思考。


2. 实时竞拍系统的技术攻坚

时间: 2025 年下半年
项目: Web 实时竞拍系统技术栈

这是一个极具挑战的全栈项目,涉及实时通信、高并发处理和复杂的业务逻辑。

技术亮点:

  • WebSocket 实时通信: 实现毫秒级的出价同步
  • Redis 分布式锁: 解决高并发下的竞态条件
  • 乐观锁 + 悲观锁: 确保数据一致性
  • 事件驱动架构: 解耦业务逻辑,提升可维护性

核心挑战与解决方案:

挑战解决方案
高并发出价冲突Redis 分布式锁 + 数据库乐观锁
实时性要求WebSocket + 事件驱动
数据一致性事务 + 幂等性设计
系统可观测性Sentry 全链路监控

技术栈:

  • 后端: NestJS + Prisma + Redis + WebSocket
  • 前端: Vue 3 + Pinia + WebSocket Client
  • 基础设施: Serverless + GitHub Actions

这个项目让我深刻理解了分布式系统的复杂性,以及如何在实时性、一致性和可用性之间做权衡


3. AI 内容创作平台的快速迭代

时间: 2025 年 11-12 月
项目: 小红书/视频号 AI 内容生成平台

这是一个典型的 AI 赋能业务的案例,展示了如何快速构建 MVP 并持续迭代。

核心功能:

  • 一键生成: 基于主题自动生成标题、正文和配图
  • 智能爬虫: 抓取小红书/微信文章作为灵感来源
  • 多模态 AI: 集成 DeepSeek (文本) + 即梦 (图片)
  • 任务队列: BullMQ 异步处理,提升用户体验

迭代历程:

  1. Week 1: 微信文章爬虫 + Markdown 导出
  2. Week 2: AI 文本生成 + 基础 UI
  3. Week 3: AI 图片生成 + 任务队列
  4. Week 4: 视觉优化 + Premium UI

技术决策:

  • 为什么选 NestJS: 成熟的企业级框架,开箱即用的依赖注入
  • 为什么选 Prisma: 类型安全 + 自动迁移,完美契合 TypeScript
  • 为什么选 BullMQ: Redis 原生支持,性能优异

UI 演进: 从最初的简单表单,到最终的 Premium Dark Theme,经历了多次视觉迭代:

  • 渐变背景 + 玻璃态效果
  • 卡片式交互 + Hover 动画
  • 自定义滚动条 + 细节打磨

这个项目让我意识到:AI 时代的产品开发,速度比完美更重要


技术栈演进:从传统到现代

后端技术栈

2024 年:

ThinkPHP + MySQL + 传统 MVC

2025 年:

NestJS + Prisma + Redis + Serverless + AI

关键转变:

  • 从 PHP 到 TypeScript: 类型安全带来的开发体验提升
  • 从传统部署到 Serverless: 弹性伸缩 + 按量付费
  • 从手动到自动化: GitHub Actions 全流程自动化
  • 从被动到主动: Sentry 实时监控 + AI 辅助分析

前端技术栈

2024 年:

Vue 2 + Element UI + jQuery

2025 年:

Vue 3 + Composition API + Pinia + TypeScript

关键转变:

  • 从 Options API 到 Composition API: 更好的逻辑复用
  • 从 Vuex 到 Pinia: 更简洁的状态管理
  • 从 CSS 到设计系统: 系统化的视觉语言
  • 从功能实现到用户体验: Premium UI 的追求

基础设施

2024 年:

手动部署 + 手动测试 + 事后监控

2025 年:

GitHub Actions + 自动化测试 + 契约测试 + 预置监控

关键转变:

  • 从手动到自动: 一切皆代码,一切皆自动化
  • 从事后到事前: 监控左移,问题前置发现
  • 从孤岛到闭环: 工具链的深度集成

AI 工具的深度应用

从怀疑到依赖

年初: "AI 能写代码?不靠谱吧"
年中: "试试看,好像还行"
年末: "离不开了,效率提升太明显"

核心 AI 工具链

工具用途使用频率
Cursor / TRAE代码生成 + 重构每天
DeepSeek业务逻辑生成每周
即梦 AI图片生成每周
ChatGPT技术调研 + 方案设计每天
Sentry AI错误分析 + 修复建议每周

AI 辅助开发的最佳实践

✅ AI 擅长的:

  • 重复性代码 (CRUD、DTO、API 调用)
  • 样式实现 (基于设计稿)
  • 单元测试生成
  • 文档编写
  • 错误排查

❌ AI 不擅长的:

  • 复杂业务逻辑设计
  • 架构决策
  • 性能优化
  • 安全审计

核心原则:

AI 是副驾驶,不是司机。人类负责方向,AI 负责加速。


项目复盘:成功与失败

成功案例

1. AI 内容平台的快速 MVP

  • 成功点: 4 周从 0 到 1,快速验证需求
  • 关键因素: AI 辅助 + 成熟技术栈 + 自动化流程

2. 实时竞拍系统的稳定运行

  • 成功点: 高并发场景下零故障
  • 关键因素: 充分的压力测试 + 完善的监控

失败案例

1. Vue 2 到 Vue 3 的迁移尝试

  • 失败点: 评估不足,中途放弃
  • 教训: 大规模重构需要充分的时间和资源

2. 过度依赖 AI 导致的代码质量问题

  • 失败点: AI 生成的代码未经审查直接使用
  • 教训: Code Review 永远不能省略

技术博客:知识沉淀

今年在 Technical Teahouse 上发布了多篇技术文章:

核心文章

  1. 构建面向 AI Coding 的研发体系

    • 系统性阐述 AI 辅助开发的完整方案
    • 获得同行广泛认可
  2. Web 实时竞拍系统技术栈

    • 深度剖析实时系统的技术挑战
    • 分享分布式锁的实战经验
  3. ThinkPHP 上传库深度解析

    • 源码级分析,展示对框架的深度理解

写作收获

  • 知识体系化: 写作倒逼思考,让知识更系统
  • 技术影响力: 文章被多个技术社区转载
  • 个人品牌: 建立了"AI 辅助开发"领域的专业形象

技术社区与学习

开源贡献

虽然今年没有大型开源项目,但在多个项目中提交了 PR:

  • Prisma 文档修正
  • VitePress 主题优化
  • Element Plus 问题反馈

技术学习

深度学习的技术:

  • NestJS 企业级应用开发
  • Prisma ORM 最佳实践
  • WebSocket 实时通信
  • Redis 高级特性
  • GitHub Actions 自动化

浅尝辄止的技术:

  • Serverless 架构
  • MCP 协议
  • AI 提示工程

个人成长:从开发者到架构师

技术视野的拓展

年初: 关注具体技术实现
年末: 关注系统设计和工程效率

转变标志:

  • 从"这个功能怎么实现"到"这个系统怎么设计"
  • 从"代码能跑就行"到"代码要优雅、可维护、可观测"
  • 从"完成任务"到"创造价值"

工程思维的升级

核心认知:

  1. 简洁至上: KISS 原则永远不过时
  2. 自动化优先: 人工操作都是不可靠的
  3. 可观测性: 看不见的系统是不可控的
  4. 契约驱动: 明确的约定胜过模糊的沟通

软技能的提升

  • 技术写作: 从害怕写作到享受写作
  • 方案设计: 从零散思考到系统化设计
  • 团队协作: 从单打独斗到工具驱动协作

2025 年的遗憾

技术债务

  • 旧项目重构: 计划中的 Vue 2 迁移未完成
  • 测试覆盖率: 仍然不够理想,需要加强
  • 文档建设: 部分项目文档不完善

学习计划

  • Rust: 计划学习但未开始
  • K8s: 浅尝辄止,未深入
  • 机器学习: 只停留在应用层面

2026 年展望:更深入的探索

技术目标

1. 深化 AI 辅助开发体系

  • 目标: 将 MCP 方案落地到实际项目
  • 关键指标: 开发效率提升 50%

2. 掌握 Serverless 架构

  • 目标: 深入理解 Serverless 的最佳实践
  • 关键指标: 完成 2 个生产级 Serverless 项目

3. 提升系统设计能力

  • 目标: 能够独立设计中大型系统架构
  • 关键指标: 完成 1 个高并发系统设计

学习计划

Q1:

  • Rust 基础语法
  • K8s 实战

Q2:

  • 分布式系统设计
  • 高性能优化

Q3:

  • AI 提示工程深化
  • LangChain 应用开发

Q4:

  • 年度总结与复盘

内容创作

目标: 发布 12 篇高质量技术文章

主题方向:

  • AI 辅助开发实战
  • Serverless 最佳实践
  • 分布式系统设计
  • 工程效率提升

致谢

感谢工具

  • Cursor / TRAE: 让我的开发效率翻倍
  • DeepSeek: 提供了强大的 AI 能力
  • GitHub Copilot: 日常开发的好帮手
  • Sentry: 让我的系统更可靠

感谢社区

  • NestJS 社区: 提供了丰富的学习资源
  • Prisma 社区: 解答了无数问题
  • VitePress 社区: 让博客搭建如此简单

感谢自己

感谢这一年的坚持与努力,感谢每一个深夜的代码,感谢每一次的思考与总结。


结语:拥抱变化,持续进化

2025 年,是 AI 真正改变软件开发的一年。我很幸运能够站在这个浪潮之巅,见证并参与这场变革。

核心感悟:

技术的本质是解决问题,而不是炫技。
AI 是工具,人类是主导。
简洁、自动化、可观测,是工程的永恒追求。

2026 年,让我们继续探索,继续进化。


写于 2025 年 12 月 31 日 23:46
周口沈丘酒店
张工


附录:2025 年技术数据

代码统计

  • 总提交次数: ~800 次
  • 代码行数: ~50,000 行
  • 项目数量: 8 个

技术文章

  • 发布文章: 8 篇
  • 总字数: ~30,000 字
  • 阅读量: ~5,000 次

技术栈

  • 主力语言: TypeScript (70%), JavaScript (20%), PHP (10%)
  • 主力框架: NestJS, Vue 3, Prisma
  • 主力工具: Cursor, GitHub Actions, Sentry

AI 使用

  • AI 辅助代码占比: ~40%
  • AI 节省时间: ~200 小时
  • AI 工具订阅费用: ~$2,400

2025,感谢有你。2026,我们继续前行。 🚀