码道Spec-Driven模式快速开发托业听力英语学习应用

举报
deli007 发表于 2026/03/16 20:35:49 2026/03/16
【摘要】 初始Prompt:我最近在准备托业英语考试,我的听力和语法相对差一些,请开发一个学习托业英语的应用,出一些听力题和语法题来让我练习,这些题目内容你可以让大模型生成,我有华为云maas的api key。请帮我先生成一个spec,我审核质量OK后,再启动开发。 码道回复:1)生成了spec.md,详细展开了需求 选择“进入下一阶段开发”,提交后,码道会先生成design.md,这是详细设计文档,...

谈到Spec-Driven规范驱动开发模式,不少开发者可能有顾虑,难道这是让我回到古法编程,要先写个需求分析和系统设计文档吗?其实大可不必,我们可以套娃AI,让AI自己生成spec,然后再按它自己生成的spec去规范它的代码开发。虽然仍是一句话编程,但多了这个spec规范生成的过程后,我们可以让Vibe Coding的目标更精确可控。如下是一个托业英语应用的spec-driven开发示例。


在码道里选择spec开发模式,输入初始Prompt我最近在准备托业英语考试,我的听力和语法相对差一些,请开发一个学习托业英语的应用,出一些听力题和语法题来让我练习,这些题目内容你可以让大模型生成,我有华为云maasapi key。请帮我先生成一个spec,我审核质量OK后,再启动开发。

 

码道回复:

1)生成了spec.md,详细展开了需求

 

选择“进入下一阶段开发”,提交后,码道会先生成design.md,这是详细设计文档,包含了技术架构和具体模块和函数接口

 

 

设计文档生成后,码道就开始基于需求文档和设计文档来进行编程了:

 

码道把代码写完后,提示了我们需要配置MaaSAPI Key,我们去MaaS平台获取三个关键参数(不限于华为云MaaS,别的云厂商MaaS平台也类似):模型服务URLAPI KEY,模型ID。在华为开发者空间里有个优惠活动,1元钱1千万token,活动地址:https://developer.huaweicloud.cn/space/incentive/other-activity/deepSeek-r1-v3/detail/A000044,我们获得了这三个参数后,在码道对话框输入进去:

我的华为云MaaS参数如下:url = "https://api.modelarts-maas.com/v1/" api key = "mpJspx1DPwhPIWUC2ZpBaU-xxxx"model_id = "deepseek-v3.2",请帮我直接配置到代码里去

 

码道可以自动修改好配置代码

 

 

最后我们可以按照码道给的“如何启动应用”提示,输入npm命令来启动应用。当然,我们也可以连启动命令都懒得输入,让码道自己启动应用吧:

请帮我启动应用,并打开浏览器

 


浏览器会被自动打开,页面能看到报错信息:

 

码道会自动检测错误并自动进行修复

 

码道自动又打开了一个新的浏览器页面,能够正常显示啦!

 

我们来试一下听力练习,点击后可以发现由于我们maas连接的是deepseek-v3.2,它是个纯文本模型,所以看图答题时,它并没有返回图片,而是返回了一个图片描述,姑且先这样吧。

 

但我们发现一个问题,正常的托业听力题,它会读出选项让你选,而不是直接给出文本选项让你选。因此我们需要给码道发送修正请求,我们把上述截图发给码道,并补充描述:

托业听力看图答题时,请隐藏选项的英文内容,用语音播报的形式播出,待用户作出答案选择后,再显示出所有选项的文本内容,这样才能考察我对听力的掌握情况。

 

新的页面里,隐藏了英文选项内容,听完后才显示,这样就有练习效果了。


 

接下来我们熟悉一下skill功能,先开发一个skill,我们也让码道来为自己打造武器,新打开一个码道窗口,输入prompt开发一个skill技能,可以统计某个项目的代码行总数

 

我们把这个skill拷贝到前面开发的托业听力项目skill目录里,然后在码道对话框里使用这个skill,输入promptcode-line-counter统计本项目代码行

 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。