我用灵犀把公司内部刷题小程序从零做到上线
Lv.1 新人创作者
话题:#我的AI工作助理灵犀
公司有招投标代理的业务,同事们要备考政府采购招标代理相关的考试。网上买题库软件99元/人/年,不划算,于是我决定自己做一个微信小程序——「正宏招采考试题库」,纯内部工具:管理员导入题库(题库官网已经公开下载地址了),同事经审批后进来刷题。
整个项目从头到尾是和灵犀对话做出来的:我提需求、拍板、在手机上点确认,其余的——写代码、查资料、排故障、部署服务器——都是灵犀干。
部署服务器的好处是使用者的数据都会保存在云端,可以跨设备使用!不会像本地工作台一样只在本地保存,到手机上又是新的未刷题状态
灵犀实际做了什么
1. 从零搭起整个小程序
题库 1814 道题(单选/多选/判断)、25 个专题分类,都是灵犀从我们提供的资料里整理并批量导入的。功能上做了:
题库练习:随机抽题、即时判对错、解析
模拟考试:完全按真实考试口径——100 分制、80 分及格、40 单选 + 20 多选 + 20 判断,交卷出分
历史成绩、错题本、收藏夹
每日打卡:点一下随机抽 1 题,答完就算打卡
授权管理:同事用手机号提交申请,我在后台审批,防止外部人员进来
2. 陪我排掉一个经典 bug
模拟考试上线后,一点"开始考试"就闪回首页。灵犀没有瞎猜,先让我在控制台直接调了一次组卷接口,拿到准确报错:"单选题题量不足(需要40题,实际20题)"——原来微信云开发的聚合查询默认只返回 20 条,抽样 40 题被默默截断了。修复就是在聚合后显式加 limit。这种"先取证再下结论"的排查方式,比我自己翻文档快得多。
3. 三次搬家,每次都是它在开路
这才是这次项目最硬核的部分。后端一共搬了三次家:
第一次:免费云开发环境快过期了。灵犀调研后给出"环境共享"方案——把小程序共享到另一个已付费的云环境上,带我一步步在控制台开通共享、部署鉴权云函数、迁移数据。中途还踩出一个深坑:共享环境里两个小程序共用同一套用户表,导致另一个小程序的后台把我们公司的人员名单全串了进去。灵犀按 openid 前缀把两套数据做了隔离迁移,各用各的表。
第二次:干脆整体迁出自己的服务器。灵犀把 29 个云函数原样搬到阿里云 ECS,写了一个网关和一个 wx-server-sdk 兼容层(让云函数代码一行不改就能在普通 Node.js + MongoDB 上跑),配上域名、HTTPS 证书、开机自启,全程我在旁边看着它执行命令。
每次迁移后数据一条不丢,题库、成绩、授权名单都完整落地。
4. 事故也救过场
有一次迁移完我突然登不进去——管理员身份丢了。灵犀从备份的数据库导出里把我此前的管理员名单找回来填了进去,几分钟恢复。
现在的样子
同事们手机上点开小程序就能刷题,我后台批一下申请就行。从第一行代码到最后一次服务器迁移,整个过程我没有写过一行代码,全程微信对话式开发。最直观的感受是:AI 不是替你"答题",而是替你"干活"——调研方案、写代码、上服务器、排故障,我只需要做决策。
Lv.4 核心创作者
Lv.1 新人创作者