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