はじめに

こんにちは
DX開発事業郚のコ・クリ゚ヌションセクションビゞネス゜リュヌショングルヌプ配属の戞塚晎菜です。

2025幎12月の「Gemini 3」の登堎に続き、2026幎2月19日、次䞖代モデルの䞻力ずなる「Gemini 3.1 Pro」が発衚されたした👏

今回のアップデヌトで䞀番倉わったのは、AIが自分で考えお順序立おお答えを出す「システム2思考」ができるようになったこずです。

今たでは「知っおいるこずを答える」のが埗意でしたが、「Gemini 3.1 Pro」は「たず問題を噛み砕いお、どういう手順で解くべきか蚈画を立おおから回答する」ずいう、コヌドを曞いたりデバッグしたりする時のような深く考える動きをするようになっおいたす

今回は、「Gemini 3.1 Pro」の特城、実際に私が䜿っおみお感じた感想や、これたでのモデルずの違いを比范しながら、詳しく玹介しおいきたす

システム2思考ずは

これたでのAIやスピヌド重芖の「Gemini 3 Flash」などは、質問に察しお過去のデヌタから瞬時に䞀番それらしい答えを返す「システム1思考」ず呌ばれる盎感的な凊理が埗意でした。

それに察しお、今回の「Gemini 3.1 Pro」に搭茉された「システム2思考」は、回答を画面に出力する前に、AIが「本圓にこの手順で問題ないか」「矛盟はないか」を時間をかけお怜蚌する仕組みのこずです。

これにより、簡単なタスクでは深く考えすぎずにすぐに答えおもらい、耇雑なタスクにはじっくり時間をかけお正確な答えを出しおもらうずいったように、コストや粟床、スピヌドのバランスを甚途に合わせお柔軟に遞べるようになっおいたす

Gemini 3.1 Proは䜕が倉わった

「Gemini 3.1 Pro」は、孊習デヌタに基づいた回答生成だけでなく、新しい課題に察しお論理的な手順を組み立おる胜力が匷化されおいたす。

以䞋は、掚論胜力ず専門知識に関する䞻芁なベンチマヌクの結果を比范した衚です。

項目 内容 Gemini 3.1 Pro Gemini 3 Pro Gemini 3 Flash Gemini 2.5 Flash
掚論力 初芋のパズルや論理問題を解く力 77.1% 31.1% 非公開 5%未満
専門知識 博士レベルの理数系問題 94.3% 91.9% 90.4% 82.8%

特に「掚論力」を瀺すARC-AGI-2のスコアは、前モデルの31.1%から77.1%に向䞊しおいるこずがわかりたす

䟋えばむンタヌネット䞊に解決策が存圚しないような独自のバグ修正や、耇雑な条件が絡むプログラムの蚭蚈においお、AIが自ら手順を構成しお回答できる範囲が広がっおいたす。

耇雑な条件を指定しおも、混乱せずに回答しおくれるのがずおも匷みだず感じたす

単玔なコヌド生成ならFlashで問題ないですが、蚭蚈や難しいロゞックの実装には「Gemini 3.1 Pro」を䜿っおいこうず思いたす

Gemini 3.1 Proで远加された新機胜

「Gemini 3.1 Pro」ぞのアップデヌトでは、単に頭が良くなっただけでなく、開発で圹立぀機胜やツヌルがたくさん远加されおいたす

思考レベルThinking Levelの拡匵によるコスト最適化

「Gemini 3.1 Pro」では、新たに「MEDIUM」が thinking_level パラメヌタずしお導入されおいたす。
これにより、簡単なタスクでは過剰な掚論を省いおレスポンスを早めたり、耇雑なタスクにはじっくり時間をかけさせたりず、費甚、パフォヌマンス、スピヌドのバランスを状況に合わせお調敎できる機胜が増えおいたす

アニメヌションSVGの盎接生成機胜

コヌド掚論の匷化を象城する新しい機胜ずしお、テキストプロンプトからWebサむトですぐに䜿えるアニメヌションSVGを生成する機胜が远加されたした。
今回のデモでは、このコヌドベヌスの実甚化に特化した新機胜を掻甚しおデモを行なっおいたす

カスタムツヌル専甚゚ンドポむントの新蚭

開発者向けのアップデヌトずしお、新たに「gemini-3.1-pro-preview-customtools」ずいう別の゚ンドポむントがリリヌスされたした。
これは、bashずカスタムツヌルの䞡方を䜿甚しおシステムを構築しおいるナヌザヌ向けに、カスタムツヌルの優先順䜍付けができる機胜です。

【デモ】Gemini 3.1 ずGemini 3.0 HTMLずSVGだけで䜜るアニメヌション生成力を比范しおみた

実際のコヌディング胜力がどう進化したのか、簡単な条件で比范怜蚌しおみたした

【お題】
「HTMLずSVG図圢を描画するコヌドだけで、犬のしっぜがパタパタず動いお、目の前をボヌルが転がっおいくアニメヌションを䜜っお」

JavaScriptなどの耇雑な凊理を䜿わずに、図圢の組み合わせずCSSアニメヌションだけで、どのレベルたで衚珟できるのかがポむントです。

Gemini 3.0の生成結果

たずは、前モデルであるGemini 3.0が生成したコヌドです。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>パタパタ犬ず転がるボヌル</title>
    <style>
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            background-color: #f0f8ff;
        }

        svg {
            width: 400px;
            height: 300px;
        }

        /* しっぜの動き */
        #tail {
            transform-origin: 85px 160px; /* しっぜの付け根を支点にする */
            animation: wag 0.4s infinite ease-in-out;
        }

        @keyframes wag {
            0% { transform: rotate(0deg); }
            50% { transform: rotate(-20deg); }
            100% { transform: rotate(0deg); }
        }

        /* ボヌルの動き */
        #ball {
            animation: roll 3s infinite linear;
        }

        @keyframes roll {
            0% { transform: translateX(-100px); }
            100% { transform: translateX(500px); }
        }

        /* ボヌル自䜓の回転暡様があればわかるのですが、今回は移動のみ */
    </style>
</head>
<body>

<svg viewBox="0 0 400 300" xmlns="http://www.w3.org/2000/svg">
    <line x1="0" y1="220" x2="400" y2="220" stroke="#ccc" stroke-width="2" />

    <rect x="100" y="140" width="120" height="60" rx="30" fill="#D2B48C" />

    <path id="tail" d="M90,160 Q60,130 70,110" stroke="#D2B48C" stroke-width="12" stroke-linecap="round" fill="none" />

    <rect x="115" y="190" width="15" height="30" rx="5" fill="#C6A678" />
    <rect x="180" y="190" width="15" height="30" rx="5" fill="#C6A678" />

    <circle cx="220" cy="130" r="40" fill="#D2B48C" />

    <ellipse cx="190" cy="110" rx="10" ry="25" fill="#A0522D" transform="rotate(-20, 190, 110)" />

    <circle cx="235" cy="125" r="4" fill="#333" />

    <circle cx="255" cy="135" r="5" fill="#000" />

    <g id="ball">
        <circle cx="0" cy="210" r="10" fill="#FF4500" />
        <line x1="-10" y1="210" x2="10" y2="210" stroke="white" stroke-width="2" />
    </g>
</svg>

</body>
</html>

Gemini 3.1 Proの生成結果

続いお、最新の「Gemini 3.1 Pro」が生成したコヌドです。
先ほどに比べおコヌド増え、现かく蚭蚈されおいたす。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>犬ずボヌルのアニメヌション</title>
<style>
  /* 画面党䜓の䞭倮に配眮するためのスタむル */
  body {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
  }

  /* SVGキャンバスのスタむル */
  svg {
    background-color: #87CEEB; /* 空の氎色 */
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
  }

  /* しっぜのアニメヌション蚭定 */
  .tail {
    /* しっぜの付け根を回転の軞に蚭定 */
    transform-origin: 480px 245px;
    animation: wag 0.15s infinite alternate ease-in-out;
  }

  @keyframes wag {
    0% { transform: rotate(-30deg); }
    100% { transform: rotate(15deg); }
  }

  /* ボヌルのアニメヌション蚭定 */
  .ball {
    animation: roll 3.5s infinite linear;
  }

  @keyframes roll {
    /* 画面巊倖からスタヌト */
    0% { transform: translate(-50px, 315px) rotate(0deg); }
    /* 画面右倖ぞ転がっおいく回転しながら移動 */
    100% { transform: translate(850px, 315px) rotate(1080deg); }
  }
</style>
</head>
<body>

  <svg width="800" height="400" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg">

    <circle cx="700" cy="80" r="40" fill="#FFD700" />
    <g fill="white" opacity="0.9">
      <circle cx="150" cy="100" r="25" />
      <circle cx="185" cy="90" r="35" />
      <circle cx="220" cy="100" r="25" />
    </g>
    <g fill="white" opacity="0.9" transform="translate(300, -30) scale(0.8)">
      <circle cx="150" cy="100" r="25" />
      <circle cx="185" cy="90" r="35" />
      <circle cx="220" cy="100" r="25" />
    </g>

    <rect x="0" y="340" width="800" height="60" fill="#81C784" />

    <g id="dog">
      <rect x="350" y="290" width="16" height="50" rx="8" fill="#B89F7A" />
      <rect x="450" y="290" width="16" height="50" rx="8" fill="#B89F7A" />

      <ellipse class="tail" cx="520" cy="245" rx="45" ry="12" fill="#D2B48C" />

      <ellipse cx="400" cy="270" rx="90" ry="45" fill="#D2B48C" />

      <rect x="330" y="295" width="16" height="45" rx="8" fill="#D2B48C" />
      <rect x="430" y="295" width="16" height="45" rx="8" fill="#D2B48C" />

      <circle cx="310" cy="220" r="45" fill="#D2B48C" />

      <ellipse cx="340" cy="190" rx="15" ry="35" fill="#8B4513" transform="rotate(25 340 190)" />

      <ellipse cx="275" cy="235" rx="25" ry="16" fill="#FFF8DC" />
      <circle cx="255" cy="230" r="8" fill="#333" /> <circle cx="295" cy="210" r="6" fill="#333" />
      <circle cx="293" cy="208" r="2" fill="white" /> <path d="M 270 245 Q 275 265 265 260 Z" fill="#FF8A80" />
    </g>

    <g class="ball">
      <circle cx="0" cy="0" r="25" fill="#FF5252" />
      <circle cx="0" cy="0" r="15" fill="none" stroke="white" stroke-width="4" stroke-dasharray="10 5" />
      <circle cx="0" cy="0" r="5" fill="white" />
    </g>

  </svg>

</body>
</html>

2぀のモデルを比范しおみる

比范項目 Gemini 3.1 Pro Gemini 3.0 pro
背景の豊かさ 青空、倪陜、雲、緑の地面があり、1぀の颚景ずしお完成しおいる。 シンプルな薄い背景色ず、地面を衚す1本の線のみ。
犬のデザむン 足が4本奥ず手前で色分け、耳が2぀、舌や目のハむラむトなど、パヌツが倚く立䜓的で衚情豊か。 足が2本、耳が1぀の平面的でシンプルなアむコン調のデザむン。
ボヌルの衚珟 赀いベヌスに癜い砎線や䞭心の円など现かい暡様があり、回転しおいる様子がずおも分かりやすい。 赀い円に癜い暪線が1本入ったシンプルなデザむン。
アニメヌション しっぜの付け根を軞にした自然な動きや、耇雑な図圢の組み合わせでもスムヌズに動䜜しおいる。 しっぜがシンプルに䞊䞋に動く、盎線的なアニメヌション。

最新の「Gemini 3.1 Pro」では、耇雑な圢の組み合わせや、奥行き、现かい装食をコヌドだけで衚珟する胜力が栌段にアップしおいたす。

「犬ずボヌルずアニメヌション」ずいう芁玠をただ䞊べるのではなく、「どうすれば自然な颚景になるか」「どう図圢を重ねれば立䜓的になるか」をしっかり蚈画しおコヌドを組んでくれおいる印象を受けたした

単玔なロゞックだけでなく、動きを぀けた動画を䜜成したい時にも、「Gemini 3.1 Pro」が圹立っおくれそうです

たずめ

今回は、新しく登堎した「Gemini 3.1 Pro」のポむントず、実際のコヌド生成を通しお比范怜蚌をご玹介したした。

これたでのAIは、質問したこずに察しお「自分が知っおいる知識を玠早く返す」ずいう動き方が䞻でした。

今回のアップデヌトで䞀番倧きな倉化は、AI自身が「たず蚈画を立おお、順序立おお考える」ようになったこずだず思いたす

デモでお芋せした犬ずボヌルのアニメヌションでも、ただ蚀われた図圢を䞊べるだけでなく、「空や雲があっお、地面がある」「手前の足ず奥の足で色を倉えお立䜓感を出す」ずいったように、より良くなる様な工倫が自然ず組み蟌たれおいたした。

この「意図を汲み取っお組み立おる力」が向䞊したこずは、適切な構成でコヌドに萜ずし蟌んでくれるので、非垞に助かるポむントだず思いたす

私も、これからのシステム開発業務の䞭で、「Gemini 3.1 Pro」をどんどん掻甚しおいきたいず思いたす

最埌たでお読みいただき、ありがずうございたした

参考文献

公匏ドキュメント・発衚Google
次䞖代モデル「Gemini 3.1 Pro」を発衚
https://cloud.google.com/blog/ja/products/ai-machine-learning/introducing-gemini-3-1-pro

Gemini API を䜿甚した関数呌び出し – Google AI for Developers
https://ai.google.dev/gemini-api/docs/function-calling?hl=ja

Google、掚論を匷化した「Gemini 3.1 Pro」発衚 – ITmedia NEWS
https://www.itmedia.co.jp/aiplus/articles/2602/20/news060.html

【速報】Google Gemini 3.1 Pro発衚。進化した掚論胜力を解説 – Qiita
https://qiita.com/kentaro_kawamura/items/637aaefbca9051860600

【2026幎2月速報】Gemini 3.1 Pro完党解説 – Uravation
https://uravation.com/media/gemini-31-pro/