前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯混元助手代码能力亲体验

腾讯混元助手代码能力亲体验

原创
作者头像
喵喵侠
发布2024-02-01 11:41:48
2370
发布2024-02-01 11:41:48
举报
文章被收录于专栏:喵喵学前端喵喵学前端

前言

大家好,我是喵喵侠。先前体验过一期混元大模型,有亮点有槽点。好在官方团队每隔一段时间,就会对大模型进行迭代优化,那么这次再来看看,混元大模型的实际表现如何。这里我准备了一些问题,让我们来一探究竟吧!

前端代码能力体验

体验1:JavaScript常见数组操作

问题描述:JavaScript如何对数组进行操作,有哪些方法?

对话截图:

点评:这个回答非常好,从最基础的定义赋值,到后面的遍历,基本涵盖了开发日常需要用到的方法,有时候难免会忘记一些知识点,用来查漏补缺很不错。要是有具体的输出结果就更好了。

体验2:JavaScript时间格式转换

问题描述:JavaScript如何把当前时间,转换成YYYY-MM-DD HH:mm:ss的格式?

对话截图:

点评:这类代码自己会有点繁琐,需要记时间相关的API,如果不想用第三方库,只是简单处理下时间格式,用混元生成再合适不过了,生成速度也很快。我验证了一下,测试结果也是正确的。简单一句类似注释的话,就能生成正确的代码,简直不要太爽。

体验3:JavaScript的reduce方法详解

问题描述:请详细解释下JavaScript的reduce方法,以及具体可能应用到的场景。

对话截图:

点评:reduce是一个高阶函数,平时用的可能没有map、forEach那么多,但有些场景还是很好用的。这个函数的理解成本比别的要高,所以需要花些时间研究一下。我在第一轮对话就获得了正确的答案,混元给出了一个最简单的案例方便理解。我在思考片刻后,发现第一个参数可能存在没有指定初始值的情况,于是我发起了第二轮的追问,混元的解释也十分到位,说出了没有指定就是默认第一项,表现还不错。

体验4:CSS实现加载动画效果

问题描述:如何用css实现一个loading加载动画效果?

对话截图:

点评:这个loading加载效果也是很常见,有时候没有需要去找素材,自己写动画也需要花时间。用混元生成的代码,可以直接拿来用,我试了一下,效果很不错,是一个圆加载的动画效果。

https://jsbin.com/doyaqiyayo/edit?html,css,output

体验5:JavaScript数组生成相同元素

问题描述:JavaScript如何生成指定长度、相同元素的数组?

对话截图:

点评:这个生成速度很快,一下子就给出了正确答案。这个方法可以用来生成一些假的测试数据,比较实用。

体验6:JavaScript月份显示格式化

问题描述:现在有一个变量代表月份,可能的值是数字1-12,但实际显示中,如果是个位数,则需要在前面补上0,请用JavaScript实现。

对话截图:

点评:如果要自己实现一个日历相关的组件,月份的显示可能需要处理一下。我简单描述了下我的需求,混元立马给出了正确的回答,非常棒!

体验7:函数防抖和节流的JavaScript实现

问题描述:JavaScript中,解释下什么是函数防抖和节流,给出实际案例demo

对话截图:

点评:回答正确,给出了概念解释,demo也给出了实际的案例。比方说窗口缩放和页面滚动,很实际的例子。项目开发中用的也很多,如果没有封装或者用第三方库,可以用混元生成的代码来实现。

体验8:如何用css画一个三角形?

问题描述:如何用css画一个三角形?

对话截图:

点评:绘制一些基本的图形,有时候可以用来实现一些页面效果,手动写不如交给混元生成,十分省事。jsbin的在线结果也是正确的。

https://jsbin.com/mikabahepe/edit?html,output

体验9:JavaScript生成6位验证码(不可重复)

问题描述:如何用JavaScript随机生成六位数的手机验证码,要求不可重复

对话截图:

点评:这个用的非常多了,登录注册都会遇到。混元这次给出的响应同样非常快,而且考虑到了不可重复的这个要求,用Set存储了以及生成过的验证码。实际业务中可以根据这个简单实现进行修改优化。

体验10:ant-design-vue框架组件功能异常问题

问题描述:ant-design-vue框架的a-model组件中,点击右上角按钮无法关闭,可能是什么原因?怎么解决?

对话截图:

点评:这个问题很常见,如果用的不熟,就会在这卡一会儿。相信很多开发朋友经常会突然这个卡一下。这个回答无疑是正确的,关键点在于@cancel事件必须要添加,不写就会出问题。

体验11:JavaScript处理字符串

问题描述:如何用js,去掉字符串前面N个0?

对话截图:

第一段对话如下,它的理解是这个N需要我指定,传多少去掉多少,跟我预想的不太一样。

于是我重新表述了一下,第二段对话是这样的:

这次就能满足我的需求了。

点评:通过二次对话能够达到我想要的效果。有时候提问会造成歧义,需要多轮对话,才可能拿到自己想要的结果。如果混元能够考虑多一步的话,就更好了。比方说它会反问我,这个N代表什么含义,如果是情况一,答案是什么,情况二又是什么,这样对话的质量会更高一些。

体验12:关于微信公众平台后台配置不同域名的含义

问题描述:请解释一下,微信公众平台开发中,业务域名、JS接口安全域名、网页授权域名分别代表什么含义,请举例说明。

对话截图:

分别描述,内容准确,但读起来有点累,层次不够分明。

点评:这个问题不是纯代码问题,但也是技术人需要了解的,不同的域名有不同的作用,一旦配置错了,对业务影响非常大。混元的回答是正确的,通过它的回答,能够很快速的知道对应的概念含义,省去了到处搜索查找的功夫。

体验13:关于node版本管理工具nvs的使用

问题描述:如何使用nvs切换node版本?

对话截图:

回答正确。

点评:混元的回答很全面了,把最基础最常用的命令都列出来了,根据它的指示,一步步来,可以成功完成Node版本切换的操作。

体验14:判断是否按下了Command键

问题描述:js如何判断按下的是Command键?

对话截图:

咋一看是对的,但仔细研究下MDN的描述,这个metaKey在macOS上的确是Command键,但在Windows上对应的事Win键,两者还是有区别的。所以需要加一个操作系统的判断。

对比ChatGPT:

其实也是一样的问题,即便判断了是code为91,还是不能分辨出是哪个操作系统。

点评:这种回答其实十分普遍,就是看似正确,但忽略了一些特殊情况,导致结果不严谨。如果拿来主义,不假思索就用了,实际项目中出问题了,可能还不知道怎么回事。对于这种90%正确的内容,个人感觉除了人工标记,似乎没有更好的办法解决,毕竟即便是人写的文章,也会有错漏的时候。

体验15:CSS实现按钮悬停交互动画

问题描述:如何创建一个按钮,当鼠标悬停时,按钮颜色渐变并放大?请用css实现

对话截图:

点评:混元完整的实现了我的需求,无论是悬停触发,还是颜色渐变和放大,都很不错。下面是一个在线例子,可以很直观的看到效果。

https://jsbin.com/soroharaki/edit?html,css,output

体验16:实现JavaScript简单加法计算器

问题描述:编写一个简单的JavaScript函数,实现两个数字的加法运算,并在页面上显示结果。

对话截图:

这里有点小问题,代码的排版缩进有点不太对,不过不影响实际运行结果,只是观感稍微差一点。

点评:执行结果正确,实现了简单计算器的基本加法功能。实际应用需要考虑的更多,比方说输入框数字验证、非空验证等。

体验17:JavaScript数组数字排序

问题描述:给定一个包含数字的数组,如何使用JavaScript对其进行升序排序?

对话截图:

点评:排序是一个很常见的问题,用sort方法可以很快的实现简单的数字大小排序。混元给出的代码是正确的,可以直接拿过来用,但下面的输出结果少了几个元素,就有问题了,一眼可以看出数组长度对不上,12和7这两个元素丢失了。

体验18:CSS实现链接悬停交互效果

问题描述:CSS实现一个效果,为链接列表添加悬停效果,使其在鼠标悬停时改变背景色

对话截图:

点评:这次回答的生成速度相当迅速,给出的例子可以直接拿过来用,比自己手写快好多倍。类似这样的自己会的简单效果实现,用混元助手可以大幅度提升开发效率,体验非常棒。下面是jsbin的在线案例,截图是看到的实际效果。

https://jsbin.com/sucupotela/edit?html,css,output

体验19:实现一个简易轮播图效果

问题描述:用JavaScript实现一个包含几张图片的轮播图,每隔几秒自动切换图片

对话截图:

点评:轮播的效果实现了,可以直接拿过来用。只是图片不是在线地址,需要手动替换一下。

https://jsbin.com/pokatokizo/1/edit?html,js,output

体验20:CSS实现文字阴影效果

问题描述:如何为页面标题添加一个文本阴影,使其看起来更有立体感?CSS实现。

对话截图:

点评:混元给出了一个最简单的实现方式,默认是黑色的,觉得单调可以改成其他颜色。混元还很贴心的给出了属性的含义介绍,可以按需修改阴影的属性。

https://jsbin.com/rusupenage/edit?html,js,output

体验21:JavaScript正则验证邮箱合法性

问题描述:JavaScript编写一个函数,检查用户输入的邮箱地址是否符合基本的邮箱格式。

对话截图:

点评:这个实现能够满足大部分情况,但对于一些特殊情况,验证还有待优化,比方说下面这个验证应该是不通过返回false,结果返回的却是true。

体验22:CSS Grid实现卡片布局

问题描述:如何使用CSS Grid创建一个卡片布局,每个卡片都有相同的间距?

对话截图:

点评:这个实现非常棒,卡片之间有间距,还能自适应,demo效果也还比较好看。

https://jsbin.com/cufewuzisi/1/edit?html,css,output

体验23:JavaScript实现数字时钟

问题描述:创建一个实时更新的数字时钟,显示当前的时间。JavaScript实现。

对话截图:

点评:数字时钟主要是调用了Date的API,混元不光实现了demo,还给出了具体的解释,实现效果很不错。

体验24:JavaScript实现简易购物车功能

问题描述:JavaScript实现一个简单的购物车功能:创建一个购物车,用户可以添加商品到购物车,并在页面上显示购物车中的商品数量和总价。

对话截图:

点评:商品每点击一次添加,下方的总计就会累加,商品支持重复添加。不过完整的购物车不光是可以添加,还可以删除,用列表的方式展示会更好,希望后续能够有更好的demo可以生成。

体验25:JavaScript实现一个折叠面板功能

问题描述:如何创建一个折叠面板,用户点击标题时可以展开或折叠内容区域?JavaScript实现

对话截图:

点评:混元在这个例子有个很好的地方,就是HTML标签语义化,通过语义化能够很好的理解这个标签的内容是什么含义,对SEO也很友好。当前实现效果是非常不错的,点击交互折叠展开都是可以的。

https://jsbin.com/diginegohu/edit?html,js,output

体验26:JavaScript实现简单搜索过滤列表功能

问题描述:创建一个搜索框,用户输入关键词后,页面上显示与关键词匹配的列表项。JavaScript实现

对话截图:

点评:搜索过滤功能实现测试正常,支持过滤特定的关键词。如果案例是中文的,就更好了。

https://jsbin.com/kavumuguve/1/edit?html,js,output

体验27:JavaScript实现打字机效果

问题描述:如何让文本逐字逐句地显示,模拟打字机的效果?JavaScript实现

对话截图:

点评:这个效果实现很不错,可以直接拿过来用,速度可以通过定时器时间来修改。

https://jsbin.com/jutusetipo/2/edit?html,js,output

文生图能力体验

来点诗词

AI绘图:金风玉露一相逢,便胜却人间无数

作为风景还不错,但是寓意差了许多。然后我继续问他,这句话是什么含义,提取下关键词。

根据上面回复,把关键词进一步拆分,重新写了关键词,发现效果好了很多!

无论是秋天背景,还是清晰的人像、表情、动作,隔着屏幕都能感受到这对恋人的欢欣雀跃。

来点歌词

AI绘图,阴天,傍晚,车窗外

远看好像没什么,放大一看,窗外这个车拉伸有点多了,房屋显得有些矮胖。

调整了一下,比之前要好,更像是夜幕前黄昏的景象。

来点动物

我画了一只蓝猫,默认卡通风,很可爱。

换了写实风格,感觉也很不错,胖乎乎的真可爱。

来点动作,骑摩托。蓝猫的样子憨态可掬,骑摩托的样子也很可爱。

总结

从去年年底到今年年初,我长期体验下来,最大的感受是,腾讯混元助手在变得越来越好,无论是界面还是回答的体验,质量都有所提升,日常使用还是挺方便的。

在使用的过程中,描述的越具体、越详细,得到的结果会更加的精确、全面。如果还有疑问,可以连续追问,直到获得自己想要的答案。

总体来说,腾讯混元助手能够解决一些相对简单、略微繁琐的开发问题,比方说不想查文档可以直接问它,有个代码逻辑不想写也可以交给它完成,但对于混元生成的内容,还是得保持怀疑态度,得小心验证后再使用,不然无脑运用到项目中容易出问题,其他大模型也会存在这个问题。AI文生图方面,生成一些好看的图片也还可以,很多时候不知道怎么描述比较恰当,要是这时候有一个提示词工具箱,能够选择一些提示词,就更好了。

我希望腾讯混元助手,在未来能够变得更加强大,有着更丰富的功能,能够处理更加复杂的问题。后续我会持续关注体验,不断反馈并改进混元助手的体验。

感谢阅读,期待后续与混元团队能有更加深入的交流。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端代码能力体验
    • 体验1:JavaScript常见数组操作
      • 体验2:JavaScript时间格式转换
        • 体验3:JavaScript的reduce方法详解
          • 体验4:CSS实现加载动画效果
            • 体验5:JavaScript数组生成相同元素
              • 体验6:JavaScript月份显示格式化
                • 体验7:函数防抖和节流的JavaScript实现
                  • 体验8:如何用css画一个三角形?
                    • 体验9:JavaScript生成6位验证码(不可重复)
                      • 体验10:ant-design-vue框架组件功能异常问题
                        • 体验11:JavaScript处理字符串
                          • 体验12:关于微信公众平台后台配置不同域名的含义
                            • 体验13:关于node版本管理工具nvs的使用
                              • 体验14:判断是否按下了Command键
                                • 体验15:CSS实现按钮悬停交互动画
                                  • 体验16:实现JavaScript简单加法计算器
                                    • 体验17:JavaScript数组数字排序
                                      • 体验18:CSS实现链接悬停交互效果
                                        • 体验19:实现一个简易轮播图效果
                                          • 体验20:CSS实现文字阴影效果
                                            • 体验21:JavaScript正则验证邮箱合法性
                                              • 体验22:CSS Grid实现卡片布局
                                                • 体验23:JavaScript实现数字时钟
                                                  • 体验24:JavaScript实现简易购物车功能
                                                    • 体验25:JavaScript实现一个折叠面板功能
                                                      • 体验26:JavaScript实现简单搜索过滤列表功能
                                                        • 体验27:JavaScript实现打字机效果
                                                        • 文生图能力体验
                                                          • 来点诗词
                                                            • 来点歌词
                                                              • 来点动物
                                                              • 总结
                                                              相关产品与服务
                                                              验证码
                                                              腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
                                                              领券
                                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                                                              http://www.vxiaotou.com