从零到一:一个前端开发者的 AI 辅助全栈开发实践——计算训练系统


2026/6/12 AI 全栈 小程序

几年没有写过东西了,感觉有些不会写了。

今年应该算是AI真正在软件开发行业(平民的软件开发行业,那些大企业早就开始了)爆发的一年,于是我从年初开始也试用起了 ClaudeCode + DeepSeek 这样的编程 Agent。从一开始只借助其搜索和分析能力解决问题,到后来彻底放权让其直接改动项目代码大约也只过了一个星期。

试用之余,偶然想起似乎可以真的用这个Agent做一些应该做的东西,于是就有了下面的计算训练系统。

# 前言

这是一个小学数学计算训练系统,也是我第一次接触小程序开发。

先说结论:ClaudeCode + Deepseek 帮助我把一个”想法”变成了一个”五脏俱全”的完整产品。 而整个过程也让我对”Vibe coding”(氛围编程)有了全新的理解。

# 系统概览

"计算训练系统"是一个面向小学生家长的计算训练工具,核心功能包括:

  • 日常计算训练:覆盖多种小学数学题型(加减法、乘除法、乘加乘减、简便运算、退位减法、混合运算、三位数运算等),自动生成题目
  • AI 拍照批改:家长拍下孩子的练习纸,接入阿里云百炼视觉模型自动识别手写答案并批改
  • AI 强化训练:根据错题本,调用 DeepSeek 针对薄弱知识点生成专项练习
  • AI 薄弱点分析:分析错题分布,给出知识薄弱点和巩固建议
  • 错题本:自动收集错题,按周分组,支持手动移出
  • 历史记录与成绩展示:每次训练的得分一目了然
  • PDF 导出:支持打印练习纸离线使用

系统架构:

层级 技术栈
小程序端 微信原生小程序(WXML / WXSS / JS)
Web 管理后台 Vue 2 + Element UI(基于若依框架)
后端 Spring Boot + MyBatis + MySQL + Redis
AI 能力 DeepSeek(题目生成 & 错题分析)+ 阿里云百炼 qwen3.6-plus(拍照批改)

# 技术亮点

# 1. 双 AI 模型协作

DeepSeek 负责"生成",百炼负责"识别"。两者的角色互补——一个创造题目,一个批改答案。通过 Prompt Engineering 精细控制输出格式(JSON Schema),确保 AI 返回结构化数据直接入库。

# 2. 微信小程序原生开发

出于时间和简洁性考虑,没有使用第三方框架,直接基于微信原生 API。

# 开发心得

# 关于 ClaudeCode + Deepseek

这是我第一次如此深度地使用 AI 辅助开发,也是第一次写小程序。之所以选 ClaudeCode,倒不是因为大家的推荐,而是它易于上手,不需要下载客户端或者注册账号,只需要一些简单的配置就可以用起来了。至于大模型选择 Deepseek,当然也是因为其开放平台易于使用和接入了。

说实话,如果不是 ClaudeCode,这个项目可能到一半就放弃了。小程序的生命周期、wx.request 的封装、图片裁剪 API、分享功能……这些对于没做过小程序的人来说,每一个都是知识点。时间往前推一年的话,这每一个问题都可能花费至少一天的时间,尽管当时我已经开始尝试 Deepseek了。

一年前,我正在使用 Deepseek 网页版:在对话框里发送我的问题,等待 Deepseek 的回答,再把这些答案粘贴到我的代码里的指定位置上。这个过程其实更类似于高级搜索,而不是辅助开发,因为最终还是需要开发者本人来决定用不用、在哪里用那些代码。于是这个过程也并没有那么轻松,但终归要比过去那种以天为单位解决问题的时期要强的多了(尤其是对我这种技术渣选手)。

而现在,我的工作流变成了:想清楚要做什么 → 描述给 ClaudeCode → 审查代码 → 验证 → 提交

这种工作方式的效率提升是巨大的。以前可能要花一整个下午解决的问题,现在几分钟就能搞定。

但这里有个关键:AI 放大的是你的执行力,而不是替代你的思考。 如果你自己都不知道要做什么,AI 也没法帮你。反之,当你心里有清晰的蓝图,AI 就是那个帮你把蓝图一笔一画落地的得力助手。

# 关于 AI 和技术方向

做完这个项目之后,我一直在想一个问题:AI 到底会带来什么?

我看到很多人在焦虑——AI 会不会让前端工程师失业?AI 会不会淘汰程序员?

我的感受恰恰相反。

我用 AI 做了一个以前我根本不会去碰的东西——后端 Java 代码、SQL 建表、小程序开发,这些都不是我的舒适区。但正是因为有了这些编程 Agent,我才有信心跨出这一步。AI 不是在淘汰技能,而是在降低"跨界"的门槛。

就像这个系统,它虽小,但该有的都有:前后端分离、数据库设计、AI 接入、权限控制、文件上传、PDF 导出……整个过程中我没有被技术细节拖垮,而是把精力花在了"这个产品应该是什么样子"的思考上。

我认为 AI 真正的方向不是让社会大批量淘汰传统行业,而是激发出每个人的创造力,让大家能够真正思考自己想做些什么,而不是困在"我能不能做到"的自我怀疑里。

当你不再被"我不会写后端"、"我没做过小程序"之类的问题拦住,你才能开始问自己更重要的东西:

"我到底想做一个什么出来?它能帮到谁?"

这才是这个时代的软件开发行业该有的样子。


2026年6月