A vs B:手写‘社区二手书交换站’网页 vs AI生成版——我赌赢了6小时,还顺手接了学校图书馆的改版单
上周,我跟大学室友打了场赌:
赌注:谁先上线、谁的页面被邻居真正用起来、谁的代码3天后还能轻松加新功能。
结果:我赢了6小时(他花了6.5小时),用户停留时长高2.1倍,第2天他主动来问:“你那个‘加筛选功能’怎么搞的?”
今天,不吹AI,只摆事实、列代码、晒数据。
---
⏱️ 开发耗时对比
| 环节 | 手写(B队) | AI生成(A队) |
|------|-------------|----------------|
| 页面骨架(标题/搜索栏/书卡列表) | 42分钟(调试Flex布局崩溃3次) | 3分钟(Claude一次性生成) |
| 响应式适配(手机端) | 1小时15分钟(媒体查询反复试错) | 0分钟(Claude默认含@media) |
| 书卡交互(点击展开详情) | 58分钟(JS事件监听+DOM操作) | 2分钟(Cursor指令:“给每张书卡加点击展开摘要”) |
| 部署上线(Vercel) | 25分钟(环境变量配错2次) | 45秒(拖拽HTML文件) |
| 总计 | 6小时50分钟 | 30分钟 |
> ✅ 我的30分钟明细:
> - 5分钟写Prompt(含3次微调);
> - 2分钟复制粘贴;
> - 8分钟用Cursor加筛选功能;
> - 15分钟部署+生成二维码。
---
👥 用户行为数据(首日,37位邻居访问)
| 指标 | 手写版(B队) | AI版(A队) |
|------|----------------|----------------|
| 平均停留时长 | 1分23秒 | 3分47秒 |
| 点击书卡率 | 41% | 89% |
| 提交“求书”表单数 | 2份 | 15份 |
| 微信扫码咨询数 | 0 | 7人 |
💡 关键差异:AI版默认带「悬浮放大」动画+「书名高亮搜索」,而手写版因时间紧张,只做了基础列表。
---
🔧 二次修改成本实测(第2天上午)
需求:加「按年级筛选」功能(小学/初中/高中/大学)
- 重写HTML结构(加select下拉);
- 改写JS过滤逻辑(for循环遍历+条件判断);
- 重调CSS样式(下拉框宽度不一致);
- 耗时:1小时42分钟,首页白屏2次。
- 在Cursor中对
index.html执行:> “在搜索栏下方添加下拉选择器:选项为‘全部年级’‘小学’‘初中’‘高中’‘大学’。选择后,只显示对应年级的书卡。年级信息已存在每张书卡的data-grade属性中。”
- Cursor生成12行代码(含事件监听+classList切换);
- 我检查后,只改了1个拼写错误;
- 耗时:4分17秒,无刷新,实时生效。
---
📈 商业结果:为什么图书馆找上门?
第3天,学校图书馆老师看到邻居群转发的AI版网页,问:“能做成‘校内教材漂流’吗?要对接我们的借阅证系统。”
我答:“可以,但需要你们提供教材ISBN和年级字段。”
她当场发来Excel样本,并说:“预算3000元,两周内上线。”
✅ 这单的核心不是技术,而是:
data-grade换成data-isbn);---
🧭 给新手的3条硬核建议
card-active,但用户只关心“点不点得开”;---
📌 行动清单
> 💬 最后说句实在话:程序员的价值,正在从“写对代码”转向“定义对问题”。AI负责前者,你专注后者。
下期预告:《如何用同一套书交换网页,3分钟改成‘闲置乐器共享’‘毕业论文资料库’‘考研笔记互换’》。