科大訊飛版 ChatGPT,厲害了!
大家好,我是二哥呀。
前幾天,科大訊飛的星火認(rèn)知大模型 APP 上線了,剛好我有朋友在訊飛工作,于是就第一時(shí)間體驗(yàn)了一把。
體驗(yàn)前我是既興奮又有點(diǎn)擔(dān)心,興奮是因?yàn)榭拼笥嶏w在研發(fā)上的投入力度還是挺大的,擔(dān)心是因?yàn)?ChatGPT 已經(jīng)這么厲害了,國產(chǎn)版有追得上的希望嗎?
但體驗(yàn)完后,我只能說,科大訊飛版的 ChatGPT 給力了呀,確實(shí)有夠驚艷,真不簡單。超出了我對國產(chǎn)大模型的預(yù)期。
下面就由我來帶大家親身體驗(yàn)一下,主要是代碼能力這塊,畢竟作為一名程序員,我最在乎的就是這塊了(為的就是那塊技術(shù)啊??)。
首先我問了她一個(gè)問題,“王小波是誰?他的代碼能力如何?有哪些重要的作品?”畢竟作為王小波的鐵桿粉絲,我對這個(gè)問題的結(jié)論還是挺在乎的,這要是敷衍我,小心我當(dāng)場翻臉(dog)

沒想到,答案整的挺不錯(cuò)啊,“黃金時(shí)代”、“幽默”、“最早的一批程序員”、“輸入法”這些關(guān)鍵信息都有。作為小波迷,我對他的經(jīng)歷可以說是如數(shù)家珍,這一點(diǎn),大模型想欺騙我,可沒那么容易(黃粱夢是什么作品,沒看過??),簡單說兩句。
1988 年,王小波畢業(yè)于美國匹茲堡大學(xué)東亞研究中心,知道Macintosh,玩過IBMPS/2 1993 年開始搞匯編, 并且買了一臺286計(jì)算機(jī),開始改造軟件
同樣的問題,我對比了一波 ChatGPT 4.0 模型,竟然沒提“王小波是中國最早的一批程序員”這件事,不得不說,訊飛星火大模型在“國產(chǎn)文學(xué)、國產(chǎn)程序員”這塊的確是下了點(diǎn)功夫的。

好,一點(diǎn)小成績,不足掛齒,我們來繼續(xù)驗(yàn)證,戒驕戒躁哈。
01、做個(gè)面試官
昨天的文章就給大家強(qiáng)調(diào)了,馬上要秋招了,一定要重視起來。最好是在實(shí)戰(zhàn)之前找同學(xué)模擬一下面試,攢點(diǎn)經(jīng)驗(yàn),“臨陣磨槍,不快也光嘛”。
剛好我在訊飛星火的 APP 上發(fā)現(xiàn)了這么一個(gè)神奇的功能,他可以充當(dāng)一個(gè)面試官,來輔助模擬面試。大家不妨試一試。
直接在聊天對話框鍵入 @ 符號即可喚起助手中心,訊飛星火已經(jīng)集成了非常多的小助手,點(diǎn)擊編程,第一個(gè) SQL 達(dá)人還是二哥設(shè)計(jì)的哦,真原創(chuàng)。
也可以點(diǎn)擊訊飛星火聊天界面左上角的設(shè)置小圖標(biāo)(看第一張圖),進(jìn)入設(shè)置頁面,可以看到「歷史對話」和「助手列表」兩個(gè) tab,點(diǎn)擊第二個(gè),可以看到訊飛星火默認(rèn)提供了兩個(gè)小助手,一個(gè)是“彩虹屁達(dá)人”,一個(gè)是“訊飛智聘模擬面試”,點(diǎn)它。

然后輸入你想面試的崗位,比如說 Java 初級工程師,他就開始“刁難”了,為了和他作對,我隨便胡謅了一些,沒想到這“面試官”還挺有耐心,沒讓我“出門右拐”。

如果覺得打字比較累的話,還可以開啟語音輸入模式,面試官的聲音超溫柔呢。

不過,可能是因?yàn)槲业钠胀ㄔ捰悬c(diǎn)過于“塑料”,這個(gè)語音識別有幾處明顯的錯(cuò)誤,比如說垃圾收集成了垃圾手機(jī),ZGC 成了 zdc,JIT 成了 GT。
但真不能怪訊飛星火,估計(jì)你是面試官,站在我面前,也一定會被我的發(fā)音感動到哭和崩潰。
整體上來說,這個(gè)面試官還是相當(dāng)給力的,八股那是相當(dāng)?shù)氖炀?,我估?jì)他看過“二哥的面渣逆襲”,哈哈哈。
02、求職攻略
那馬上秋招/金九銀十了,我昨天的文章里也提到了該如何準(zhǔn)備,大體上就是:
Java 后端四大件(Java 基礎(chǔ)、Spring 全家桶、MySQL、Redis) 簡歷(兩個(gè)實(shí)戰(zhàn)項(xiàng)目,比如說 MYDB 的輪子+技術(shù)派的 Spring Boot 前后端分離) 消息隊(duì)列+微服務(wù)/分布式 LeetCode 刷題(題量量力而行,50 道 200 道基本上 Java 后端都夠用了) 八股(面渣逆襲+Java 面試指南中的內(nèi)容可勁背)
具備這幾項(xiàng)能力,基本上面試季就是橫著走了。那我們來看看訊飛星火大模型在這方面的功底如何。

基本上都答到點(diǎn)子上了哈,基礎(chǔ)知識、框架、刷題、項(xiàng)目、面試模擬,英文能力和行業(yè)動態(tài),也不能算是牽強(qiáng)附會。
我們再來考考他吧,比如說問他如何學(xué)習(xí) Java,有沒有 Java 的學(xué)習(xí)路線,最好能去國企、外企、大廠做開發(fā)。
內(nèi)容比較多,我們不妨來試試她的分享功能,可以生成長圖,一起來看一下。

03、寫段代碼
讓她搞一個(gè) Java 版的兩數(shù)之和吧,大家可以驗(yàn)證一下答案是否準(zhǔn)確哈。畢竟大模型有時(shí)候也是會瞎編的,在她成為真正的 AI 之前,一定要慎重,不然容易搞 bug ??。
剛好我本地裝了 LeetCode,把代碼復(fù)制過去一跑,竟然還通過了,還順帶擊敗了 98% 的用戶,哈哈哈。

還可以加注釋哦,我最喜歡寫代碼同時(shí)還寫注釋的同事了,不然光看代碼有的時(shí)候真的容易崩潰。

我把完整的代碼復(fù)制過來大家瞧一眼。
public?int[]?twoSum(int[]?nums,?int?target)?{
????HashMap?map?=?new?HashMap<>();?//?創(chuàng)建一個(gè)哈希表用于存儲數(shù)組元素和下標(biāo)的映射關(guān)系
????for?(int?i?=?0;?i?//?遍歷數(shù)組中的每個(gè)元素
????????int?complement?=?target?-?nums[i];?//?計(jì)算目標(biāo)值減去當(dāng)前元素的差值
????????if?(map.containsKey(complement))?{?//?如果哈希表中存在差值對應(yīng)的鍵值對,則說明找到了兩個(gè)數(shù)的下標(biāo)
????????????return?new?int[]?{?map.get(complement),?i?};?//?返回這兩個(gè)數(shù)的下標(biāo)
????????}
????????map.put(nums[i],?i);?//?將當(dāng)前元素和其下標(biāo)存入哈希表中
????}
????throw?new?IllegalArgumentException("No?two?sum?solution");?//?如果不存在這樣的兩個(gè)數(shù),則拋出異常
}
訊飛星火大模型順帶還給出了解釋:
該函數(shù)使用哈希表來存儲數(shù)組元素和下標(biāo)的映射關(guān)系。在遍歷數(shù)組時(shí),對于每個(gè)元素,計(jì)算目標(biāo)值減去當(dāng)前元素的差值,并在哈希表中查找是否存在這個(gè)差值對應(yīng)的鍵值對。如果存在,則說明找到了兩個(gè)數(shù)的下標(biāo),直接返回即可。如果不存在,則將當(dāng)前元素和其下標(biāo)存入哈希表中。如果遍歷完整個(gè)數(shù)組都沒有找到滿足條件的兩個(gè)數(shù),則拋出異常。
牛的牛的??。
ending
后來朋友給我發(fā)了一個(gè)新聞鏈接,我簡單看了一下,大致的結(jié)論就是,GPT-4 一騎絕塵,已經(jīng)非常接近人類的能力,這一點(diǎn),用過的人都是不得不承認(rèn)的。
只是沒想到,國產(chǎn)的大模型中,訊飛科技研發(fā)的星火認(rèn)知大模型能排名第三,國內(nèi)甚至排名第一,這點(diǎn)確實(shí)出乎我的意料啊。

http://ah.anhuinews.com/kjyww/202305/t20230510_6850235.html
從實(shí)際的體驗(yàn)來看,訊飛星火的 APP 做得也是相當(dāng)?shù)暮啙?,沒有什么亂七八糟的東西,在中文處理方面的確也有自己的獨(dú)到之處,已經(jīng)霸占我最近的休息時(shí)間了,學(xué)到了很多知識,講良心話,這不比去刷抖音、小視頻強(qiáng)得多(


)。
科大訊飛的大模型最近也是開始了內(nèi)測階段,可惜的是一般人也拿不到內(nèi)測資格,我找朋友要了一些內(nèi)測體驗(yàn)權(quán),通過內(nèi)測鏈接注冊即可,名額有限,先到先得,感興趣的小伙伴可以試試。
這里可以直接掃碼或者點(diǎn)擊文末的閱讀原文鏈接體驗(yàn),我申請了一些名額,還夠用。IOS 和 Android 都可以下載。
