零代码用Claude开发背单词App:从需求描述到上线全流程

非程序员通过与Claude AI对话,零代码开发出功能完整的巴葡背单词App。
一位葡语学习者仅通过与Claude AI自然语言对话,不写一行代码,开发出包含真人发音、动词14种时态变位查询、SM2记忆曲线复习等专业功能的背单词App。文章详述了与AI沟通的方法论:像对产品经理一样描述需求、提供具体场景和例子、通过截图修Bug、迭代优化。核心启示是AI时代需求描述能力比编码能力更重要,个性化工具开发门槛已消失。
引言:非程序员也能做App的时代
一位学习巴西葡萄牙语的用户,仅通过与Claude AI对话,不写一行代码,就开发出了一个功能完整的背单词App。这个App具备真人发音、动词14种时态变位查询、SM2记忆曲线复习等专业功能,支持手机和电脑使用。
这个案例再次证明:在AI编程时代,会描述需求的人比会写代码的人更有价值。

App核心功能详解
智能单词查询
这款巴葡词典App的核心功能是智能单词查询。用户无需知道单词的原型形式——无论输入的是哪种时态的变位形式,系统都能自动识别并找到动词原型。这对于语言学习者来说非常实用,因为在实际阅读中遇到的往往是变位后的形式。
查询结果包含:
- 单词释义和真人发音
- 如果是动词,展示全部14种时态的变位表
- 变位规律说明(如陈述现在时的词尾变化规则)
- 识别输入单词所属的具体时态和人称
- 该时态的用法说明和例句(每个例句配有发音按钮)
- 近义词扩展
动词变位系统
动词变位是葡语学习的一大难点。葡萄牙语的动词变位系统是罗曼语族中最复杂的之一——一个动词需要根据时态(现在、过去、将来等)、语气(陈述、虚拟、命令等)和人称(第一/第二/第三人称,单复数)进行变位。巴西葡语虽然在口语中简化了部分人称用法(如较少使用"tu"和"vós"),但书面语和正式场合仍保留完整的变位体系。14种时态意味着一个规则动词就有数十种变位形式,而不规则动词(如ser、ir、ter等高频词)的变位更是完全不遵循规律,需要逐一记忆。
App会先展示一般规律,再列出四个人称的具体变位形式。首次查询某个动词时需要约10秒加载时间(因为要通过OpenAI API实时生成14个时态的完整变位数据),但之后再次查询同一单词时可以秒开,说明系统做了缓存优化——将API返回的结果存储在本地或服务端数据库中,避免重复调用产生额外费用。
SM2间隔重复记忆系统
用户可以将查询过的单词加入词库,系统基于SM2间隔重复算法安排复习。SM2(SuperMemo 2)算法是波兰研究者Piotr Wozniak在1987年提出的间隔重复算法,也是现代记忆软件Anki的理论基石。其核心原理基于艾宾浩斯遗忘曲线:人类记忆会随时间呈指数衰减,但每次在即将遗忘的临界点进行复习,记忆保持时间会显著延长。算法为每个学习项目维护一个"易度因子"(EF值),根据用户每次回忆的质量评分动态调整下次复习的间隔天数——评分高则间隔拉长,评分低则缩短间隔甚至重新开始,实现个性化的最优复习调度。
复习模式设计得很灵活:有时给出葡语单词让你回忆含义,有时播放发音让你辨识,有时给出中文让你回忆葡语——这种多样化的测试方式有助于建立更牢固的记忆连接。认知科学研究表明,从不同角度检索同一知识点(即"交错练习")比单一方式的重复更能促进长期记忆的形成。
此外还有打卡周报功能,学习记录保留90天。
技术架构与运行成本
使用的服务清单
整个App涉及以下服务:
-
Claude AI(Max版本):负责整个开发过程的代码生成。Claude Code是Anthropic推出的编程辅助工具,允许用户通过自然语言对话来生成、调试和部署代码。与传统IDE插件(如GitHub Copilot)不同,它更强调端到端的项目构建能力——从架构设计到具体实现再到部署上线,全程以对话形式完成。Max版本提供更长的上下文窗口和更强的推理能力,适合处理完整项目级别的复杂任务。作者表示订阅Claude后退掉了很多其他工具,认为性价比很高。
-
OpenAI API(付费):用于单词查询、释义生成等智能功能。这里利用的是大语言模型的多语言理解能力——GPT系列模型在训练数据中包含大量葡萄牙语语料,能够准确生成词义解释、变位形式和例句。通过API调用而非直接使用ChatGPT界面,开发者可以将AI能力无缝集成到自己的应用逻辑中。
-
ElevenLabs API(付费):提供真人级别的语音合成。ElevenLabs基于深度学习模型,能够生成接近真人水平的语音输出,捕捉语调、节奏、情感等细微特征。与传统TTS系统的机械感不同,这种高质量语音对语言学习尤为关键——学习者需要听到自然的发音才能建立正确的语音记忆。用户可以通过声音ID选择自己喜欢的发音人,确保学习过程中语音风格的一致性。
-
免费云端部署服务:当前云端部署生态中存在多个对个人项目友好的免费方案,如Vercel、Netlify(前端托管)和Railway、Render(后端服务)等。这些平台通常采用"免费额度+按量付费"模式,对于个人学习工具这类低流量应用,免费额度完全够用。部署过程只需将代码推送到Git仓库并连接平台即可自动完成,Claude会指导完成全部配置。
实际运行成本只有OpenAI和ElevenLabs两个API的费用,其余基础设施均为免费。
从想法到上线的四步流程
- 注册账号:只需先注册Claude AI,后续需要的服务它会逐步告诉你
- 描述诉求:用自然语言详细描述你想要的功能
- 迭代测试:根据生成结果反馈问题,逐步完善
- 部署到云端:Claude会给出每一步终端命令和预期结果
与AI沟通的核心方法论
像对产品经理一样描述需求
作者强调,AI听不懂"做个单词App,要好看一点,能听响"这样模糊的描述。正确的方式是把AI当作产品经理来沟通:
"我在学葡语的时候经常会忘记动词原型,我要查单词的意思,希望如果是动词会有所有时态的变位,如果是名词有阴阳性标注。"
如果担心描述不清楚,可以举具体例子:"如果给你一个某种时态的变位词,那么查出来我希望看到什么什么。"
这种沟通方式本质上是在做"需求工程"(Requirements Engineering)——软件开发中最关键也最容易被忽视的环节。传统软件项目中,需求不清晰导致的返工成本占总开发成本的40%-60%。AI编程时代虽然大幅降低了编码成本,但需求表达的质量仍然直接决定最终产品的质量。
描述越详细,还原度越高
作者的经验是:如果AI没有完整还原你的需求,不一定是AI的问题,很可能是你没有描述清楚。在测试过程中发现问题后,可以继续反馈:"这个地方不是我要的,我要的是……"
这个过程类似于敏捷开发中的"用户故事细化"——先给出大方向,再通过持续对话补充细节和边界条件。AI的上下文理解能力使得这种渐进式需求澄清变得非常高效。
遇到Bug不要慌:截图就能修
使用Claude Code做小网页最不怕Bug,因为最简单的解决方式就是截图——把出现问题的页面截图直接发到对话框里,AI就能定位并修复问题。这得益于多模态AI模型的视觉理解能力——Claude能够"看懂"界面截图中的布局错位、样式异常或功能故障,将视觉信息与代码逻辑关联起来,快速定位问题根源。
跟不上节奏就直说
如果AI给出的内容太多太快,完全没有编程基础的用户觉得混乱,直接告诉它:"我跟不上你的节奏了,你要一步一步告诉我。"AI会放慢节奏,逐步引导。这体现了大语言模型的一个重要特性——它能根据用户的反馈动态调整输出的粒度和复杂度,本质上是在对话中建立对用户技术水平的"心智模型"。
零代码开发的关键启示
这个案例的核心启示不在于技术实现本身,而在于思维方式的转变:
-
需求描述能力 > 编码能力:AI可以写代码,但无法替你想清楚要什么。在AI时代,"产品思维"和"需求表达能力"正在成为比编程语法更稀缺的技能。
-
不需要预先了解技术栈:你不用知道数据存哪里、用什么算法,AI会引导你做选择。传统开发中,仅技术选型就需要数年经验积累,而现在AI可以根据你的具体场景推荐最合适的方案。
-
迭代思维很重要:不要期望一次完美,通过不断反馈逐步逼近理想效果。这与软件工程中的"原型法"和"敏捷开发"理念一脉相承——快速产出最小可用版本,再持续优化。
-
个性化工具的门槛已经消失:任何人都可以为自己的特定学习需求定制工具。这意味着"长尾需求"终于有了经济可行的解决方案——那些用户量太小、不值得商业公司开发的细分工具,现在每个人都可以自己创造。
这个方法论完全可以迁移到其他语言学习场景——无论你学的是法语、日语还是阿拉伯语,只需要把"葡语"替换成你的目标语言,描述你的具体需求,就能打造属于自己的学习工具。
核心要点
- 通过与Claude AI对话,无需编程基础即可开发功能完整的背单词App,包含真人发音、动词变位查询和记忆曲线复习功能
- 与AI沟通的关键是像对产品经理一样描述需求,提供具体场景和例子,而非模糊的功能描述
- 整个项目仅需OpenAI和ElevenLabs两个付费API,基础设施和部署均可免费完成
- 遇到Bug直接截图发给AI即可解决,跟不上节奏可以要求AI放慢步骤逐步引导
- 核心启示:会描述需求的人比会写代码的人更有价值,AI时代个性化工具开发的门槛已经消失
相关推荐
教程攻略Cursor+Codex双IDE协同:开源项目二开实战方法论
基于实战经验总结的开源项目二次开发完整方法论,详解Cursor+Codex双IDE协同工作流,涵盖二开七环节、MVP验证、AI读源码技巧,帮助开发者三天跑通项目、两周完成业务集成。
教程攻略Cursor多Agent实战:50分钟搭建Next.js全栈博客
使用Cursor IDE多Agent协作模式,50分钟内从零搭建全栈博客。涵盖Next.js、Clerk认证、Supabase数据库集成,详解4个AI Agent分阶段开发流程与关键避坑经验。
教程攻略从零搭建AI软件工厂:Cursor工程师的多Agent协作实战经验
Cursor工程师Eric分享AI软件工厂构建实战:从自动化六层级、护栏设计、并行Agent管理到规模化扩展,详解如何用多Agent协作实现7×24小时高效软件开发。