生成式人工智能(AlGC)技术案例教程 课件09AIGC助力程序编写与代码优化_第1页
生成式人工智能(AlGC)技术案例教程 课件09AIGC助力程序编写与代码优化_第2页
生成式人工智能(AlGC)技术案例教程 课件09AIGC助力程序编写与代码优化_第3页
生成式人工智能(AlGC)技术案例教程 课件09AIGC助力程序编写与代码优化_第4页
生成式人工智能(AlGC)技术案例教程 课件09AIGC助力程序编写与代码优化_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生成式人工智能(AIGC)实用技术案例教程模块9AIGC助力程序编写与代码优化【知识疏理】【知识9-1】商汤科技的代码小浣熊代码小浣熊提供了三种主要的使用方式:①侧边栏内代码助手(GUI):在VSCode侧边栏点击Raccoon图标激活。②编辑器内代码助手(GUI):在Raccoon侧边栏视图中创建独立实例,支持多线开发。③终端面板代码助手(CLI):在终端中直接输入问题,支持基于上下文的多轮对话。【知识疏理】【知识9-2】百度的文心快码百度文心快码(BaiduComate)是基于百度文心大模型构建的智能代码助手,旨在通过人工智能技术提升软件开发的效率和质量。文心快码融合了百度多年积累的编程现场大数据和外部优秀开源数据,能够生成更符合实际研发场景的优质代码。它支持多种编程语言和集成开发环境(IDE),为开发者提供智能的代码生成、优化、解释和问答等全方位服务。【知识疏理】【知识9-3】豆包MarsCode编程助手豆包MarsCode是一款基于豆包大模型开发的AI编程助手,提供以智能代码补全为代表的AI功能,支持主流编程语言及IDE,能在开发过程中提供单行或整个函数的编写建议,同时支持在用户开发过程中提供代码解释、代码审查、问题修复、技术问答等辅助功能,提升开发效率与质量。豆包MarsCode编程助手提供代码自动补全与生成、问题修复、代码优化等能力,帮助用户更高效地完成开发任务。基于丰富的研发知识,豆包MarsCode编程助手可以快速且准确地回答研发相关问题。【知识疏理】【知识9-4】智谱华章的CodeGeeX智谱华章的CodeGeeX是一款基于大模型的智能编程助手,旨在通过人工智能技术帮助开发者提高编程效率和质量。【知识疏理】【知识9-5】腾讯的腾讯云AI代码助手腾讯云AI代码助手是腾讯云自研的一款智能代码辅助工具,旨在帮助开发者提升编程效率,优化代码质量。为开发者提供智能代码补全、技术对话、代码诊断、注释生成代码、代码解释、测试代码生成、语言转换等功能。【知识疏理】【知识9-6】阿里云的通义灵码通义灵码是阿里云推出的一款基于通义大模型的智能编码辅助工具,旨在帮助开发者提升编码效率和质量。通义灵码是阿里云与通义实验室联合打造的智能编码助手,它基于海量优秀开源代码数据集和编程教科书训练,能够深入理解代码的上下文关系,为开发者提供全面的编码辅助能力。【知识疏理】【知识9-7】科大讯飞的iFlyCode科大讯飞的iFlyCode是一款智能编程助手,专为程序员设计,旨在提升编程效率,让编程更加轻松。iFlyCode由科大讯飞自主研发,基于讯飞星火认知大模型,提供代码生成、代码续写、代码解释、单元测试等强大功能。它覆盖了软件研发的全流程,包括设计、编码、自测等阶段,通过智能编码助手显著提升各个阶段的工作效率。【知识疏理】【知识9-8】CSDN的CodeGPTCSDN的CodeGPT是一款专为开发者量身定制的生成式AI产品,旨在提高开发者的编码效率和代码质量。CodeGPT由CSDN打造,基于先进的语言模型(如GPT系列)开发而成,是一款强大的智能编码助手。它能够理解开发者的自然语言输入,并生成符合语法和语义的代码片段,为开发者提供全方位的编码支持。【基础训练】【任务9-1】使用文心一言编写Python程序读取

Excel文件中的数据【任务描述】在“文心一言”中编写Python程序,使用pandas库读取Excel文件example1.xlsx的sheet1工作表中的数据,已经安装了pandas和openpyxl两个库。【任务实施】打开“文心一言”首页,在输入框输入编程要求,然后单击【发送】按钮,生成的Python程序代码如下。【基础训练】【任务9-2】使用豆包编写HTML+CSS代码实现

网页元素的阴影效果【任务描述】在“豆包”中编写HTML+CSS代码,使用CSS的box-shadow属性为网页中段落“当今时代,人工智能正以前所未有的速度发展。”中的文字“人工智能”添加阴影效果。【任务实施】打开“豆包”首页,在输入框输入编程要求,然后单击【发送】按钮,生成的HTML+CSS程序代码。【基础训练】【任务9-3】使用文心一言编写Python程序对

JavaScript的数组去重【任务描述】在文心一言中编写Python程序使用ES6的Set对象实现对JavaScript的数组[1,2,2,3,4,4,5]去重。【任务实施】文心一言中编写的Python程序。【基础训练】【任务9-4】使用文心一言编写前端代码实现用户登录功能【任务描述】在文心一言中编写前端代码,使用HTML和JavaScript实现用户登录功能。【任务实施】扫描二维码,打开电子教材中的电子活页9-1,在线浏览“实现用户登录功能的代码”。也可以自行在“文心一言”中生成类似的结果。【基础训练】【任务9-5】使用豆包解释Python程序代码的功能【任务描述】使用豆包解释以下Python程序代码的功能:fromPILimportImage#读取图片

img=Image.open('image1.jpg')#将图片转换为灰度图像

gray_img=img.convert('L')#显示灰度图像

gray_img.show()#保存灰度图像

gray_img.save('gray_image1.jpg')【任务实施】豆包解释Python程序代码。【基础训练】【任务9-6】使用DeepSeek编写Python程序使用

read()方法来读取文件的所有内容【任务描述】在DeepSeek中编写Python程序使用read()方法来读取文件“test.txt”所有的内容。【任务实施】DeepSeek编写的Python程序。【基础训练】【任务9-7】使用Kimi编写Python程序使用

read()方法来读取文件的所有内容【任务描述】在Kimi中编写Python程序使用readline()方法逐行读取“test.txt”文件内容。【任务实施】Kimi编写的Python程序。【基础训练】【任务9-8】使用通义千问判断Python代码的运行

是否会报错【任务描述】使用通义千问判断下面的Python代码是否会运行报错?如果会报错,请说明原因,并输出解决方法;如果不会报错,请回答“无错误”。【基础训练】需要处理的代码为:[A=1deftest():a+=1print(a)test()]【任务实施】扫描二维码,打开电子教材中的电子活页9-2,在线浏览“判断Python代码的运行是否会报错”。也可以自行在“通义千问”中生成类似的结果。【基础训练】【任务9-9】使用智普清言解释Python程序功能

与代码含义【任务描述】使用智普清言解释以下Python程序的功能及其代码的含义:defcalculate_area(radius):pi=3.14159returnpi*radius*radiusradius=float(input("Entertheradiusofthecircle:"))area=calculate_area(radius)print(f"Theareaofthecircleis:{area}")【基础训练】【任务实施】智普清言生成代码解释。【基础训练】【任务9-10】使用天工AI补齐程序代码实现要求功能【任务描述】使用天工AI补齐以下Python程序代码,实现检查一个字符串是否为回文的功能。defis_palindrome(s):#将字符串反转#比较原字符串和反转后的字符串#测试示例test_string="radar"print(is_palindrome(test_string))【基础训练】【任务实施】天工AI补齐的程序代码。【基础训练】【任务9-11】使用腾讯元宝编写Python程序计算

斐波那契数列中第n项的值【任务描述】在腾讯元宝中编写Python程序,采用迭代法计算斐波那契数列中第n项的值。【任务实施】腾讯元宝中编写的Python程序。【基础训练】【任务9-12】使用海螺AI纠正Python程序中的错误【任务描述】使用海螺AI纠正以下Python程序中的错误。#创建并写入文件open("example.txt","w")asfilefile.write("Thisisatestfile.\nWelcometoPythonprogramming!")#读取文件内容open("example.txt","r")asfilecontent=file.read()print(content)【基础训练】【任务实施】海螺AI纠正后的Python程序。【进阶训练】【任务9-13】应用文心一言实现多项AI编程任务【任务描述】使用文心一言实现以下多项AI编程任务:(1)编写Python程序生成20以内的所有质数。(2)编写Python程序使用while循环语句计算1到10的总和。(3)对以下代码进行优化处理。【进阶训练】try:#以追加模式打开文件file=open('test.txt','a',encoding='utf-8')#追加内容file.write("Thisisadditionalcontent.\n")exceptExceptionase:print(f"追加文件时出错:{e}")finally:iffile:file.close()【进阶训练】(4)使用HTML+CSS+JavaScript编写代码创建一个表单页面,实现用户登录功能,页面中包含账号和密码输入框,需要保证账号必须是英文,密码必须包含英文和数字,登录时如果验证不通过需要提示用户。【进阶训练】【任务实施】(1)生成20以内的所有质数的Python程序。(2)使用while循环语句计算1到10的总和Python程序。(3)代码进行优化的结果。(4)创建一个表单页面实现用户登录功能对应的代码。【进阶训练】【任务9-14】应用商汤的“代码小浣熊”

实现多项AI编程任务【任务描述】应用商汤的“代码小浣熊”实现以下多项AI编程任务。(1)代码补全根据以下Python代码和注释补全代码:importrequests#请求/网站,获取返回响应状态、响应头、响应内容,并输出【进阶训练】(2)代码注释将以下Python代码添加必要的注释,并说明代码的功能(3)代码转换以下代码使用Python编写,请转换为使用Java编写,实现相同的功能。(4)代码纠错以下python代码实现从指定url下载文件到本地指定路径,返回下载文件的md5,需要考虑大文件情况(尽量减少磁盘IO),并处理所有异常。纠正Python代码中的问题代码。【进阶训练】(5)生成测试用例待测试的Python代码如下:准备的测试数据如下:test_url="/testfile.txt"test_md5="a1b2c3d4e5f6g7h8i9j0"local_path=tempfile.mkdtemp()+"/testfile.txt"使用这些测试数据生成测试用例1,测试正常下载并计算md5;生成测试用例2,测试下载不存在的文件。【进阶训练】【任务实施】(1)代码补全(2)代码注释(3)代码转换(4)代码纠错(5)生成测试用例扫描二维码,打开电子教材中的电子活页9-5,在线浏览“代码小浣熊生成的单元测试代码”。也可以自行在“代码小浣熊”中生成类似的结果。【进阶训练】【任务9-15】应用讯飞星火“MySQL数据库专用智能体”

实现多项AI编程任务【任务描述】使用讯飞星火“MySQL数据库专用智能体”实现以下多项AI编程任务:(1)创建数据表“图书信息”(2)编写SQL语句使用Select语句从数据表中检索指定字段的数据(3)充当SQL终端(4)编写PHP代码使用“mysqli扩展+面向对象编程风格”实现连接MySQL数据库“图书”。(5)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论