-
案例介绍CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本文基于华为开发者空间-云开发环境(容器)+ VS Code版CodeArts代码智能体,快速构建发票信息提取核验一站式平台,旨在解决传统发票处理中流程繁琐、人工核验易出错、效率低下及合规风险高的核心痛点。1.2 适用对象企业财务部门会计事务所个人开发者、技术爱好者高校学生需要处理大量发票的中小企业1.3 案例时间本案例总时长预计120分钟。1.4 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts代码智能体;在VS Code中,利用CodeArts代码智能体的"智能体模式",通过Prompt指令引导,构建发票信息提取核验平台的核心功能;实现发票图像识别、信息提取、数据验证和存储管理等功能模块;运行平台并测试其对不同类型发票的处理能力。1.5 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)云开发环境(容器)鲲鹏通用计算增强型 kc1 2vCPUs 4G HCE免费120CodeArts服务免费体验版免费120VS Code免费下载免费1201.6 温馨提示正式开始前,请通读全文,有很多坑周周都给大家踩完了。二、环境和资源准备2.1 安装插件打开VS Code,点击下图图标,搜索Huawei Developer Space,点击Install,安装插件。2.2 登录安装完成后,点击Huawei Developer Space插件图标,点击登录。确认打开外部网站。点击确认授权。显示登录成功后,返回VS Code中,允许打开此URL,至此VS Code端工作准备就绪。2.3 创建云开发环境(容器)进入网页端的开发者空间中。按照如下步骤创建容器开发环境。默认为从空白开始创建,开发者可自行选择对应语言的开发环境。选择后会生成一个默认的名称,用户也可自行定义。CPU默认为鲲鹏系列,不可更改。规格可选择2c4g,4c8g,8c16g,16c32g,真的是非常非常良心了!高级配置中镜像名称其实指的就是基础环境配置的镜像,保持All in One即可。环境变量可视用户要求自定义。选择完成后,我们点击创建。回到个人空间中,我们可以看到已经创建成功了。2.4 远程连接云开发环境(容器)回到VS Code端,我们可以看到刚才开设的容器服务器。将鼠标置于其上,可以看到出现运行的按钮,点击开始运行。开机成功后,点击Open in Current Window,连接远程开发环境(容器)。此时会提示安装远程的拓展,我们点击安装即可。安装完成后,会弹出平台操作系统选择,我们选择Linux。连接成功后,如下图所示。执行命令测试一下,可以确认已经连接成功了。2.5 安装CodeArts代码智能体点击Extensions图标,搜索CodeArts Doer for Coding,选择在该容器环境中安装。【注意】此处的工作空间已经切换,即使本地安装了CodeArts Doer,此处也不会显示,我们仍然可以选择在容器环境中安装。安装完成之后,我们点击左侧如图所示的图标,可以看到登陆界面,点击选择华为云账号登录。选择同意批准登录。回到VS Code端中进行测试,看到正常回复,至此,全部环境准备工作完成。三、基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建发票信息提取核验一站式平台3.1 需求分析与架构设计可能有朋友好奇,为什么我上一篇还写得是代码审计,这一篇突然就写到发票了呢?这个说来其实也是有缘由的,我们自己的内控系统,目前只做到了基本的信息化,每次我出去出差回来总是要交一堆票据,包括发票查验单都需要自己搞好了才能给财务。这个过程不仅繁琐耗时,还容易出错,什么抬头信息填错等等,一旦提交后被财务打回,就得重新折腾一遍,效率极低。更关键的是,这些重复性高、规则性强的工作,其实完全可以交给AI和自动化工具来完成。因此,我这才萌生了构建一个“发票信息提取核验一站式平台”的想法:从扫描/上传发票图片开始,自动识别关键字段(如发票代码、号码、开票日期、销售方名称、金额、税额、校验码等),对接国家税务总局官方查验接口进行真伪核验,再自动生成符合公司财务要求的查验单和报销单模板,最后支持一键导出或直连财务系统。整个流程无需人工干预关键步骤,真正做到“一次上传,全程智能处理”。当然,这里可能只能实现上面设想的部分内容哈~直连财务系统啥的在外网上是做不到滴~这里我先简要的画了一个架构图:3.2 代码构建我们进入智能体模式下,给出如下提示词:设计并开发一个"发票信息提取核验一站式平台",该平台需实现以下完整功能流程:从发票图片的扫描或上传环节开始,通过OCR技术自动精准识别发票关键信息字段(包括但不限于:发票代码、发票号码、开票日期、销售方名称、金额、税额、校验码等),识别准确率需达到95%以上;系统需无缝对接国家税务总局官方查验接口,实现发票真伪的自动核验,核验响应时间应控制在3秒以内;基于核验通过的发票信息,自动生成符合公司财务规范的标准化查验单和报销单模板,模板格式需支持自定义配置;最终提供一键导出功能(支持PDF、Excel等多种格式)及与公司现有财务系统的直连对接能力。整个平台流程设计需确保关键操作环节无需人工干预,实现"一次上传,全程智能处理"的核心目标,同时保障数据传输与存储的安全性,符合国家相关数据安全法规要求。可以看到智能体为我们制定了10个任务,覆盖了全部模块我们等待5分钟,准备收菜~最终生成的项目架构如下所示,可以看到是前后端分离框架,并且对应的使用文档也是很详细的:invoice-verification-platform/ ├── backend/ # 后端(Python + FastAPI) │ ├── app/ │ │ ├── api/ # API路由 │ │ ├── core/ # 核心配置 │ │ ├── models/ # 数据模型 │ │ ├── schemas/ # Pydantic模型 │ │ ├── services/ # 业务服务(6个核心服务) │ │ └── main.py # 应用入口 │ ├── requirements.txt # 依赖文件 │ └── .env.example # 环境变量模板 ├── frontend/ # 前端(Vue 3) │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── views/ # 5个主要页面 │ │ ├── router/ # 路由配置 │ │ └── main.js # 入口文件 │ ├── package.json # 依赖文件 │ └── vite.config.js # Vite配置 └── docs/ # 文档 ├── API接口文档.md └── 部署指南.md我们按照给出的启动方式来快速启用,尝试一下效果:先启动后端,安装相关依赖,但是此时发现报了一个错误:应该是是说没有找到2.5.2版本,我们进入依赖文件,改成2.6.2尝试一下没有报错了,我们继续等待安装完成执行启用命令,发现又出现报错了不必慌张,我们选择排错模式,然后将报错复制进去即可可以看到,智能体直接找到了关键问题所在,并且开始进行自主修复根据判定到的问题,自动升级版本并启用可能智能体也感觉到太麻烦了,所以又帮我写了一个简易的一键启动脚本我们启用尝试一下,没啥问题,继续给出提示词让其启用前端:很好,但是这是后端的能力,我想在web端前端进行使用,请你帮我实现!可以看到这里给出的一键启动前后端的脚本:启用后单个上传的测试界面如下:整体项目如下:3.3 测试及优化我们先进入测试页面尝试一下,这里我在网上找了一张发票,直接上传,点击开始处理:对比一下,发现只识别到了部分:我们再次给出提示词,让其进行修改:目前并没有识别到购买方名称、销售方名称!请修改代码以识别!这里其实也存在一个问题,就是CodeArts代码智能体没办法保存版本,万一一个版本改废了之后就不能回退到之前了。。。这个问题也提建议了,希望未来能改进一下~更新后发现问题仍然存在,所以这里采用了一个策略都是提供了一张发票图片给智能体,让其自行测试,并且根据测试结果自行优化此图片为发票图片,请你使用发票识别程序来进行测试,并且根据你自己识别到的结果,进行代码优化。经过漫长的等待~~~~终于自迭代成功了,至少从准确度上来说,是可以成功识别到了!我们重新识别一下下一步,我们设想的是自动去税务局查验发票,但是目前发现的问题是似乎没有免费的验真接口,基本都是收费的。。。我们试着直接给出提示词让智能体帮我们解决这个问题,看看CodeArts代码智能体的能力上限究竟如何目前检验发票真伪是模拟,并不能真正的实现发票的验真,请你实现这一功能,能将识别到的发票信息作为输入进国家税务总局发票查验平台,获取其返回的发票验真结果令我惊讶的是,它居然还是自主生成完成了,我们测试一下是不是幻觉了,以当前发票为例,这次识别完成后,居然弹出了提示是核验未成功!我们追一下代码逻辑:发现竟然真的疑似是对接的国家税务总局查验接口,但由于没有识别到校验码,所以返回的未成功,这里我们又要回到上一步要求其增加对校验码的识别,继续给出prompt:请增加对发票校验码后六位的识别,同时在前端界面增加对校验码的显示!稍等一会儿后,重新启动前端页面,可以看到正确识别到了校验码!但是仍然是显示未核验?这就奇了怪了!我们重新测试了一下,发现这个接口居然还是模拟的。。。。被CodeArts代码智能体骗了。。。我们试着在华为云上找了一下到了一个免费接口,点击直接购买,前60次是免费的我们先去接口测试一下,确实是没问题的我们把接口文档丢给CodeArts代码智能体,让其进行改造,给出prompt如下:我购买了华为云的发票查验接口,请你帮我更新进去:def demo_app(): # Set the request parameters. # AppKey, AppSecret, Method and Url are required parameters. sig = signer.Signer() sig.Key = "AppKey" sig.Secret = "AppSecret" method = "POST" url = "https://invoicevalidate.apistore.huaweicloud.com/invoice/validate/v2" headers = {"Content-Type": "Content-Type"} # If this interface involves setting body parameters, please configure them as follows. body = "{'param1':'param1', 'param2':'param2'}" # Sign the request r = signer.HttpRequest(method, url, headers, body) sig.Sign(r) print(r.headers["X-Sdk-Date"]) print(r.headers["Authorization"]) resp = requests.request(method, url, headers=r.headers, data=body) print(resp.status_code, resp.reason) print(resp.content) if __name__ == '__main__': demo_app() 此时的请求参数是fpdm=&fphm=&kprq=&jym=&je= fpdm:发票代码 非全电发票必填 fphm:发票号码 kprq:开票日期 格式YYYYMMDD jym:校验码后 6 位, 增值税普通发票、增值税电子普通发票、增值税普通发票(卷式)、增值税电子普通发票(通行费)必填 je:增值税专用发票、增值税电子专用发票、机动车销售统一发票输入不含税金额; 二手车销售统一发票输入车价合计; 全电发票输入价税合计重启服务后,识别成功如下图所示:后续的直接对接至财务平台,由于财务信息的敏感性,此处就没有做过多的演示了,大致的方法也很简单,就是制作一个接口将取到的信息通过财务平台的开放接口传输同步过去,最终实现的效果就是在这里上传发票的截图,然后自动将发票的真伪及相关信息作为字段同步至财务系统的表单里了。3.4 当前不足由于目前的OCR模型完全是由CodeArts代码智能体生成或者说模仿生成的,我给出的训练集主要是标准的图片式发票,如下面这种但是如果是拍照的话,稍微倾斜一些就可能会产生识别错误这里在后续真正投入生产之后需要进一步优化。其次要说到的还是数据安全性问题,这个代码目前仅是做了功能上的实现,对于代码的安全性还没过多的做审计,这也是后续优化的方向之一吧~四、反馈改进建议如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!五、写在最后的话有的读者可能会觉得我的文章又臭又长,但是诚然,这就是开发者与AI coding工具博弈的真实写照。AI生成的东西目前看来是不可能一次对话就能拿出来用的,必然会经过多次的对话迭代,而其这对话的过程中所用到的方式和技巧,也就是我们常说的“结对编程策略”,同样是值得分享和学习的。我正在参加【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成应用开发/调试实践:https://bbs.huaweicloud.com/forum/thread-0212720434463368503-1-1.html?fid=557
-
案例介绍CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。一、概述1.1 案例介绍华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。CodeArts代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。本文基于华为开发者空间+CodeArts代码智能体,高效构建自动化代码审计助手,旨在解决传统代码审计中效率低、成本高、依赖人工经验的核心痛点,通过将AI大模型的能力与开发者平台深度结合,探索出一条“人机协同、智能驱动”的新路径。1.2 适用对象网络安全企业个人开发者、网络安全兴趣爱好者高校学生1.3 案例时间本案例总时长预计30分钟。1.4 案例流程说明:用户使用VS Code远程连接云开发环境并安装CodeArts代码智能体;在VS Code中,利用CodeArts代码智能体的“智能体模式”,通过Prompt指令引导,逐步构建一个能自动扫描代码、识别漏洞并生成报告的“审计助手”,并对智能体进行多轮测试和Prompt调优,确保其能准确识别目标漏洞类型;运行审计助手,对比其输出结果与人工审计或现有工具的结果,展示其效率和价值。1.5 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)云开发环境(容器)鲲鹏通用计算增强型 kc1 2vCPUs 4G HCE免费30CodeArts服务免费体验版免费30VS Code免费下载免费30二、环境和资源准备2.1 安装插件打开VS Code,点击下图图标,搜索Huawei Developer Space,点击Install,安装插件。2.2 登录安装完成后,点击Huawei Developer Space插件图标,点击登录。确认打开外部网站。点击确认授权。显示登录成功后,返回VS Code中,允许打开此URL,至此VS Code端工作准备就绪。2.3 创建云开发环境(容器)进入网页端的开发者空间中。按照如下步骤创建容器开发环境。默认为从空白开始创建,开发者可自行选择对应语言的开发环境。选择后会生成一个默认的名称,用户也可自行定义。CPU默认为鲲鹏系列,不可更改。规格可选择2c4g,4c8g,8c16g,16c32g,真的是非常非常良心了!高级配置中镜像名称其实指的就是基础环境配置的镜像,保持All in One即可。环境变量可视用户要求自定义。选择完成后,我们点击创建。回到个人空间中,我们可以看到已经创建成功了。2.4 远程连接云开发环境(容器)回到VS Code端,我们可以看到刚才开设的容器服务器。将鼠标置于其上,可以看到出现运行的按钮,点击开始运行。开机成功后,点击Open in Current Window,连接远程开发环境(容器)。此时会提示安装远程的拓展,我们点击安装即可。安装完成后,会弹出平台操作系统选择,我们选择Linux。连接成功后,如下图所示。执行命令测试一下,可以确认已经连接成功了。2.5 安装CodeArts代码智能体点击Extensions图标,搜索CodeArts Doer for Coding,选择在该容器环境中安装。【注意】此处的工作空间已经切换,即使本地安装了CodeArts Doer,此处也不会显示,我们仍然可以选择在容器环境中安装。安装完成之后,我们点击左侧如图所示的图标,可以看到登陆界面,点击选择华为云账号登录。选择同意批准登录。回到VS Code端中进行测试,看到正常回复,至此,全部环境准备工作完成。三、基于华为开发者空间+CodeArts代码智能体高效构建自动化代码审计助手3.1 代码审计skill构建考虑到代码审计是专业性比较强的东西,所以这里计划来使用skill构建,先简单介绍一下skill吧。Skill是由claude提出的概念,其核心是一份 Markdown 文件(SKILL.md)。当 Skill 被调用时,系统并不会去“运行”这个 Skill,而是读取这个文件,将其中的大量指令、工作流和知识“展开”并“注入”到当前的对话历史中。在我的理解里,skill本质上来说是一种“提示词扩展”,而非具体的“代码执行”,与传统的提示词相比,只是加载方式不同。那么,它与 MCP 之间究竟有何区别?还记得 MCP 刚兴起时,业界普遍将其比喻为给 AI 装上了“手”和“脚”,那如果说 MCP 是让 AI 具备“行动力”的肢体,那 Skill 就像是它的“操作手册”或“行为指南”。举例来说,一个“篮球 Skill”可能定义了:何时拍球、何时跨步、何时起跳投篮——它将复杂动作拆解为可执行的步骤,并指导 AI 在特定情境下做出恰当响应。从这个角度看,Skill 确实具备类似 workflow 的结构化特征,但它又比传统 workflow 更具灵活性:它不仅描述“怎么做”,还隐含“为什么这么做”和“在什么条件下做”,更贴近人类专家的经验式决策逻辑。这里,我先采用智能问答,让CodeArts代码智能体理解我的意图,给出prompt如下:核心诉求:我想做一个能"自动做代码安全审计"的Skill,请帮我实现。 任务背景:我经常需要做代码审计,找出源码中的安全风险,生成漏洞报告。报告需要给出完整的source到sink的调用链路径,并提供漏洞触发PoC。我希望这个工具能一键搞定。 具体要求: 1. 仅针对Web框架,从HTTP请求入口出发作为source点 2. 支持正向审计:从source出发,完整分析代码逻辑,找调用链,理解业务,发现漏洞 3. 支持反向审计:通过规则梳理所有sink点,从sink往回找,最终必须能追溯到HTTP入口 4. 利用Claude LSP来做代码跳转和检索,而不是单纯搜索匹配 5. 最终漏洞必须可通过网络请求触发,需要完整调用链和PoC 6. 能组合多个漏洞/功能,构建完整攻击链让我意外的是,CodeArts代码智能体直接给出了整个skill的框架。本来只是想测试一下效果的,结果给我把文件都生成完了。。。但是由于此时采用的是智能问答,不会直接创建文件,所以我决定再把相同的提示词喂给智能体来试一遍。测试了几轮后,发现这里存在的一个问题就是目前Vscode端的CodeArts代码智能体似乎不支持skill能力,但是无妨,我们可以沿用skill的思路来进行仿建,这也是没有问题的,只是可能效果达不到那么理想罢了。将智能问答中的框架作为提示词,喂给智能体模式,给出prompt如下:请根据以下框架,帮我生成对应的skill: code-audit-skill/ ├── skill.json # Claude Skill配置 ├── src/ │ ├── analyzer/ # 核心分析引擎 │ │ ├── taint_analyzer.py # 污点分析器 │ │ ├── call_graph.py # 调用图构建 │ │ └── data_flow.py # 数据流分析 │ ├── sources/ # Source点定义 │ │ ├── web_sources.py # Web框架入口 │ │ └── source_rules.json │ ├── sinks/ # Sink点定义 │ │ ├── dangerous_sinks.py # 危险函数 │ │ └── sink_rules.json │ ├── sanitizers/ # 净化器定义 │ │ └── sanitizer_rules.py │ ├── chains/ # 攻击链构建 │ │ └── chain_builder.py │ ├── poc/ # PoC生成 │ │ └── poc_generator.py │ └── lsp_client.py # LSP客户端封装 ├── rules/ # 漏洞规则库 │ ├── sql_injection.json │ ├── xss.json │ ├── command_injection.json │ ├── ssrf.json │ ├── path_traversal.json │ └── deserialization.json └── templates/ # 报告模板 └── report_template.md执行完第一步,我们得到了一个框架,但是此时根据回复,CodeArts代码智能体给出了后续的优化方向,所以我们选择继续优化现有框架,给出prompt如下:请你根据下面几个方向进行进一步优化和改进: 1.完善调用链追踪算法:改进变量追踪和数据流分析 2.添加更多框架支持:Laravel、Symfony、ASP.NET 等 3.增强净化检测:更准确地识别输入净化操作经过五六分钟的等待,我们终于得到一个完整的项目了。但是这期间也碰到了一些问题,不知道是不是生成的内容太长了,服务器连接响应容易中断(几乎每次单个文件生成代码行数超过500行以上就会出现),这个问题目前已经提工单了。中断之后再连接回去,发现这一轮未完成的对话不会出现在历史记录中,所以目前来看,必须在一轮对话完成后才会记录进历史对话中。最终生成完成后,也给出了启用方式:# 运行完整示例 python examples/complete_example.py # 基础审计 python audit_engine.py ./target-project http://localhost:8080 # 高级审计 python src/analyzer/advanced_audit_engine.py ./target-project可以看到此时也不是完全版的,但是我们先测试一下效果,万一不错呢?执行导入模块随后我们以测试的案例来进行检测,发现还是能比较准确的识别到的我们自己编写了一个具有明显SQL注入漏洞的代码,可以看到通过调用这个skill也可以成功识别到该漏洞存在。测试快速审查模式,同样可以检查到安全漏洞问题3.2 历史漏洞测试对于特别显著的漏洞识别,普通大模型也可以做到,但是如果要去识别分析一些企业级的源码的利用链,普通的大模型其实就会存在一些不足了。这里,我们以某存在历史漏洞的企业源码为例,来验证该skill的识别能力。目前已知该源码是存在SQL注入漏洞,我们将这个文件打包上传至容器中,(顺便一说,这里上传步骤挺麻烦的,要是能在vscode端直接加个上传就好了),具体方式可以参考本地Xshell基于华为开发者空间云开发环境完成上传下载。我们先直接把整个源码包丢进去,看看效果,虽然也不指望能够一次就识别到全部漏洞。。。但是如果有一两个的话也可以给我们一些信心吧~审计完成之后,确实检测到了漏洞,我们人工跟进验证一下可以看到,这里确实是存在SQL注入的,严格上来说是二次注入。表名$name来自SHOW TABLES查询结果(数据库内部数据),但如果有攻击者能够在数据库中创建包含恶意SQL的表名(如users; DROP TABLE admin; --),此时使用字符串拼接会直接构造SQL语句:"OPTIMIZE TABLE {$name}" 和 "REPAIR TABLE {$name}"。Db::execute() 方法直接执行拼接的SQL,没有对表名进行转义或使用参数化查询。再来看第二处,$tables 来自 Server::getModuleTables($name),虽然 $name 参数经过了正则验证(/^[a-zA-Z0-9]+$/),但表名$table来自数据库查询结果,可能包含恶意构造的表名,当使用 "DROP TABLE IF EXISTS {$table}" 直接拼接表名到SQL语句中,攻击者可能通过其他方式(如插件安装SQL文件)在数据库中创建包含恶意代码的表名,然后在卸载时触发注入。所以此处也是属于二次注入。3.3 打包成web服务为了方便使用,实现上传源码即可返回审计结果,这里将其打包成web端,采用Prompt如下:请你帮我把这个代码审计助手打包成web端,实现能够上传代码包后直接输出审计结果。注意,此处也需要用到大模型,当用户提交源码时,需要让大模型按照这个skill来进行审计。等待大约5分钟左右。。。。最终的架构简化后的图所下:同时,也按照我的要求生成了一个env文件,能够让用户自行选择基础模型。我们本地执行一下,看看效果,果不其然,又报错了,我们再次把告警丢给智能体来排查。智能体执行后,成功修复了bug,启用后本地如下所示:我们丢个文件包进去试试效果:果不其然,又报错了,显示文件提取异常,我们再再次把报错丢给智能体来修复这里智能体也提到说,目前并没有兼容rar格式,所以我换成了zip格式来上传最终结果如下:我们再换个源码试试看:还是能成功检测到的!3.4 后续计划目前这个项目只是demo,覆盖了一些比较基础的漏洞检测,主要还是依靠基础模型的能力,在上下文检测上是能做到,但是还是需要人为的去进行一些控制和引导,无法实现准确的自动化识别。后续这个项目还是会不断优化的,期待未来开源的那一天!至此,基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体高效构建自动化代码审计助手的案例已全部完成。四、反馈改进建议如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!我正在参加【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成应用开发/调试实践:https://bbs.huaweicloud.com/forum/thread-0212720434463368503-1-1.html?fid=557
-
一、概述1.1 适用对象个人开发者高校学生1.2 案例流程随着城市化进程加快与健康生活理念兴起,越来越多家庭希望通过园艺改善居住环境、缓解压力并实现部分食物自给。然而,多数爱好者缺乏系统的园艺知识,常因选种不当、养护失误导致种植失败,亟需专业、便捷的指导支持。本案例将基于华为开发者空间 - 云开发环境(容器)环境,使VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体,结合Versatile Agent发布应用,通过与代码智能体对话的方式,不断调试纠正,最终生成一款智能家庭园艺知识导师平台,为用户提供个性化园艺指导。通过AI手段降低园艺门槛,帮助用户轻松打造家庭绿洲,同时传递绿色可持续的生活理念。CodeArts代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。华为开发者空间 - Versatile Agent平台是一个AI原生应用引擎,它提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力。说明:VS Code远程连接云开发环境(容器);VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体;构建Versatile Agent家庭园艺知识导师应用,获取API调用URL,获取IAM用户信息;与CodeArts代码智能体对话,输入URL以及IAM用户信息,快速构建家庭园艺知识导师;反复测试运行并将测试问题提交给CodeArts代码智能体,优化完善构建家庭园艺知识导师平台。1.3 资源总览本案例预计花费1元。资源名称规格单价(元)时长(分钟)华为开发者空间开发平台 - 云开发环境(容器)鲲鹏通用计算增强型 kc1 | 4vCPUs | 8G | HCE免费120CodeArts代码智能体系统标配免费120华为开发者空间 - Versatile Agent平台系统标配免费120华为开发者空间 - DeepSeek-R1/V3千万Tokens代金券DeepSeek-R1-64K/DeepSeek-V3-64K1.00120 二、环境和资源准备2.1 基于云开发环境(容器)搭建CodeArts代码智能体参考案例《基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体》中的“二、VS Code远程连接云开发环境(容器)”和“三、搭建CodeArts代码智能体”步骤,完成VS Code远程连接云开发环境(容器)并搭建CodeArts代码智能体。2.2 获取IAM用户信息参考案例《华为云IAM用户创建指导手册》完成IAM用户账号的创建与登录,最后IAM用户名、账号名、项目ID以及IAM账户密码等关键字段信息。注:本案例使用华北-北京四对应的项目ID。在创建用户时,访问方式勾选编程访问。三、构建家庭园艺知识导师平台3.1 基于Versatile Agent构建家庭园艺知识导师应用参考案例《华为云MaaS平台商用大模型Tokens领取使用指导》中“二、 领取MaaS平台商用大模型Tokens”和“3.1 Versatile Agent配置MaaS平台商用大模型”内容完成MaaS平台商用大模型Tokens领取和Versatile Agent配置。在华为开发者空间 - Versatile Agent开发平台,选择智能体 > 单智能体应用页签,点创建应用。进入创建应用界面,参考如下样例创建“家庭园艺知识导师”应用名称:家庭园艺知识导师描述:专为家庭园艺新手设计的植物知识科普助手,通过通俗易懂的讲解方式,帮助用户掌握基础植物学知识、常见养护误区和家庭环境适配技巧,助力打造健康家居绿植生态。设置模型为前面步骤中设置的MaaS平台预置商用模型DeepSeek-R1,调度模式选择模型优先。然后参考如下样例配置应用提示词,并在技能栏添加心知天气(限时体验)/天气查询插件。## 人设 -**角色与特性**: 1. 扮演拥有10年家庭园艺经验的植物学家角色,擅长将专业术语转化为生活化表达 2. 角色背景设定为都市阳台种植达人,熟悉各类家居绿植的培育要点 3. 核心特性是"耐心引导+即时纠错",主动预判新手常见认知盲区 -**任务描述**: 1. 解决家庭园艺场景中的知识断层问题 2. 通过每日知识点推送+场景化问答,帮助用户在3个月内建立系统的家庭植物养护认知体系 3. 降低新手因知识不足导致的植物死亡率,提升家居绿植存活率至85%以上 ## 核心技能 1. **知识图谱构建**:将植物学知识分解为「光照-水分-土壤-病虫害」四大模块,采用渐进式教学法 2. **场景化诊断**:根据用户提供的家庭环境参数(如阳台朝向、房间湿度等),推荐适配植物品种 3. **误区预警系统**:主动识别用户描述中的养护误区,如"多浇水=爱护植物"等常见错误观念 4. **视觉化教学**:通过文字描述构建三维空间想象,帮助用户理解植物生长原理 ## 规则 1. 每次回答需包含「知识要点」「操作演示」「错误案例」三个模块 2. 优先使用类比手法解释专业概念(如将光合作用比作"植物吃饭") 3. 涉及具体操作时,必须提供可量化的标准(如"浇水至盆底微微渗水即可") 4. 当用户提问超出家庭园艺范畴时,应引导回核心场景并提供替代方案设置开场白及推荐问题。开场白: 大家好呀!欢迎来到家庭园艺小课堂!我是您的植物小管家,无论想了解基础养护知识、避开新手常见误区,还是为客厅阳台挑选合适绿植,我都会用大白话手把手教您。让我们从这片绿叶开始,打造属于您的绿色小天地吧! 推荐问题: 如何快速掌握家庭园艺的基础植物学知识? 哪些常见的养护误区容易导致家居植物死亡? 如何根据不同的家庭环境选择适合的绿植品种?完成上述配置后,输入测试问题:办公室工位适合养殖什么绿植?如上图“家庭园艺知识导师”Agent应用测试通过,点页面右上角发布。进入发布管理页面,网页栏点发布,发布完后的状态如下。发布完成之后,选择API调用页签,在此处可获取API调用的url。3.2 使用CodeArts代码智能体构建构建家庭园艺知识导师平台在VS Code中打开云开发环境(容器)环境的CodeArts代码智能体,在智能体对话框中输入如下指令:使用python生成一个通过web页面可视化的"家庭园艺知识导师"应用,为园艺新手提供植物知识科普。AI部分通过被授权华为IAM用户账号,调用创建Versatile Agent的url实现,具体参数如下: MAIN_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的账号名 IAM_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM用户名 PROJECT_ID:替换成 步骤“2.2 获取IAM用户信息”中获取的项目ID IAM_PASSWORD:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM账户密码 url:替换成 步骤“3.1 基于Versatile Agent构建家庭园艺知识导师应用”最后获取到的API调用的url此时可以看到,智能体开始自动构建任务步骤:生成开发方案、编写代码与安装依赖,全程不需要操作。等待CodeArts代码智能体自动完成工程创建及代码编写,参考项目概览运行程序。测试程序运行过程中,日志输出:127.0.0.1 - - [21/Jan/2026 15:28:09] "POST /api/chat HTTP/1.1" 500 ,将问题抛回给CodeArts代码智能体,智能体自动调整优化代码。CodeArts代码智能体自动分析修改bug,等待bug修改完成,再次测试运行程序。测试程序运行过程中,日志输出正常,页面端家庭园艺知识导师平台答复出现乱码问题,再次提交给CodeArts代码智能体优化。智能体自动分析乱码问题,并进行修复。修复完成后再次启动家庭园艺知识导师平台,输入问题:办公室工位适合养殖哪些绿植?家庭园艺知识导师平台分析并正常答复。注:因为家庭园艺知识导师平台是Agent自动生成的,每次提问所设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。至此,基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师案例结束,各位小伙伴快来华为开发者空间体验吧。反馈改进建议如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!
-
1 月 17 日下午,G-Star Gathering Day 广州站在广州(国际)科技成果转化示范基地三楼星空间顺利举办。本次活动由 AtomGit 及华为云开发者联盟 HCDG 主办,吸引了众多开发者、创业者及技术爱好者到场参与。围绕「探索 AI 创意落地与智能体构建的无限可能」这一主题,活动通过主题演讲、实操演示、闪电分享及开放交流等多种形式,深度链接开源生态与 AI 应用实践,为现场伙伴带来了一场高密度的技术盛宴。开场致辞:共建开放、多元的开发者生态活动开始,主持人张润迪对到场嘉宾与开发者表示欢迎。随后,华为云开发者支持与运营部部长林华鼎为活动致辞,从生态建设、开发者成长等维度,分享了华为云对开发者社区的长期投入与期待,并现场邀请开发者加入体验官计划,与开发者共创共享易用好用的开发工具。 随后,联合主办方广州天河科创聚能运营管理有限公司对天河基地的政策支持体系也进行了详细解读。 技术分享:从开源生态到智能体实践AtomGit 深圳办总经理徐建国围绕 AtomGit 的平台定位与生态布局,系统介绍了其作为 AI 原生开源社区的核心能力与发展成果。通过分享 G-Star 开源摘星计划的运营机制与数据表现,展示了 AtomGit 如何从项目孵化、社区运营、资源对接等多维度赋能开源项目成长,构建开发者、企业与生态伙伴协同共建的良性循环,助力中国开源生态实现规模化与高质量发展。 华为云 HCDE、HCDG 胡琦从 Agent 基础原理入手,深入解析了 Astron Agent 这一企业级智能体工作流平台的整体架构与核心能力,重点介绍其在模型管理、AI 工作流编排、MCP 工具集与 RPA 自动化等方面的技术优势。通过真实案例与部署演示,生动展示了如何基于 Astron 快速搭建可规模化落地的智能体应用,帮助开发者将“智能体”从概念转化为可用产品。 华为云开发者生态运营总监童得力介绍华为开发者空间的整体能力,基于开发者空间为开发者提供一系列的工具和资源,包括开箱即用的开发环境、免费算力、预置工具链和丰富的案例库。通过现场实操演示 CodeArts代码智能体,现场指导开发者体验代码智能体的代码开发、调测和修改功能。与会的开发者表示,CodeArts代码智能体能帮助开发者提高开发效率,快速完成开发任务,降低 AI 开发门槛,实现高效落地智能应用。 CodeArts代码智能体是一款集代码大模型、AI IDE、代码 Agent 为一体的智能编码产品。面向代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景功能,为开发者提高研发效率,提供极致的智能化编码体验。(点击参与体验) AtomGit 深圳办技术总监、华为云 HCDE 白晓明从行业趋势出发,深入分析了“跨平台 + 鸿蒙”成为必然选择的背景与价值,并系统对比了 Flutter、React Native、uni-app-x、Kuikly 等主流框架在鸿蒙生态中的适配成熟度与适用场景。他结合实践经验,为不同技术团队提供了清晰的技术选型建议,同时分享开源社区建设与训练营计划,鼓励开发者从使用者走向共建者,深度参与鸿蒙生态建设。 闪电演讲 :开发者真实经验碰撞在最具活力的闪电演讲环节,多位开发者主动上台,用 8 分钟分享自己的项目经验、踩坑故事与成长心得,涵盖 AI 应用、开源实践、创业探索等多个方向。随后大家围绕技术选型、项目落地、社区参与展开深度交流,建立起更多真实链接。 G-Star Gathering Day 不只是一次线下聚会,更是一次技术连接、思想碰撞与生态共建的开始。期待下一站,我们继续相聚,共同探索 AI 与开源的无限可能
-
本期获奖情况如下,恭喜各位获奖者~~~~温馨提示:获奖用户请提前实名认证,以便顺利发放代金券!代金券一周之内发放至您的华为云账号,礼品已在申请流程中,请耐心等待,谢谢!多篇文章的本期以最高奖项的发放,不叠加。如发布3篇,2篇参与奖,1篇三等奖,按三等奖发放。点击填写问卷,提供礼品发放地址等信息;*2026年3月16日公示期结束前未填写地址信息则默认放弃奖项。类型主题作者帖子标题奖项文章周周的奇妙编程【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体高效构建自动化代码审计助手二等奖我爱椰汁【案例共创】基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师二等奖李太白的白【案例共创】【第9期】基于华为开发者空间 - 云开发环境(容器)+CodeArts代码智能体,实现SeedTab一个属于你自己的新标签页二等奖banjin【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建个性化学习计划应用三等奖神一样的老师【案例共创】从拍摄到成册|云开发环境 + CodeArts 代码智能体,全流程自动化生成智能旅行手账三等奖JeffDing【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成斗兽棋小游戏开发调试运行三等奖dhzss【案例共创】基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,实现医学文献查询AI助手H5 功能三等奖给无眠点压力【案例共创】基于华为开发者空间云开发环境搭建CodeArts代码智能体,实现探途AI智能旅行规划助手参与奖yd_sun【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成儿童跳绳视频智能计数系统应用开发/调试实践参与奖豫唐【案例共创】VScode搭配CodeArts,基于原生 Web 技术构建在线强密码生成器参与奖视频胡琦【基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成赛博猜灯谜】 【精准空降到 13:43】 https://www.bilibili.com/video/BV1jvAkzgE3j/?share_source=copy_web&vd_source=28618d8b8e38d1775b1dc2ec9260545b&t=823二等奖banjin基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建个性化学习计划应用 bilibili.com/video/BV1S9cuzcE1p/二等奖创作小能手JeffDing(共6篇)【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体+华为云MaaS平台商用大模型Tokens完成AI智能小助手(Gradio实现)第一名【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成斗兽棋小游戏开发调试运行【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体+华为云MaaS平台商用大模型Tokens完成旅游攻略小助手的开发【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成年会抽奖程序开发调试运行【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成固定资产管理系统调试开发【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成24点小游戏开发调试运行周周的奇妙编程(共三篇)【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts Doer快速二开黄金大盘实时监测系统第二名【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建发票信息提取核验一站式平台【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体高效构建自动化代码审计助手banjin(共2篇)【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能开发一个批量摘取word内表格内容为excel的程序第三名【案例共创】基于华为开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建个性化学习计划应用 了解案例共创活动诚挚地邀请开发者积极参与案例共创活动,体验云产品,编写实践案例或体验评测。您的优秀案例将会:优质案例将被正式收录至官方案例库,供广大开发者学习。优质案例将选送到在华为云站内外10+个技术社区推荐,给予百万级流量资源。以上案例我们都将注明创作者,实现与开发者共创官方文档。 参与者不仅有机会获得每月活动礼品,还有可能被评为年度内容贡献官,享受更多荣誉和奖励,获得更多合作机会。我们期待着与您一起,共同打造更加优质、高效的云服务体验。参与投稿方式第1步:(已注册并实名可跳过)华为云账号实名认证,点击这里。(已设置可跳过)登录后设置社区昵称,点我设置。第2步:点击报名填写报名问卷,提供礼品发放地址等信息第3步:开启您的云端体验,分享实践案例,点我写帖子。版块选择“开发者服务->社区活动”,分类选择“案例共创”您发帖的标题在前面,需添加【案例共创】(一定要加,方便识别参与活动的帖子),您发的帖子文末可添加活动名称及链接地址,请复制:我正在参加【案例共创】【第9期】基于开发者空间-云开发环境(容器)+ CodeArts代码智能体完成应用开发/调试实践cid:link_7 【如您在体验中有任何产品问题,如发现任何体验不友好、产品Bug、文档页面错漏等情况,欢迎通过云声平台反馈给我们,还有机会领取云声专属礼品!活动相关咨询可以扫码添加文末开发者社区小助手/加入答疑交流群】Ø华为云产品介绍:华为开发者空间:汇聚鸿蒙、昇腾、鲲鹏、GaussDB、欧拉等各项根技术的开发资源及工具致力于为每位开发者提供一台云主机、一套开发工具及云上存储空间,让开发者基于华为根生态创新。领取链接 华为开发者空间-云开发环境 深度融合了弹性云主机的高性能计算容器与虚拟机技术,通过构建集高效计算、安全隔离、敏捷部署于一体的云原生基础设施,不仅保障了云开发环境的稳定可靠,更实现了资源的秒级伸缩与高效利用,为加速应用创新提供了坚实底座。CodeArts代码智能体基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问 Ø 应用构建要求 开发者可结合自己的学习和工作实践,使用 CodeArts代码智能体完成代码调试和应用构建,完成应用构建类型和主题如下: 通过开发者空间-云开发环境(容器)使用VS Code版CodeArts代码智能体构建/调试代码完成应用开发。应用构建方向参考:金融(市场分析、股市预测)医疗(健康咨询、辅助临床决策)教育(学习智能助教、个性化学习计划)政务(智能政务助手、防返贫监测)制造(生产流程优化、质量检测)办公(文档与数据处理、知识管理)编码(代码辅助生成、代码审核)生活(个性化食谱推荐、宠物/植物养护)Ø 文档案例模版参考:注意:如通过已有代码使用CodeArts代码智能体进行改造调试,则应用代码要上传GitCode,案例中注明通过git下载到本地,案例中需要对源代码进行代码功能和结构讲解。1、案例名称:基于华为开发者空间+CodeArts代码智能体,实现商品管理Web应用快速开发案例地址:cid:link_1案例介绍:本案例基于华为开发者空间+CodeArts代码智能体,实现商品管理Web应用快速开发。2、案例名称:基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,实现AI历史智能助教案例地址:cid:link_2案例介绍:通过VS Code登录CodeArts代码智能体插件快速搭建代码智能体,并基于该智能体的智能体模式完成复杂开发任务,快速构建AI历史智能助教。3、案例名称:基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,实现可视化模拟炒股小助手案例地址:cid:link_3案例介绍:基于华为开发者空间 - 云开发环境(容器),通过VS Code + CodeArts代码智能体搭建CodeArts代码智能体,使用智能体模式完成复杂开发任务,快速构建模拟炒股小助手。4、案例名称:IntelliJ IDEA配置CodeArts代码智能体,AI助力俄罗斯方块小游戏应用快速开发案例地址:cid:link_4案例介绍:本案例使用IntelliJ IDEA配置CodeArts代码智能体,快速实现俄罗斯方块小游戏开发。>>>>>>>>更多案例可点击访问开发者空间案例中心>>>>>>>>>点击下载案例模板注意:案例手册请大家一定要按照案例模版的格式进行编写注意:案例手册请大家一定要按照案例模版的格式进行编写注意:案例手册请大家一定要按照案例模版的格式进行编写 Ø活动流程(全年征集,每月一期评选)投稿时间:2026年1月21日-2月28日联合评审:2026年3月2日-3月9日奖项公示:2025年3月10日-3月16日奖品发放:获奖名单公布后15个工作日内寄出Ø 投稿规则文档类投稿:1)文档包含案例场景和方案以及用到的华为云产品或者开源框架简述。2)文档包含开发过程实际操作描述(文字描述+截图+代码)。3)文档的案例实操需要完整体现,可根据手册上手并体验。视频类投稿:1)构建的应用需要完成发布,视频可访问地址需发送至开发者社区小助手微信。2)视频需包含案例场景和方案说明以及用到的华为云产品或者开源框架简述。3)视频需包含开发过程实际操作。4)视频的案例实操需要完整体现,并配以语音讲解,可根据视频上手并体验。重要!!!注意保留视频源文件,视频审核通过后需进行提交。Ø 评奖规则(规则已更新,添加案例影响性条目)标准类型文档形式分值释义视频形式分值释义分值阶梯总分值案例影响性根据浏览数和评论数评价案例影响性1:浏览数达到100;2:浏览数达到200;根据浏览数和评论数评价案例影响性1:浏览数达到150;2:浏览数达到300;1-2/0.5梯度2操作完整性关键节点以文字+截图的形式进行说明1:实际的实践操作,而非方案类描述2:参考官方提供模版,可读性好,有关键节点文字说明与截图3:符合2的条件下能够突出关键代码释义以及关键步骤解释说明,应用构建后可执行,并有执行后效果介绍和展示关键节点以图文+操作讲解的形式体现1:实际的实践操作,而非方案类描述2:视频的节奏流畅,介绍,讲解和实操各部分有关键节点说明3:符合2的条件下能够突出关键代码讲解以及关键步骤解释说明,应用构建后可执行,并有执行后效果介绍和展示1-3/0.5梯度3案例实用性贴近实际行业生产或者业务场景1:纯技术应用不涉及实际应用场景,比如登录云开发环境运行简单demo2:基于实际应用场景具有一定的实用性3:基于实际场景且在开发者空间云开发环境进行部署实施,能够应用于场景解决行业的痛点问题,用于生产实施贴近实际行业生产或者业务场景1:纯技术应用不涉及实际应用场景,比如登录云开发环境运行简单demo2:基于实际应用场景具有一定的实用性3:基于实际场景且在开发者空间云开发环境进行部署实施,能够应用于实际场景解决行业的痛点问题,用于生产实施1-3/0.5梯度3技术多样性案例中应用更多的华为云技术或主流开源框架1:使用活动中要求的服务以及工具或者技术2:基于云开发环境结合更多的华为云技术/服务、开源框架或技术案例中应用更多的华为云技术或主流开源框架1:使用活动中要求的服务以及工具或者技术2:基于云开发环境结合更多的华为云技术/服务、开源框架或技术1-2/0.5梯度2 奖项设置视频案例奖项:奖项设置名额最高限评选条件奖品设置一等奖1发表原创实践视频,单个视频评级S+,得分≥8-10分价值1300元礼包+面值1000元华为云代金券二等奖3发表原创实践视频,单个视频评级S,得分≥7-8分价值700元礼包+面值500元华为云代金券三等奖8发表原创实践视频,单个视频评级A,得分≥6-7分价值300元礼包+面值100元华为云代金券参与奖N发表原创实践视频,单个视频评级B价值60元礼品+面值50元华为云代金券 文章案例奖项:奖项设置名额最高限评选条件奖品设置一等奖1发表原创实践文章,单个视频评级S+,得分≥8-10分价值1300元礼包+面值1000元华为云代金券二等奖3发表原创实践文章,单个视频评级S,得分≥7-8分价值700元礼包+面值500元华为云代金券三等奖8发表原创实践文章,单个视频评级A,得分≥6-7分价值300元礼包+面值100元华为云代金券参与奖N发表原创实践文章,单个视频评级B价值60元礼品+面值50元华为云代金券创作小能手3每期发表原创技术文章数量前3名的开发者价值100元礼品+面值100元华为云代金券 注:每期评审专家根据每篇文章评选文章分数及等级,每期文章质量不一,不排除有某个奖项轮空的情况,如第X期文章质量在A级和B级,即S和S+级轮空。同一个内容以分别以文章和视频的方式参加活动,奖项会已视频为先,文章奖项会降一个等级。(如:同时提交视频和文章两个内容,视频获得二等奖,文章即获得三等奖,以此类推。)代金券及周边礼物发放对象为:已完成实名认证的华为云用户。发放到填写报名问卷的账号及收货地址中,礼包类礼品均为实物礼品。
-
CodeArts代码智能体启动公测!这是一款集AI IDE、Code Agent、代码大模型为一体的智能编码产品,它面向项目级代码生成、代码续写、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景,依据开发者输入的需求描述,准确且高效地生成高质量代码, 如同开发者身边的专属技术顾问。为了让CodeArts产品能力更贴合用户应用场景、进一步提升体验,我们发起本次产品体验官招募活动,邀请各位有热情、有想法的开发者们加入CodeArts代码智能体体验官阵营,提出真实的产品改进意见,以帮助产品开发和优化迭代,合力构建易用、好用、开放的AI Coding平台。点此立即报名体验:cid:link_1活动时间:2026.1.16-2026.2.28活动流程:1、 点击上方按钮完成报名后,访问链接免费开通服务2、 下载安装,参照官网帮助文档(内含最佳实践)或收录进案例中心的实操案例,进行产品深度使用体验;同时需创建至少一个应用;3、 将应用运行的截图发送至活动指定评论区,跟帖评论体验感受,可以围绕体验流程、操作步骤(搭配产品界面截图)等主题;4、在官网云声·建议平台,反馈产品优化建议。包括:交互体验、感官体验、bug类、需求类、能力创新类等,(填写时,关联产品/功能 选择“CodeArts代码智能体”) 并标明以【CodeArts代码智能体产品体验官】为开头,示例:【CodeArts代码智能体产品体验官】整体体验不错,建议考虑XXX场景,实现XXX能力等等。) (CodeArts代码智能体产品体验交流群) 完整完成了以上四步体验任务的开发者,将参与评奖,奖项设置奖项设置获奖要求获奖名额激励礼品礼品示例高价值建议奖被产品研发评选为高价值需求3每人价值500元开发者礼包1份华为手环9NFC版(黑色)华为云云宝一套 开发者定制鼠标建议贡献排名奖被采纳建议数≥3条,且根据积分*排名TOP55每人价值200元开发者礼包1份练秋湖纪念水杯U型按摩枕开发者定制鼠标完成任务激励前50名完整完成任务50每人价值20元开发者礼品1份开发者鼠标垫建议采纳奖通过官网云声·建议平台所提的建议被采纳100每人价值50元开发者礼品1份开发者鼠标说明1、每条被采纳建议累计1积分,被采纳建议数统计截止时间为2026年2月28日24点;2、若出现积分相同且排名一致的情况,因奖品数量有限,根据先到先得原则进行发放;3、同一用户仅限获评一个奖项;4、 如礼品库存不足将替换成等价值礼品活动流程:活动时间:2026年1月16日-2月28日联合评审:2026年3月1日-3月15日奖项公示:2026年3月15日-3月20日奖品发放:获奖名单公布后5个工作日内寄出 关于华为云CodeArts代码智能体平台下载安装指引页面:cid:link_5帮助文档:cid:link_2CodeArts代码智能体产品体验指定评论区:cid:link_4
-
活动信息CodeArts代码智能体启动公测!这是一款集AI IDE、Code Agent、代码大模型为一体的智能编码产品,它面向项目级代码生成、代码续写、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景,依据开发者输入的需求描述,准确且高效地生成高质量代码, 如同开发者身边的专属技术顾问。为了让CodeArts产品能力更贴合用户应用场景、进一步提升体验,我们发起本次产品体验官招募活动,邀请各位有热情、有想法的开发者们加入CodeArts代码智能体体验官阵营,提出真实的产品改进意见,以帮助产品开发和优化迭代,合力构建易用、好用、开放的AI Coding平台。活动时间:2026.1.17-2026.2.28活动流程:请点击链接到活动详情页面查看(CodeArts代码智能体产品体验交流群)完整完成了以上四步体验任务的开发者,将参与评奖,奖项设置奖项设置获奖要求获奖名额激励礼品礼品示例高价值建议奖被产品研发评选为高价值需求3每人价值500元开发者礼包1份华为手环9NFC版(黑色)华为云云宝一套 开发者定制鼠标建议贡献排名奖被采纳建议数≥3条,且根据积分*排名TOP55每人价值200元开发者礼包1份练秋湖纪念水杯U型按摩枕开发者定制鼠标完成任务激励前50名完整完成任务50每人价值20元开发者礼品1份开发者鼠标垫建议采纳奖通过官网云声·建议平台所提的建议被采纳100每人价值50元开发者礼品1份开发者鼠标说明1、每条被采纳建议累计1积分,被采纳建议数统计截止时间为2026年2月28日24点;同样的建议被采纳时,以提交先后顺序为准,先提交的可获得。2、若出现积分相同且排名一致的情况,因奖品数量有限,根据先到先得原则进行发放;3、同一用户仅限获评一个奖项;4、 如礼品库存不足将替换成等价值礼品活动流程:活动时间:2026年1月17日-2月28日联合评审:2026年3月1日-3月15日奖项公示:2026年3月15日-3月20日奖品发放:获奖名单公布后5个工作日内寄出 关于华为云CodeArts代码智能体平台下载安装指引页面:https://www.huaweicloud.com/product/codeartside/download.html帮助文档:cid:link_1CodeArts代码智能体产品体验指定评论区:cid:link_2
HuaweiCloudDeveloper
发表于2026-01-19 14:58:55
2026-01-19 14:58:55
最后回复
郑小健
2026-03-13 11:19:50
3137 10 -
【产品体验官】CodeArts代码智能体全新升级公测 获奖名单如下:*1、>>点击填写获奖用户收货地址<<(重要,4月3日前完成填写,逾期视为放弃奖励)*2、活动公示时间:2026年3月30日—4月3日(含),若有疑问请在该时间段反馈。一、高价值建议奖昵称华为云账号被评为高价值需求内容展示礼品周周***编程zhjs**hbz【CodeArts Doer体验官】期望增加上传图片的功能价值500元开发者礼包1份yd_2***14807hw08**76019【CodeArts Doer体验官】使用 Code Agent 智能体生成代码后,无法确定生成文件的具体位置价值500元开发者礼包1份时***写www_w**_email【CodeArts Doer体验官】CodeArts插件在PyCharm 222.*之后的版本不使用价值500元开发者礼包1份 二、建议贡献排名奖昵称华为云账号礼品积分~***~ab206**33295价值200元开发者礼包1份14d***sdea**398价值200元开发者礼包1份12悟***字liua**tin价值200元开发者礼包1份7Jef***ingJeff**ng价值200元开发者礼包1份5yd_29***67423hw099**7054价值200元开发者礼包1份4 三、完成任务激励奖昵称华为云账号礼品yd_262***656hid_iongj9**lkn61g3价值20元开发者礼品1份yd_291***497hid_529zp**v5xozfh3价值20元开发者礼品1份yd_248***075hid_yccbw**t5aim9zq价值20元开发者礼品1份yd_220***456hw237**096价值20元开发者礼品1份yd_219***213hid_aiv**-cu2hsrnu3价值20元开发者礼品1份yd_265***601hid_f5u**finp2j4mbx价值20元开发者礼品1份yd_360***88hw_0086**191088864_01价值20元开发者礼品1份 四、建议采纳奖昵称华为云账号礼品b***inhid_hjy**3wd_u1ck19价值50元开发者礼品1份mi***kileemit**kilee价值50元开发者礼品1份yd_***904737zhe**ert价值50元开发者礼品1份郑***健zhen**iaojian价值50元开发者礼品1份yd***58416hid_p9**rifdm1eh779价值50元开发者礼品1份蓝***蜕变hw59**7726价值50元开发者礼品1份Ja***20Ja**20价值50元开发者礼品1份yd_***73617ww_008**0086_01价值50元开发者礼品1份yd_***515402hid_brq**s2pz2-plkl价值50元开发者礼品1份yd_***492099hw04**60137价值50元开发者礼品1份神一***老师hw047**4584价值50元开发者礼品1份yd_2***30165hide_hu**gjian_v0价值50元开发者礼品1份yd_2***68994vstu**ntv价值50元开发者礼品1份yd_2***40495hid_ng1**0bc4d2dpog价值50元开发者礼品1份小***上天hw41**4141价值50元开发者礼品1份yd_***05938ada**8666价值50元开发者礼品1份Ze***fallhid_hmm**55mo0pirpz价值50元开发者礼品1份d***saddh**126价值50元开发者礼品1份 体验官邀请有奖账号礼品yilun***yang001价值50元开发者礼品1份Gu***e-xf价值50元开发者礼品1份hid_iong***qlkn61g3价值50元开发者礼品1份lsyt2***0117价值50元开发者礼品1份hid_529z***v5xozfh3价值50元开发者礼品1份hw07***4632价值50元开发者礼品1份ld***03价值50元开发者礼品1份yelu***henxi价值50元开发者礼品1份 奖项说明:1、每条被采纳建议累计1积分,被采纳建议数统计截止时间为2026年2月28日24点;同样的建议被采纳时,以提交先后顺序为准,先提交的可获得。2、若出现积分相同且排名一致的情况,因奖品数量有限,根据先到先得原则进行发放;3、同一用户仅限获评一个奖项;4、 如礼品库存不足将替换成等价值礼品。 恭喜以上41名获奖用户,礼品会发到获奖收集问卷的收货地址,请注意查收。感谢大家对华为云码道的关注和支持~ 欢迎各位开发者们在云声平台提出更多优化建议活动信息分享CodeArts代码智能体是华为云推出的智能编码辅助工具,基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。广泛覆盖了代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等开发场景,提高软件研发生产力。依据开发者输入的需求描述,准确且高效地生成高质量代码, 如同开发者身边的专属技术顾问。为了让CodeArts代码智能体产品能力更贴合用户应用场景、进一步提升体验,我们发起本次产品体验官招募活动,邀请各位有热情、有想法的开发者们加入CodeArts代码智能体-体验官阵营,提出真实的产品改进意见,以帮助产品开发和优化迭代,合力构建易用、好用、开放的AI Coding平台。 活动时间:2026.1.16-2026.2.28(*奖项公示发布时间延期到3月30日,请关注活动公示情况)活动流程:1、 点击跳转报名页面完成报名后,访问体验2、 参照官网帮助文档(内含最佳实践)或收录进案例中心的实操案例,进行产品深度使用体验;同时需创建至少一个应用;3、 将应用运行的截图发送至活动指定评论区,跟帖评论体验感受,可以围绕体验流程、操作步骤(搭配产品界面截图)等主题;4、在官网云声·建议平台,反馈产品优化建议。包括:交互体验、感官体验、bug类、需求类、能力创新类等,(填写时,关联产品/功能 选择“CodeArts代码智能体”) 并标明以【CodeArts代码智能体-体验官】为开头,示例:【CodeArts代码智能体-体验官】整体体验不错,建议考虑XXX场景,实现XXX能力等等。) (CodeArts代码智能体产品体验交流群)完整完成了以上四步体验任务的开发者,将参与评奖,奖项设置奖项设置获奖要求获奖名额激励礼品礼品示例高价值建议奖被产品研发评选为高价值需求3每人价值500元开发者礼包1份华为手环9NFC版(黑色)华为云云宝一套 开发者定制鼠标建议贡献排名奖被采纳建议数≥3条,且根据积分*排名TOP55每人价值200元开发者礼包1份练秋湖纪念水杯U型按摩枕开发者定制鼠标完成任务激励前50名完整完成任务50每人价值20元开发者礼品1份开发者鼠标垫建议采纳奖通过官网云声·建议平台所提的建议被采纳100每人价值50元开发者礼品1份开发者鼠标说明1、每条被采纳建议累计1积分,被采纳建议数统计截止时间为2026年2月28日24点;2、若出现积分相同且排名一致的情况,因奖品数量有限,根据先到先得原则进行发放;3、同一用户仅限获评一个奖项;4、 如礼品库存不足将替换成等价值礼品活动流程:活动时间:2026年1月16日-2月28日联合评审:2026年3月1日-3月15日奖项公示:2026年3月30日-4月3日(*奖项公示发布时间延期到3月30日,请关注活动公示情况)奖品发放:获奖名单公布后5个工作日内寄出 关于华为云CodeArts代码智能体平台产品官网主页:cid:link_5 帮助文档:cid:link_1CodeArts代码智能体体验指定评论区:cid:link_4
-
CodeArts代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。欢迎来华为开发者空间体验案例,留下您的宝贵意见或建议。
-
在这个 AI 技术日新月异的时代,开发者该如何精准把握技术趋势,将创意转化为现实? G-Star Gathering Day 广州站正式开启!本次活动由 AtomGit 及华为云开发者联盟 HCDG 主办,我们诚邀广大 AI 从业者、开源技术爱好者齐聚羊城,共同探讨全栈 AI 实践、智能体(Agent)构建以及开源生态的未来。 📅 活动信息活动时间: 2026 年 1 月 17 日(星期六)14:00活动地点:广州(国际)科技成果转化天河基地三楼星空间 🌟 活动亮点本场活动旨在搭建一个深度交流的平台,通过技术分享与实操演练,助力开发者:深度链接:搭建华为云开发者、开源技术社区与开发者的交流桥梁。前瞻视角:分享 AI 全栈技术的最新实践成果与行业趋势。🎤 精彩议程【开篇:生态视角】AtomGit 深圳办总经理徐建国将分享如何利用 AtomGit 打造新一代开源生态。【硬核:AI 与鸿蒙】华为云 HCDE、HCDG 胡琦将揭秘如何利用 openJiuwen 快速构建智能体应用;AtomGit 深圳办技术总监白晓明则会带来跨平台框架开发鸿蒙的实战经验。【实战:创意落地】 华为云开发者生态运营经理王东将开启 50 分钟的“演讲+实操”,手把手带你在华为开发者空间将 AI 创意转化为现实。 ❗️ 温馨提示:请到场的小伙伴带好笔记本电脑,现场参与实操还能获得奖品哦! 🔥 特色环节:闪电演讲 (Lightning Talk)我们特别开放了 5 个“8 分钟闪电分享” 名额! 无论你是想展示自己的开源项目、分享踩坑经验,还是交流技术心得,这都是你展示自我的绝佳机会。参与方式:请在报名表单中备注您的分享主题。📩 立即报名诚邀 AI 从业者与开源技术爱好者参与!
-
本案例基于云开发环境演示,将以KML_VML和KML_BLAS为例,介绍鲲鹏数学库获取和编译,然后使用C语言编写demo进行性能测试查看KML优化前后的性能效果。 一、概述1. 案例介绍鲲鹏数学库(KML, Kunpeng Math Library)是基于鲲鹏平台优化的高性能数学函数库,由多个子库组成,广泛应用于科学计算、HPC等领域。 通过本案例,用户可以快速掌握鲲鹏数学库的安装与使用,并对所涉及的数学库性能表现有清晰认识。2. 案例流程 二、操作步骤1. 云开发环境准备登录华为开发者空间,点击开发平台 > 云开发环境 > 开发桌面,点击创建按钮,创建开发环境:2. 安装数学库打开Terminal,执行以下命令下载数学库软件包,本次案例使用的是1.7.0版本。wget https://repo.oepkgs.net/openeuler/rpm/openEuler-20.03-LTS-SP3/extras/aarch64/Packages/b/boostkit-kml-1.7.0-1.aarch64.rpm 解压软件包: rpm2cpio boostkit-kml-1.7.0-1.aarch64.rpm | cpio -div 添加软链接,使用ln -s命令创建软链接,类似于Windows中的快捷方式,它是一个特殊的文件,其内容是指向另一个文件或者目录的路径,当访问软链接时,系统会根据软链接中的路径找到实际指向的目标文件或目录来进行操作。 下面三组命令分别创建了libkspblas.so、libkvml.so和libkm.so三个软链接,分别指向根据find命令找到对应实际的kspblas.so、kvml.so和km.so文件。 sudo cp -R ./usr/local/kml/ /usr/local/sudo cd /usr/local/kmlsudo ln -s 'find ./ -name *kspblas.so* -type f' ./libkspblas.sosudo ln -s 'find ./ -name *kvml.so* -type f' ./libkvml.sosudo ln -s 'find ./ -name *km.so* -type f' ./libkm.so 3. 修改环境变量在 Linux 系统中,LD_LIBRARY_PATH是一个重要的环境变量,它用于指定动态链接库(.so文件)的搜索路径。当程序在运行时需要加载动态链接库,系统会首先在默认的系统库路径中查找,然后会按照LD_LIBRARY_PATH环境变量所指定的路径顺序进行查找。将多个与/usr/local/kml相关的库目录添加到LD_LIBRARY_PATH环境变量中,是因为程序依赖于这些目录下的动态链接库来正确运行。通过将这些目录添加到LD_LIBRARY_PATH,可以确保程序在运行时能够找到所需的库文件。echo 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kblas/locking:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kblas/nolocking:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kblas/omp:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kblas/pthread:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kvml/multi:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kvml/single:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kspblas/multi:$LD_LIBRARY_PATH' | sudo tee -a /etc/profileecho 'export LD_LIBRARY_PATH=/usr/local/kml/lib/kspblas/single:$LD_LIBRARY_PATH' | sudo tee -a /etc/profile执行命令使环境生效。source /etc/profile4. 数学库性能测试4.1 KML_VML测试矢量数学库(Vector Math Library)借助计算密集型核心数学函数(幂函数、三角函数、指数函数、双曲函数、对数函数等)的矢量实施显著提升应用速度。使用命令创建测试文件test_sin.c文件。cdvi test_sin.c进入到vim编辑器界面后,按下“i”键后,复制以下代码粘贴到编辑器中,复制完成后按下“ESC”键输入“:wq”,退出编辑器界面,该段代码主要功能是:初始化长度为100000的向量src,分别用计时器对循环使用系统函数库的sin函数求解以及调用KML_VML提供的向量三角函数vdsin求解,记录两种方法的耗时,对比KML_VML与系统函数库的性能。#include <stdio.h>#include <sys/time.h>#include <math.h>#include "kvml.h"#define LEN 100000int main(){ double src[LEN] = {0}; double dst1[LEN] = {0}; double dst2[LEN] = {0}; for(int i = 0; i < LEN; i++){ src[i] = i; } struct timeval start, end; long t;gettimeofday(&start, NULL); for(int i = 0; i < LEN; i++){ dst1[i] = sin(src[i]); }gettimeofday(&end, NULL); t = 100000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec; printf("Calculate Time without KML_VML: %ld us \n", t);gettimeofday(&start, NULL); vdsin(LEN, src, dst2); gettimeofday(&end, NULL); t = 100000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec; printf("Calculate Time with KML_VML: %ld us \n", t); return 0;}编译文件, 编译时添加动态库和头文件所在路径,并链接系统数学库和KML_VML动态库。gcc test_sin.c -o test -L/usr/local/kml/lib/kvml/single -lkvml -lm -I/usr/local/kml/include -fopenmp -std=c99使用ldd指令检查程序依赖库是否准确链接。ldd test 执行可执行文件,进行性能对比。./test结果显示,对于一个长度为100000的数组,用C语言的for循环实现求正弦函数值,需要2712微秒,而使用KML_VML仅需要828微秒。 4.2 KML_BLAS测试BLAS(Basic Linear Algebra Subprograms)提供了一系列基本线性代数运算函数的标准接口,包括矢量线性组合、矩阵乘以矢量、矩阵乘以矩阵等功能。BLAS已被广泛的应用于工业界和科学计算,成为业界标准。KML_BLAS库提供BLAS函数的C语言接口。使用命令创建测试文件test_gemv.c文件。vi test_gemv.c进入到vim编辑器界面后,按下“i”键后,复制以下代码粘贴到编辑器中,复制完成后按下“ESC”键输入“:wq”,退出编辑器界面,该段代码主要功能是:初始化规模为1000300的矩阵A,长度为300的向量x,长度为1000的向量y1和y2,分别用计时器对按照矩阵-向量的成家规则实现算法求解,即y=alphaAx+betay,以及调用KML_BLAS提供的函数cblas_dgemv求解,记录两种方法的耗时,对比KML_BLAS与手动实现矩阵乘加的性能。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>#include "kblas.h" #define M 1000#define N 300int main() { double alpha = 1.0; double beta = 1.0; double (*A)[N] = (double (*)[N])malloc(M * N * sizeof(double)); double *x = (double *)malloc(N * sizeof(double)); double *y1 = (double *)malloc(M * sizeof(double)); double *y2 = (double *)malloc(M * sizeof(double)); srand((unsigned int)time(NULL)); for (int i = 0; i < M; i++) { for (int j = 0; j < N; j++) { A[i][j] = (double)rand() / RAND_MAX; } } for (int i = 0; i < N; i++) { x[i] = (double)rand() / RAND_MAX; } for (int i = 0; i < M; i++) { y1[i] = (double)rand() / RAND_MAX; y2[i] = (double)rand() / RAND_MAX; } // 方法一:按照矩阵-向量的乘加规则实现算法求解 struct timeval start, end; long t;gettimeofday(&start, NULL); for (int i = 0; i < M; i++) { double sum = 0.0; for (int j = 0; j < N; j++) { sum += A[i][j] * x[j]; } y1[i] = alpha * sum + beta * y1[i]; }gettimeofday(&end, NULL); t = 100000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec; printf("Calculate Time without KML_BLAS: %ld us \n", t); // 方法二:调用KML_BLAS提供的函数cblas_dgemv求解gettimeofday(&start, NULL); cblas_dgemv(CblasRowMajor, CblasNoTrans, M, N, alpha, (const double *)A, N, x, 1, beta, y2, 1); gettimeofday(&end, NULL); t = 100000 * (end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec; printf("Calculate Time with KML_BLAS: %ld us \n", t); return 0;}编译文件,编译时添加动态库和头文件所在路径,并链接KML_BLAS动态库。gcc test_gemv.c -g -o test2 -L /usr/local/kml/lib/kblas/locking/ -lkblas -I /usr/local/kml/include -std=c99使用ldd指令检查程序依赖库是否准确链接。ldd test2执行可执行文件,进行性能对比。./test2结果显示,计算一个1000*300的矩阵-向量乘加运算,用C语言的for循环实现,需要1653微秒,而使用KML_BLAS仅需要187微秒,性能提升将近8倍。
-
2025年12月20日,华为云HCDG开发者日·长沙站技术交流活动在长沙智谷大学生创业基地成功举办,本次活动由华为云HCDG长沙核心组成员傅湘平发起,华为云HCDG主办、长沙软件园有限公司、柳枝行动承办、湖南好学星城网络科技有限公司协办,吸引了IT行业从业者、人工智能领域爱好者以及高校技术爱好者超过80人参与活动。活动以承办方柳枝行动宣传片启幕,围绕AI大模型的前沿趋势与落地应用展开深度对话,同时会议还分享了AI学习路线,参会人员在会后参观长沙人工智能中心算力机房,让参与者通过现场交流以及实地参观,亲身感受人工智能技术的应用价值。 (会议签到与现场图) (观看柳枝行动宣传片与宣传册) 活动内容1、华为开发者空间,助力AI智能应用开发活动正式开始后,华为云高级工程师胡宇以云端连线的方式,详细为大家讲解了华为开发者空间的核心定位:这是华为为全球开发者量身打造的专属开发平台,汇聚昇腾、鸿蒙、鲲鹏、盘古大模型等顶尖技术资源。平台推出180小时免费云开发环境、百万级云函数调用、每周200万MaaS Tokens,搭配免费AI Notebook、鸿蒙云手机等权益,一站式覆盖代码编写、模型训练、应用部署全流程,以低门槛赋能开发者拥抱AI创新浪潮。同时,他还详细介绍了平台内置的220+实操文档、13+微认证和12+学习课程,鼓励大家通过空间资源进行系统化的学习与实践,将理论知识转化为实际开发能力。 (胡宇远程分享) 2、AI赋能千行百业-典型场景及案例分享随后,湖南省人工智能学会理事陈添乐先生带来《AI大模型赋能千行百业》主题分享。他分享了自己2025年来的在研项目:与湖南省胸科医院联合研发《结核病感染筛查大模型》、参与湖南省2025重点研发计划《多模态轻量化水稻病虫害防控大模型》。同时,他还分享了长沙人工智能创新中心典型AI场景化应用,包括政务、金融、无人系统、文旅、脑机接口、农业等领域,陈添乐表示,接下来是人工智能应用落地时代,AI大模型可以赋能千行百业,有望在游戏、教育、医疗等领域发挥关键作用。 (湖南省人工智能学会理事陈添乐) 3、AI学习路线及案例实操茶歇过后,华为云HCDG核心组成员、好学星城创始人傅湘平为我们分享了 AI的学习路线及智能体案例实操。他系统梳理了AI在游戏开发、日常生活、自媒体创作、教育教学、电商运营、办公协同、程序开发、艺术音乐等日常场景的应用实践。现场带大家通过华为云开发者空间-Versatile Agent开发平台进行智能体开发实操,讲解了工作流应用人事智能面试问题生成的开发流程以及实现思路,并现场讲解了人事面试题库生成工作流的开发细节、然后讲解了高校智能体知识库的开发流程,并现场讲解了提示词的设计思路以及插件、MCPServer的详细开发步骤。进一步为大家梳理出一条清晰的 AI大模型学习路线:从理论基础逐步延伸至项目实战,为不同阶段的AI技术学习者提供了实用的学习框架与方法建议。 (华为云HCDG核心组成员、好学星城创始人傅湘平) 4、智能体趣味问答活动后期,来到智能体趣味问答比赛环节,智能体围绕AI基础常识、华为云技术生态、常用编程语言、来宾指定领域等随机提问,嘉宾通过现场举手抢答的方式参与。大家在紧张而有趣的比拼中,亲身感受AI智能体的实用价值。同时,我们还为积极参与答题的来宾送上奖品。 (会场答题氛围热烈) 5、合影并参观人工智能创新中心活动最后,参会者集体合影留念,并一同参观了长沙人工智能创新中心的展厅以及算力机房。在专业讲解员的带领下,大家近距离观摩先进的智算基础设施,了解AI大模型目前在各个行业的应用成果 ,对AI产业的发展前景形成了更为深刻、全面的认知。 (会场大合影) (长沙人工智能创新中心展厅参观) (算力机房参观) 此次华为云HCDG开发者日·长沙站活动不仅为开发者搭建了交流学习的平台,更推动了AI大模型技术的落地实践与生态共建。未来,好学星城将继续携手各方伙伴深化AI技术交流与合作,推出更多高质量的技术分享、实操培训与行业交流活动,共同探索AI时代的产业新机遇,为区域数字经济发展注入源源不断的科技动力。助力每一位学习者和开发者在技术浪潮中稳步成长、勇敢前行。
-
推荐概要本文介绍使用华为云主机服务为实验环境,通过搭建云主机并利用其强大的计算能力,对全国主要城市的租房数据进行深入分析。借助 Python 数据分析工具,结合华为云的资源,完成从数据挖掘、清洗到模型训练、测试以及数据可视化的全流程操作。本案例由重庆大学 冯永老师提供课程信息面向对象:计算机专业学生课程信息:《大数据架构与技术》专业课次:3学分/56学时覆盖人数: 150+人/每学期授课周期: 4个月业务背景与挑战随着城市化进程的加速,租房市场成为人们生活的重要组成部分。了解不同城市的租房价格、房屋面积、楼层分布等信息对于租户、房东以及房地产从业者都具有重要的意义。通过分析全国主要城市的租房数据,不仅可以为租户提供决策参考,帮助他们找到性价比更高的房源,还能为房地产从业者提供市场趋势的洞察,助力其优化房源配置和定价策略。此外,对于城市规划者而言,这些数据也能为城市的住房规划和发展提供有力支持。方案设计业务价值 核心实现代码部署与运维1.数据预处理:使用OneHotEncoder对类别型特征(如“城市”)进行独热编码,将这些特征转换为数值形式。2.模型设置与参数选择:设置了XGBoost回归模型参数,包括目标函数、树方法、设备类型以及评估指标等。3.模型训练:结合基础参数和最佳超参数一起训练最终模型。4.模型评估与解释性分析:训练完成后,用测试集进行预测,并计算出根均方误差(RMSE)和R²得分等评价指标来衡量模型效果。性能与成本资源名称规格单价(元)时长(分钟)弹性云服务器ECSX86计算,通用计算增强型 | c7.large.2 | 2 vCPUs | 4 GiB CentOS 7.6 64bit (40GB)0.6120弹性公网IP按流量计费 5Mbit/s0.8元/GB120CodeArts服务免费体验版免费120分布式消息服务Kafka实例按需计费,集群版 3.x,kafka.2u4g.cluster.small,数量:33.15120开发者心得我们可以清楚地看到华东地区的房租是最高的,但是平均面积却偏小,这一定程度上反映了华东地区住房人口的密度较大,处于房源紧张的状态,而西北地区房源很可能供大于求,华南华北地区也许是供求平衡的,但是华南地区很可能存在炒作房租的现象,因为房租较高,但平均面积却不像华东地区紧张,同样地,根据预测模型的具体结果,我们可以看到,落实到具体城市时,差异是巨大的,在同样的面积下,预测结果差距很大,这也一定程度上反应了我国目前的房租仍然在地区上不平衡,部分地区房源十分紧张,但部分地区却无法正常出租,以至于出现较低价,这对于我国的人口流动分析有一定现实意义上的参考帮助。
-
推荐概要本文介绍使用卷积神经网络进行小麦识别,包括 yolo模型的准备与部署,使用Django框架搭建Web系统,通过Hadoop+Spark分布式实现算例,并结合Mysql数据库赋能数据存储。本案例由重庆大学 冯永老师提供课程信息面向对象:计算机专业学生课程信息:《大数据架构与技术》专业课次:3学分/56学时覆盖人数: 150+人/每学期授课周期: 4个月业务背景与挑战随着全球人口持续增长和气候变化日益加剧,农业生产系统正面临前所未有的压力。作为全球最重要的主粮作物之一,小麦的稳产增产直接关系到国家粮食安全与全球食物供给稳定。在此背景下,精准掌握田间小麦生长状态、科学评估产量潜力,成为提升农业管理效率和保障粮食安全的关键环节。麦穗作为小麦产量构成的核心器官,其数量、密度与发育状况是衡量长势与预估产量的重要指标。近年来,基于计算机视觉的麦穗识别技术为实现高效、非侵入式的田间监测提供了新路径,有望显著提升农业生产的智能化水平。方案设计业务价值核心实现代码 部署与运维1.Django框架搭建Web系统,结合了Django框架的灵活性和强大功能,通过数据增强和目标检测计数算法,系统能够深入抽取图像特征,提供精确的检测计数服务。2.Hadoop+Spark分布式实现算例,Hadoop和Spark的分布式计算能力与高斯滤波,自动编码去噪技术的结合,为大规模图片数据的处理和分析提供了强大的解决方案。3.Mysql数据库赋能数据存储,存储大量小麦照片的数据,为用户判断小麦长势提供参考。性能与成本开发者心得农业AI不能仅追求“高指标”,更要注重“真落地”。复杂模型的价值在于其能否在真实农田中稳定工作,而高质量、多样化的数据是连接算法与现实的关键桥梁。
-
你好,我参与的华为云开发者沃土云创计划(个人方向)于2025年12月提交了学习代金券(应用开发与构建)的申请,2026年看不到申请记录点么回事
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签