版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《人工智能:AIGC基础与应用(第二版)》模块八氛围编程习题一、单选题(共10题)1.氛围编程是一种基于什么的新型编程方式?A.图形化编程B.自然语言意图和审美逻辑C.低代码平台D.传统算法编程2.氛围编程的核心理念可以概括为哪一句话?A.代码是资产,功能是负债B.代码是负债,功能才是资产C.优雅的代码优于功能实现D.详尽的文档胜于工作的软件3.氛围编程相比传统编程实现了三个维度的根本性转变,下列不属于这三个维度转变的是?A.从“怎么实现”到“想要什么”B.从“线性开发”到“迭代生成”C.从“单人开发”到“人机协作”D.从“本地开发”到“云端开发”4.从认知科学的角度看,氛围编程本质上是一种什么?A.认知外包B.代码复用C.需求分析D.系统集成5.下列哪个场景属于适合氛围编程的场景?A.用户认证和授权系统B.支付处理和金融交易C.快速原型开发D.安全关键系统6.下列哪个场景不适合使用氛围编程?A.个人项目和业余项目B.内部工具和管理系统C.教学演示和示例代码D.数据加密和隐私保护7.“AI有时候会‘一本正经地胡说八道’,生成看似合理但实际上错误的代码或解释”,这体现了氛围编程的哪条黄金法则?A.能跑≠能用B.测试通过≠没有bugC.AI说对≠真的对D.功能才是资产8.Trae是由哪家公司推出的全球首款AI原生IDE?A.百度B.腾讯云C.字节跳动D.阿里云9.CodeBuddy的核心特色是下列哪一项?A.Chat和Builder双模式B.Craft智能体和SPEC规范驱动模式C.在线代码编辑器和一键部署D.开源且可本地部署10.在氛围编程的标准工作流中,“VibeCheck”指的是什么?A.对AI生成的产品进行整体的体验和验证B.编写和运行单元测试C.将项目部署到云端D.进行详细的需求分析二、多选题(共10题)1.氛围编程相比传统编程实现的三个维度转变包括哪些?A.从“怎么实现”到“想要什么”B.从“线性开发”到“迭代生成”C.从“单人开发”到“人机协作”D.从“手工测试”到“自动测试”2.下列属于适合氛围编程的场景的有哪些?A.快速原型开发B.个人项目和业余项目C.内部工具和管理系统D.高并发和高性能系统3.下列属于不适合氛围编程的场景的有哪些?A.用户认证和授权系统B.支付处理和金融交易C.数据加密和隐私保护D.教学演示和示例代码4.氛围编程的三条黄金法则包括哪些?A.能跑≠能用B.测试通过≠没有bugC.AI说对≠真的对D.代码越多越好5.Trae提供的三种核心模式包括哪些?A.Chat模式B.Builder模式C.SOLO模式D.Craft模式6.CodeBuddy的特色功能包括哪些?A.内置安全扫描功能,可检测Password/Token硬编码、SQL注入、XSS等风险B.支持MCP协议,可以连接外部工具扩展AI的能力边界C.支持语音输入和截图上传D.深度集成微信生态,是开发微信小程序的最佳工具之一7.氛围编程标准工作流的四个步骤包括哪些?A.意图描述B.生成与构建C.VibeCheckD.一键部署8.下列关于VibeCheck的说法,正确的有哪些?A.它更关注产品的整体感觉、用户体验和氛围是否符合预期B.它应该由开发者亲自进行C.进行时要像真实的用户一样去使用产品D.它等同于传统的自动化单元测试9.在氛围编程的意图描述环节,应当遵循的原则包括哪些?A.用业务语言而非技术语言B.描述用户体验而非实现细节C.明确功能边界和约束条件D.告诉AI具体的技术实现方式(如“用ReactHooks写”)10.在自然语言迭代优化时,应遵循的原则包括哪些?A.一次只改一个地方B.描述具体明确C.逐步细化,先整体后局部D.善用多模态反馈E.一次性提出所有修改要求三、填空题(共10题)1.氛围编程的核心理念可以概括为:“____,____”。2.氛围编程的完整标准工作流为:意图描述→____→VibeCheck→____。3.氛围编程的三条黄金法则分别是“____”“____”“____”。4.从认知科学角度看,氛围编程本质上是一种“____”,AI编程工具就像人类大脑的“外部硬盘”和“____”。5.Trae是____推出的全球首款AI原生IDE,其独创的SOLO模式全称为____。6.CodeBuddy的SPEC模式通过“____→____→Changes→Preview”的白盒化流程,实现规范驱动的开发。7.在Trae中,可以在项目根目录下创建____文件来定义编码标准,让AI记住并遵循;在CodeBuddy中,可以在项目设置中配置“____”供团队成员共享。8.2025年VibeCoding概念提出后,全球开发者掀起“氛围狂欢”;2026年,VibeCoding逐渐演进为“____”。9.阿里____是基于阿里巴巴Java开发手册的Java代码规范检查工具;腾讯____是一款支持多语言的静态分析工具,可检测安全漏洞、代码异味、重复代码等问题。10.在Trae和CodeBuddy中,需求文档、架构设计、任务列表和验收标准被视为代码的一部分,存储在项目的____或____目录下,并纳入Git版本控制,实现“文档即代码”。四、判断题(共10题)1.氛围编程要求开发者逐行编写代码,再由AI负责审核。2.氛围编程中,开发者的核心工作从“写代码”转变为“定义需求、审阅逻辑、验证效果和迭代优化”。3.根据氛围编程的核心理念,代码越多、越优雅就越好。4.氛围编程适合开发涉及用户资金安全的支付处理和金融交易系统。5.氛围编程适合开发企业内部使用的管理系统、数据看板和工具平台。6.在进行VibeCheck时,开发者应该像程序员一样逐行检查AI生成的代码。7.自然语言迭代时应当一次只改一个地方,避免同时提出多个修改要求让AI混淆。8.智能体工程强调在AI辅助开发的同时,建立规范的工程化流程和质量管控体系,确保软件的质量、可维护性和安全性。9.根据现行法律规定,如果AI生成的代码出现安全漏洞并造成损失,责任应由AI承担。10.Trae国内版完全免费、数据不出境,符合我国数据安全法规要求。五、问答题(共5题)1.什么是氛围编程?它与传统编程相比实现了哪三个维度的根本性转变?2.氛围编程的适用边界是什么?请分别列举适合与不适合氛围编程的场景。3.如何编写有效的自然语言需求描述?请说明意图描述应遵循的原则以及好的需求描述应包含的要素。4.什么是VibeCheck?它主要包括哪些方面?为什么必须由开发者亲自进行?5.在智能体工程时代,开发者的角色发生了哪些转变?为什么人工代码审查不可省略?六、实训题(共5题)1.使用Trae的Builder模式,用自然语言生成一个“学生成绩管理系统”后台,要求包含学生信息管理、成绩管理、统计分析、系统设置四个功能模块,使用模拟数据,界面美观并支持响应式设计。2.使用Trae的SOLOBuilder模式,输入完整的需求文档,从0到1构建一个面向高职院校的学生成绩管理系统;随后切换到SOLOCoder,通过自然语言为系统添加“成绩预警”功能。3.使用CodeBuddy的Craft智能体,用“一句话需求出产品”的方式生成一个完整项目,并使用SPEC模式实现规范驱动的开发,同时利用内置安全扫描检查代码安全风险。4.使用通义灵码从零构建一个“铁路票务查询”前端页面(技术栈为HTML+CSS+JavaScript+TailwindCSS),并进行VibeCheck和自然语言迭代优化。5.结合教材实训项目八,使用TraeWorkCode模式开发一个“上门服务程序”的登录注册功能(含前端页面、Python后端和CSV数据库),并完成一个bug修复。
附:参考答案一、单选题答案1.B2.B3.D4.A5.C6.D7.C8.C9.B10.A二、多选题答案1.ABC2.ABC3.ABC4.ABC5.ABC6.ABD7.ABC8.ABC9.ABC10.ABCD三、填空题答案1.代码是负债;功能才是资产2.生成与构建;自然语言迭代3.能跑≠能用;测试通过≠没有bug;AI说对≠真的对4.认知外包;协处理器5.字节跳动;Self-organizingLearningandOperation6.Doc;Tasks7..trae/rules.md;团队编码规范8.智能体工程9.P3C;CodeQ10..trae/specs/;.codebuddy/specs/四、判断题答案1.错误2.正确3.错误4.错误5.正确6.错误7.正确8.正确9.错误10.正确五、问答题参考答案1.氛围编程是一种基于自然语言意图和审美逻辑的新型编程方式。在这种范式下,开发者不再需要逐行编写代码,而是通过自然语言向AI描述自己想要实现的功能和体验,由AI自动生成代码、调试运行并完成部署,开发者的核心工作从“写代码”转变为“定义需求、审阅逻辑、验证效果和迭代优化”。三个维度的转变:①从“怎么实现”到“想要什么”:传统编程要求精确告诉计算机每一步做什么,氛围编程只需清晰描述最终要达到的效果,实现细节由AI负责;②从“线性开发”到“迭代生成”:传统开发遵循“需求分析→设计→编码→测试→部署”的线性流程,氛围编程采用“生成→反馈→再生成”的循环迭代模式,可快速看到原型并不断调整,大幅缩短开发周期;③从“单人开发”到“人机协作”:传统开发中一个开发者要扮演多个角色,氛围编程中AI成为全能助手,可同时完成代码编写、界面设计、测试用例生成等任务,开发者扮演“指挥官”和“质量把关人”的角色。2.适合氛围编程的场景:①快速原型开发,可快速验证想法可行性;②个人项目和业余项目,如个人博客、工具网站、小游戏;③内部工具和管理系统,功能需求变化频繁但美观度和性能要求不高;④教学演示和示例代码,教师和学生可用AI辅助学习;⑤重复性代码和模板代码,如CRUD操作、表单验证、数据转换等。不适合氛围编程的场景:①用户认证和授权系统,涉及密码加密、令牌管理、权限控制等安全敏感问题;②支付处理和金融交易,直接关系用户资金安全,须严格测试和审计;③数据加密和隐私保护,涉及敏感数据必须遵守严格法律法规和安全标准;④高并发和高性能系统,AI生成的代码通常通用但不一定高效,性能瓶颈需手动优化;⑤安全关键系统,如航空航天、医疗设备、工业控制,任何故障都可能危及生命安全,AI技术还不足以保证生成代码的绝对可靠性。3.意图描述是氛围编程中最重要的一步,原则包括:①用业务语言而非技术语言,不要告诉AI“用ReactHooks写一个组件”,而是告诉它“我需要一个用户登录表单,包含邮箱和密码输入框,有表单验证和错误提示”,让AI自己选择技术实现方式;②描述用户体验而非实现细节,不要规定按钮的具体像素和色号,而是描述“按钮要大一点,颜色用蓝色,醒目但不刺眼”;③明确功能边界和约束条件,告诉AI哪些功能必需、哪些可选及技术限制;④提供参考和示例,如“界面风格参考微信读书,简洁干净”。好的需求描述应包含的要素:产品定位和目标用户、核心功能列表、界面风格和设计要求、技术栈和约束条件、交付标准和验收要求。4.VibeCheck是氛围编程中一个非常重要的概念,指的是对AI生成的产品进行整体的体验和验证。与传统的测试不同,VibeCheck更关注产品的整体感觉、用户体验和氛围是否符合预期。它主要包括以下几个方面:①功能完整性,核心功能是否都能正常运行、有没有明显bug;②界面美观度,界面设计是否符合要求,配色、布局、字体是否协调;③交互流畅度,页面切换是否流畅、按钮响应是否及时、有没有卡顿或延迟;④用户体验,操作是否简单直观、有没有不符合用户习惯的地方;⑤整体氛围,产品的整体感觉是否符合最初的设想。VibeCheck必须由开发者亲自进行,因为只有开发者最清楚自己想要的是什么;在进行VibeCheck时,要像真实的用户一样去使用产品,而不是像程序员一样去检查代码。5.开发者角色的转变:①从“程序员”到“AI团队指挥官”,主要工作是明确需求、分配任务、监督AI工作过程并对最终结果负责;②从“编码者”到“架构仲裁者”,负责系统整体架构设计、技术栈选择和编码规范制定,判断AI生成的架构是否合理;③从“测试员”到“质量把关人”,制定测试策略、设计关键路径测试用例、审查AI生成的测试用例;④从“维护者”到“知识管理者”,建立项目知识体系、编写文档和规范,让AI能够理解和遵循。人工代码审查不可省略的原因:AI生成的代码可能隐藏SQL注入、XSS等安全漏洞,质量不高、结构混乱;根据全球现行法律规定,AI不能成为法律责任的主体,无论代码由谁生成,最终责任都由使用代码的人或组织承担。因此,核心业务代码、安全敏感代码和高风险代码必须由经验丰富的开发者严格审查,最终决定权必须掌握在人手中。六、实训题参考答案1.实训过程:①打开Trae,在右侧AI面板顶部单击“Builder”标签切换到Builder模式;②在输入框中用自然语言描述项目需求,明确技术栈(Vue3+Vite+ElementPlus)、功能模块(学生信息管理增删改查、成绩录入修改查询、班级成绩排名和各科平均分及格率统计、用户管理与密码修改)、样式要求(使用TailwindCSS、使用模拟数据不需要后端接口、界面美观符合后台管理系统设计规范、响应式设计适配不同屏幕);③单击“生成”,等待1~2分钟,观察AI自动生成项目的目录结构、配置文件、组件代码和路由配置;④在终端运行npmrundev,打开浏览器逐项测试四个功能模块。实训结果:得到一个功能完整、界面美观的学生成绩管理系统后台,涵盖要求的全部功能模块,可运行、可交互,并能适配不同屏幕尺寸。2.实训过程:①单击Trae右侧AI面板顶部的“SOLO”标签,进入SOLO模式并单击“SOLOBuilder”按钮;②输入包含项目概述(面向高职院校的学生成绩管理系统)、功能需求(登录模块、学生信息管理、成绩管理、统计分析、系统设置)、技术要求(Vue3+Vite+ElementPlus+ECharts+TailwindCSS、本地模拟数据、响应式设计)、设计要求(简洁专业现代、蓝色主色调、左侧导航+顶部状态栏+右侧内容区)和交付要求的完整需求文档;③单击“开始生成”,在右侧面板观察AI的需求分析、架构设计、任务拆解、代码生成、依赖安装、项目构建、启动预览全过程,等待5~10分钟;④像真实用户一样测试登录、学生信息增删改查、成绩录入查询、统计图表等功能;⑤切换到“SOLOCoder”,输入添加“成绩预警”功能的需求:低于60分的成绩用红色字体显示、新增“预警学生”页面、统计分析页添加不及格人数统计、录入成绩时低于60分给出提示,单击“执行”后测试新功能。实训结果:通过SOLOBuilder成功从0到1生成了功能完整的学生成绩管理系统,并通过SOLOCoder的迭代完成了“成绩预警”功能的添加,包括红色标记、预警页面和统计功能,验证了从原型到迭代的全流程开发。3.实训过程:①打开VSCode,在扩展市场中搜索并安装“腾讯云代码助手CodeBuddy”插件,单击CodeBuddy图标后使用微信扫码登录并激活账号;②在模型设置中选择默认模型(如DeepSeekV3或HunYuan-TurboS);③切换到Craft模式,输入一句话需求,观察AI自动拆解任务、生成多文件代码、安装依赖并支持一键部署;④切换到SPEC模式,通过“Doc→Tasks→Changes→Preview”的白盒化流程,编写需求文档、生成任务列表和验收标准,确保生成的代码符合企业编码标准和安全要求;⑤运行并测试生成的代码,检查项目结构与功能;⑥使用CodeBuddy内置的安全扫描功能,检查代码中是否存在Password/Token硬编码、SQL注入、XSS等安全风险。实训结果:通过Craft智能体快速生成了完整的项目,并通过SPEC模式建立了规范驱动的开发流程,内置安全扫描未发现或及时修复了安全风险,掌握了企业级智能体编程平台的基本使用方法。4.实训过程:①创建名为train-ticket-query的文件夹并用VSCode打开,在扩展市场安装并登录通义灵码;②新建index.html,输入引入TailwindCSS的基础代码;③将光标放在body标签内,输入自然语言描述生成页面结构:顶部导航栏显示“12306铁路票务查询”、查询表单包含出发地、目的地、日期选择器和查询按钮、结果展示区默认隐藏、风格简洁现代;④在/body标签之前输入描述生成JavaScript逻辑:定义模拟列车数据、给查询按钮添加点击事件、获取表单输入值、筛选列车数据、显示结果、处理空输入和无结果的情况,按Ctrl+Enter生成;⑤保存并用浏览器打开,输入出发地、目的地和日期测试查询功能;⑥进行VibeCheck,从功能完整性、界面美观度、交互流畅度、用户体验等方面检查;⑦用自然语言迭代,如“优化查询结果表格的样式”“添加表单验证,确保出发地和目的地不为空”“添加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公文综合试题及答案之三十
- 视觉训练考试题目及参考答案
- 2025-2026学年新疆维吾尔阿勒泰地区数学三下期中统考模拟试题(含答案)
- 湖南高三试题全览及详细答案
- 港口经济学测试题及答案分享
- 全新丙肝诊断试题及答案内容呈现
- 教师纪律自查报告(3篇)
- 工业压力管道考核试题及对应答案
- 物业案场常见试题与参考答案
- 心绞痛练习题及参考答案
- 2026年学宪法讲宪法知识竞赛考试题库(含答案)
- 2026年文山州砚山县公安局第三批警务辅助人员招聘(46人)笔试备考试题及答案详解
- CSCO结直肠癌诊疗指南(2026版)
- 2026新教科版四年级科学上册知识点
- 2026年制造执行系统(MES)行业分析报告及未来发展趋势报告
- 2026部编版语文二年级上册全册教学评一体化大单元教学设计
- 中国对外文化集团公司招聘笔试题库2026
- 《2026年》肛肠科医生高频面试题包含详细解答
- 2026年装配钳工高级工技能鉴定典型试题及工艺含答案
- 子宫填塞术治疗产后出血的专家共识
- 2025年智能家居安防报警云平台市场份额动态研究报告
评论
0/150
提交评论