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