ChatGPT、千问、讯飞星火等在工作中提高效率

news/2024/5/8 10:38:25/文章来源:https://blog.csdn.net/qq_42944740/article/details/136988745

提升代码效率

通义灵码

适配性
  • 100多种主流语言(C/C++、Java、Python、Go、JavaScript、TypeScript等语言表现更为出色)
  • 支持常用 IDE(VS Code、IntelliJ IDEA、GoLand、PyCharm、WebStorm、CLion、PhpStorm、Android Studio、Xcode、iCoding等IDE插件,一键安装,即装即用)
安装步骤

此处以Vscode为例

  1. 已安装 Visual Studio Code 的情况下,在侧边导航上点击扩展。

  1. 搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装。

  1. 重启 Visual Studio Code,重启成功后登录阿里云账号,即刻开启智能编码之旅。
生成代码

代码中函数名、变量名需要生成完之后手动修改

解释代码

标注代码

点击下图中红框的图标,标注解释会自动添加至选中的函数块内

提出改进意见

选中的代码块

def binary_search(arr, target):"""二分查找算法:param arr: 有序数组:param target: 目标元素:return: 目标元素在数组中的索引,如果不存在则返回-1"""left, right = 0, len(arr) - 1while left <= right:mid = (left + right) // 2if arr[mid] == target:return midelif arr[mid] < target:left = mid + 1else:right = mid - 1return -1

返回结果

代码提示

测试用例

插入通义灵码提供的代码后,点击执行按钮后,生成结果如下图所示

class TestBinarySearch(unittest.TestCase):def test_search_existing_element(self):arr = [1, 3, 5, 7, 9]target = 5self.assertEqual(binary_search(arr, target), 2)def test_search_non_existing_element(self):arr = [1, 3, 5, 7, 9]target = 2self.assertEqual(binary_search(arr, target), -1)def test_search_empty_array(self):arr = []target = 5self.assertEqual(binary_search(arr, target), -1)def test_search_single_element(self):arr = [5]target = 5self.assertEqual(binary_search(arr, target), 0)def test_search_reversed_array(self):arr = [9, 7, 5, 3, 1]target = 5self.assertEqual(binary_search(arr, target), 2)if __name__ == '__main__':unittest.main()

测试通过

Baidu Comate

适配性
  • 100多种主流语言(C/C++、Java、Python、Go、JavaScript、TypeScript等语言表现更为出色)
  • 支持常用 IDE(VS Code、IntelliJ IDEA、GoLand、PyCharm、WebStorm、CLion、PhpStorm、Android Studio、Xcode、iCoding等IDE插件,一键安装,即装即用)
安装步骤

此处以Vscode为例

  1. 已安装 Visual Studio Code 的情况下,在侧边导航上点击扩展

  1. 搜索 Baidu Comate,找到插件后点击安装

  1. 插件登录

代码解释

可给出整个方法、函数的功能和完整逻辑说明,也支持选中任意代码给出解释

暂时无法在飞书文档外展示此内容

技术问答

在对话框中输入研发中遇到的问题,第一时间获得解答

暂时无法在飞书文档外展示此内容

实时续写

通过分析上下文逻辑关系,为你智能生成方法、函数、判断、循环体等完整的代码块。

暂时无法在飞书文档外展示此内容

注释生成代码

直接在注释中用自然语言描述所需功能,自动生成完整函数

暂时无法在飞书文档外展示此内容

生成函数注释与行间注释

分析一个方法、函数、类,生成符合规范的文档注释,同时也可以识别函数中复杂逻辑逐行增加注释

暂时无法在飞书文档外展示此内容

生成单元测试

支持对任意方法、函数一键生成单元测试,也支持对多文件进行批量生成

暂时无法在飞书文档外展示此内容

代码优化

支持对长函数代码进行优化

暂时无法在飞书文档外展示此内容

代码修复

识别代码中的潜在错误,并自动进行修复

暂时无法在飞书文档外展示此内容

提升办公效率

表格制作

讯飞星火

给大语言模型如下信息,让其整理成表格输出

外部输入 (External Inputs: EI):这是给软件提供面向应用的数据的项,例如屏幕、表单、对话框、控件,文件等。在这个过程中,输入数据穿越外部边界进入到系统内部。例如:登录某个系统需要输入用户名和密码等信息。
外部输出 (External Outputs EO):这是向用户提供(经过处理的)面向应用的信息,例如报表和出错信息等。
外部查询 (External Inquiries: EQ):这是用户对系统进行操作后,系统返回给用户的处理结果。例如,当用户查询某个订单的状态时,系统会返回该订单的状态信息。
外部接口文件 (External Interface Files: EIF):如果系统需要与其他系统进行数据交换,那么这些数据交换的文件就是外部接口文件。
内部逻辑文件 (Internal Logical Files: ILF):这是系统中用于存储数据的一些逻辑文件,例如数据库、文本文件等。

输出如下

拷贝至飞书文档后发现,并没有按照要求完成6行2列完成表格的填充。而是全部存放在第一个单元格内

无法修改字体、大小等参数

ChatGpt3.5

通义千问

PPT框架生成

通义千问

ChatGpt3.5

讯飞星火

周报小助手

通义千问

ChatGpt3.5

讯飞星火

扩写助手

通义千问

ChatGpt3.5

讯飞星火

工作总结

通义千问

ChatGpt3.5

讯飞星火

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1026384.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记一次 .NET某游戏后端API服务 CPU爆高分析

一&#xff1a;背景 1. 讲故事 前几天有位朋友找到我&#xff0c;说他们的API服务程序跑着跑着CPU满了降不下去&#xff0c;让我帮忙看下怎么回事&#xff0c;现在貌似民间只有我一个人专注dump分析&#xff0c;还是申明一下我dump分析是免费的&#xff0c;如果想学习.NET高级…

进入消息传递的魔法之门:ActiveMQ原理与使用详解

嗨&#xff0c;亲爱的童鞋们&#xff01;欢迎来到这个充满魔法的世界&#xff0c;今天我们将一同揭开消息中间件ActiveMQ的神秘面纱。如果你是一个对编程稍有兴趣&#xff0c;但又对消息中间件一知半解的小白&#xff0c;不要害怕&#xff0c;我将用最简单、最友好的语言为你呈…

电脑不能读取移动硬盘,但是可以读取U盘解决方法

找到此电脑 右键设备管理器&#xff0c;找到其中的通用串行总线控制器。 注意&#xff0c;凡是插入到电脑当中不能读取的U盘或者移动硬盘&#xff0c;都会在通用串行总线控制器当中显示为USB大容量存储设备 鼠标选中“USB大容量存储设备”&#xff0c;右键卸载它。此时&#x…

静态综合实验

一.搭建拓扑结构 1.根据拓扑结构可以把网段分成14个网段&#xff0c;根据192.168.1.0/24可以划分出ip地址和环回地址 其中环回r1分别是 192.168.1.32/27 192.168.1.32/28 192.168.1.48/28 2.划分完后如图&#xff1a; 二.配置IP地址 注意&#xff1a;为了避免错误&#…

【机器学习300问】49、数据预处理时如何处理类别型特征?

关于特征是什么&#xff1f;以及特征工程是什么意思&#xff1f;在先前我写的文章中已经为大家详细的介绍过了。本文想继续深入特征中的其中一种——类别型特征&#xff0c;来解答一个我自己遇到的困惑&#xff0c;同时记录成文章供大家一起学习。 【机器学习300问】14、什么是…

C++实现FFmpeg音视频实时拉流并播放

1.准备工作: 下载rtsp流媒体服务器rtsp-simple-server,安装go开发环境并编译 编译好后启动流媒体服务器 准备一个要推流的mp4视频文件,如db.mp4 使用ffmpeg开始推流 推流命令: ffmpeg -re -stream_loop -1 -i db.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://192.168.16…

前端学习之路-创建一个vue项目

每日吐槽&#xff1a;以工作为目的的学习就应该倒着推&#xff0c;任何一个岗位都可以先进去再学习&#xff0c;不管是培训班还是学校&#xff0c;知识点都有滞后性&#xff0c;虽然react被疯狂鼓吹但是Vue依然很抗打&#xff0c;学习的方法依然是百度老师的&#xff0c;以作记…

把本地文件上传到HDFS上操作步骤

因为条件有限&#xff0c;我这里以虚拟机centos为例 实验条件&#xff1a;我在虚拟机上创建了三台节点&#xff0c;部署了hadoop&#xff0c;把笔记本上的数据上传到hdfs中 数据打包上传到虚拟机节点上 采用的是rz命令&#xff0c;可以帮我们上传数据 没有的话可以使用命令安装…

开源流程图表库(02):Draw.io在线绘制各类图表,导出html使用

一、什么是Draw.io及其功能 Draw.io是一款免费的在线图表绘制工具&#xff0c;用于创建各种类型的图表和图形&#xff0c;如流程图、组织结构图、UML图、网络拓扑图、思维导图等。它提供了一个直观易用的界面&#xff0c;可以通过拖放和连接不同的图形元素来创建和编辑图表。 …

图神经网络实战(6)——使用PyTorch构建图神经网络

图神经网络实战&#xff08;6&#xff09;——使用PyTorch构建图神经网络 0. 前言1. 传统机器学习与人工智能2. 人工神经网络基础2.1 人工神经网络组成2.2 神经网络的训练 3. 图神经网络4. 使用香草神经网络执行节点分类4.1 数据集构建4.2 模型构建4.3 模型训练 5. 实现香草图神…

微服务篇-C 深入理解第一代微服务(SpringCloud)_V 深入理解Config分布式配置中心

原创作者&#xff1a;田超凡&#xff08;程序员田宝宝&#xff09; 版权所有&#xff0c;引用请注明原作者&#xff0c;严禁复制转载 Part 1 理论部分 1 什么是SpringCloud Config&#xff1f; 当一个系统中的配置文件发生改变的时候&#xff0c;我们需要重新启动该服务&am…

电脑访问网页获取路由器WAN口内网IP

因为运维过程中容易出现路由器配置了固定IP但是没人知道后台密码&#xff0c;不确定这个办公室的IP地址&#xff0c;且使用tracert路由追踪也只会出现路由器的LAN口网关并不会出现WAN口IP。 今日正好遇到了个好方法&#xff0c;经过测试可以正常使用。 方法如下&#xff1a; 内…

Jenkins用户角色权限管理

Jenkins作为一款强大的自动化构建与持续集成工具&#xff0c;用户角色权限管理是其功能体系中不可或缺的一环。有效的权限管理能确保项目的安全稳定&#xff0c;避免敏感信息泄露。 1、安装插件&#xff1a;Role-based Authorization Strategy 系统管理 > 插件管理 > 可…

大话设计模式之模板方法模式

模板方法模式&#xff08;Template Method Pattern&#xff09;是一种行为设计模式&#xff0c;它定义了一个算法的框架&#xff0c;将特定步骤的实现延迟到子类中。模板方法模式通过在父类中定义算法的骨架&#xff0c;而将具体步骤的实现留给子类来完成&#xff0c;从而使子类…

c++的学习之路:5、类和对象(1)

一、面向对象和面向过程 在说这个定义时&#xff0c;我就拿c语言举例&#xff0c;在c语言写程序的时候&#xff0c;基本上就是缺什么函数&#xff0c;就去手搓一个函数&#xff0c;写的程序也只是调用函数的&#xff0c;而c就是基于面向对象的开发&#xff0c;他关注的不再是单…

5、双亲委派机制

双亲委派机制指的是&#xff1a;当一个类加载器接收到加载类的任务时&#xff0c;会自底向上查找是否加载过&#xff0c; 再由顶向下进行加载。 详细流程&#xff1a; 每个类加载器都有一个父类加载器。父类加载器的关系如下&#xff0c;启动类加载器没有父类加载器&#xff1…

WPF使用外部字体,思源黑体,为例子

1.在工程中新建文件夹&#xff0c;命名为“Font"。 2.将下载好的字体文件复制到Font文件夹。 3.在工程中&#xff0c;加入静态资源 <Window.Resources><FontFamily x:Key"SYBold">/AnalyzeImage;Component/Font/#思源黑体 CN Bold</FontFamily…

【亲测】如何注册使用Midjourney

文章目录 1.Midjourney是什么2.Midjourney适合哪些人群3.如何订阅Midjourney3.1&#xff1a;注册登录步骤3.2&#xff1a;选择订阅方案3.3&#xff1a;用虚拟信用卡付费订阅 4.Midjourney基础使用教程 原文链接&#xff1a; Midjourney 如何订阅注册及使用基础教程 OnlyFans …

Python提示‘ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath‘

一、问题背景 在学习Python编程使用matplotlib时&#xff0c;总是提示: ModuleNotFoundError: No module named numpy.core._multiarray_umath 问题大致描述如下&#xff1a; D:\WorkSpace\PythonWorkSpace\Python编程-从入门到实践\venv\Scripts\python.exe D:\WorkSpace\Pyt…

Linux 进程通信:匿名管道、实现进程池

目录 一、进程间通信 1、 为什么需要进程通信 2、发展和分类 二、管道 1、概念 2、特点 2、复制并共享 3、用fork来共享管道原理 4、站在文件描述符角度-深度理解管道 5、站在内核角度-管道本质 三、匿名管道 1、概念 2、创建 3、snprintf 4、父子进程中进行单…