科大讯飞版 ChatGPT,厉害了!
大家好,我是二哥呀。
前几天,科大讯飞的星火认知大模型 APP 上线了,刚好我有朋友在讯飞工作,于是就第一时间体验了一把。
体验前我是既兴奋又有点担心,兴奋是因为科大讯飞在研发上的投入力度还是挺大的,担心是因为 ChatGPT 已经这么厉害了,国产版有追得上的希望吗?
但体验完后,我只能说,科大讯飞版的 ChatGPT 给力了呀,确实有够惊艳,真不简单。超出了我对国产大模型的预期。
下面就由我来带大家亲身体验一下,主要是代码能力这块,毕竟作为一名程序员,我最在乎的就是这块了(为的就是那块技术啊😂)。
首先我问了她一个问题,“王小波是谁?他的代码能力如何?有哪些重要的作品?”毕竟作为王小波的铁杆粉丝,我对这个问题的结论还是挺在乎的,这要是敷衍我,小心我当场翻脸(dog)
没想到,答案整的挺不错啊,“黄金时代”、“幽默”、“最早的一批程序员”、“输入法”这些关键信息都有。作为小波迷,我对他的经历可以说是如数家珍,这一点,大模型想欺骗我,可没那么容易(黄粱梦是什么作品,没看过😂),简单说两句。
1988 年,王小波毕业于美国匹兹堡大学东亚研究中心,知道Macintosh,玩过IBMPS/2 1993 年开始搞汇编, 并且买了一台286计算机,开始改造软件
同样的问题,我对比了一波 ChatGPT 4.0 模型,竟然没提“王小波是中国最早的一批程序员”这件事,不得不说,讯飞星火大模型在“国产文学、国产程序员”这块的确是下了点功夫的。
好,一点小成绩,不足挂齿,我们来继续验证,戒骄戒躁哈。
01、做个面试官
昨天的文章就给大家强调了,马上要秋招了,一定要重视起来。最好是在实战之前找同学模拟一下面试,攒点经验,“临阵磨枪,不快也光嘛”。
刚好我在讯飞星火的 APP 上发现了这么一个神奇的功能,他可以充当一个面试官,来辅助模拟面试。大家不妨试一试。
直接在聊天对话框键入 @ 符号即可唤起助手中心,讯飞星火已经集成了非常多的小助手,点击编程,第一个 SQL 达人还是二哥设计的哦,真原创。
也可以点击讯飞星火聊天界面左上角的设置小图标(看第一张图),进入设置页面,可以看到「历史对话」和「助手列表」两个 tab,点击第二个,可以看到讯飞星火默认提供了两个小助手,一个是“彩虹屁达人”,一个是“讯飞智聘模拟面试”,点它。
然后输入你想面试的岗位,比如说 Java 初级工程师,他就开始“刁难”了,为了和他作对,我随便胡诌了一些,没想到这“面试官”还挺有耐心,没让我“出门右拐”。
如果觉得打字比较累的话,还可以开启语音输入模式,面试官的声音超温柔呢。
不过,可能是因为我的普通话有点过于“塑料”,这个语音识别有几处明显的错误,比如说垃圾收集成了垃圾手机,ZGC 成了 zdc,JIT 成了 GT。
但真不能怪讯飞星火,估计你是面试官,站在我面前,也一定会被我的发音感动到哭和崩溃。
整体上来说,这个面试官还是相当给力的,八股那是相当的熟练,我估计他看过“二哥的面渣逆袭”,哈哈哈。
02、求职攻略
那马上秋招/金九银十了,我昨天的文章里也提到了该如何准备,大体上就是:
Java 后端四大件(Java 基础、Spring 全家桶、MySQL、Redis) 简历(两个实战项目,比如说 MYDB 的轮子+技术派的 Spring Boot 前后端分离) 消息队列+微服务/分布式 LeetCode 刷题(题量量力而行,50 道 200 道基本上 Java 后端都够用了) 八股(面渣逆袭+Java 面试指南中的内容可劲背)
具备这几项能力,基本上面试季就是横着走了。那我们来看看讯飞星火大模型在这方面的功底如何。
基本上都答到点子上了哈,基础知识、框架、刷题、项目、面试模拟,英文能力和行业动态,也不能算是牵强附会。
我们再来考考他吧,比如说问他如何学习 Java,有没有 Java 的学习路线,最好能去国企、外企、大厂做开发。
内容比较多,我们不妨来试试她的分享功能,可以生成长图,一起来看一下。
03、写段代码
让她搞一个 Java 版的两数之和吧,大家可以验证一下答案是否准确哈。毕竟大模型有时候也是会瞎编的,在她成为真正的 AI 之前,一定要慎重,不然容易搞 bug 😆。
刚好我本地装了 LeetCode,把代码复制过去一跑,竟然还通过了,还顺带击败了 98% 的用户,哈哈哈。
还可以加注释哦,我最喜欢写代码同时还写注释的同事了,不然光看代码有的时候真的容易崩溃。
我把完整的代码复制过来大家瞧一眼。
public int[] twoSum(int[] nums, int target) {
HashMap map = new HashMap<>(); // 创建一个哈希表用于存储数组元素和下标的映射关系
for (int i = 0; i < nums.length; i++) { // 遍历数组中的每个元素
int complement = target - nums[i]; // 计算目标值减去当前元素的差值
if (map.containsKey(complement)) { // 如果哈希表中存在差值对应的键值对,则说明找到了两个数的下标
return new int[] { map.get(complement), i }; // 返回这两个数的下标
}
map.put(nums[i], i); // 将当前元素和其下标存入哈希表中
}
throw new IllegalArgumentException("No two sum solution"); // 如果不存在这样的两个数,则抛出异常
}
讯飞星火大模型顺带还给出了解释:
该函数使用哈希表来存储数组元素和下标的映射关系。在遍历数组时,对于每个元素,计算目标值减去当前元素的差值,并在哈希表中查找是否存在这个差值对应的键值对。如果存在,则说明找到了两个数的下标,直接返回即可。如果不存在,则将当前元素和其下标存入哈希表中。如果遍历完整个数组都没有找到满足条件的两个数,则抛出异常。
牛的牛的🐂。
ending
后来朋友给我发了一个新闻链接,我简单看了一下,大致的结论就是,GPT-4 一骑绝尘,已经非常接近人类的能力,这一点,用过的人都是不得不承认的。
只是没想到,国产的大模型中,讯飞科技研发的星火认知大模型能排名第三,国内甚至排名第一,这点确实出乎我的意料啊。
http://ah.anhuinews.com/kjyww/202305/t20230510_6850235.html
从实际的体验来看,讯飞星火的 APP 做得也是相当的简洁,没有什么乱七八糟的东西,在中文处理方面的确也有自己的独到之处,已经霸占我最近的休息时间了,学到了很多知识,讲良心话,这不比去刷抖音、小视频强得多()。
科大讯飞的大模型最近也是开始了内测阶段,可惜的是一般人也拿不到内测资格,我找朋友要了一些内测体验权,通过内测链接注册即可,名额有限,先到先得,感兴趣的小伙伴可以试试。
这里可以直接扫码或者点击文末的阅读原文链接体验,我申请了一些名额,还够用。IOS 和 Android 都可以下载。