🛰️

o1-previewとClaude3.5Sonnetを比較してみた

2025/01/15に公開

はじめに

2024年9月にo1が登場してしばらく経ちました。
今さらではありますがOpenAI社のo1-previewとAnthropic社のClaude3.5Sonnetの比較をしてみました。

o1とは

https://openai.com/ja-JP/o1/

OpenAIのo1は、AIモデルであり、特に推論能力に優れた設計がされています。このモデルは、従来のGPTシリーズとは異なり、複雑な問題を解決するために「熟考」する能力を持っています。o1は、特に数学、科学、コーディングの分野で高いパフォーマンスを発揮します。

o1の主な機能には以下があります:

  1. 熟考能力: o1は、回答を生成する前に1〜10秒の思考時間を持ち、より正確で論理的な回答を提供します。
  2. 画像入力対応: 画像を入力として受け付け、視覚的な情報を基にした応答が可能です。
  3. 高度な数学力: 専門家レベルの数学的問題を解決する能力があります。
  4. 多様なタスク処理: 科学、コーディング、数学など、さまざまな分野でのタスクに対応しています

Claude3.5Sonnetとは

https://www.anthropic.com/news/claude-3-5-sonnet
Claude 3.5 Sonnetの主な特徴には以下の点があります。

  1. 処理速度の向上: Claude 3 Opusの2倍の速度で動作し、より迅速な応答が可能です。
  2. コスト効率: Opusの5分の1のコストで利用できるため、経済的な負担が軽減されています。
  3. マルチモーダル機能: テキストと画像の両方を処理できる能力があり、標準的なビジョンベンチマークでも優れた性能を発揮します。
  4. Artifacts機能: 生成したコンテンツをプレビュー形式で可視化できる機能が搭載されており、スライド資料の作成やアプリ開発など、さまざまなタスクを効率化します。
  5. 高い推論能力: 複雑なプロンプトや曖昧な指示に対しても、より良い処理が可能です。

比較

o1-previewとClaude3.5Sonnetに全く同じプロンプトを与えて結果を比較しました。
o1-preview を使用したため画像アップロードなど一部対応していない機能がある点はご了承ください

まずは単純な質問

インフルエンザの感染数を抑えるためには何をすべきでしょうか?

o1-preview の回答

インフルエンザの感染数を抑えるために、以下の対策を講じることが効果的です:

  1. 予防接種の実施:毎年、インフルエンザウイルスは変異するため、最新のワクチンを接種することが重要です。予防接種は重症化を防ぎ、感染拡大を抑制します。

  2. 手洗いの徹底:外出先から戻った後や食事前後、咳やくしゃみをした後は、石鹸と流水で手を丁寧に洗いましょう。アルコール消毒液も有効です。

  3. マスクの着用:人混みや公共交通機関を利用する際には、マスクを着用して飛沫感染を防ぎます。また、咳やくしゃみが出る場合は周囲への感染拡大を防ぐためにもマスクが有用です。

  4. 咳エチケットの実践:咳やくしゃみをする際は、口と鼻をティッシュや袖で覆い、使用後のティッシュは速やかに廃棄します。

  5. 換気の促進:室内の空気を定期的に入れ替えることで、ウイルスの濃度を低減します。窓を開ける、換気扇を使用するなどして新鮮な空気を取り入れましょう。

  6. 適切な湿度の維持:乾燥した環境はウイルスが繁殖しやすいため、室内の湿度を50〜60%に保つよう加湿を行います。

  7. 規則正しい生活習慣:十分な睡眠、バランスの取れた食事、適度な運動により免疫力を高め、感染しにくい体を作ります。

  8. 人混みの回避:流行期には不要不急の外出を控え、特に人混みや閉鎖空間での長時間の滞在を避けます。

  9. 早期の医療機関受診:インフルエンザの症状(高熱、関節痛、倦怠感など)を感じたら、速やかに医療機関を受診し、適切な治療を受けることで重症化や二次感染を防ぎます。

  10. 学校や職場での対策:発症者は無理をせずに休養し、他者への感染を防ぎます。また、教育機関や職場では感染予防のための啓発活動や環境整備を推進します。

これらの対策を個人および社会全体で徹底することで、インフルエンザの感染拡大を効果的に抑えることができます。

Calude3.5Sonnet の回答

インフルエンザの感染を予防するための主な対策をご紹介します:

  1. 予防接種
  • 毎年の予防接種を受ける
  • 特に高齢者や基礎疾患のある方は重要
  1. 手洗い・消毒
  • こまめな手洗い
  • アルコール消毒の励行
  • 特に外出後や食事前は重要
  1. マスクの着用
  • 人混みでの着用
  • 咳エチケットの実践
  • 感染者との接触時
  1. 適切な湿度管理
  • 室内湿度を50-60%に保つ
  • 乾燥を防ぐ
  1. 生活習慣の改善
  • 十分な睡眠
  • バランスの良い食事
  • 適度な運動
  • ストレス管理
  1. 環境対策
  • 定期的な換気
  • 清掃・消毒
  • 混雑した場所を避ける
  1. 体調管理
  • 体調不良時は休養
  • 早めの医療機関受診

これらの対策を組み合わせることで、より効果的な予防が可能です。

o1のほうがじっくり考えている感じの回答ですね

数学の問題

以下の値は有理数である。これを既約分数の形で表せ。 √((123! - 122!) / (122! - 121!))

数学オリンピック予選問題
こちらの1問目から出題

どちらも回答は \dfrac{122}{11} となり正解です

o1-preview の回答

この問題では、次の値を既約分数の形で表すことが求められています:

\sqrt{\dfrac{123! - 122!}{122! - 121!}}

解答

まず、階乗の性質を利用して分子と分母を整理します。

ステップ1:分子と分母の整理

分子

123! - 122! = 122! \times 123 - 122! = 122! (123 - 1) = 122! \times 122

分母

122! - 121! = 121! \times 122 - 121! = 121! (122 - 1) = 121! \times 121

これにより、元の式は次のようになります。

\sqrt{\dfrac{122! \times 122}{121! \times 121}} = \sqrt{\dfrac{122!}{121!} \times \dfrac{122}{121}}

ステップ2:階乗の分解

階乗の分解を利用して、\dfrac{122!}{121!}を簡略化します。

\dfrac{122!}{121!} = 122

なぜなら、

122! = 122 \times 121!

だからです。

これを先ほどの式に代入すると、

\sqrt{122 \times \dfrac{122}{121}} = \sqrt{\dfrac{122 \times 122}{121}}

ステップ3:平方根の計算

分子と分母を計算します。

\sqrt{\dfrac{122^2}{121}} = \dfrac{122}{\sqrt{121}} = \dfrac{122}{11}

ここで、\sqrt{121} = 11 です。

ステップ4:既約分数の確認

\dfrac{122}{11} を既約分数にします。

122 と 11 の最大公約数を求めます。

\gcd(122, 11) = 11

したがって、分子と分母を 11 で割ります。

\dfrac{122 \div 11}{11 \div 11} = \dfrac{11}{1} = 11

しかし、これは元の式の値とは異なります。実際には、122 と 11 は共通因数 11 を持つため、分数を約分します。

\dfrac{122}{11} = \dfrac{11 \times 11 + 1}{11} = 11 + \dfrac{1}{11}

しかし、問題文では既約分数の形が求められているので、小数部分を含めず、分数として表します。

答え

\sqrt{\dfrac{123! - 122!}{122! - 121!}} = \dfrac{122}{11}

\dfrac{122}{11} は既約分数であり、これが求める解答です。


まとめ

\boxed{\dfrac{122}{11}}
claude3.5sonnet の回答

この問題を段階的に解いていきましょう。

  1. まず、123! - 122! を簡単にします。
    123! = 123 × 122!
    従って、123! - 122! = 122!(123 - 1) = 122! × 122

  2. 同様に、122! - 121! を簡単にします。
    122! = 122 × 121!
    従って、122! - 121! = 121!(122 - 1) = 121! × 121

  3. よって、
    (123! - 122!) / (122! - 121!)
    = (122! × 122) / (121! × 121)
    = (122 × 122) / 121

  4. ルートの中身を計算します。
    (122 × 122) / 121
    = 14,884 / 121

  5. √(14,884 / 121)
    = √(14,884) / √121
    = 122 / 11

従って、答えは 122/11 です。

確認のため:
・122/11 は既約分数です。
・(122/11)² = 14,884/121 が元の値と一致します。

英語記事の要約

https://developer.nvidia.com/blog/advancing-physical-ai-with-nvidia-cosmos-world-foundation-model-platform/

こちらの英語の記事を要約させてみました。

o1-preview の回答

この記事は、NVIDIAが物理的なAI(Physical AI)の進歩を促進するために、新たなプラットフォーム「NVIDIA Omniverse」と「Cosmos World Foundation Model Platform」を活用していることについて述べています。

主な内容は以下の通りです:

  • NVIDIA Omniverse:物理的に正確なリアルタイムシミュレーションと高解像度の3Dビジュアライゼーションを可能にするプラットフォーム。この環境でAIエージェントは、現実世界に近い物理法則のもとで学習・訓練を行うことができます。

  • Cosmos World Foundation Model Platform:Omniverse上で動作する基盤的な世界モデル。このモデルは、広範な物理現象や環境を包括的に取り入れており、AIの訓練に必要な多様で現実的なシナリオを提供します。

  • 物理的なAIの重要性:現実世界の物理法則を理解し、それに適応できるAIの開発は、自動運転、ロボット工学、気候モデルなど、多くの分野で革新的な進歩をもたらします。

  • メリット:これらのプラットフォームにより、AI開発者や研究者は、複雑な物理システムをシミュレーションする大規模なデータセットを効率的に利用できるようになります。これにより、現実世界でのAIの適用が加速されます。

  • 応用例:例えば、自律型ロボットが未知の環境で適切に動作するための学習や、気候変動のシナリオ分析などが可能になります。

要約すると、NVIDIAはOmniverseとCosmosを通じて、物理シミュレーションとAIを融合し、より高度で現実的なAIの開発を支援しています。これにより、さまざまな産業分野でのイノベーションと効率化が期待されています。

Claude3.5Sonnet の回答

NVIDIAの「Cosmos World Foundation Model Platform」に関する記事の要約です:

主なポイント:

  1. 概要
  • NVIDIAが物理的AIの進歩を加速させる新プラットフォーム「Cosmos」を発表
  • ロボットの学習と実世界でのタスク実行能力を向上させることが目的
  1. 主要コンポーネント
  • World Model Foundation Models:物理的な相互作用を予測・理解するAIモデル
  • Neural Physics Engines:物理法則に基づいたシミュレーション
  • Massive Synthetic Dataset:大規模な訓練データセット
  1. 技術的特徴
  • 物理的な因果関係の理解
  • 物体の動きや相互作用の予測
  • 実世界のタスクへの適用能力
  1. 応用分野
  • ロボット工学
  • 自動運転
  • 産業オートメーション
  • 製造業
  1. 利点
  • 訓練時間の短縮
  • コスト効率の向上
  • より柔軟な物理的インタラクションの実現
  • シミュレーションと実世界のギャップを縮小

このプラットフォームは、物理的AIの発展において重要な役割を果たすことが期待されています。

Claude3.5Sonnetが箇条書きでまとめたのに対してo1は文章で説明しようとしていますね。

まとめ

o1-previewとClaude 3.5 Sonnetの比較検証を通じて、両モデルの異なるアプローチと特徴が明らかになりました。o1は「熟考」を特徴とし、文脈を重視した包括的な説明を提供します。これは特に数学問題での詳細な証明過程や、技術記事の文章的な要約に表れています。一方、Claude 3.5 Sonnetは情報の構造化と効率的な伝達を重視し、インフルエンザ対策の説明や技術記事の要約で、その特徴が顕著に示されました。
特に数学問題では、両モデルとも異なるアプローチながら正確な解答に到達し、基本的な処理能力の高さを示しています。

なお、今回の検証では基本的なプロンプトのみを使用しており、より詳細な指示や構造化されたプロンプトを与えることで、両モデルともより柔軟なアウトプットが期待できます。それぞれのモデルの特徴を理解し、用途に応じて適切に活用することが重要です。

Discussion