世界を動かす技術を、日本語で。

Wolfram Language と Mathematica バージョン 15

概要

  • Wolfram Language Version 15 のリリースと進化の背景
  • AIとの統合強化 による新たなユーザー体験
  • AI Assistant機能 の追加とノートブックでの活用
  • 外部AI環境との連携 を簡易化する新技術
  • 人間とAIの双方にとって使いやすい設計 の重要性

Wolfram Language Version 15の時代的意義

  • 1988年6月23日、 Mathematica Version 1.0 をリリース
  • 38年後の現在、 Wolfram Language Version 15 として進化
  • “数学”の枠を超えた多機能性 と名称変更
  • 知的発展の歴史的アーク に沿った機能拡張
  • 計算パラダイムの普及と深化 を追求する一貫したミッション

AIの進化とWolfram Languageの役割

  • AI技術の急速な進歩 と利用者層の拡大
  • 人間とAIの両方に使いやすい言語設計
  • ノートブックインターフェース の発明と発展
  • AI向けインターフェース への注力
  • AIと人間双方の強力なツール としての価値

Wolfram Languageの独自性

  • 計算パラダイムのための記述言語 としての役割
  • 自然言語によるAI指示の曖昧さ を補完する精密な表現
  • 人間が読める・書ける計算言語 としての設計思想
  • AI時代における正確なコミュニケーション手段 の提供
  • 精度と信頼性の担保 としてのWolfram Language活用

AIによるコーディングとWolfram Languageの違い

  • AIによるコーディング自動化 のトレンド
  • “見た目が正しい”だけでは不十分な技術分野 での重要性
  • 人間が理解しやすい高次表現 の提供
  • 繰り返し利用可能な精密計算のカプセル化
  • 7000以上のプリミティブ による幅広い自動化

Wolfram Languageの習熟とAIの使い分け

  • AIの自動化層 による初心者・未経験領域の支援
  • 習熟者は直接Wolfram Languageで思考・表現 が効率的
  • 自然言語より精密な思考ツール としてのWolfram Language
  • Wolfram|Alphaによる自然言語指定の先駆性
  • AIとの連携強化による新たなコミュニケーションチャネル

AI時代のソフトウェア開発におけるWolfram Language

  • AIによる伝統的プログラミング支援 の活用場面
  • Wolfram Languageコードの自己記述性・自動化の活用
  • 新バージョンごとの自動化範囲の拡大
  • 四半世紀にわたる技術の積み上げ
  • Version 15での技術的到達点

ノートブックにおけるAIアシスタント

  • ChatGPT登場直後からの統合技術開発

  • ノートブック内AIアシスタントの標準搭載

  • チャットバーによる即時AIアクセス の実現

  • 自然言語入力・画像貼付けも対応

  • AIアシスタントがWolfram Languageコードを自動生成

    • コードをワンクリックでノートブックに挿入・実行可能
    • チャットセルの文脈利用やコンテキスト区切りも柔軟
  • AIアシスタントは初期状態で全ノートブックに利用可能

  • 無料のBasicレベルと有料のPro/Researchレベル

  • 設定・表示のカスタマイズも容易

外部AI環境との連携強化

  • Claude CodeやCodexなどのAI環境からのWolfram呼び出し
  • AI環境の自動検出と簡便な設定画面
  • Wolfram Agent Toolsフレームワーク による技術基盤
  • DeployAgentTools関数によるプログラム的連携
  • AIエージェント向けのMarkdownドキュメント自動提供
  • wolfram.comの新“For AIs”リンク設置

まとめ

  • Wolfram Language Version 15 はAI時代に即した進化を実現
  • 人間とAIの協働を支える計算言語 としての独自価値
  • ノートブックとAIアシスタントのシームレスな連携
  • 外部AI環境との高度な統合
  • 今後も計算パラダイムの最前線を牽引する存在

Hackerたちの意見

大学でMathematicaを使ったことがあるけど、めっちゃいいよね!フラクタルやアニメーションを作るのがすごく簡単で直感的なんだ。ただ、Wolframは閉じられた環境だから、企業で使おうとするとコストがめっちゃ高くて、意味がなくなっちゃう。もしオープンソースにしたら、Wolframのエコシステムや慣習に埋もれているけど、彼らの製品にはすごく役立つものがたくさんあると思う。

Wolframは一時期Visual Studio APIの統合をしてたけど、アルゴリズム的なシンボリックデザインの複雑さを減らすのに役立ったよ。でも、Mathematicaが持ってる学術的に物議を醸す仮定が多くて、それが多くの学部での信頼性を損なってた。例えば、GNU Octaveを掘り下げていくと、多くのライブラリがピアレビューされたレガシーコードに基づいていて、以前の航空宇宙の出版物で再現可能だってわかる。クローズドソースの学術プログラムの問題は、機能や品質じゃなくて、トレース可能な計測学と科学的厳密さの問題なんだよね。

学術界にとっても意味がないよ。再現性の問題があって、最近の主要な出版物での詐欺的な主張を見ても、研究の検証に使われるのはこれだから。数年前、大学院生のときにある論文の結果を再現できなかったんだ。幸いにもデータは公開されてたけど、コードはなかった。著者にメールしたら、Matlabのコードが返ってきたけど、うちの大学はMatlabのサブスクリプションがなかったんだ。Octaveが助けてくれたけど、構文が似てるからね。でも、Mathematicaみたいなソフトウェアの価格を考えると、無料じゃない限り結果の広範な検証はできないよ。業界での多くのことは、まず学術界で traction を得るから(特に数学ツール)。だから、学術界での traction が解決されない限り、Mathematicaの業界での進展は限られたままだと思う。彼らはまだ利益を上げている会社だから、深いポケットを持ったクライアントがツールを購入しているんじゃないかな。

Wolfram言語の機能を全部提供してくれるオープンソースの言語がないのがいつも驚きだよ。例えば、関数を定義する時のパターンマッチングのレベルとか、高度な関数合成ができるのがすごくいい。APL、Lisp、Prologをうまく組み合わせた感じで、めっちゃ生産的に使える。

ITはオープンソースじゃなくてもいいんだよね。手が届く範囲の囲いがあれば全然OK。誰かがその壁の隙間を見つけるだろうし。でも、個人使用で400ドルもする囲いは完全に意味不明だし、数年かけてユーザーに製品を売り込む方法が全く分かってないっていう明確なサインだね。

Wolframは商用ライセンスが1シートあたり4000ドルで、サポート付きだよ。[1] 4000ドルで買えるのは普通のMacツールチェストだけで、中身のツールは入ってないし。[1] 個人用の永久ライセンスは400ドルだけどね。

Mathematicaが大好きだった。業界でPythonの数学パッケージを使わなきゃいけないのがすごく悲しかった。

他にもいくつかの代替案があるよ(内部で無料のWolframエンジンを使ってるものもある):Rustでの再実装: https://github.com/ad-si/Woxi WLJSノートブック: https://wljs.io VS Code拡張: https://github.com/vanbaalon/wolfbook

確かにそうだけど、スティーブン・ウォルフラムが科学ソフトウェアを中心に実行可能な会社を築いたのは本当にすごいよね。

Mathematicaの大ファンで、何年もサブスクしてるよ。製品には好きなところがたくさんあるけど、AIアシスタントはその中には入らないかな。Claude Caudeの方がWolframのAIアシスタントよりMathematicaに関してはずっと優れてると思う。このバージョン15の発表で、MathematicaのAIアシスタントの能力が非常に限られていることをはっきり認めてるみたい。WolframのAIアシスタントは本当にひどくて、サブスクを解除しちゃったよ。今は基本的なAIアシスタントがサブスクリプションに含まれているみたいだけど、過去にあの幻覚的なAIアシスタントにお金を取ってたのはほぼ犯罪的だと思う。

正直、Gemini Flashの方がWolframアシスタントより良いと思ったよ…でも、それはそれでいいかな。MathematicaクライアントはオープンルーターをLLMプロバイダーとしてサポートしてるから、好きなものを使えるしね。

大学の授業以外でこれ使ってる人いる?デモではすごく見えるけど、企業が使ってる話は全然聞かないんだよね。

Hacker Newsで議論の続きを見る