Mathematica引入大語(yǔ)言模型!網(wǎng)友:買(mǎi)買(mǎi)買(mǎi)
最新版本Mathematica Wolfram,正式引入大語(yǔ)言模型(LLM)。
這也就意味著,現(xiàn)在搞科學(xué)計(jì)算,只需要一個(gè)“說(shuō)”的動(dòng)作。
例如想要做個(gè)圖,就直接說(shuō):
Draw a red and a green semicircle.
畫(huà)一個(gè)紅色和綠色的半圓。
圖片
基于此,可以進(jìn)一步用自然語(yǔ)言提出更多要求:
I want filled semicircles next to each other. And no axes.
我想要彼此相鄰的填充的半圓。沒(méi)有坐標(biāo)軸。
圖片
繼續(xù)用自然語(yǔ)言做修改:
Make these so the flat sides form a vertical diameter.
讓這些平坦的側(cè)面形成一個(gè)垂直直徑。
圖片
最后讓這兩個(gè)半圓拼湊在一起,只需要說(shuō):
Make these part of the same circle, without a space in between.
把這兩個(gè)部分連成一個(gè)圓,中間不要有空隙。
圖片
不難看出,用自然語(yǔ)言來(lái)做科學(xué)計(jì)算,可謂是相當(dāng)?shù)谋憬荨?/p>
用Mathematica Wolfram官方的話(huà)來(lái)說(shuō)就是:
即使你沒(méi)有先驗(yàn)知識(shí)、不會(huì)Wolfram語(yǔ)言,也可以輕松搞定科學(xué)計(jì)算。
圖片
網(wǎng)友們看到這個(gè)新功能后表示:
買(mǎi)買(mǎi)買(mǎi)!
圖片
還會(huì)自己糾錯(cuò)
我們?cè)儆靡粋€(gè)例子來(lái)體驗(yàn)下引入LLM的Mathematica:
Make a table of the first 20 twin primes.
制作一張表,列出前20個(gè)雙素?cái)?shù)。
同樣的,基于自然語(yǔ)言的描述,Mathematica“唰唰”地開(kāi)始了自己的工作。
圖片
不過(guò)在這期間,Mathematica發(fā)現(xiàn)了自己代碼寫(xiě)的有誤,于是開(kāi)始承認(rèn)錯(cuò)誤并改正:
抱歉,我似乎高估了前50個(gè)素?cái)?shù)中的雙素?cái)?shù)。讓我們調(diào)整代碼,找到前20個(gè)沒(méi)有預(yù)定義限制的雙素?cái)?shù)。
圖片
即使它自己沒(méi)有編寫(xiě)一段代碼,它也非常擅長(zhǎng)解釋生成錯(cuò)誤時(shí)會(huì)發(fā)生什么:
圖片
官方表示,為了適配新引入的LLM,Wolfram語(yǔ)言中添加了各種新的結(jié)構(gòu)。
例如在Chat Notebook中,設(shè)置了聊天單元(chat cell)和聊天塊(chatblock)。
圖片
為了方便使用LLM,官方還設(shè)置了“Wolfram提示存儲(chǔ)庫(kù)”(Wolfram Prompt Repository)。
提示存儲(chǔ)庫(kù)主要包含兩大類(lèi):
- 第一種是個(gè)性化,用于“樣式”并以其他方式通知聊天交互。
- 第二種是函數(shù)提示和修飾符提示。
函數(shù)提示是為了讓LLM做一些具體的事情,比如總結(jié)一段文本,或者建議一個(gè)笑話(huà)(目前不是很擅長(zhǎng))。
修飾符提示用于確定LLM應(yīng)如何修改其輸出,例如翻譯成不同的人類(lèi)語(yǔ)言,或?qū)⑵浔3衷谝欢ǖ拈L(zhǎng)度。
圖片
更多更新內(nèi)容
引入LLM,還只是13.3版本更新的內(nèi)容之一。
例如新集成的“線(xiàn)積分”和“曲面積分”,可以允許用戶(hù)對(duì)直線(xiàn)和曲面上的標(biāo)量、矢量函數(shù)進(jìn)行積分。
圖片
用官方的話(huà)來(lái)說(shuō),這個(gè)功能為數(shù)學(xué)計(jì)算開(kāi)辟了全新的可能性。
除此之外,13.3版本在更多函數(shù)和可視化方面也做了更新。
圖片
詳情可以戳下方鏈接鏈接一下。
參考鏈接:
[1]https://writings.stephenwolfram.com/2023/06/llm-tech-and-a-lot-more-version-13-3-of-wolfram-language-and-mathematica/
[2]https://twitter.com/stephen_wolfram/status/1674120239435456514
[3]https://news.ycombinator.com/item?id=36529610