Mathematica 引入大语言模型,网友:买买买
最新版本正式引入了大语言模型(LLM)。
这也意味着,现在搞科学计算,只需要一个“说话”的动作。
例如,如果你想制作一张图片,只需说:
画一个红色和一个绿色。
画一个红色和绿色的半圆。
基于此,自然语言还可以进一步提出更多的要求:
我想要彼网此并肩。 而且没有轴。
我想要彼此相邻的实心半圆。 没有轴。
继续用自然语言进行修改:
使这些平面形成一个 。
让这些平坦的侧面形成垂直直径。
最后,为了让两个半圆贴合在一起,只需说:
使这些部分相同,在 中留一个空格。
将两个部分连接成一个圆圈,中间没有间隙。
不难看出,使用自然语言进行科学计算是相当方便的。
用官方的话来说:
即使您没有先验知识,也没有语言,您也可以轻松处理科学计算。
看到这个新功能后,网友纷纷表示:
买买买!
我会纠正自己
我们再用一个例子来体网验一下LLM的介绍:
制作前 20 个双胞胎的表格。
制作一个表格,列出前 20 个双素数。
同样,基于自然语言的描述,“嗖”开始了他的工作。
然而在这期间,我发现我的代码是错误的,于是我开始认错并改正:
抱歉,我似乎高估了前 50 个素数中的双素数。 让我们调整代码来查找前 20 个双素数,而没有预定义的限制。
即使本身不网编写一段代码,它也可以很好地解释生成错误时会发生什么:
根据官方的说法,为了适应新推出的LLM,语言中添加了各种新的结构。
例如,在聊天中,设置聊天单元(chat cell)和聊天块()。
为了方便LLM的使用,官方还设置了“提示库”()。
提示存储库主要有两类:
功能提示旨在让 LLM 做一些特定的事情,比如总结一段文本,或者建议一个笑话(目前不太擅长)。
修饰符提示用于确定 LLM 应如何修改其输出,例如翻译成不同的人类语言,或保持一定的长度。