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

提升代码效率

通义灵码

适配性
  • 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) - 1
    
    while left <= right:
        mid = (left + right) // 2
        
        if arr[mid] == target:
            return mid
        elif arr[mid] < target:
            left = mid + 1
        else:
            right = mid - 1
    
    return -1

返回结果

代码提示

测试用例

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

class TestBinarySearch(unittest.TestCase):
    def test_search_existing_element(self):
        arr = [1, 3, 5, 7, 9]
        target = 5
        self.assertEqual(binary_search(arr, target), 2)
        
    def test_search_non_existing_element(self):
        arr = [1, 3, 5, 7, 9]
        target = 2
        self.assertEqual(binary_search(arr, target), -1)
        
    def test_search_empty_array(self):
        arr = []
        target = 5
        self.assertEqual(binary_search(arr, target), -1)
        
    def test_search_single_element(self):
        arr = [5]
        target = 5
        self.assertEqual(binary_search(arr, target), 0)
        
    def test_search_reversed_array(self):
        arr = [9, 7, 5, 3, 1]
        target = 5
        self.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

讯飞星火

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

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

相关文章

Python 使用 PyQt5 设计一个查询IP对话框程序

当前环境&#xff1a;Win10 x64 Python 3.8.10 PyQt5.15.2 PyQt-tools5.15.9.33 1 打开 designer.exe ,新建一个 Dialog without Buttons , 设计窗体。 C:\Python\Python38-32\Lib\site-packages\qt5_applications\Qt\bin\designer.exe 2 使用命令转换为 py C:\Python\Pyth…

Spring Security之基于HttpRequest配置权限

前言 今天我们重点聊聊授权方式的另外一种&#xff1a;基于HttpServletRequest配置权限 基于HttpServletRequest配置权限 一个典型的配置demo http.authorizeHttpRequests(requestMatcherRegstry -> // /admin/** 需要有AMIND角色requestMatcherRegstry.requestMatcher…

StarRocks学习笔记

介绍场景建表明细模型聚合模型更新模型主键模型 介绍 StarRocks是一款经过业界检验、现代化&#xff0c;面向多种数据分析场景的、兼容MySQL协议的、高性能分布式关系型分析数据库。 StarRocks充分吸收关系型 OLAP 数据库和分布式存储系统在大数据时代的优秀研究成果&#xff…

LeetCode 热题 100 | 堆(三)

目录 1 队列 - v2.0 2 295. 数据流的中位数 2.1 解题思路 2.2 举例说明 2.3 维持队列 2.4 求中位数 2.5 完整代码 菜鸟做题&#xff0c;语言是 C 1 队列 - v2.0 排序规则果然和名字是反过来的&#xff1a; // 大根堆 priority_queue<int, vector<int>…

干货 | 2024 年 Elasticsearch 常见面试题集锦

当涉及到 Elasticsearch 开发者的面试时&#xff0c;问题通常会更专注于软件开发生命周期内与 Elasticsearch 集成的具体技术细节和实际应用场景。 以下是一些Elasticsearch开发相关的面试题目&#xff0c;题目来自死磕 Elasticsearch 知识星球。 1、Elasticsearch数据建模相关…

【MySQL系列】Public Key Retrieval is not allowed

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

人事管理系统设计与实现|jsp+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW调试部署环境&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java…

【科学计算与数学建模】logistic回归预测二分类

任务描述相关知识 数据集以及任务介绍 任务数据集数据属性信息提供的特征属性格式提交的数据格式实现方法—Logistic Regression 加载数据数据标准化逻辑回归模型验证集的使用&#xff08;Validation set&#xff09;训练过程画图函数测试数据的使用预测二分类编程要求测试说明…

ConcurrentHashMap源码分析

文章目录 ConcurrentHashMap源码分析jdk1.7版本重要成员变量put方法源码分析 jdk1.8版本重要成员变量put方法源码分析 ConcurrentHashMap源码分析 在集合类中HashMap是比较常用的集合对象&#xff0c;但是HashMap是线程不安全的。为了保证数据的安全性我们可以使用Hashtable&a…

【LLM】LongRoPE:LLM上下文窗口扩展方法及非官方实现

前言 目前&#xff0c;大多数LLMs的上下文窗口限制在4k个标记左右&#xff0c;这意味着模型在处理超过这个长度的文本时性能会下降。这种限制对于需要大量上下文信息的场景&#xff0c;虽然可以通过在更长的文本上进行微调来将预训练LLM的上下文窗口扩展上下文窗口&#xff0c…

【鸿蒙系统】 ---OpenHarmony加快本地编译(二)

&#x1f48c; 所属专栏&#xff1a;【鸿蒙系统】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢…

SpringBoot3集成PostgreSQL

标签&#xff1a;PostgreSQL.Druid.Mybatis.Plus&#xff1b; 一、简介 PostgreSQL是一个功能强大的开源数据库系统&#xff0c;具有可靠性、稳定性、数据一致性等特点&#xff0c;且可以运行在所有主流操作系统上&#xff0c;包括Linux、Unix、Windows等。 通过官方文档可以…

MySQL:表的操作

文章目录 创建表查看表结构修改表删除表 前面对于库的操作有了认识后&#xff0c;下面进行表的操作 创建表 以下图为例 创建表其实和定义结构体有点类似&#xff0c;总的来说就是先定义列名&#xff0c;然后后面跟着是列的数据类型&#xff0c;之后在定义结束后可以带上对应的…

校园圈子系统--自带校园跑腿功能,校园交友,校园陪玩,校园交友墙,地图找伴,二手市场等功能。源码交付,支持二开!APP小程序H5等移动端都有。

一、需求分析 在搭建校园论坛平台之前&#xff0c;我们需要进行详细的需求分析。这包括以下几个方面&#xff1a; 1.用户需求 我们需要了解目标用户群体的需求和喜好&#xff0c;包括学生的年龄层次、兴趣爱好、关注话题等。通过调查问卷、访谈等方式收集用户需求&#xff0c;为…

数学算法(算法竞赛、蓝桥杯)--最大公约数,欧几里得算法

1、B站视频链接&#xff1a;G05 最大公约数 欧几里得算法_哔哩哔哩_bilibili 题目链接&#xff1a;[NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 #include <bits/stdc.h> using namespace std; typedef long long LL; LL x,y,ans;LL gcd(LL a,LL b){return b0?…

包叔推荐12代i3-独显组装电脑主机配置清单

去年Intel第十代i5-依然是主流热选机型。 今年&#xff0c;随着i3-的价格优势越来越大&#xff0c;已经成功取代了i5-。 今天包叔推荐几套12代i3-独立显卡组装电脑主机配置。 列表&#xff1a;一组核心显示配置&#xff0c;其余三组均为独立显示配置。 适合主机预算在2000元至3…

JDK下载配置

一、JDK的作用 Java开发环境&#xff1a;JDK提供了完整的Java开发环境&#xff0c;包含编译器&#xff08;javac&#xff09;、解释器&#xff08;java&#xff09;、打包工具&#xff08;jar&#xff09;、文档生成工具&#xff08;javadoc&#xff09;等一系列工具&#xff0…

【高并发服务器 01】—— 基础知识回顾

接下来四周时间&#xff0c;我将会做一个高并发服务器相关的项目。 前置知识&#xff1a;操作系统系统编程、网络编程、基础的数据结构、C语言。 开发环境&#xff1a;VMware虚拟机&#xff1a;Ubuntu 20.04.6 LTS、vscode 今天先回顾一些基础知识。 1.文件与IO 标准IO&#…

软件测试教程 性能测试概论

文章目录 1. 性能测试实施的流程1.1 常见的性能问题1.2 性能测试是什么&#xff1f;1.3 性能测试和功能测试之间的区别1.4 什么样的系统/软件表现属于性能好&#xff0c;什么样的软件性能表现属于性能不好1.5 为什么要进行性能测试1.6 性能测试实施的流程1.7 常见的性能指标以及…

Python虚拟环境conda的安装使用

文章目录 conda虚拟环境的详细步骤和注意事项&#xff1a;**安装Conda****创建Conda虚拟环境****激活Conda虚拟环境****安装Python包****管理Conda环境****其他优势与特性** 相较于venv&#xff0c;使用conda管理虚拟环境有以下优势&#xff1a;**性能****资源占用****其他性能…