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

讯飞星火

相关推荐
学习前端的小z10 小时前
【AIGC】ChatGPT提示词解析:如何打造个人IP、CSDN爆款技术文案与高效教案设计
人工智能·chatgpt·aigc
wgggfiy1 天前
chatgpt学术科研prompt模板有哪些?chatgpt的学术prompt有哪些?学术gpt,学术科研
论文阅读·人工智能·gpt·chatgpt·prompt·aigc
杭州刘同学1 天前
chatgpt用于数据分析的弊端
chatgpt
程序员陆通1 天前
如何使用ChatGPT API及Bito插件
开发语言·chatgpt·lua
三桥君1 天前
我为什么决定关闭ChatGPT的记忆功能?
人工智能·ai·自然语言处理·chatgpt·prompt·openai·ai产品经理
Dlimeng1 天前
2024年OpenAI DevDay发布实时 API、提示缓存等新功能
人工智能·深度学习·ai·chatgpt·openai·sam altman
earthzhang20212 天前
ChatGPT的150个角色提示场景实测(9)讲故事
chatgpt
AcademicIdeas学境思源2 天前
论文不同写作风格下的ChatGPT提示词分享
人工智能·chatgpt
WangYan20222 天前
ChatGPT+R语言强强联合,数据分析不再难!回归与混合效应模型、多元统计分析、结构方程模型(SEM)(lavaan)、Meta分析、贝叶斯回归等应用
chatgpt·数据分析·r语言·结构方程模型·多元统计分析·回归与混合效应模型
大模型算法和部署3 天前
大语言模型知识点分享
人工智能·语言模型·chatgpt