腾讯混元模型

最近腾讯的混元大模型内测,我有幸申请到了一个名额。
身为一个程序员,我想大家最关注的一定是该模型的代码和类代码能力,因为这直接关系到这个模型能帮我们解决多少问题,节约多少时间,提高多少效率。
对此,我针对工作中可能会用到的几个点进行了详细的体验。
先说结论:腾讯混元模型在代码生成能力和回答代码类问题的准确性方面和我之前体验过的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.mfbz.cn/a/166935.html

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

相关文章

工业基础类IFC—材质和纹理

在我们的 IFC技术交流群(788206534)里,经常会有人提问“如何学习 IFC文档或者其开发”的问题。对于这个问题,我一直没有机会做一个完整的回答,这次我认真回忆了自己关于IFC的学习经历,在此与大家分享。一是…

利用API连接抖音外卖与电商平台和营销系统,实现无代码开发的集成

利用API连接抖音外卖和电商平台 抖音来客,作为抖音生活服务商家经营平台,为商家提供一站式经营服务,其中包括入驻、上品、经营和履约等功能。商家可以通过API调用,实现电商平台和抖音外卖的连接,从而优化运营效率。例…

Java SE——*API API帮助文档

1. API概述 Java中的API可以理解为一本编程字典或者工具包,它包含了许多预定义的类、接口和方法,可以帮助我们更方便地开发Java程序 想象一下,当你要做一个饭菜的时候,你需要食谱和厨具。食谱告诉你需要哪些食材和步骤&#xff…

解决 VS2022 关于 c++17 报错: C2131 表达式必须含有常量值

使用 VS2022 编译 ORB-SLAM3 加载Vocabulary 二进制ORBvoc.bin 时,在 DBOW2 里修改 TemplatedVocabulary.h 代码显示这样的错误: 编译器错误 C2131 表达式的计算结果不是常数 定位到我的代码中: char buf [size_node] ; 原因 : …

基于GATK流程化进行SNP calling

在进行变异检测时,以群体基因组重测序数据为例,涉及到的个体基本都是上百个,而其中大多数流程均是重复的步骤。 本文将基于GATK进行SNP calling的流程写入循环,便于批量分析。 1 涉及变量 1.工作目录work_dir/ 2.参考基因组ref…

SMART PLC数值积分器功能块(矩形+梯形积分法完整源代码)

PLC的数值积分器算法也可以参考下面文章链接: PLC算法系列之数值积分器(Integrator)-CSDN博客文章浏览阅读1.5k次,点赞3次,收藏3次。数值积分和微分在工程上的重要意义不用多说,闭环控制的PID控制器就是积分和微分信号的应用。流量累加也会用到。有关积分运算在流量累加上…

助力安全生产--韩施电气为您提供电动机保护及电机故障解决方

上海韩施电气自成立于2008年,是一家专门从事销售电气自动化设备、电力设备、机电设备的综合型贸易公司,公司自成立以来一直专注于EOCR产品的推广销售和技术服务,成为韩国施耐德EOCR在国内的总代理,并授予代理证书,我们…

uni-app:前端实现心跳机制(全局)+局部页面控制心跳暂停和重新心跳

一、App.vue全局中写入心跳 在data中定义变量heartbeatTimer,便于暂停心跳使用在onLaunch中引用开始心跳的方法startHeartbeat()写入开始心跳方法写入暂停心跳方法写入请求后端刷心跳机制 定义变量 // 在全局设置的心跳机制中添加一个变量来保存定时器的标识 data(…

云计算行业敲门砖—证书盘点

未来10年,都会是云计算技术不断发展变革的时代,这其中会产生非常多的就业机会。有数据统计,未来五年,云计算行业人才缺口达150万,选对了行业,你就成功了一半。 云计算可以考的证书还是很多的,很…

React中StrictMode严格模式,导致开发环境,接口会请求两次或多次( useEffect 请求多次)

问题描述: 我在用 create-react-app时,开发环境,一进页面接口会请求两次或多次。 我在首页 useEffect里 请求一个接口,整个页面就在这里请求这一次接口。但 实际上请求了两次。我检查了代码,确定只调用了一次&#xf…

本地部署 Qwen-14B-Chat

本地部署 Qwen-14B-Chat 1. Qwen-14B 概述2. Github 地址3. 创建虚拟环境4. 安装依赖项5. 快速使用6. 启动 web 演示7. 访问 Qwen 1. Qwen-14B 概述 通义千问-14B(Qwen-14B) 是阿里云研发的通义千问大模型系列的140亿参数规模的模型。Qwen-14B是基于Tra…

快速上手 TypeScript

什么是TypeScript TypeScript 简称 TS ,既是一门新语言,也是 JS 的一个超集,它是在 JavaScript 的基础上增加了一套类型系统,它支持所有的 JS 语句,为工程化开发而生,最终在编译的时候去掉类型和特有的语法…

一些损失函数的学习

CrossEntropy loss 交叉熵是用来衡量两个概率分布之间的差异性或不相似性的度量交叉熵定义为两个概率分布p和q之间的度量。其中,p通常是真实分布,而q是模型预测的分布 交叉熵还等于信息熵 相对熵 这里,x遍历所有可能的事件,p(x)…

从0开始学习JavaScript--JavaScript中的集合类

JavaScript中的集合类是处理数据的关键,涵盖了数组、Set、Map等多种数据结构。本文将深入研究这些集合类的创建、操作,以及实际应用场景,并通过丰富的示例代码,帮助大家更全面地了解和应用这些概念。 数组(Array&…

grafana面板介绍

grafana 快速使用 背景 随着公司业务的不断发展,紧接来的是业务种类的增加、服务器数量的增长、网络环境的越发复杂以及发布更加频繁,从而不可避免地带来了线上事故的增多,因此需要对服务器到应用的全方位监控,提前预警&#xf…

在回调之间共享数据

可以在 App 中为 UI 组件编写回调函数,以指定用户与其交互时的行为方式。 在具有多个相互依赖的 UI 组件的 App 中,回调函数通常必须访问主 App 函数中定义的数据,或与其他回调函数共享数据。例如,如果创建一个具有列表框的 App&a…

vue3按需引入 vite-plugin-style-import 2.0版本报错(解决办法)

报错配置():报错信息解决方法配置 报错配置(): //vite.config.js 部分代码 // 按需自动引入 elementplus 相关样式文件 import styleImport from vite-plugin-style-import// https://vitejs.dev/config/ export default defineConfig({plugins: [vue()…

leetcode:914. 卡牌分组(python3解法)

难度:简单 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。组内所有的牌上都写着相同的整数。 仅当你可选的 X > 2 时返回 tru…

flink 查看写入starrocks的数据量 总行数

针对该connector: https://github.com/StarRocks/docs.zh-cn/blob/main/loading/Flink-connector-starrocks.md

关于ASO优化的分步入门指南2

1、分析元数据。 分析我们收集的当前元数据和关键词,单独跟踪关键字词,然后跟踪组合。例如如果应用程序的标题是关于音乐的应用,则需要跟踪“音乐”、“听”、“听音乐”等关键词。填充元数据分析选项卡,使用搜索分数、下载影响和…