• [任务攻略] 成长中心积分到账有延迟吗?一般多久到?
    今天在成长中心做了签到和发文,任务列表显示已完成,但积分还没涨。想问下大家积分到账一般有延迟吗?大概多久到账?
  • [校园大使专区] 科创广航,赴青春之约 —— 广州民航互联科创 × 华为云码道校园联动活动总结
    为帮助新生开启富有科创色彩的大学第一课,拥抱人工智能发展浪潮,广航互联科创编程部携手华为云码道开展校园联动科创活动。本次活动面向全体在校新生开放,秉持兴趣导向、零门槛参与的原则,不要求参与者具备编程基础,以普及科创知识、锻炼实践能力、搭建校企科创交流平台为目标,引导新生在实践探索中触摸前沿科技。目前本次联动活动已顺利落下帷幕,现将活动情况总结如下。一、活动概况本次联动活动立足校园互联网科创建设,致力于打造学以致用、共同成长的科创生态。活动依托华为云码道 CodeArts 代码智能体平台,引入 Vibe‑Coding(氛围编程)新型开发模式,零基础同学可通过自然语言描述想法,由 AI 生成可运行项目,有效降低编程实践的入门门槛。活动前期通过推文宣传、线下物料展示、社群引流等多种方式面向全体新生开展推广,吸引大批对科技、编程抱有好奇心的新生踊跃报名参与。二、活动主要开展内容(一)AI 编程实践体验,开展科创启蒙活动核心开展 Vibe‑Coding 氛围编程体验,打破传统编程复杂语法带来的学习壁垒。参与同学仅需输入自然语言描述,就可以快速生成待办清单、个人主页等小型应用项目,实现从创意想法到可运行产品的快速落地。让零基础新生直观感受 AI 编程的强大与便捷,完成科创启蒙,拓展创新思维。      (二)搭建专属社群,全程提供技术护航本次活动搭建新生专属答疑社群,提供配套技术支持服务。社群负责操作答疑、手把手教程指导、编程入门问题解答、活动进度实时通知,及时解决同学们在实操过程中遇到的各类问题。活动全程免费参与,不设基础门槛,消除新生对于科创学习的畏难心理,保障同学们能够顺畅参与全部联动活动环节。  (三)设置官方激励福利,调动参与热情依托华为云码道官方资源,本次联动活动设置丰厚的官方实物奖励,包含智能手表、华为音箱、体脂秤、运动手环、开发者双肩包、户外冲锋衣、云宝盲盒等正品礼品。同学们免费参与活动即有机会获取,充分调动新生参与科创实践的积极性,对同学们的科创探索予以肯定与鼓励。(四)对接企业开发者生态,拓宽学生科创视野借助本次校企联动契机,打通校园与企业科创资源渠道,让在校学生接触华为云码道开发者生态。为参与活动的学生搭建交流平台,结识志同道合的科创伙伴,帮助学生积累项目实践经历,拓展科创眼界。三、活动成效本次"互联科创编程部 × 华为云码道校园联动活动"圆满完成预期目标。面向新生完成人工智能、编程科创科普普及,许多零基础同学初次体验 AI 开发,点燃了同学们对于科技创新的兴趣。同学们在实践中接触前沿 AI 编程技术,收获实操体验,接触企业开发者生态,丰富自身大学成长经历。同时本次活动搭建起学生与华为云码道企业开发者资源之间的桥梁,通过线上社群、线下实践相结合的形式,把科创从理论转化为动手实操体验,助力新生以科创开启崭新的大学生活。四、不足与展望本次活动虽取得良好效果,但仍存在可优化空间:活动宣传触达范围仍有提升空间;部分同学实操节奏不一,个性化指导压力较大。未来互联科创将持续深化和华为云码道的校园合作,优化活动组织形式,继续为广航学子带来前沿科创实践活动,给更多学生提供接触 AI 技术、开展科创实践的机会,陪伴青年学子以科创奔赴青春理想。
  • [校园大使专区] 从组会交流到百团招新:桂林电子科技大学HCSD校园大使活动小结
    2026年,围绕校园技术交流与开发者资源分享,我在桂林电子科技大学陆续参与了小组学习组会、现场分享和“百团招新”等活动。作为HCSD校园大使,我希望通过持续的交流,让更多同学了解开发者资源,也让自己在分享知识、沟通协作的过程中不断成长。从桂电—华为产教融合创新基地里的围坐讨论,到社团招新现场的展位交流,这一阶段的经历,让我进一步思考如何把技术资源与同学们的学习需求联系起来。一、走进学习组会,在交流中梳理知识在桂电—华为产教融合创新基地开展的小组学习交流中,大家带着电脑围坐在一起,通过汇报和演示交流学习内容。相比独自查资料、做练习,组会提供了一个把学习过程讲出来、把问题拿出来讨论的机会。我也参与了现场演示与分享。准备分享时,需要把零散的知识整理成清晰的内容;面对同学讲解时,也会发现自己还有哪些地方需要进一步学习。这样的交流提醒我,学习不能只停留在“看过了”,还要能够讲清楚,并通过实践验证自己的理解。把一次学习经历、一个具体问题或一种解决思路讲清楚,就是有价值的积累。 持续开展组会,也让日常学习有了交流和复盘的空间。图1 桂电—华为产教融合创新基地小组学习交流现场二、参与百团招新,让技术交流走近同学在学校“百团招新”活动中,华为智能基座展位成为展示社团、开展交流的窗口。展位上的宣传资料与校园里的面对面沟通,让技术学习从日常组会延伸到了更开放的场景。对于校园大使而言,招新也提供了一次思考宣传方式的机会。同学们的专业背景、学习阶段和兴趣各不相同,介绍技术资源时,需要找到与他们相关的切入点:课程学习可以用到什么,编程练习可以从哪里开始,有了项目想法之后又该如何迈出第一步。我希望通过这样的校园交流,让感兴趣的同学逐步了解相关资源,也为后续的学习分享和共同实践建立联系。一次简短的交流,可以成为继续探索的起点。图2 学校“百团招新”华为智能基座展位三、聚焦开发者资源,连接学习与实践结合这一阶段的活动整理,我也汇总了华为开发者空间与华为云码道CodeArts代码智能体的宣传资料,希望为同学们提供进一步了解的入口。华为开发者空间的宣传材料介绍了云上开发环境、开发工具与实践案例等内容。对于正在学习编程、尝试开展项目的同学,可以先从自己的具体需求出发,了解相关资源,再选择适合的方向进行探索。图3 华为开发者空间校园宣传海报CodeArts代码智能体则为了解AI辅助编程提供了一个切入点。对于学生而言,工具的价值最终需要体现在具体的学习和实践过程中:从理解一段代码、梳理一个功能需求开始,再尝试完成一个简单页面或小程序功能。任务不必一开始就很复杂,关键是能够亲自运行、检查结果,并说明自己做了什么、为什么这样做。借助工具获得帮助,同时保留自己的思考与验证,才能把体验转化为能力。图4 CodeArts校园分享主题社团会议四、阶段回顾,让分享持续下去回顾这一阶段的活动,小组组会和百团招新带给我的收获各有不同:组会让我练习把学习内容讲清楚,招新让我思考如何面向不同同学介绍技术与学习资源。这些经历也让我更加明确,校园大使的工作需要持续的学习、表达和沟通。接下来,我希望继续从三个方面积累:持续交流:参与小组学习分享,把遇到的问题和解决思路整理下来。动手实践:结合课程学习与开发者资源,从小任务、小项目开始尝试。记录成果:整理实践过程和验证结果,为后续交流留下具体案例。感谢这一阶段一起参与组会、分享和招新活动的同学。期待今后继续与大家共同学习,把一次交流延续为一次尝试,再把一次尝试积累为自己的实践成果。
  • [校园大使专区] 打破编程壁垒|华为云 AI 开发能力走进西京学院
    引言:拥抱 AI,解锁校园创新新路径人工智能浪潮正深刻改变高校的学习与实践模式,AI 应用开发早已不再是少数技术爱好者的专属领域。为破除同学们对于写代码、做开发的心理壁垒,拓展跨学科创新实践的可能性,在学院老师的指导协助下,我们依托华为云开发者生态,将 CodeArts 码道代码智能体带进课堂。本次课堂不局限于单纯的技术教学,更重在更新同学们的学习思维,引导大家学会借助 AI 工具释放自身创意潜能。技术触达:把产业级开发能力带到学生身边很多同学会觉得企业级开发工具配置复杂、上手难度高,普通学生很难接触。本次课堂的核心目标,就是消解这种距离感。 作为 HCSD 校园大使,我在课堂上向不同专业的同学介绍华为云码道代码智能体的能力优势。依托云端算力底座,无需复杂的本地环境部署,同学们扫码即可获取开发环境。我们的目标不是教会大家机械地完成代码复刻,而是教会大家如何善用 AI 工具:懂得提出清晰需求,甄别工具输出结果,把自身的想法作为创作的核心,工具只作为效率放大器,让不同专业背景的同学,都有机会触碰前沿技术,实现技术普惠。思维革新:想法优先,让自然语言成为开发入口不少同学固有认知里,开发就必须熟练背诵大量语法、精通各类框架。而码道代码智能体带来全新的开发模式,刷新了大家的固有认知。 不需要扎实的编程功底,依靠通俗自然语言描述构想,就可以驱动智能体完成页面搭建、功能迭代、应用原型生成。这代表开发的重心发生转移:严谨的逻辑梳理、新颖的创意构思,优先级高于对语法的死记硬背,推动同学们从被动接收知识,转向主动动手创造。实操环节中,同学们亲身上手体验对话式开发。大家结合自身学习、校园生活构思小项目,尝试搭建作品集展示页面、校园小工具原型,产出不少有意思的雏形作品。我也结合自己参与校园技术活动、科创项目的经历,和大家交流踩过的坑与实践经验。 作为本次分享的主讲人,我在答疑和指导实操的过程中同样收获颇多。在输出知识的同时倒逼自己复盘技术原理,技术宣讲、现场沟通的综合能力也得到充分锻炼,真正体会教学相长。跨学科实践,搭建校园和产业的连接纽带本次课堂获得学院各方支持,课堂现场参与氛围浓厚。活动最大特色在于兼顾低门槛与实践性,理工科可以做项目开发,经管、艺术等其他专业的同学,也能够探索 AI 如何赋能本专业作业、作品创作。 这不仅仅是一次简单工具宣讲,更是一次跨学科实践的探索。高校学生社团可以充当重要纽带,将产业端成熟的 AI 开发资源引入校园,打通从课堂理论到产业实践的通道,为校园育人模式提供新的思路,在同学们心中种下创新实践的种子。结语与致谢一堂课堂只是起点,希望 AI 工具能够成为同学们大学学习路上的得力伙伴,陪伴大家不断探索尝试。感谢华为云开发者生态提供完备的工具、算力资源,让低门槛 AI 开发在校园落地成为现实,也感谢 HCSD 校园大使项目,给予校园技术爱好者对外分享、磨砺自我的平台。同时由衷感谢西京学院各位指导老师,正是学校开放包容的氛围,为校园技术实践活动提供沃土。往后,校园开发者团队会持续开展技术普及活动,持续输出实战分享,充分发挥华为开发者空间各类资源价值,助力更多西京学子把脑海中的奇思妙想转化为可落地、可展示的实践成果,书写属于校园开发者的创新故事。
  • [校园大使专区] 打破固定思想 | CodeArts走进山东商业职业技术大学
    好的,全文围绕「华为云码道CodeArts代码智能体」重写,并给出独立的总结段落。更新后的完整版本:AI赋能编程:华为云码道CodeArts代码智能体走进山东商业职业技术大学一、活动背景随着人工智能技术的快速发展,AI正在深刻改变传统的软件开发模式。为帮助高校学子深入了解AI辅助编程技术、探索人工智能在软件开发中的实际应用,作为华为HCSD校园宣传大使,我在山东商业职业技术大学依托社团、学生会及各协会等组织,社团开展华为开发者大赛,策划并落地了以华为云码道CodeArts代码智能体为核心的技术分享与实战体验活动。活动采取"前期线上会议预热、后期线下推广落地"相结合的形式,通过线上宣讲、线下技术分享、功能演示、动手实操与作品构建等环节,让同学们零门槛体验AI智能开发,进一步激发大家对AI技术与软件创新的探索热情。二、活动精彩回顾1. 前期线上会议:云端相聚,预热启航活动前期,我们以线上会议的形式开展预热与动员。通过线上会议,我向同学们介绍了AI辅助编程技术的发展趋势,重点讲解了华为云码道CodeArts代码智能体——通过自然语言即可完成代码生成、代码分析、调试检查与单元测试生成等任务,让"人人皆可开发"成为可能。线上会议中,我们还就活动流程、上机安排与常见问题进行集中答疑,并引导同学们提前扫码加入社群、完成报名。跨越空间限制的云端相聚,让更多同学初步认识了AI智能编程,为后续线下活动积累了充分的关注与期待。  2. 后期线下推广:点燃校园技术热情预热之后,我们依托社团、学生会及各协会等组织,在线下召开了推广活动。精心准备的宣讲物料与电子海报在校园中广泛传播,我们热情地向往来同学介绍,借助码道CodeArts代码智能体与华为开发者空间,一台普通笔记本也能拥有接近企业级开发能力,轻松调用大模型能力。  3. 技术分享:探索AI智能编程新模式在专场技术分享会上,主讲人围绕AI辅助编程技术的发展趋势及应用场景展开分享,重点介绍了华为云码道CodeArts代码智能体的产品能力——从自然语言需求理解、智能代码生成、代码分析到辅助开发,帮助同学们深入了解AI智能体如何融入软件开发流程。借助宣讲PPT与课程案例包,我们还讲解了AI不仅能够辅助完成代码编写,还能够在需求分析、问题排查及代码优化等环节提供支持,为日常编程学习和项目开发带来新的思路。4. 功能演示:感受AI赋能开发的魅力演示环节,我结合真实案例,通过投影共享屏幕,现场演示了码道CodeArts代码智能体的实际使用流程:通过自然语言描述开发需求,AI如何理解任务意图、生成代码并辅助完善程序逻辑,让同学们直观感受从"提出需求"到"实现功能"的智能开发过程。同时结合日常编程中常见的代码编写、问题分析与功能优化等需求,讲解了如何借助AI工具提高开发效率。5. 动手实操:从理论学习到实践应用理论知识的价值在于应用。在机房实操环节,同学们人手一机,直接登录华为云码道CodeArts代码智能体,跟随讲解步骤熟悉操作界面,尝试通过自然语言与AI智能体交互,体验代码生成、功能调整与程序优化等智能辅助开发能力。我走到一位同学身边,看到他通过一句自然语言描述成功生成可运行代码时脸上露出的惊喜笑容,至今记忆犹新。教室里回响着键盘敲击声,大家或独立探索、或即时协作,真切感受到从技术认知到动手应用的完整学习过程。   6. 作品构建与互动交流:让创意落地生根在动手实践的基础上,我们引导同学们将利用CodeArts代码智能体完成的成果构建为应用作品,并发布至作品中心,多支团队和个人完成了从想法到应用的蜕变。互动交流环节中,大家围绕AI编程工具的使用技巧、实际开发应用及学习场景展开讨论,进一步思考如何将AI智能体应用于课程设计、项目实践及未来的软件开发工作中。三、活动亮点与效果回顾整个过程,最大的亮点在于"线上与线下衔接"、"理论与实践紧密结合"与"极低的技术入门门槛"。前期线上会议跨越空间完成概念普及与动员,后期线下推广将技术体验落到实处。借助码道CodeArts代码智能体,同学们摆脱了传统编程对语法记忆与本地环境的依赖,用自然语言即可驱动代码生成与程序完善,能将精力完全集中于逻辑实现与创新思考。从线上的初步了解,到线下的深入认知、亲手实践与作品构建,我们形成了一个完整的学习闭环。活动效果显著。活动覆盖社团、学生会及各协会等多个组织,不仅社团规模迅速扩大,更重要的是,许多同学反馈"第一次感觉自己离AI智能开发如此之近",技术自信与实践能力得到了实质性提升。结语通过这一系列围绕华为云码道CodeArts代码智能体的活动,我深切体会到,将前沿AI技术以易懂、易用、线上线下相结合的方式引入校园,是激发学生创新潜能的关键。我们不仅仅是组织了几场活,更是播下了一颗颗技术的种子。未来,我们将继续深耕校园技术普惠,让华为云码道CodeArts代码智能体与开发者空间成为更多校园开发者梦想起航的地方。
  • 从代码到智能:华为云码道CodeArts代码智能体走进湖北工业大学
    从代码到智能:华为云码道CodeArts代码智能体走进湖北工业大学一、活动背景随着人工智能技术的快速发展,AI正在深刻改变传统软件开发模式。为帮助高校学生深入了解AI辅助编程技术,探索人工智能在软件开发中的实际应用,华为云码道CodeArts代码智能体技术分享与实战体验活动走进湖北工业大学,为高校学子带来了一场集技术交流、产品体验与动手实践于一体的AI编程学习活动。本次活动围绕华为云码道CodeArts代码智能体的核心技术能力和实际开发场景展开,通过技术分享、功能演示、现场实操及互动答疑相结合的形式,帮助同学们了解AI编程工具的使用方式,体验智能化开发流程,进一步激发高校学生对AI技术与软件开发创新应用的探索热情。二、活动精彩回顾1. 技术分享:探索AI智能编程新模式活动伊始,主讲人围绕AI辅助编程技术的发展趋势及应用场景展开分享,介绍了人工智能技术在软件开发领域的创新应用,以及AI编程工具为开发者带来的效率提升与开发方式变革。随后,重点介绍华为云码道CodeArts代码智能体的产品能力,从自然语言需求理解、智能代码生成、代码分析到辅助开发等方面,帮助同学们深入了解AI智能体如何融入软件开发流程。通过技术讲解与场景分析,同学们进一步认识到AI不仅能够辅助完成代码编写,还能够在需求分析、问题排查及代码优化等环节提供支持,为日常编程学习和项目开发带来新的思路。   2. 功能演示:感受AI赋能开发的魅力在产品演示环节,主讲人围绕华为云码道CodeArts代码智能体的实际使用方法,展示了智能编程工具的操作流程与典型应用场景。通过自然语言描述开发需求,演示AI如何理解任务意图、生成代码并辅助完善程序逻辑,让同学们直观感受从“提出需求”到“实现功能”的智能开发过程。同时,结合日常编程中常见的代码编写、问题分析与功能优化等需求,讲解如何借助AI工具提高开发效率,帮助学生理解智能编程工具在实际开发中的应用价值。   3. 动手实操:从理论学习到实践应用为了让同学们更深入地掌握AI编程工具的使用方法,活动特别设置了上机实操环节,鼓励学生亲自动手体验华为云码道CodeArts代码智能体。在实践过程中,同学们跟随讲解步骤,熟悉产品操作界面及基本使用流程,尝试通过自然语言与AI智能体进行交互,体验代码生成、功能调整与程序优化等智能辅助开发能力。通过实际操作,同学们进一步加深了对AI编程技术的理解,逐步建立起利用AI工具辅助解决编程问题的实践思路,感受从技术认知到动手应用的完整学习过程。  4. 互动交流:共同探索AI开发新可能在互动交流环节,围绕AI编程工具的使用技巧、实际开发应用及学习场景展开讨论,针对同学们在实践过程中遇到的问题进行交流与答疑。通过技术分享与实操互动相结合的方式,让学生在了解产品功能的同时,进一步思考如何将AI智能体应用于课程设计、项目实践及未来的软件开发工作中。三、活动成效本次湖北工业大学华为云码道CodeArts代码智能体技术分享与实战体验活动,以高校开发者实际学习需求为导向,将前沿AI编程技术介绍与实践操作相结合,推动同学们从了解AI编程走向实际体验AI编程。活动围绕AI编程技术普及、智能开发工具应用及高校开发者实践能力提升展开,不仅为参与学生提供了接触智能编程技术的学习机会,也进一步促进了华为云码道CodeArts代码智能体在高校开发者群体中的推广与应用。通过本次活动,学生能够更加直观地认识AI辅助开发的应用场景,了解如何借助智能工具辅助完成代码编写和开发任务,为后续课程学习、项目开发和技术探索提供新的方法与思路。四、活动总结本次华为云码道CodeArts代码智能体走进湖北工业大学活动,以技术分享为基础,以动手实践为核心,通过产品讲解、功能演示、上机实操及互动交流等环节,为高校学生搭建了了解和体验AI智能编程技术的实践平台。活动将AI开发理念与实际编程场景相结合,帮助学生进一步了解华为云码道CodeArts代码智能体的技术能力及应用价值,推动智能开发工具在高校学习与实践场景中的普及。未来,期待更多高校开发者借助华为云码道CodeArts代码智能体,将创新想法转化为实际应用,在AI赋能软件开发的新时代不断探索技术创新的更多可能!以AI赋能编程,以实践启迪创新,让每一个创意都能在智能开发中加速实现!
  • [校园大使专区] 智启河科,云创未来:河南科技大学×华为云AI开发者实践活动
    引言:开启属于新时代的大学AI第一课伴随2026级新生走进河南科技大学校园,人工智能不再仅仅是计算机相关专业的前沿课题,更是全体学子大学成长路上不可或缺的核心素养。依托学校鲲鹏产业学院、华为ICT学院的产教融合基础,在软件学院、信息工程学院(人工智能学院)各位老师的指导支持下,学校开发者社团联合各学院,借力华为云强大的开发者生态,依托AgentArts、CodeArts码道等工具,面向新生开展了别开生面的零代码AI实战课。这既是面向全体新生的技术启蒙,也是对新一代大学生学习范式的一次认知重塑。始于启蒙:华为云赋能校园技术普惠举办本次系列活动的初心,是打破AI的专业壁垒,让人工智能走出计算机课堂,成为全校各专业学生都可以上手使用的学习工具。 在活动现场,社团讲师向同学们演示华为云码道(CodeArtsAgent)如何成为跨学科学习的得力助手。借助华为云开发者空间提供的云端算力、开箱即用的开发环境,同学们无需纠结于本地环境配置,普通笔记本即可拥有企业级开发能力。我们不希望只培养熟练敲写代码的执行者,更希望培育能够驾驭AI工具、具备创新思维与问题解决能力的新时代青年。华为云带来的技术普惠,让不同专业背景的河科学子,都能够平等触摸前沿科技,获得实践创新的机会。破界重构:自然语言驱动的思维跃迁“没有编程基础,也能做开发吗?”这是很多新生参加活动之初最大的疑问。 借助华为云码道CodeArtsAgent,我们向在场同学展现了AI开发全新的打开方式:依靠自然语言对话,就能够生成、修改网页页面,快速搭建个人作品集、课程成果展示平台。极低的入门门槛消解了同学们对于写代码的畏惧心理,大家真切意识到,AI时代,清晰的逻辑思维、富有创意的想法,远比机械记忆语法规则更加重要。这正是从被动接收知识,转向主动创造实践的思维跃迁,也是华为云工具带给同学们的底气。理论最终要落地于实践。在现场实战环节,零基础的同学们直接上手对话式AI工具,体验零代码玩转人工智能。不少同学快速完成作品,搭建起属于自己和小组的成果展示平台,现场展示的优秀项目赢得阵阵好评。社团的学长学姐结合自身参与“华为杯”赛事、学科竞赛、社团项目的亲身经历,分享自己的成长路径,给新生提供了可参考的学习方向。于我而言,这场活动中我既是分享者,同样也是受益者。在引导新生熟悉华为云各类工具的过程中,我也进一步夯实自身对AI底层逻辑的理解,同时锻炼了技术布道表达能力和团队协同能力,真切体会到教学相长的力量。生态育人:产教融合下的育人新范式本次AI实战系列活动,得到学校领导、软件学院、信息工程学院(人工智能学院)等多个二级学院的大力支持,活动相关内容也在校内官方平台进行宣传报道,在校内获得热烈反响。 活动最大亮点,在于理论和实践无缝衔接、认知门槛足够低。无论是经管、文法,还是艺术设计、工科专业的同学,都可以快速上手,切身感受到AI为本专业学习带来的赋能潜力。我们在同学们心中播下创新的种子,探索形成跨学科、重实操的校园AI育人新生态。 河南科技大学作为优选级华为ICT学院、鲲鹏产业学院建设单位,长期和华为开展产教协同育人工作,在各类华为相关学科竞赛中屡获佳绩。这次实践也让我们看到,依托华为云开发者生态,高校学生社团完全可以担当起桥梁角色,打通在校学生与产业真实需求之间的通道,把产业的工具资源引入校园,把学生的创新想法对接产业。结语与致谢入学教育的第一课,是奔赴未来的起点。期待AI工具能够陪伴河科学子完整度过大学四年,见证每一位同学的成长蜕变。在此特别感谢华为云提供的平台与工具支撑,华为开发者生态让零代码AI实战课程能够顺利落地,也为校园技术布道者提供宝贵的展示舞台。同时由衷感谢河南科技大学以及各位指导老师,学校开放包容、重视产教融合的育人环境,为广大同学搭建起实践创新、施展才华的广阔舞台。展望未来,河南科技大学开发者社团将持续深耕校园AI技术普惠工作,继续组织更多实操分享、项目共创活动,让AI成为更多青年学子梦想起航的助推器,共同书写属于河科大师生的“AI与我的大学生活”新篇章。  
  • [校园大使专区] 跨越代码之墙:连接哈信息与华为云的AI全新时代
      引言:点燃AI时代的大学第一课在2026级新生踏入校园之际,AI已不仅是前沿技术,更是伴随大学生四年成长的核心素养。为助力新生主动探索AI,我们通过入学教育的形式,在哈尔滨信息工程学院众多老师的指导下,协同各学院,依托华为云强大的开发者生态与AgentArts、CodeArts等前沿工具,为新生带来了一场别开生面的“零代码AI实战课”。这不仅是一次技能的启蒙,更是一场关于未来学习范式的认知重塑。                                                                                                          始于启蒙:华为云赋能下的技术普惠活动的初衷,在于让AI从“计算机专业的专属”走向“全体大学生的必备工具”。在活动现场,社团讲师们以生动的形式,向新生展示了华为云-码道(CodeArtsAgent)如何成为跨专业学习的辅助利器。依托华为云提供的云端算力与低门槛开发环境,我们不培养只会写代码的工具人,而是致力于培养能够驾驭AI、具备创新思维的时代新人。华为云的技术普惠,让每一位学子都能平等地触摸到科技的前沿。                                                                                                   破界重构:自然语言驱动的思维跃迁“零代码也能做开发?”这是许多新生初听活动主题时的疑惑。我们借助华为云-码道(CodeArtsAgent),向同学们展示了核心价值:通过自然语言的对话,就能直接生成和修改页面、构建专属的成果展示平台。这种“极低的技术入门门槛”彻底打破了传统开发的畏惧感,让同学们明白:在AI时代,逻辑思维与创新想法,远比死记硬背语法更重要。这是从“被动学习”到“主动创造”的思维跃迁,也是华为云工具赋予我们的底气。理论的价值在于应用。在实战环节,新生们通过对话式AI工具,真正体验了“零代码基础,玩转人工智能”的过程。活动现场展示了部分同学的优秀作品——他们成功利用AI工具构建了个人与团队成果展示平台,惊艳全场。同时,社团讲师结合自身在校期间的竞赛、专业学习与社团活动成果,分享了真实的成长历程。对于我个人而言,本次活动中我不仅是分享者,更是受益者。 在指导新生使用华为云工具的过程中,我深刻体会到了“教学相长”的力量,不仅深化了对AI底层逻辑的理解,更锻炼了技术布道与团队协作的能力。  生态育人:AI普惠下的育人新范式本次活动得到了哈尔滨信息工程学院学校领导们的高度重视,以及各二级学院的大力支持,并且活动内容受到学校官方微信公众号的报道。现场反响热烈。最大的亮点在于“无缝衔接的理论与实践”和“极低的认知门槛”——无论是财务管理还是艺术设计专业的新生,都在这一课中体验到了AI赋能自身专业的巨大潜力。这不仅播下了一颗技术的种子,更构建了一个跨学科、重实践的育人新生态。同时,本次活动也让我深刻认识到,依托华为云这样的顶尖平台,高校开发者社团完全有能力成为连接学生与产业的桥梁。  结语与致谢入学第一课,是衔接未来人生的关键一步。让AI工具伴随同学们的大学四年,见证每一步的成长。在此,特别感谢华为云提供的强大平台与工具支撑,是华为的开发者生态让我们的创新想法得以落地,让“零代码AI实战”成为可能,也感谢华为云给予我个人的宝贵舞台,让我在技术分享中不断突破自我。同时,衷心感谢哈尔滨信息工程学院及各位指导老师,是学校包容、开放、充满活力的育人环境,为我们搭建了施展才华的广阔天地。未来,哈尔滨信息工程学院开发者社团将继续深耕AI技术普惠,让AI成为广大青年学子梦想起航的地方,共同书写“AI与我的大学生活”的精彩篇章。 
  • [交流吐槽] 人民大学-西湖大学未来人类研究院斩获华为百万算力资助,赋能科研创新实践
    各位开发者好。长期在华为生态里做开发,平时会关注高校团队基于华为技术栈做的项目。最近中国人民大学—西湖大学未来人类联合研究院的两个青年团队项目——一个做事故车辆三维重建,一个做PFAS污染治理,项目本身的技术设计挺有代表性,今天抛开背景,纯粹从技术角度做个拆解,聊聊它们对开发者有哪些可借鉴的地方。项目一:事故车辆三维重建与损伤评估(中国人民大学)要解决的问题:车险定损长期依赖2D照片加人工经验——2D图像难以完整刻画受损车辆的几何形态和遮挡关系,估损偏差大;人工评估效率低、审核标准不统一、反舞弊能力弱。技术路线:这个项目把整条链路拆成了四段——多视角估计:收集大规模定损照片并标注车型、零件、损伤类型,基于深度学习实现2D图像到3D特征的转化;零件级分割与损伤识别:融合NeRF/高斯点云算法与车型、零件结构的先验知识,精准定位受损部位并量化损伤程度;三维重建:恢复事故车辆的完整3D结构;费用联动:对接行业价目表与工时库,建立"损伤程度—维修费用"映射,输出包含3D模型、损伤详情、费用明细的可回溯定损报告。可借鉴点:它不是单点模型,而是"数据融合—精准识别—智能联动"的全流程设计,强调结果可追溯、报告可验。这套思路平移到二手车评估、维修指导,乃至其他需要"视觉理解+量化输出"的场景,都是成立的。项目二:PFAS绿色治理与替代研究(西湖大学)要解决的问题:PFAS(全氟和多氟烷基物质)广泛用于消防泡沫、锂电和半导体制造,但碳-氟键极稳定,环境中难降解、易在生物体内累积,且来源分散、责任链条复杂,治理成本高。技术路线:以"科学—政策—社会"三维联动为主线——机制解析:通过蛋白结合与毒性机制研究,揭示PFAS健康风险的结构基础;风险量化:结合社会脆弱性与暴露差异数据,构建面向弱势群体的风险量化与沟通框架;绿色替代:以"低毒性、易降解、高性能"为设计导向,用AI辅助设计替代分子,并整合实验验证、计算模拟与政策仿真。可借鉴点:这是AI for Science的典型打法——用计算和模型能力介入分子设计这类传统上靠试错的领域,同时把工程输出(替代分子清单、管控白皮书)也纳入研究闭环,值得做科学计算方向的开发者参考。从两个项目看四层空间:硬件层:三维重建的大规模视觉训练、分子设计的计算模拟,都是实打实的重负载,这类项目跑在NPU等昇腾系算力上,说明科研级负载的承接路径已经比较成熟,做训练推理的开发者可以参照评估自己的迁移方案;Infra层:两个项目都基于ModelArts、MindSpore等华为AI平台构建,与平台亲和度高的技术栈,在算力获取、技术支持上会更顺畅,这是值得提前布局的方向;垂域层:车险、环境治理都是数据敏感、流程复杂的深水区场景,"AI+行业Know-how"的空位还很多,汽车后市场、保险科技、ESG等方向都有类似机会;知识/办公层:两个项目的落点分别是可回溯报告和结构化知识库、清单与白皮书——模型产出最终都要变成报告、清单、数据库这些"知识工件",围绕知识沉淀与办公自动化的最后一公里,空间容易被低估。写在最后:如果你所在团队对这两个项目的技术细节感兴趣,或者想探讨技术方案、合作(车险科技、AI for Science、三维重建等方向均可),欢迎评论区交流。
  • [校园大使专区] 【2026H2-HCSD校园大使圈层激励活动-华为云码道】结果公示
    2026H2-HCSD校园大使圈层激励活动-华为云码道现已完成活动执行,现对活动结果进行公示活动验收:提交活动总结,按预期完成活动目标(每场预估发展开发者100+,作品提交:10+)为鼓励学生积极参与及权衡线下活动现场实际情况,对于活动激励门槛进行适当调整:发展开发者数不低于70%,作品提交数完成。予以验收,活动达标,奖品激励按照完成比例发放。发展开发者数达到50%但不足70%,作品提交数完成。予以验收,纳入年度校园大使事件,后续年度评优,其他福利资源倾向减少或不予以支持。奖品激励按照完成比例发放。发展开发者数不足50%,不予以验收。以下为最终执行完成名单,排名按照报名顺序。姓名学校备注冯*哈尔滨信息工程学院 陈*霞广州民航职业技术学院 陶*吉山东商业职业技术大学 张*宝桂林电子科技大学 秦*胤厦门城市职业学院 于*元河南科技大学 毛*洁西京学院报名时两名大使分别报名邹*坤湖北工业大学 盛*西京学院报名时两名大使分别报名
  • [校园大使专区] 【2026 年度华为云 HCSD 优秀校园大使申报评选】结果公示
    感谢各位HCSD校园大使积极申报,根据在规定时间内有效申报资料评选,经评审,共计15位同学入选“2026 年度华为云 HCSD 优秀校园大使”现进行结果公示。评选维度如下:表彰深度使用华为云技术并产出作品及积极布道传播华为云技术学生1. 技术实践与作品沉淀深度学习、使用华为云相关技术,独立或组队完成 AI、云开发等落地作品;产出技术文档、教程、项目案例等沉淀成果。2. 生态传播与布道贡献在校内通过宣讲、沙龙、社群运营、推文科普等方式推广华为云技术;主动宣传校园活动、开发者资源,扩大华为云校园影响力。3. 开发者培育规模带动身边同学成为华为云开发者,积极组织同学参与实训、学习实践活动。4. 活动参与及赛事成果积极报名参与华为云各类线上线下活动;过往参与华为云赛事、科创竞赛,拥有指导或个人获奖记录优先。5. 校园大使履职表现任期内工作积极主动,按时完成各项校园推广任务,配合度高;有长期持续开展生态建设行动。6. 加分项打造出有影响力的校园技术社群、开展系列技术分享;产出成果被官方平台收录、对外展示。名单如下(排名按申报顺序):序号姓名学校1付建奇大连理工大学2张家宝桂林电子科技大学3汤昊东西安交通大学4冯博哈尔滨信息工程学院5王斌河海大学6邹鹏坤湖北工业大学7余广平国防科技大学8孙华昊贵州电子科技职业学院9朱静博北京邮电大学10于凯元河南科技大学11党翔宇安阳工学院12吕阳中央民族大学13陶武吉山东商业职业技术大学14 曹弈轩 南京大学15 张岚 火箭军工程大学本结果公示三天,若有异议可与华为对接人联系沟通。
  • [任务攻略] 各种名词太多,眼花缭乱,中英文参着缩写,有什么定义的顺序和智能的学习快速的方法?
    各种名词太多,眼花缭乱,有什么定义的顺序和智能的学习快速的方法?比如鼠标点到可以智慧提示
  • [高校训练营] 基于华为云码道智能体(Code)开发的AI会议纪要生成与待办追踪系统
    一、概述1.1 案例介绍本案例将带领开发者从零构建"智会纪"——一个基于 FastAPI + Vue3 + AI 的智能会议纪要生成与待办追踪系统。通过华为云码道(CodeArts)代码智能体辅助开发,完整体验从需求分析、架构设计、分阶段迭代开发到部署上线的全流程,掌握 AI 辅助编程的最佳实践。核心能力包括:文本/音频输入 → AI结构化纪要生成 → 敏感信息脱敏 → 置信度评估 → 待办追踪 → 纪要导出,覆盖企业会议纪要场景的完整链路。1.2 适用对象企业开发者个人开发者高校学生1.3 案例时间本案例总时长预计180分钟。1.4 案例流程说明:环境准备:安装 Python/Node.js,配置华为云码道(CodeArts)代码智能体;需求分析与架构设计:明确功能模块,设计 Provider 策略模式 + 分层架构;P0 骨架搭建:项目初始化、数据库建模、Mock Provider、脱敏引擎、核心 API;P1 文本输入链路:Prompt 工程、JSON 提取容错、校验失败重试、前端卡片布局;P2 ASR + 说话人分离:音频转写、说话人修正、重新生成纪要;P3 待办追踪与导出:待办状态机、Markdown/纯文本导出;P4 安全与体验增强:脱敏增强、置信度分维度、免责声明、UI 打磨;P5 LLM 多模型接入:OpenAI 兼容/CodeArts/本地模型 Provider、API Key 加密、配置管理;功能验证与部署:功能演示测试、数据库种子数据、Gitee 仓库推送。1.5 资源总览本案例预计花费0元。所有开发在本地完成,AI 能力使用 Mock Provider 模拟。资源名称规格单价(元)Python 3.11本地安装免费Node.js 24.x本地安装免费华为云码道(CodeArts)代码智能体通用体验版免费SQLite本地文件数据库免费二、环境和资源准备2.1 安装基础环境1)Python 3.11+访问 https://www.python.org/downloads/ 下载安装,确保勾选"Add Python to PATH"。验证:python --version # Python 3.11.x 2)Node.js 24.x+访问 https://nodejs.org/ 下载 LTS 版本安装。验证:node --version # v24.x.x npm --version # 10.x.x 3)Git访问 https://git-scm.com/download/win 下载安装。验证:git --version # git version 2.x.x 2.2 配置华为云码道(CodeArts)代码智能体登录 华为云码道,开通 CodeArts 服务;创建项目,选择"通用体验版"(免费);在 CodeArts IDE 中打开项目,代码智能体自动可用;配置 projectExpert:["vue3","fastapi","sqlalchemy","element-plus","pydantic"],提升代码补全和生成质量。2.3 项目初始化在 CodeArts IDE 终端中执行:# 创建项目目录 mkdir demo && cd demo # 后端初始化 mkdir -p backend/app/api backend/app/core backend/app/models backend/app/schemas backend/app/services backend/app/providers backend/tests cd backend python -m venv .venv .venv/Scripts/activate # Windows pip install fastapi uvicorn sqlalchemy pydantic pydantic-settings httpx cryptography pytest pytest-asyncio # 前端初始化 cd ../.. npm create vue@latest frontend -- --typescript cd frontend npm install element-plus @element-plus/icons-vue pinia axios三、构建智会纪应用3.1 项目结构demo/ ├── backend/ │ ├── app/ │ │ ├── main.py # FastAPI 入口,CORS,路由注册,种子数据 │ │ ├── api/ │ │ │ ├── health.py # 健康检查 │ │ │ ├── meetings.py # 会议 CRUD + 纪要生成 + 转写 + 待办 + 导出 │ │ │ └── settings.py # LLM 配置管理 API │ │ ├── core/ │ │ │ ├── config.py # 配置管理(ASR/LLM/CORS/加密) │ │ │ ├── crypto.py # API Key 加密/脱敏工具 │ │ │ └── database.py # SQLAlchemy 引擎 + Session │ │ ├── models/ │ │ │ └── models.py # Meeting/Transcript/Minutes/TodoItem/LLMConfig/LLMCallLog │ │ ├── schemas/ │ │ │ └── schemas.py # 全部 Pydantic 请求/响应模型 │ │ ├── providers/ │ │ │ ├── asr_provider.py # ASR 抽象 + Mock/Local/FunASR/WhisperCpp/华为云 │ │ │ ├── llm_provider.py # LLM 抽象 + Mock + Prompt 工程 │ │ │ ├── llm_errors.py # LLM 异常体系(6 种错误类型) │ │ │ ├── openai_compatible_provider.py # OpenAI 兼容 Provider │ │ │ ├── local_provider.py # 本地模型 Provider │ │ │ └── codearts_provider.py # 华为云 CodeArts Provider │ │ └── services/ │ │ ├── providers.py # Provider 工厂方法 │ │ ├── desensitize.py # 敏感信息脱敏引擎(5 类规则) │ │ ├── confidence.py # 置信度计算(分维度 + 加成/惩罚) │ │ ├── retry.py # 校验失败重试 + 错误分类 │ │ ├── text_parser.py # 文本说话人格式解析 │ │ ├── todo_state.py # 待办状态机 │ │ ├── export.py # Markdown/纯文本导出 │ │ └── llm_config.py # LLM 配置 Service │ ├── tests/ │ │ └── test_demo_full_workflow.py # 15 个功能演示用例 │ ├── .env.example # 环境变量模板 │ └── requirements.txt ├── frontend/ │ └── src/ │ ├── api/ # Axios 实例 + 会议/LLM API 封装 │ ├── stores/ # Pinia 状态管理(meeting/llmSettings) │ ├── views/ │ │ ├── MeetingList.vue # 会议列表 │ │ ├── MeetingCreate.vue # 新建会议 │ │ ├── MeetingDetail.vue # 纪要详情 + 转写 + 待办 + 导出 │ │ └── LLMSettings.vue # LLM 配置页面 │ └── router/index.ts # 四页路由 ├── docs/ # P0-P5 开发日志 └── start.bat # 一键启动脚本3.2 P0 骨架搭建3.2.1 数据模型设计核心实体关系:Meeting 1:N Transcript, Meeting 1:1 Minutes, Meeting 1:N TodoItem。# backend/app/models/models.py class Meeting(Base): __tablename__ = "meetings" id: Mapped[int] = mapped_column(primary_key=True, index=True) title: Mapped[str] = mapped_column(String(200)) audio_url: Mapped[str | None] = mapped_column(String(500), nullable=True) raw_text: Mapped[str | None] = mapped_column(Text, nullable=True) status: Mapped[str] = mapped_column(String(20), default="pending") created_at: Mapped[datetime] = mapped_column(default=lambda: datetime.now(timezone.utc)) transcripts: Mapped[list["Transcript"]] = relationship(back_populates="meeting") minutes: Mapped["Minutes | None"] = relationship(back_populates="meeting") todos: Mapped[list["TodoItem"]] = relationship(back_populates="meeting") 3.2.2 Provider 策略模式通过抽象基类 + 工厂函数解耦外部 AI 依赖,配置环境变量即可切换:# backend/app/providers/llm_provider.py class LLMProvider(ABC): @abstractmethod async def _raw_generate(self, prompt: str) -> str: ... async def generate_minutes(self, text: str) -> MinutesOutput: prompt = self._build_prompt(text) raw = await self._raw_generate(prompt) json_str = self._extract_json(raw) return MinutesOutput(**json.loads(json_str)) class MockLLMProvider(LLMProvider): async def _raw_generate(self, prompt: str) -> str: return json.dumps({"topic": "项目进度讨论", "decisions": [...], ...}) 3.2.3 置信度计算# backend/app/services/confidence.py def compute_confidence(raw_score, has_transcript, todo_count): score = raw_score if not has_transcript: score *= 0.9 # 无转写惩罚 if todo_count == 0: score *= 0.95 # 无待办惩罚 return round(max(0.0, min(1.0, score)), 2) 3.3 P1 文本输入链路3.3.1 Prompt 工程System Prompt 定义角色与规则,Few-shot 示例固定输出格式,要求模型只输出 JSON:SYSTEM_PROMPT = """你是一个专业的会议纪要助手。请根据会议内容生成结构化纪要。 严格按以下JSON格式输出: {"topic": "...", "summary": "...", "decisions": [...], "risks": [...], "confidence_score": 0.0-1.0} 规则:1.topic一句话概括 2.decisions为明确决议 3.risks为潜在风险 4.只输出JSON""" FEW_SHOT = """ 示例输入:张三: 讨论分工。李四: 我负责后端。 示例输出:{"topic":"项目分工讨论","decisions":["李四负责后端"],"risks":[],"confidence_score":0.85} """ 3.3.2 JSON 提取容错LLM 输出可能被 Markdown 代码块包裹或包含解释文字,需多策略提取:def _extract_json(self, text: str) -> str: # 策略1: 去除 ```json ... ``` 包裹 # 策略2: 直接以 { 开头 } 结尾 # 策略3: 查找首个 { 到末尾 } # 均失败 → 抛出 ValueError 3.3.3 校验失败重试Pydantic 校验失败时,将错误信息回注 Prompt 重试:async def generate_minutes_with_retry(provider, text, max_retries=2): for attempt in range(max_retries + 1): try: return await provider.generate_minutes(text, error_hint=error_hint) except ValidationError as e: error_hint = str(e) # "注意:上次输出格式有误,错误信息:..." 3.3.4 一键创建 + 生成@router.post("/meetings/quick") async def quick_create(data: MeetingCreate, db, background_tasks): meeting = Meeting(title=data.title, raw_text=data.raw_text) db.add(meeting); db.commit() minutes = await _do_generate(meeting, db) return minutes # 直接返回 MinutesResponse 3.4 P2 ASR + 说话人分离3.4.1 异步转写架构音频转写使用 FastAPI BackgroundTasks 后台执行,前端轮询状态:_transcribe_tasks: dict[str, dict] = {} # 内存任务存储 @router.post("/{meeting_id}/transcribe") async def start_transcribe(meeting_id, background_tasks): task_id = f"transcribe_{meeting_id}" _transcribe_tasks[task_id] = {"status": "processing", "progress": 0} background_tasks.add_task(_do_transcribe_task, meeting_id, audio_url) return {"task_id": task_id, "status": "processing"} @router.get("/{meeting_id}/transcribe/status") async def transcribe_status(meeting_id): return _transcribe_tasks.get(f"transcribe_{meeting_id}", {"status": "not_found"}) 3.4.2 转写超时控制后端使用 concurrent.futures 实现跨平台超时控制(Windows 兼容):def _do_transcribe_task(meeting_id, audio_url): with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor: future = executor.submit(asr._transcribe_sync, audio_path) try: asr_result = future.result(timeout=settings.asr_timeout) # 默认600秒 except concurrent.futures.TimeoutError: raise TimeoutError(f"转写超时({settings.asr_timeout}秒)") 前端轮询添加 10 分钟总超时,超时后启动静默轮询,转写完成后自动刷新:const POLL_TIMEOUT = 10 * 60 * 1000 // 超时后 → transcribeTimedOut = true → startSilentPoll() // 静默轮询每5秒检测 → completed → 自动 loadData() 3.4.3 说话人修正批量映射一次提交,修正后提示重新生成纪要:@router.patch("/{meeting_id}/speakers") async def rename_speakers(meeting_id, data: SpeakerRename, db): for t in transcripts: if t.speaker in data.mapping: t.speaker = data.mapping[t.speaker] db.commit() 3.5 P3 待办追踪与导出3.5.1 待办状态机VALID_TRANSITIONS = { ("pending", "in_progress"), ("pending", "done"), ("in_progress", "pending"), ("in_progress", "done"), ("done", "in_progress"), ("done", "pending"), } def can_transition(current, target): return (current, target) in VALID_TRANSITIONS3.5.2 纪要导出支持 Markdown 和纯文本两种格式,含主题、决议、风险、待办、转写记录:@router.get("/{meeting_id}/export") async def export_meeting(meeting_id, format: str = "md"): if format == "md": content = export_markdown(meeting, minutes, todos) return PlainTextResponse(content, media_type="text/markdown") else: content = export_text(meeting, minutes, todos) return PlainTextResponse(content, media_type="text/plain") 3.6 P4 安全与体验增强3.6.1 脱敏增强新增银行卡和地址识别,脱敏统计返回各类脱敏数量:@dataclass class DesensitizeStats: id_card: int = 0 phone: int = 0 email: int = 0 bank_card: int = 0 address: int = 0 @property def total(self): return self.id_card + self.phone + self.email + self.bank_card + self.address关键技术点:银行卡正则中 \b 在中文环境不生效,需使用 (?<!\d) / (?!\d) 前后向断言。3.6.2 置信度分维度@dataclass class ConfidenceDetail: raw_score: float # LLM 原始评分 transcript_bonus: float # 转写加成(+10%) todo_bonus: float # 待办加成(+1%/项,上限5%) overall: float # 最终评分 3.6.3 免责声明本纪要由AI自动生成,仅供参考,请以实际会议内容为准。 AI可能存在理解偏差,重要决策请核实原始记录。3.7 运行调试3.7.1 启动后端cd backend cp .env.example .env python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload 3.7.2 启动前端cd frontend npm run dev3.7.3 运行功能演示测试cd backend python -m pytest -v -s 输出示例:test_demo_01_health_check PASSED [演示1] 系统状态: ok test_demo_04_generate_minutes PASSED [演示4] 纪要生成: 主题=项目进度讨论, 决议=2项, 风险=1项 test_demo_06_todo_lifecycle PASSED [演示6] 待办: 创建→进行中→完成→删除 test_demo_15_full_end_to_end PASSED [演示15] 端到端完整流程: 7步全部通过 15 passed in 1.08s3.8.4 访问应用前端页面:http://localhost:5173后端 API 文档:http://localhost:8000/docs健康检查:http://localhost:8000/health四、开发经验总结4.1 AI 辅助编程最佳实践实践说明分阶段迭代P0→P5 每阶段聚焦一个主题,每阶段完成后运行全量测试确保不回归Provider 策略模式外部 AI 能力通过抽象基类 + 工厂函数解耦,Mock 开发/真实部署一键切换先 Mock 后真实先用 MockLLMProvider 跑通全链路,再接入真实 LLM,降低调试成本测试驱动每阶段新增功能立即编写测试,从 25 个增长到 15 个功能演示用例配置外置所有 Provider 切换、模型选择、超时设置均通过 .env 配置,代码零修改4.2 开发问题记录问题根因解决方案身份证号被手机号正则误匹配手机号正则匹配了身份证前 11 位脱敏顺序:身份证先于手机号\b 在中文环境不生效银行卡正则的词边界对中文无效改用 (?<!\d) / (?!\d) 前后向断言* { padding: 0 } 导致面板重叠全局重置覆盖 Element Plus el-col 内边距改为仅对 HTML 文本元素重置转写超时后前端显示失败轮询无超时上限,axios 超时进入 catch添加总超时 + 静默轮询自动刷新datetime.utcnow 将废弃Python 3.12 中标记 deprecated替换为 datetime.now(timezone.utc)Content-Disposition 中文文件名latin-1 编码不支持中文使用 urllib.parse.quote URL 编码删除会议外键约束失败缺少级联删除关联数据先删除 Transcript/Minutes/TodoItem4.3 架构决策记录ADR决策原因ADR-001ASR/LLM Provider 策略模式Mock 调试/线上切换一键完成ADR-002脱敏顺序:身份证 > 银行卡 > 手机号避免长数字被短正则误匹配ADR-003置信度 = 原始分 × 无转写惩罚 × 无待办惩罚缺少转写/待办表明质量降低ADR-004SQLite 本地 / PostgreSQL 线上SQLAlchemy 天然支持切换ADR-005Prompt = System + Few-shot + error_hintSchema 校验成功率从 ~60% 提升至 ~90%ADR-006JSON 提取多策略容错LLM 输出格式漂移导致解析失败ADR-007校验失败错误信息回注 PromptLLM 常见错误为字段遗漏,反馈可提高修复率ADR-008说话人格式自动识别用户输入格式不统一,需自动适配五、扩展资料说明华为云码道(CodeArts)代码智能体:cid:link_2FastAPI 官方文档:https://fastapi.tiangolo.com/" target=“_blank”>https://fastapi.tiangolo.com/Vue3 官方文档:https://vuejs.org/; https://vuejs.org/Element Plus 组件库:https://element-plus.org/; https://element-plus.org/SQLAlchemy 2.0 文档:https://docs.sqlalchemy.org/en/20/; https://docs.sqlalchemy.org/en/20/Pydantic V2 文档:https://docs.pydantic.dev/; https://docs.pydantic.dev/项目源码(Gitee):cid:link_1
  • [高校训练营] 大黑山羽毛球运动协会管理系统
    大黑山羽毛球运动协会管理系统是一套功能完整的 Web 管理平台,覆盖场地预定、选手管理、比赛组织、成绩统计等核心业务,并创新性地引入 3D 场地可视化、BWF 世界排名、赛事对阵图、电子记分牌、选手雷达图对比、AI 智能推荐等高级功能。仓库和Release链接:Badminton - AtomGit.
  • [高校训练营] 基于华为云码道的酒店管理系统
    1、概述1.1 案例介绍本案例基于华为云码道(CodeArts 代码智能体),通过自然语言需求驱动与多轮迭代优化,快速构建一套完整的济云酒店管理Web应用。系统覆盖房间管理、价格管理、客人管理、房费结算四大核心业务模块,实现从入住登记到在住消费,从退房结算到房态更新的酒店全业务闭环,采用纯前端技术栈实现,数据通过浏览器本地存储持久化,开箱即用。1.2 适用对象企业开发者个人开发者高校学生1.3 案例时间本案例总时长预计90分钟。1.4 案例流程说明:开通华为开发者空间,领取华为云码道代码智能体通用体验权限;梳理酒店业务需求,编写结构化提示词,提交码道生成初始单页应用;运行验证核心功能,针对业务闭环、交互体验进行多轮迭代优化;执行工程化拆分,将单文件重构为模块化多目录架构;完成全功能测试验收与品牌定制适配,交付最终项目成果。1.5 资源总览本案例预计花费139元。体验完成后请及时释放资源,避免产生多余的费用。资源名称规格单价(元)华为云码道(CodeArts)代码智能体专业版139/月2、环境和资源准备2.1 领取华为云码道代码智能体使用权限登录华为开发者空间,进入码道 CodeArts产品页,领取通用体验版权限,开通代码智能体(专业版)服务,获取在线代码生成与迭代能力。2.2 IDE安装与部署参考案例《AI IDE华为云码道(CodeArts)代码智能体安装部署》,完成Windows版华为云码道代码智能体安装部署。打开CodeArts软件,等待初始化,然后开始通过描述需求来生成项目代码。3、构建酒店管理应用3.1 项目需求构建3.1.1 核心需求梳理系统需实现酒店住宿全流程管理,核心包含四大业务模块:1.房间管理:房间信息增删改查、房间状态管理、多条件筛选搜索2.价格管理:基础房价配置、周末价格系数、长住优惠规则、特殊日期定价3.客人管理:客人信息档案管理、历史入住记录查询4.房费结算:自动核算房费、额外消费登记、押金抵扣、账单生成打印3.1.2 编写结构化提示词按照从功能目标到技术路径,从核心模块到优化补充、异常修复的结构编写生成提示词,明确纯前端技术栈、localStorage 持久化、左侧导航管理后台布局等要求,精准描述业务规则与字段定义。详细提示词见下:在HotelManagement文件夹下从零开始生成一套完整的酒店住宿管理Web应用,采用纯前端HTML+CSS+原生JavaScript技术栈,无需后端服务与构建工具,直接在浏览器打开index.html即可运行,所有业务数据通过localStorage持久化保存,刷新页面不丢失;项目定位:面向酒店前台工作人员的办公级管理系统,以信息清晰易识别、长时间操作低疲劳、业务流程全闭环、代码结构工程化为核心原则。请严格按照以下所有要求完整实现:一、项目架构与文件拆分规范采用工程化多目录结构,按职责分层拆分文件,禁止单文件堆砌代码,拆分后功能完整可用。最终目录结构如下:(此处目录结构详见下面的目录结构,略去)JS采用 HotelApp 全局命名空间挂载各模块方法,避免全局变量污染;index.html按依赖顺序正确引入所有文件,基础文件在前、业务文件在后。二、视觉风格规范(浅色商务办公风)不采用暗色主题,采用清爽专业的浅色商务风格,降低前台长时间操作视觉疲劳,强化关键信息辨识度。1. 色彩体系- 主色调:商务蓝 #165DFF,用于主按钮、选中态、重点数据高亮- 页面背景:浅灰色 #F5F7FA;卡片/表格/弹窗底色:纯白色 #FFFFFF- 状态色统一:空闲/成功 #00B42A,已入住/错误 #F53F3F,清洁中/警告 #FF7D00,维修中/禁用 #86909C;状态标签采用浅色背景+深色文字- 文字三级灰度:一级标题/关键数据 #1D2129,二级正文 #4E5969,三级辅助/备注 #86909C- 移除所有玻璃拟态、渐变光晕、深色特效,采用极简扁平化设计,减少视觉干扰2. 组件样式- 左侧导航栏:浅灰底色,选中项蓝色背景+白色文字,hover极浅蓝高亮,图标文字垂直居中- 卡片:统一8px圆角,带柔和阴影,内边距充足- 按钮:主按钮蓝色实心底+白字,次要按钮白底+灰边+深灰字,危险按钮红色底+白字;文字居中,左右内边距均衡- 输入框/下拉框:白底+浅灰边框,聚焦时边框变主色调+淡蓝色外发光- 表格:表头浅灰底色,行高充足,隔行极淡底色区分三、排版与对齐规范针对不同控件、不同字段类型采用差异化对齐,兼顾美观与信息读取效率。1. 表格类- 所有表头文字居中对齐- 文本类字段(房间号、客人姓名、房型、备注)左对齐- 数值类字段(房价、金额、入住天数、押金)右对齐- 状态标签列、操作按钮列居中对齐- 所有单元格内容垂直居中2. 表单类- 表单标签统一放在输入框顶部(顶部对齐),不左置- 输入框内文字左对齐,placeholder浅灰色- 表单底部提交/取消按钮组右对齐- 多列表单栅格布局,字段间距均匀3. 统计卡片/数据看板- 指标标签居上、浅灰色弱化,核心数值放大居中展示,辅助数据居下- 卡片标题左对齐,内容区按数据类型灵活对齐4. 通用规则- 所有按钮文字居中- 弹窗标题左对齐,底部按钮组右对齐- 空状态提示文字+图标整体居中四、核心业务功能模块完整实现酒店住宿全流程闭环,默认初始化8间示例房间与对应价格规则。1. 数据看板- 统计卡片:空闲房间、已入住、清洁中、维修中、今日入住、在住客人、今日收入、本月收入- 快捷操作入口:快速入住、快速退房、房间管理、账单管理- 今日在住房间列表展示2. 房间管理- 房间字段:房间号、楼层、房型(单人间/双人间/豪华间/套房)、床位数、基础日房价、状态、备注- 房间状态:空闲、已入住、清洁中、维修中,支持状态流转;清洁中房间可手动标记为空闲- 支持按房间号搜索、按状态/房型/楼层筛选,支持增删改查- 房间号全局唯一校验,已入住房间不可直接删除3. 价格管理- 基础房价:按房型配置基础日房价、周末价格系数- 长住优惠:可视化表单配置多条「连住天数+折扣比例」规则,无需字符串输入- 特殊日期价格:按日期区间配置特殊房价,支持备注说明- 房费结算时自动匹配规则,按天精准计费4. 客人管理- 客人字段:姓名、身份证号、联系电话、备注- 支持增删改查、关键词搜索,可查看客人历史入住与消费记录5. 快速入住- 支持选择空闲房间,填写客人信息、入住人数、押金、入住/退房日期、备注- 支持选择已有客人档案,一键填充信息,无需重复录入- 入住成功后自动更新房间状态为已入住,生成入住订单6. 快速退房- 选择在住房间自动加载入住信息- 支持添加额外消费,预设早餐、加床、洗衣、迷你吧等快捷选项,也可自定义- 支持半天房费规则(默认12点前退房按半天计费,可手动调整)- 实时预览账单明细,包含房费、消费、押金抵扣、应收总额- 支持选择支付方式(现金/微信/支付宝/银行卡)- 退房成功后房间状态自动变为清洁中,生成结算记录7. 房费结算- 结算记录列表,支持按日期区间筛选- 可查看账单详情,包含每日房费明细、额外消费明细- 支持账单打印功能,打印样式专门优化8. 历史记录- 入住记录、结算记录双标签页切换- 支持查看订单详情、账单详情9. 数据管理- 全量数据JSON导出、导入、清空- 不可逆操作均有二次确认五、交互体验与健壮性要求1. 交互优化- 移除所有原生alert/confirm,统一替换为Toast轻提示(成功/错误/警告三类,3秒自动消失)和自定义确认弹窗- 所有表单实时校验,错误提示显示在输入框下方- 所有模态框支持点击遮罩层关闭、按ESC键关闭,表单弹窗支持回车提交- 所有数据列表支持分页,默认每页10条,可切换10/20/50条/页- 侧边栏支持折叠/展开,桌面端可收起为纯图标模式- 所有提交按钮点击后立即禁用,防止重复提交2. 健壮性要求- 所有数值字段禁止输入负数,入住日期必须早于退房日期- localStorage数据损坏时自动初始化默认数据,杜绝白屏- 所有对象、数组操作前做非空判断,避免undefined类报错- 所有删除、结账等不可逆操作增加二次确认六、最终交付要求1. 直接打开 index.html 即可完整运行,无任何控制台报错、无资源4042. 全业务流程可正常跑通,数据联动正确,状态流转闭环3. 视觉风格、排版对齐严格符合上述规范4. 代码结构清晰,每个文件头部添加职责注释,关键逻辑添加说明注释5. 项目为纯静态,无需任何依赖、构建工具与后端服务3.1.3 提交生成需规划文档码道根据我们提示词的需求描述,创建好项目目录,并生成需求文档、实现方案、编码规划三个文档:3.1.4 审核设计文档3.2 项目代码实现3.2.1 项目结构说明HotelManagement/├── index.html # 主页面入口,仅保留 DOM 结构,无内联 CSS 和 JS├── css/ # 样式文件目录│ ├── base/│ │ ├── reset.css # 全局样式重置、CSS 变量(颜色 / 字号 / 圆角 / 间距 token)│ │ └── common.css # 通用工具类、统一间距规范│ ├── layout/│ │ └── global.css # 整体页面布局、左侧导航栏、右侧主内容区样式│ ├── components/│ │ ├── button.css # 全类型按钮组件样式│ │ ├── form.css # 输入框、下拉框、文本域、校验提示样式│ │ ├── table.css # 表格容器、表头、单元格样式│ │ ├── modal.css # 模态框遮罩、弹窗容器样式│ │ ├── badge.css # 状态标签、统计卡片、标签页样式│ │ └── pagination.css # 分页器组件样式│ └── pages/│ ├── dashboard.css # 数据看板页面专属样式│ ├── rooms.css # 房间管理页面专属样式│ ├── pricing.css # 价格管理页面专属样式│ ├── guests.css # 客人管理页面专属样式│ ├── settlement.css # 房费结算页面专属样式│ ├── checkin.css # 快速入住页面专属样式│ ├── checkout.css # 快速退房页面专属样式│ ├── history.css # 历史记录页面专属样式│ └── settings.css # 数据管理页面专属样式└── js/ # 脚本文件目录├── utils/│ ├── storage.js # localStorage 读写封装、数据初始化、异常兜底│ ├── validator.js # 表单格式校验工具(身份证 / 手机号 / 金额 / 日期)│ ├── date.js # 日期计算、入住天数核算、日期格式化│ └── ui.js # Toast 提示、确认弹窗、加载状态通用方法├── modules/│ ├── roomModule.js # 房间管理增删改查、筛选、状态流转│ ├── guestModule.js # 客人档案管理、历史记录、增删改查│ ├── priceModule.js # 基础价格、特殊价格、优惠规则、房费核算│ ├── checkinModule.js # 入住登记、订单生成、状态联动│ ├── checkoutModule.js # 退房核算、额外消费、结算提交│ ├── settlementModule.js # 结算记录、账单详情、打印│ ├── dashboardModule.js # 数据看板统计、指标计算、渲染│ ├── historyModule.js # 入住 / 结算历史记录查询、详情│ └── settingsModule.js # 数据导入、导出、清空└── app.js # 项目主入口、导航路由、全局事件绑定、模块注册3.2.2 关键源码讲解本项目代码已开源至cid:link_0,欢迎访问。3.2.2.1 storage.js 本地持久化工具(核心数据层)统一封装浏览器 localStorage 读写、异常捕获、系统初始化逻辑,是整个项目的数据底层支撑。所有房间、客人、订单、价格数据全部通过该文件存取,数据损坏时自动加载默认 8 间客房示例数据,避免页面白屏。统一存储前缀隔离项目数据,防止和其他网站缓存冲突;读写失败捕获异常并控制台打印错误;系统首次打开自动初始化全套基础业务数据;提供单条删除、全量清空、全量读取标准化接口,所有业务模块共用这套存储方法。3.2.2.2 calculator.js 房费计算引擎(业务核心算法)整套系统计费核心,自动按入住日期逐日核算房价,叠加基础价、周末溢价、节假日特殊价、长住折扣,自动计算应收总额、押金抵扣。自动计算入住自然天数,区分跨月 / 跨年日期;自动识别周六周日叠加价格系数;匹配自定义节假日特殊房价;按最长连住规则自动应用折扣;支持半天退房计费、额外消费累加、押金抵扣核算。本文件完全隔离复杂数学计算逻辑,页面交互层只需要传入房间和日期,直接拿到最终账单金额,避免前台手动算价出错。3.2.2.3 roomModule.js 房间业务模块(房态流转核心)封装房间增删改查、多条件筛选、房态状态合法流转校验,管控房间全生命周期。新增房间自动校验房间号唯一,重复直接拦截;限制非法房态切换:已入住房间不能直接改为维修、清洁房只能切空闲 / 维修;删除房间前置校验:正在入住的房间禁止删除;支持按楼层、房型、房号、状态多维度筛选房间列表。能够做到约束酒店真实业务规则,杜绝不符合运营逻辑的操作,保证房态数据自洽。3.2.2.4 app.js 项目入口 & 全局 UI 调度(页面中枢)系统唯一入口 JS,控制侧边栏导航切换、页面显示隐藏、全局 Toast 弹窗、页面自动渲染、时钟展示。页面 DOM 加载完成自动初始化存储、加载首页看板数据;侧边栏点击切换对应业务页面,自动高亮当前菜单;封装统一轻提示 Toast,替代原生 alert,风格和系统 UI 统一;封装通用确认弹窗,所有删除、清空高危操作复用;各页面渲染函数统一调度,看板、房间、客人列表自动刷新。主要负责串联所有业务模块,统一全局交互,分离页面渲染和底层数据逻辑。3.2.2.5 index.html 项目主入口页面(整体骨架)项目唯一 HTML 载体,定义整套系统页面 DOM 结构、导航菜单、9 大业务页面容器、弹窗模板、所有表单结构,统一引入拆分后的 CSS/JS 资源文件。采用侧边导航 + 右侧内容经典后台布局;分页面容器:看板、房间、客人、入住、退房、价格、结算、历史、数据管理;内置新增房间、新增客人、账单弹窗 DOM 模板;规范资源引入顺序:先基础 CSS、组件 CSS,再工具 JS、业务模块 JS,最后入口 app.js;内置打印专用页面布局,账单打印自动隐藏操作按钮。3.2.3 运行调试本项目基于原生HTML、CSS、JavaScript 开发,不用部署服务器,双击打开即可使用,所有业务数据都保存在浏览器本地。3.2.3.1 数据看板模块打开系统首先看到的是数据看板,这里汇总了酒店最核心的运营指标,前台上班第一眼就能掌握整体房态和营收情况。可以看到当前的空闲房、在住房、清洁房、维修房数量,还有今日入住数、在住客人数,以及今日和本月的营收统计。下方是今日在住客人列表,能快速看到每个房间的客人姓名和入住退房时间。左侧导航栏支持折叠收起,给内容区留出更多空间,设计上也兼顾了不同使用习惯:3.2.3.2 房间管理模块房间状态用四种颜色区分:绿色空闲、红色已入住、橙色清洁中、灰色维修中,辨识度很高,前台扫一眼就能掌握房态。支持新增和编辑房间信息,房间号会自动校验唯一性,不会重复;房态流转是受控的,比如已入住的房间不能直接删除,也不能随意改状态,必须按业务流程来,避免误操作。清洁完成的房间可以手动标记为空闲,回到可用状态;表格的排版也做了优化:表头居中对齐,房间号、房型这类文本左对齐,房价这类数值右对齐,操作按钮居中,符合财务类数据的阅读习惯,核对金额的时候更直观: 3.2.3.3 价格管理模块价格管理模块用来配置酒店的计费规则,支持多层定价逻辑。首先是各房型的基础日房价,然后可以设置周末价格上浮系数,比如周末房价是平时的 1.2 倍;所有规则配置好之后,退房结算时系统会自动算价,不用前台手动核算,既提高效率也避免算错账:3.2.3.4 客人管理模块客人管理模块用来维护客人档案;同时每个客人都有对应的历史入住和消费记录,方便酒店了解客史,提供更好的服务。新增客人时会自动校验身份证和手机号格式,填错了会实时提示: 3.2.3.5 快速入住模块快速入住页面是前台最高频使用的功能。首先选择空闲房间,这里只显示空闲状态的房间,已入住的不会出现,避免选错。填好客人信息、入住退房日期、押金和备注,点击确认入住就完成了。系统会自动生成入住订单,同时把房间状态改成已入住,整个流程联动起来,不用手动去改房态:切回房间管理看一下,302 已经变成红色的已入住状态,数据是实时同步的:3.2.3.6 快速退房 + 结算客人退房的时候,我们用快速退房功能。选择在住房间,系统会自动带出客人信息和入住时长,不用重复填写;右边是实时账单预览,房费是系统自动算的,已经叠加了周末价这些规则,加上额外消费,再抵扣押金,最后就是客人实际要付的金额,每一笔都清清楚楚;选择支付方式,确认退房就完成结算了。退房之后房间自动变成清洁中状态,等待保洁打扫完成后再放回空闲房态,形成完整的业务闭环:3.2.3.7 数据管理模块最后是数据管理模块,支持把所有业务数据导出成 JSON 文件备份,换电脑或者清缓存之后,可以再导入恢复,不用担心数据丢失。也可以一键清空所有数据,重置系统:整体来看,这套系统覆盖了酒店前台的全部核心业务,操作简单直观,不用复杂培训就能上手。如需要进一步了解功能,参见3.2.2节的仓库中视频。4、释放资源无云服务实例需要删除释放;若不再需要本济酒店管理系统项目,直接删除本地HotelManagement完整项目文件夹,即可释放本地磁盘存储空间;关闭华为开发者空间网页标签页,退出登录账号即可;如需彻底清空对话历史,进入码道对话页面删除本次项目全部提示词与代码对话记录。5、扩展资料说明想了解更多原生HTML/CSS/JS静态开发、本地存储相关技术可查阅 MDN 官方文档。
总条数:91 到第 页
上滑加载中