腾讯混元模型

最近腾讯的混元大模型内测,我有幸申请到了一个名额。
身为一个程序员,我想大家最关注的一定是该模型的代码和类代码能力,因为这直接关系到这个模型能帮我们解决多少问题,节约多少时间,提高多少效率。
对此,我针对工作中可能会用到的几个点进行了详细的体验。
先说结论:腾讯混元模型在代码生成能力和回答代码类问题的准确性方面和我之前体验过的ChatGPT3.5没有显著区别.
因此我认为,腾讯混元在未来可以作为一个泛用工具来帮助国内程序员提高效率。
以下几个方面是我们工作中可能常常需要去搜索,去提效提速的店点,我结合了工作中的实例来具体体验了以下腾讯混元模型。

1.模块代码的生成功能

举一个经典的例子:java连接MySQL数据库
像这样的模块一般在自动化框架里会是Utils下的一个基础方法,在腾讯混元模型输入相应的关键字会得到如下的结果 :
在这里插入图片描述
在这里插入图片描述
得到的是一段非常标准而典型的代码,你可以用这段基础的代码试着运行并调试,尝试连接数据库。
当然了,在实际工作中我们不会这么写,通常需要做点其他操作。
比如我们需要对这段基础代码进行额外封装,根据业务需求封装成不同的函数。
或者需要把url,用户名,密码等敏感数据放到配置文件里,看情况是否需要加密,在调用函数需要相关数据时进行读配置操作。
等等诸如此类。


再举个例子:java连接redis
在这里插入图片描述
在这里插入图片描述

与上面一个 例子类似,这边额外点名了需要在maven中 添加相应的依赖,并附上了Jedis的官方 文档链接,可以说是相当贴心了。
简单总结:
以上的两个例子都是举的java的例子 ,实际上python等其他语言也都类似。
我们在使用腾讯混元模型生成代码时,通常得到的都是一些基础的代码 ,当然,这些代码都是正确的。
在实际工作过程中 ,我们可以拿生成的代码先进行简单的连接调试,随后根据需求自行改进和额外封装 。
因此,对于第一点模块代码的生成功能,我的使用感受是第一点:可以快速生成最基本的调试代码,其次可以过滤掉传统搜索引擎很多无效的信息。
个人认为,在项目或者框架的启动阶段格外实用。

2.报错信息的实时查询及可能错误原因汇总

一个最典型的coding场景,相信99%的软件从业者都经历过:
拿着键盘一顿敲,最后一跑,发现编辑器报错了。仔细排查两遍,没找到程序中的错误,而报错说实话之前也没见过。
然后当然是拿着这段报错信息去网上搜索了。
又或者框架或者微服务跑着跑着就报错了,肯定得拿日志里的报错信息去网上查一查了。

这边我结合了工作中实际遇到的一个情况。
前段时间我们的项目经历了切环境,由于项目还没正式上线 ,总的来说影响不算大 。
项目到了新的云 上 ,我发现我们的自动化 框架没法连到数据库上了。
在换云之前,我们肯定已经经过了简单的调试 ,用账号密码是可以在堡垒机上访问数据库的,但将账号密码和新的url替换到自动化框架中,自动化框架无法连接到数据库。
报错如下:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这边我根据实际情况一一排查,首先数据库的基本信息和服务状态是对的。
那么可能的原因就是云上的一些设置,比如限制外网访问,设置了防火墙等等。
最终问题由devops团队解决,的确是配置问题。
简单总结:
在报错信息上腾讯混元模型可以做到对所有可能情况的汇总,帮助使用者一一排查。
个人认为这个功能可以极大的帮助 程序员过滤无效信息,因为对于报错信息查询来说,传统搜索引擎和部分技术网站的内容重叠性实在是太高了。

3.代码的逻辑解读

有没有一种可能,你入职了一家新公司,接手了一个 新项目。前任给你留下的是一座屎山,甚至于连一行注释都没有。
于是你不得不一个文件一个文件的解读,每个文件都有数百上千行代码。
腾讯混元模型可以根据函数名,变量名以及代码行间的逻辑进行一个基本的解读。
当然 ,变量名 /函数名取的实在太差或者代码中函数调用部分都可能会导致一定的解读偏差,不过帮助程序员快速全方面的掌握代码的基本逻辑还是可以的。

在不涉及敏感信息的前提下,我可以截取公司框架中的部分简单逻辑进行尝试。
首先是一个自动化测试用例的语句描述部分,这是个退出登录接口的自动化例子:
简单 来说分三步:

  1. 给出的测试账号先登录
  2. 该账号调用退出登录接口
  3. 验证退出登录的结果/token是否失效 等

在这里插入图片描述

我们看看腾讯混元模型的解读:
在这里插入图片描述
完全正确。
我们再拿一段Java代码来尝试:
在这里插入图片描述

在这里插入图片描述
除了第三步略微有点出入,应该是验证短信验证码并完成登录操作,其他的解析完全正确。当然,这边只是调用了 一个函数 ,想完全解读清楚还是有点难度的。
另外一点,最后对函数的总结做的也相当不错。
简单总结:
个人认为产品对于代码的解析做的已经相当成熟了,而且准确性保守估计能到 90%以上。
这个功能我觉得在帮助程序员快速掌握项目代码或者同事之间团结合作,熟悉彼此的代码这两个方面提效很大。

4.生成逻辑代码

这部分老生常谈了,我觉得目前想要使用腾讯混元模型在日常真实的工作中帮助程序员来生成逻辑代码还是有点困难的。
一是描述费劲和时间成本,我觉得对于一个手熟并且社交PTSD的程序员来说,让他用中文把逻辑描述清楚的这点功夫,他可能早就已经把代码写好了。
二是实现的代码可能有一定偏差。
三是风格问题,将提供的代码放到已有的代码框架中可能要费点功夫。

不过腾讯混元模型还是具备一定的逻辑处理能力的,这边进行一个简单的尝试。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单总结:
还是可以处理一定的逻辑并生成代码的,不过可能确实很难应用到工作中,这边就没举实际例子。

整体感受

其实,自从ChatGPT问世以来 ,程序员的提效真的很明显了 。以我自己为例,身边的同事人手一个 ChatGPT,代码提交速度比之前快乐了很多,也更卷了。
不过,今年以来 ,时常能听到同事说他的ChatGPT又被封了,或者用的是国内代理的套皮版ChatGPT,时不时的就又不能用了。
因此,我觉得在使用体验和功能没有明显差距的情况下,腾讯混元模型或许是国内程序员不错的一个 选择。

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

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

相关文章

2024年全网最全的Jmeter+ant+jenkins实现持续集成教程

jmeterantjenkins持续集成 一、下载并配置jmeter 首先下载jmeter工具,并配置好环境变量;参考:https://www.cnblogs.com/YouJeffrey/p/16029894.html jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容…

【项目】云备份系统基础功能实现

目录 一.项目介绍1.云备份认识2.服务端程序负责功能与功能模块划分3.客户端程序负责功能与功能模块划分4.开发环境 二.环境搭建1.gcc升级7.3版本2.安装jsoncpp库3.下载bundle数据压缩库4.下载httplib库 三.第三方库认识1.json(1)json认识(2)jsoncpp认识(3)json实现序列化(4)jso…

广州华锐互动VRAR:利用VR开展刑事案件公安取证培训,沉浸式体验提升实战能力

随着科技的飞速发展,虚拟现实(VR)技术为我们的生活和工作带来了前所未有的便利。近年来,VR技术在刑事案件公安取证培训中的应用逐渐显现出其独特优势。通过模拟真实的犯罪现场,VR技术为学员提供了沉浸式的体验,使他们在安全的环境…

IDEA导入jar包

通过maven导入本地包 mvn install:install-file -DfileD:\WebProject\ERP\zhixing-heyue-erp-server\zxhy-service-api\src\main\java\com\zxhy\service\api\invoice\baiwang\lib\com_baiwang_bop_sdk_outer_3_4_393.jar -DgroupIdcom.baiwang -DartifactIdbaiwang.open -Dver…

纯JS,RSA,AES,公钥,私钥生成及加解密

通过网络找的JS源文件,修改后使用,包含RSA 密匙对生成 及AES 加解密 涉及的JS源文件 下载 GitHub - cgrlancer/RSA-AES: 纯js,RSA,AES前端加解密 前端引用 import {generateRsaKeyWithPKCS8,encryptByRSA,decryptByRSA,encrypt,decrypt,testRsa} fr…

基于SSM的“鲜花”电子商务平台设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

第二证券:知名私募美股持仓曝光 科技与消费板块成“心头好”

近来,美国证券交易委员会(SEC)网站闪现,高毅资产、HHLR(高瓴旗下独立二级商场基金管理人)、景林资产和千合本钱旗下对冲基金TOP ACE,陆续宣告了到三季度末的美股持仓。 据私募排排网核算&#…

unexpected end of stream on

SpringCloud使用FeignClient调用第三方接口报错unexpected end of stream on ; 解决方法: 1.检查服务器端口是否被占用 lsof -i:端口; 2.nacos添加超时配置:

(一)RISC-V 指令集及寄存器介绍

1. RISC-V指令集介绍 RISC-V 念作 “risk-five”,代表着 Berkeley 所研发的第五代精简指令集。 该项目 2010 年始于加州大学伯克利(Berkeley)分校,希望选择一款 ISA用于科研和教学。经过前期多年的研究和选型,最终决定…

SpringBoot-集成Kafka详解

SpringBoot集成Kafka 1、构建项目 1.1、引入依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.5.RELEASE</version> </parent> <dependenci…

毅速丨嫁接打印在模具制造中应用广泛

在模具行业中&#xff0c;3D打印随形水路已经被广泛认可&#xff0c;它可以提高冷却效率&#xff0c;从而提高产品良率。然而&#xff0c;全打印模具制造的成本相对较高&#xff0c;因为需要使用金属3D打印机和专用材料。为了节省打印成本&#xff0c;同时利用3D打印的优势&…

【PyQt小知识 - 4】:QGroupBox分组框控件 - 边框和标题设置

QGroupBox QGroupBox 是 PyQt 中的一个小部件&#xff0c;用于创建一个带有标题的组框。 可以使用 QGroupBox 将相关控件分组并添加一个标题。 以下是一个使用 QGroupBox 的示例代码&#xff08;示例一&#xff09;&#xff1a; from PyQt5.QtWidgets import * import sysa…

Centos(Linux)服务器安装Dotnet8 及 常见问题解决

1. 下载dotnet8 sdk 下载 .NET 8.0 SDK (v8.0.100) - Linux x64 Binaries 拿到 dotnet-sdk-8.0.100-linux-x64.tar.gz 文件 2. 把文件上传到 /usr/local/software 目录 mkdir -p /usr/local/software/dotnet8 把文件拷贝过去 mv dotnet-sdk-8.0.100-linux-x64.tar.gz /usr/loc…

【LeetCode】每日一题 2023_11_20 最大子数组和(dp)

文章目录 刷题前唠嗑题目&#xff1a;最大子数组和题目描述代码与解题思路 刷题前唠嗑 LeetCode? 启动&#xff01;&#xff01;&#xff01; 今天是一道 LeetCode 的经典题目&#xff0c;如果是 LeetCode 老手&#xff0c;估计都刷过&#xff0c;话是这么说&#xff0c;但咱…

探索亚马逊大语言模型:开启人工智能时代的语言创作新篇章

文章目录 前言一、大语言模型是什么&#xff1f;应用范围 二、Amazon Bedrock总结 前言 想必大家在ChatGPT的突然兴起&#xff0c;大家多多少少都会有各种各样的问题&#xff0c;比如&#xff1a;大语言模型和生成式AI有什么关系呢&#xff1f;大语言模型为什么这么火&#xf…

人机交互——自然语言生成

自然语言生成是让计算机自动或半自动地生成自然语言的文本。这个领域涉及到自然语言处理、语言学、计算机科学等多个领域的知识。 1.简介 自然语言生成系统可以分为基于规则的方法和基于统计的方法两大类。基于规则的方法主要依靠专家知识库和语言学规则来生成文本&#xff0…

拼图小游戏

package li;import ui.tu; //启动类 public class 主 {public static void main(String[] args) {new tu(); //创建登陆界面} }package ui;import javax.swing.*; import javax.swing.border.BevelBorder; import java.awt.event.ActionEvent; import java.awt.event.ActionLi…

腾讯微服务平台TSF学习笔记(一)--如何使用TSF的Sidecar过滤器实现mesh应用的故障注入

Mesh应用的故障注入 故障注入前世今生Envoy设置故障注入-延迟类型设置故障注入-延迟类型并带有自定义状态码总结 故障注入前世今生 故障注入是一种系统测试方法&#xff0c;通过引入故障来找到系统的bug&#xff0c;验证系统的稳健性。istio支持延迟故障注入和异常故障注入。 …

MySQL的执行器是怎么工作的

作为优化器后的真正执行语句的层&#xff0c;执行器有三种方式和存储引擎&#xff08;一般是innoDB&#xff09;交互 主键索引查询 查询的条件用到了主键&#xff0c;这个是全表唯一的&#xff0c;优化器会选择const类型来查询&#xff0c;然后while循环去根据主键索引的B树结…

Zabbix Proxy分布式监控

目录 Zabbix Proxy简介 实验环境 proxy端配置 1.安装仓库 2.安装zabbix-proxy 3.创建初始数据库 4.导入初始架构和数据&#xff0c;系统将提示您输入新创建的密码 5.编辑配置文件 /etc/zabbix/zabbix_proxy.conf&#xff0c;配置完成后要重启。 agent客户端配置 zabbix…