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