嫌市面上的刷题App太丑,我让Comate帮我写了个“考证神器”

作者:

林春辉,互联网教育行业产品运营,AI 辅助开发的实践者。不满足于纸上谈兵的产品方案,热衷于借助 AI Coding 跨越技术门槛,将业务灵感直接转化为可用的产品雏形,致力于探索非技术人员如何通过 AI 拓展能力边界,实现从"想法"到"产品"的高效闭环。作品「业余无线电考试题库」获得"CCF程序员大会码力全开:AI加速营"活动季军。

在2025年12月,我报名参加 "CCF程序员大会码力全开:AI加速营"比赛,在这场比赛中,我交出了我的作品《业余无线电考试题库》App。

"业余无线电考试题库" 是一款专为业余无线电爱好者量身打造的 iOS 备考与实用工具应用。它不仅是一个刷题软件,更是一个聚合了摩尔斯电码练习、天线计算、频率查询等硬核功能的"口袋工具箱"。 本项目旨在解决业余无线电操作证书考试(A/B/C类)资料分散、练习体验差的痛点,帮助更多人轻松跨过门槛,走进这个充满温度的无线电通信世界。

在比赛完成后,我才发现"一个人+一个AI"的上限居然还可以这么高,也很荣幸在这个比赛中获得了三等奖。

回头来看,最初报名参加 "CCF程序员大会码力全开:AI加速营" 的时候,我的动机很不纯粹。

一方面是手痒,想看看现在的AI编程助手到底进化到了什么程度;另一方面,纯粹是因为我最近在考业余无线电操作证书(HAM),被市面上现有的刷题App丑到了。满屏的贴皮广告、更新还极慢的题库......那种感觉,就像你准备了一桌好菜,结果对方扔给你一双发霉的筷子。

我的的强迫症让我无法忍受,但独立开发的巨大工作量又让我望而却步。但我脑子里突然蹦出一个疯狂的念头: 既然比赛要求可以用AI提效,那我能不能把这个App作为赛题?把那些让我头秃的"脏活累活"全扔给AI,看看在一周时间的极限高压下,一个人+一个AI,能不能独立完成这款产品?

于是,这场为了"偷懒"而开始的硬仗,开打了,这次我选择了我和百度Comate一起作战。

01 不仅要有想法,更要有落地的章法

既然是要上线的产品,就不能止步于"能跑就行"的粗糙Demo。我要的是那种逻辑严密、功能闭环,能让用户觉得"这是一个成熟产品"的完整度。

在过去,光是梳理题库逻辑、设计复习算法和规划模拟考规则,就能耗掉我一周的精力。但这次,我坐在电脑前,把产品构思的焦虑抛在一边,对百度的Comate下令:

"我需要开发一款业余无线电考试助手,请帮我生成一份详细的产品功能方案。要包含题库管理、基于艾宾浩斯遗忘曲线的智能练习模式,以及全真模拟考试系统。"

Comate的回复:

Comate 吐出文档的那一刻,我确实被惊到了。

它不仅帮我构建了清晰的Markdown 目录结构,甚至在细节策划上比我考虑得更周全------看看屏幕右侧生成的方案:包括了清晰严谨的产品方法,清晰的功能模块拆解

  • 合理的用户使用路径
  • 针对 A / B / C 类执照
  • 不同考试时长
  • 不同及格标准
  • 不同题目分布

甚至连:

  • 错题归因逻辑
  • 复习提醒策略
  • 练习 → 模拟考 → 查漏补缺的完整闭环

都帮我提前想好了。

在项目的立项混沌期,Comate帮我省下的不是打字的时间,而是从"灵光一现"到"严谨方案"之间巨大的思维内耗。它让我的产品地基,从第一行代码开始就是稳固的。

02 始于颜值,终于"像素级"还原

做独立开发的朋友都知道,最让人头秃的往往不是后台逻辑,而是把脑海里那个"好看的皮囊"完美落地到屏幕上。 调色、阴影、圆角、渐变、适配暗黑模式......这些事情重要,但是繁琐且很难一次到位。 在比赛现场,我没有在复杂的 SwiftUI 参数里打转,而是结合使用了 Comate 的 Figma 插件。我只需要做 2 件事:

• 在 Figma 里画出设计稿

• 用自然语言描述设计意图。

这一步简直是降维打击。

我不再需要手写冗长的样式代码,而是直接让 Comate解析设计意图:

"实现深邃的极光渐变背景,配合通透的拟态卡片效果。" 代码生成的那一刻,不仅是还原,更是升华。它让我能够以极低的成本实现极具高级感的UI效果,这种流畅的视觉体验构建过程,确实远超我用过的同类工具。

我把死磕像素偏移的时间省下来,去思考怎么让交互更打动人心。

03 当AI遇到"知识盲区",Context7救了命

比赛中途遇到了一个大坑。 由于iOS版本迭代太快,AI生成的某些API在最新的Xcode里被废弃了,报错一片红。这时候最搞心态,往往一卡就是半天。

这时候,Comate的 Context7 (MCP) 功能成了我的"外挂"。 它不是在瞎猜,而是允许我让AI"联网"去查最新的官方文档。包括:

  1. 读取最新的 Apple 官方文档
  2. 理解 API 的变更原因
  3. 给出符合当前版本的替代写法

报错 -> 唤起Context7 -> 读取Apple最新Developer文档 -> 修正代码。 这一套连招下来,直接把"幻觉"变成了"标准答案"。

这个功能真真好用!这个尝试也让我第一次意识到,MCP 并不是"某一个功能",而是一种可持续扩展 AI 能力边界的入口。当我发现 Context7 可以解决 iOS API 更新这种现实问题时,我开始反过来思考:在自己的项目中,还有哪些"反复查资料、容易出错、却高度依赖权威信息"的环节,也同样适合通过 MCP 接入?一旦养成这种习惯,开发效率的上限不再取决于模型本身,而取决于你是否主动去寻找、配置并使用更多合适的 MCP 来辅助开发。强烈推荐给每一位vibe coding的小伙伴!

04 给技术注入灵魂

如果只是刷题,那这个App毫无意义。 作为一名HAM,我深知无线电的浪漫,不仅在于考试,更在于电波划破长空的那一刻。

既然基础功能AI都帮我搞定了,在比赛剩下的时间里,我开始"夹带私货"。我让Comate帮我写算法,实现了一些硬核功能,让《业余无线电考试题库》App具备一些离线工具箱的能力:

  • 摩尔斯电码训练器: 听音抄收,致敬电报时代的传奇。
  • 天线计算器: 输入频率,直接算出偶极子天线的剪裁长度。

我这样跟Comate沟通:

"你作为一名优秀的iOS开发工程师,同时也是一名无线电爱好者,现在需要你为app开发工具箱页面,工具箱页面需要有2个功能,分别是"1.摩尔斯编码解码器;2.天线计算器。",请你先不着急写代码,先进行这2个功能的实现方案构思,要站在用户的角度进行思考产品,给到用户啊哈时刻"

很快,Comate给出了它的方案,我对方案很满意,于是指令Comate,让它按照这个方案进行开发。

最终功能实现了,这些原本需要查阅物理手册、调试音频算法的复杂功能,在Comate的辅助下,可以非常低成本地把一个想法直接实现出来,哪怕它最终被否定,也几乎没有心理负担。正是这种"尝试变得足够便宜"的状态,让我敢于不断实验、不断微调。开发不再是"想清楚再动手",而是变成了高质量 Prompt + 快速验证的循环。

我把省下来的每一分钟,都花在了打磨"UI体验"上。最终这两个功能也已成功上线。

写在最后

这场CCF比赛,与其说是一场竞技,不如说是一次对AI时代百度的AI编码助手Comate"验证"。它验证了在AI时代,一个人的队伍,也可以像一支军队。 《业余无线电考试助手》就是这个答案。 它没有大厂的预算,没有复杂的团队,只有一个"想偷懒"的程序员,和一个不知疲倦的AI助手。

目前App已上架iOS,可以直接在iOS App Store"业余无线电考试题库"体验下这款由Comate开发的iOS App。

iOS下载链接:

apps.apple.com/us/app/%E4%...

这不仅是为了比赛,更是为了让所有想成为HAM的朋友,在入门的路上少被绊倒一次。

如果你也"一人+AI"的开发模式感兴趣,或者你也向往电波的世界,欢迎下载体验。这是我在CCF赛场上交出的答卷,也是给所有HAM的一封情书。

73!(业余无线电通信中通用的祝福术语)

相关推荐
Pedantic7 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘7 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆7 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师8 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
雨季mo浅忆8 小时前
VSCode自动格式化三要素
前端
爱勇宝9 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
kyriewen10 小时前
同事每天催我 Code Review,我写了个脚本让 AI 替我 review PR——现在他反过来催 AI 了
前端·javascript·ai编程
user205855615181312 小时前
Windows 项目安装时报 `node-sass` 错误,如何快速处理
前端
LiaCode12 小时前
Redis 在生产项目的使用
前端·后端