💡

ついに来た!Claude 4.0 爆誕レポート【超速報】

に公開

🚀 ついに来た!Claude 4.0 爆誕レポート【超速報】

2025/05/23、AI の歴史がまた動いた――。
Anthropic が最新モデル Claude 4.0 をリリース!
そこで毎度恒例、「進化度ガチ検証」 を即日で敢行。
今回はレート制限に秒殺されたため 3 ケースに絞っての比較ですが、熱量マシマシでお届けします🔥


過去のClaude検証記事

https://zenn.dev/acntechjp/articles/956e43e691931a
https://zenn.dev/acntechjp/articles/711642473bb502


Case 1️⃣ 論文 PDF ➡ チートシート生成

🎯 テスト内容

Transformer のバイブル 「Attention Is All You Need」 を PDF で投入し、
“ウェブプレゼン資料型チートシート” を生成してもらう。

投げたプロンプト(全文)
添付したPDF論文ファイルを分析し、インタラクティブな「プレゼン資料型チートシート」をHTML/CSS/JavaScript/SVGで作成してください。
論文の本質を把握でき、エグゼクティブへの説明にも使える高品質なウェブベースのビジュアライゼーションを目指します。
日本語の資料を作成してください。

【技術仕様】
1. ベース構造:
   - レスポンシブHTML5レイアウト(16:9比率最適化)
   - モダンなCSS Grid/Flexboxによる洗練されたレイアウト
   - 暗号化PDFパーサーでの論文テキスト抽出(可能な場合)

2. インタラクティブ要素:
   - JavaScript駆動のホバーエフェクトとクリックアクション
   - タブ切り替え式セクションナビゲーション
   - 重要データの拡大/詳細表示機能
   - SVGベースのインタラクティブチャート(D3.js活用)

3. ビジュアライゼーション:
   - 論文構造を表現するSVGフローダイアグラム
   - データをリアルタイム表示するWebGLシェーダーエフェクト
   - カスタムSVGアイコンとシンボル
   - 論文メトリクスのアニメーションダッシュボード

4. パフォーマンス最適化:
   - 非同期データローディング
   - コンポーネントの遅延読み込み
   - シェーダーコードの最適化

【コンテンツ構成】
1. ヘッドラインセクション:
   - 論文タイトル(アニメーションタイポグラフィ)
   - 著者情報と研究メトリクス(インタラクティブバッジ)
   - カラーコード化された研究分野タグ

2. 「Key Insights」パネル:
   - 論文の核心(最大3つ)を強調表示
   - クリックで展開するディテール
   - 重要度を示すビジュアルインジケーター

3. 「Research Architecture」セクション:
   - SVGで描画された研究フレームワーク図
   - シェーダーアニメーションによる方法論フロー
   - クリック可能な実験設計コンポーネント

4. 「Data Story」ビジュアライゼーション:
   - インタラクティブなデータグラフ(D3.js)
   - WebGLシェーダーによるデータパターン表現
   - ドラッグ可能なデータポイント調査ツール

5. 「Impact Analysis」ダッシュボード:
   - リアルタイム引用メトリクスAPI連携
   - 関連研究領域へのインパクトビジュアライゼーション
   - 将来研究方向性のフォースダイレクテッドグラフ

6. 「Practical Applications」セクション:
   - インタラクティブなユースケースカード
   - 産業別応用可能性スコア
   - ホバーで詳細表示される実装シナリオ

【実装指示】
- メインHTMLコンテナに階層的構造を実装
- モダンなCSSでビジュアルヒエラルキーを確立
- Three.jsまたはD3.jsによるデータビジュアライゼーション
- GLSLシェーダーでデータパターンを動的表現
- 研究手法のインタラクティブSVGフローチャート
- ローディング/トランジションにスムーズなアニメーション
- タッチデバイス対応のインタラクションデザイン
- アクセンチュア風のダーク系の配色を選択

このプレゼン型チートシートは、学術的正確さとビジュアルインパクトを両立させ、論文内容をわかりやすく伝えると同時に、技術的に洗練されたウェブエクスペリエンスを提供するものにしてください。

⚔️ 出力比較

Claude 3.7

https://claude.site/artifacts/d17db368-d774-4588-bc33-3f41d5fc64a7

Claude 4.0

https://claude.ai/public/artifacts/bddc6900-854f-4818-bad6-2bdd6dd73cb8

所感:デザイン性は改善している感がありますが、劇的に改善!という感じでもなさそう。ただプロンプト次第でまだ化ける可能性あり


Case 2️⃣ Python コード ➡ 多言語ドキュメント生成

🎯 テスト内容

Python ソースを食わせて、日英切替ボタン付き の詳細設計書を生成させる。

投げたプロンプト(全文)
以下のpythonコードの日本語の詳細設計書を作成してください。

#条件
・アクセンチュア風のビジネス向けのデザイン、配色、レイアウト
・html、css、Javascriptだけで作成する。
・フロー図などはSVG画像を用いて#flow-codeを参考にきれいなフロー図を描画すること。
・見た目を良くするためにシェーダー(shader)ーなどを活用すること。
・デザイン:ダーク系
・英語、日本語切替ボタンを実装すること。
・出来るだけ冗長なコードは避け、少ないコードで実装すること。


#flow-code
~~~
<style>
    .animate-flow {
        animation: flowAnimation 10s linear infinite;
    }
    
    @keyframes flowAnimation {
        0% {
            stroke-dashoffset: 300;
        }
        100% {
            stroke-dashoffset: 0;
        }
    }
</style>
<svg width="100%" height="100%" viewBox="0 0 1000 400">
    <defs>
        <linearGradient id="gradient1" x1="0%" y1="0%" x2="100%" y2="0%">
            <stop offset="0%" stop-color="#7928ca" />
            <stop offset="100%" stop-color="#ff0080" />
        </linearGradient>
        <filter id="glow">
            <feGaussianBlur stdDeviation="5" result="blur" />
            <feComposite in="SourceGraphic" in2="blur" operator="over" />
        </filter>
    </defs>
    
    <rect x="0" y="0" width="1000" height="400" fill="#161b22" />
    
    <circle cx="150" cy="200" r="60" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="150" y="200" font-size="14" fill="#e6edf3" text-anchor="middle">xxx</text>
    <circle cx="150" cy="200" r="70" fill="none" stroke="#7928ca" stroke-width="1" opacity="0.3" class="pulse" />
    
    <circle cx="350" cy="80" r="50" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="350" y="80" font-size="12" fill="#e6edf3" text-anchor="middle">xxx</text>
    
    <circle cx="350" cy="210" r="50" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="350" y="215" font-size="12" fill="#e6edf3" text-anchor="middle">xxx</text>
    
    <circle cx="350" cy="340" r="50" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="350" y="350" font-size="12" fill="#e6edf3" text-anchor="middle">xxx</text>
    
    <circle cx="550" cy="200" r="60" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="550" y="190" font-size="14" fill="#e6edf3" text-anchor="middle">xxx</text>
    <text x="550" y="210" font-size="10" fill="#8b949e" text-anchor="middle">xxx</text>
    <circle cx="550" cy="200" r="70" fill="none" stroke="#ff0080" stroke-width="1" opacity="0.3" class="pulse" />
    
    <circle cx="750" cy="200" r="60" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="750" y="190" font-size="14" fill="#e6edf3" text-anchor="middle">xxx</text>
    <text x="750" y="210" font-size="10" fill="#8b949e" text-anchor="middle">TTS API</text>
    
    <circle cx="900" cy="200" r="60" fill="#1e2430" stroke="url(#gradient1)" stroke-width="2" />
    <text x="900" y="200" font-size="14" fill="#e6edf3" text-anchor="middle">xxx</text>
    
    <path d="M210 200 C280 200, 280 80, 300 80" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    <path d="M225 200 C280 200, 280 220, 300 220" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    <path d="M210 200 C280 200, 280 350, 300 340" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    
    <path d="M400 80 C450 80, 450 170, 490 170" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    <path d="M400 220 L490 200" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    <path d="M400 340 C450 340, 450 230, 490 230" fill="none" stroke="#7928ca" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    
    <path d="M610 200 L690 200" fill="none" stroke="#ff0080" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
    <path d="M810 200 L840 200" fill="none" stroke="#ff0080" stroke-width="2" stroke-dasharray="5,5" class="animate-flow" />
</svg>
~~~

#python
~~~
{ここにコードを張り付けておく}
~~~

Claude 3.7

https://claude.site/artifacts/33b3f181-0773-44a0-bfb5-8a88c1a9b2b8

Claude 4.0

https://claude.ai/public/artifacts/d4a800a9-7f2e-456f-b071-9d6de921dbed

所感:こちらもデザイン性は改善している感がありますが、劇的に改善!という感じでもなさそう。アニメーションのフロー図も不完全な状態で生成されて追加の修正が必要だったりしたので、まだまだ進化の余地はあり。


Case 3️⃣ HTML だけでマリオを再現🍄

これが一番進化を体験できました!(笑)
ついにhtmlだけでスーパーマリオブラザーズを再現できる時代に突入か!

見た目はもうゲームそっくり。

Claude 4.0

以下からプレイできます。

スーパーマリオ by Claude 4.0

Claude 3.7

スーパーマリオ by Claude 3.7

結論:4.0、ヤバすぎ。
プレイ感・グラフィックは “ほぼ公式”。まさか HTML だけでここまで来るとは…


Accenture Japan (有志)

Discussion