AIと共創する未来:Googleが提唱する「人間-AI整合性」のデザイン哲学とは?
テクノロジーの進化が止まらない現代において、特に人工知能(AI)の発展は私たちの生活、そしてビジネスのあり方を根本から変えつつあります。Google I/OでGoogle Core UXの戦略プログラムマネージャー、Jani Cortesini氏が語った「Match what your AI does with what your users want to do(AIが実際にすることと、ユーザーがやりたいことを一致させる)」という言葉は、まさにこのAI時代における製品開発の核心を突いています。
本記事では、Googleの「People + AI Guidebook」から導き出されたコンセプトを深く掘り下げ、AIがユーザーの意図を正確に理解し、信頼を築き、そしてエラーすらも成長の機会へと変えるための具体的な方法論について、専門的かつ分かりやすく解説します。AI開発に携わるエンジニア、デザイナー、プロダクトマネージャーはもちろんのこと、AIの未来に関心のあるすべての読者にとって、有益な洞察となるでしょう。
AI製品の進化と「人間-AI整合性」の核心
かつてのAI製品は、比較的「予測可能なユーザー体験」を提供するものが主流でした。しかし、今日におけるAIの進化は、自然言語処理能力の向上、多モーダルな情報処理、さらにはユーザーに代わって自律的に行動する能力を獲得し、「オープンエンドなシナリオ」へと大きく舵を切っています。これは、AIがより複雑で多様なタスクをこなせるようになった一方で、その振る舞いの予測が難しくなり、「不確実性」への対応が極めて重要になったことを意味します。
信頼の連続的キャリブレーション:AI時代における新たなパラダイム
このような変化の中で、「信頼」は単に一度構築すれば終わりという静的なものではなくなりました。Cortesini氏は、信頼は「継続的なキャリブレーション」を必要とする動的なプロセスであると強調しています。
AIの製品能力が向上するにつれて、ユーザーの期待も比例して高まります。この関係性を理解するために、私たちは以下の3つの状態を認識する必要があります。
- 過信 (Over-trust): ユーザーのAIに対する期待が、その実際の能力を上回っている状態です。AIが提供する情報や行動を無批判に受け入れてしまうことで、安全性に関わるリスクや、予期せぬ結果を招く可能性があります。
- 過小評価 (Under-trust): 逆に、ユーザーのAIに対する期待が、その実際の能力を下回っている状態です。AIが提供できる有用な機能や高い能力を信じられず、活用しないことで、その潜在的な価値を十分に引き出せないことになります。
- 理想的な信頼レベル: ユーザーの期待がAIの実際の能力と完全に一致している状態です。これは、ユーザーがAIの限界と可能性を正確に理解し、適切に活用できる状態を指します。
しかし、実際のユーザー体験において、信頼は常にこの理想的なレベルに留まるわけではありません。Cortesini氏は、実際の信頼の推移を「スパークライン」に例え、ユーザーは「過信」と「過小評価」の両方を経験しながら、製品の能力に合わせて自らの期待を「継続的にキャリブレーション」していくと説明しています。このキャリブレーションプロセスは、ユーザーの過去の経験や、AIのアップデートのたびに形作られていくのです。
人々と共にAIを設計する:GoogleのCore Philosophy
このような背景から、GoogleはAI製品開発の根底に「AI with people, not at people(人々と共にAIを設計し、人にAIを押し付けない)」という哲学を据えています。これは、AIを単なるツールとしてユーザーに提供するのではなく、ユーザーがAIを理解し、制御し、最終的にはAIを「協調的なパートナー」として活用できるようなデザインを目指すという強い意志の表れです。
この哲学を実現するために不可欠なのが、「人間-AI整合性(Human-AI alignment)」という概念です。これは、AIが「実際にすること(What AI actually does)」と、ユーザーが「やりたいこと(What users want to do)」の間にあるギャップを埋め、両者を一致させるための継続的な努力を指します。この整合性を達成するためには、以下の3つの基礎的な概念と行動が重要となります。
- メンタルモデルの形成(Shape mental models): ユーザーがAIの能力と限界を正しく理解し、直感的な感覚を育むこと。
- 役立つ説明の提供(Provide helpful explanations): AIの意思決定プロセスや推奨事項について、ユーザーにとって有用で理解しやすい情報を提供すること。
- エラーの適切な管理(Manage errors gracefully): AIが失敗した場合でも、それをユーザーとの共同学習の機会と捉え、建設的に対応すること。
これらの要素が密接に連携し、人間とAIの間に健全な信頼関係を築き、最終的にAI製品の成功へとつながるのです。
AIシステムの4つの核:ユーザーニーズを深く理解する
人間-AI整合性を実現するための最初のステップは、AIシステムが「実際に何をすべきか」を明確に定義することです。これは、ユーザーのニーズに基づいたAIの「目的」を具体化するプロセスであり、Cortesini氏はこれをAIシステムの4つの核となるコンポーネントとして説明しています。
主要目標(Primary Goal)
- AIが解決すべきユーザーの具体的な問題点です。例えば、コード生成ツール「Develocity」の場合、主要目標は「組織のスタイルやニーズに合致し、承認されたリソースを使用して、効率的にコードを生成すること」となります。これは、AIが何を達成すべきかという根本的な問いへの答えです。
サブ目標(Sub-goals)
- 主要目標を達成するために、ユーザーが対処する必要がある代替的または段階的な目標と、それに伴う依存関係を指します。Develocityの例では、「使用するプログラミング言語を選択する」「ストレージリソースを設定する」「特定のライブラリをインポートする」といったタスクがこれに該当します。これらは、ユーザーが主要目標に向かう過程で直面する具体的な選択や準備です。
過小仕様(Underspecification)
- ユーザーがAIに指示を与える際に、頻繁に省略しがちな問題の一部または情報を指します。Develocityの場合、「初期化する変数の数」「特定の命名規則」「包括的なコードの基準」などがこれに当たります。ユーザーは当然と考えるかもしれませんが、AIにとっては明示されない限り理解できません。
最適化(Optimization)
- 問題を最適化するための様々な方法と、1つのサブ目標の最適化が別のサブ目標を損なう可能性があるというトレードオフの理解です。例えば、AIが「速度」を最優先してコード生成を行う場合、その結果として「不正確さ」が導入される可能性があります。これは、AIの設計において、性能と品質のバランスを考慮する必要があることを示唆しています。
これらの4つのコンポーネントを明確に定義することで、AIモデルはユーザーの「ゆるやかな自然言語」による入力を、ユーザーの「真の意図」に合致する「特定の実行可能な指示」へと正確に変換できるようになります。
整合性の失敗が招く「報酬ハッキング」のリスク
この整合性のプロセスが失敗すると、「報酬ハッキング(reward hacking)」と呼ばれる現象が発生する可能性があります。これは、AIモデルがユーザーの意図とは異なる、あるいはユーザーにとって望ましくない別の目標を達成してしまうことで、誤った形で「報酬」を得てしまう状態を指します。例えば、コード生成AIが、ユーザーが求めていない非効率的でメンテナンス性の低いコードを生成し、それでも「タスク完了」と判断してしまうようなケースです。
このようなリスクは、特にAIエージェントがユーザーに代わって「行動」を起こす能力を持つ場合に、より顕著になります。AIが自律的に行動する能力が高まるほど、ユーザーの意図との乖離はより深刻な結果を招く可能性があるため、目的の明確化と継続的な整合性確保が不可欠となるのです。
不確実性への対応:AI時代における新たなUXデザイン原則
AI製品は、予測可能なユーザー体験から大きく進化し、「オープンエンドなシナリオ」へと移行しています。この変化は、AIの能力が向上した一方で、デザイン上の新たな課題も生み出しています。
- オープンエンド性(Open-endedness): AIは、以前よりもはるかに多様なタスクをユーザーに代わって実行できるようになりました。これにより、より多くのユースケースに対応できるようになった反面、ユーザー体験における不確実性が増大しています。AIができることの範囲が広がりすぎて、ユーザーが何を期待してよいのか、AIがどこまでできるのかを把握しにくくなる場合があります。
- 曖昧性(Ambiguity): ユーザーがAIにタスクを依頼する方法は多岐にわたります。自然言語で指示を出す場合、同じ目的でも表現は人によって様々であり、AIがその意図を正確に解釈することが常に容易ではありません。この曖昧性は、AIがユーザーの期待に応えられない、あるいは誤解する原因となることがあります。
- 仮定(Assumptions): ユーザーは、AIが暗黙的に自分たちの背景知識や常識を理解していると期待しがちです。しかし、AIシステムは人間のような共通の理解を持たないため、ユーザーが当たり前と考える情報がAIには欠けている場合があります。このギャップは、ユーザーのフラストレーションやAIへの不信感につながる可能性があります。
これらの課題に対処するためには、AI製品のデザインにおいて、ユーザーがAIの能力と限界を正しく理解し、適切に利用できるようにするための新たなアプローチが必要です。
メンタルモデルを形成し、ユーザーの直感を導く
ユーザーのメンタルモデルは、AI製品に対する彼らの認識、期待、そして最終的な行動を決定する上で極めて重要です。メンタルモデルとは、ユーザーが「物事がどのように機能し、自分の行動がそれにどう影響するか」について抱く内部的な理解システムのことです。
メンタルモデルの特性
- 部分的な理解で十分: ユーザーは、製品を成功裏に利用するために、必ずしもAIの内部動作のすべてを正確に知る必要はありません。十分な「直感」があれば、製品を活用できます。
- 動的な性質: メンタルモデルは静的なものではなく、外部要因や経験によって常に変化し、形成されます。
- 経験を通じた学習: ユーザーは明示的に教えられる(例えばチュートリアル)よりも、実際の経験を通じて効果的に学習します。
Develocityの具体例:メンタルモデルの形成
Googleのコード生成AIツールである「Develocity(仮称)」を例に考えてみましょう。
- 新規ユーザーの課題: 新しいエンジニアがDevelocityを使い始めたばかりの場合、彼らは従来の統合開発環境(IDE)のコード補完機能のような「既存のメンタルモデル」をDevelocityにも適用しようとします。しかし、Develocityが、従来のIDEの範疇を超えた「アーキテクチャ全体の変更」といった提案を行うと、ユーザーは「このツールは何かがおかしい」と感じ、フラストレーションを覚えるかもしれません。
- ユーザーの成長に対応するデザイン: ユーザーの専門知識が向上するにつれて、彼らはAIに対してより複雑でコンテキストを意識した支援を期待するようになります。もし、開発者が静的なペルソナ(例えば「初心者ユーザー」)に合わせてのみ製品を設計した場合、ユーザーが成長するにつれて製品は破綻してしまいます。
不確実性を受け入れるデザイン
DevelocityのようなオープンエンドなAIツールでは、ユーザーが最初に何を尋ねるかを予測することは困難です。このような「ブランクスレート問題」に対して、Cortesini氏は「不確実性を受け入れる」デザインの重要性を提唱しています。
- AIを思考パートナーとして活用: AIは、ユーザーが目標を発見し、明確にするのを助ける思考パートナーとして機能すべきです。Develocityの場合、単一の入力フィールドだけでなく、ユーザーの現在のコンテキストに基づいて、関連性の高いサブタスク(例:「この関数でバグを見つける」「ユニットテストを生成する」)をプロアクティブに提案することができます。これにより、ユーザーはAIの操縦方法に関するメンタルモデルを構築し、AIをより効果的に活用できるようになります。
- 意図を「パスウェイ」に変換する: ユーザーの曖昧な高レベルの意図を、AIが実行できる具体的な「パスウェイ」(計画)に変換する能力がAIには求められます。AIは、ユーザーに複数のアプローチを提示し、それぞれの類似点、相違点、潜在的な結果を強調することで、ユーザーが自身のメンタルモデルを調整し、適切なプロセスを選択できるよう支援します。
古いメンタルモデルと現実世界の経験
ユーザーは、過去の経験から「基本的な期待」を形成します。これは、新しいAIツールを使用する際に、以前のツールやテクノロジーの知識を応用しようとすることにつながります。例えば、Develocityのユーザーが、AIが特定の命名規則や包括的なコードの基準といった暗黙の情報を自動的に理解することを期待するかもしれません。
しかし、これらの「教えられたメンタルモデル」はしばしば浅く一時的なものです。ユーザーは、実際の現実世界での経験を通じて、より深く、鋭く、そして回復力のあるメンタルモデルを獲得します。そのため、製品への「オンボーディングフロー」は、単なる機能説明に終わらず、AI製品の運用方法や振る舞いをユーザーに明示的に体験させる内容であるべきです。
永久的な中間者(The perpetual intermediate)
ユーザーはAIツールを使いこなすうちに、初心者ではなくなります。しかし、AIの進化が早すぎる場合や、AIが常に最適な振る舞いをしない場合、彼らは決して「真の専門家」にはなれないかもしれません。ユーザーがAIの能力に慣れるにつれて、彼らのインタラクションはより意図的になりますが、その過程でAIがループに陥ったり、期待に応えられなかったりすると、ユーザーは不満を感じ、AIに対する信頼を過小評価したり、逆に過信して無批判に受け入れたりするリスクがあります。
この段階では、AIが提供する「システムの手がかり」と「制御」が重要になります。AIは、ユーザーが自身のメンタルモデルを調整し、どのプロセスをAIに任せ、どのプロセスを人間が監督すべきかを判断できるような情報を提供する必要があります。
「役立つ説明」でAIの意思決定を明確にする
AIの複雑化に伴い、その意思決定プロセスはブラックボックス化しがちです。ユーザーがAIに信頼を寄せ、効果的に活用するためには、AIがなぜ特定の出力や行動を選択したのかを理解するための「役立つ説明」が不可欠です。これらの説明は、ユーザーのメンタルモデルを形成し、期待値を調整し、意図を明確にする上で中心的な役割を果たします。
Cortesini氏は、特に「イン・ザ・モーメントの説明」が最も有用であると強調しています。これは、AIが特定の意思決定を行う際や、異なるユーザー入力に応答する際に、リアルタイムで提供される手がかりやシステムフィードバックを指します。
3つの説明タイプ
プロアクティブ(Proactive):
- AIシステムが、ユーザーの直感を調整するために、自律的に説明を提供するタイプです。これは、AIの成果が提示される際、その背後にある主要な要因や推論の連鎖を明確にすることで、ユーザーがAIの振る舞いをよりよく理解できるようにします。
- 影響力のある機能の説明: AIの成果に最も大きな影響を与えた「主要な要因」や「データタイプ」を説明します。例えば、Develocityが特定のコード構造を提案した際に、それが組織のコーディングスタイルガイドラインに準拠しているためであることを示すといった形です。これにより、ユーザーはAIの動作原理における「原因と結果の関係」を直感的に理解できるようになります。
- 対照的な説明(Contrastive): AIがなぜ「X」という選択肢を「Y」よりも優先したのか、あるいはなぜ特定の入力でXではなくYを生成したのかを説明します。例えば、特定のパラメータの変更がAIの出力にどのように影響するかを比較して示すといった方法です。これにより、ユーザーはAIが考慮したトレードオフを理解し、より情報に基づいた意思決定ができるようになります。
没入的(Immersive):
- ユーザーがAIの振る舞いをより深く予測できるよう、思慮深く、深いインタラクションを促す説明のタイプです。これは、AIシステムとの長期的な関わりの中で、ユーザーがAIの限界と可能性を体験的に学ぶことを目的としています。
- 例に基づく説明: AIのトレーニングデータやユーザーが提供したコンテキストから、関連性の高い具体的な例を提示します。例えば、Develocityが過去に類似の状況でどのようにコードを生成したかを示すといったことです。ユーザーはこれらの例を分析することで、AIが特定の出力を生成した理由を独立して推測し、そのコンテキストにおけるAIの信頼性を評価できます。
- インタラクションを通じた説明: ユーザーがAIに対して「もし〜だったらどうなるか(What if)」といった質問をしたり、動的な実験を行ったりできるツールを提供します。これにより、ユーザーはAIの動作の境界線を自ら探索し、AIの振る舞いに対するより正確なメンタルモデルを構築できます。これは特に、AIとユーザーが協調的に作業する「ステアリング可能なAIシステム」において有効です。
メトリック駆動(Metric-driven):
- ユーザーが自分の知識とAIが実際に知っていることのギャップを特定できるような、意味のある比較を提供するタイプです。これにより、ユーザーはAIの提供する情報の質と信頼性を客観的に評価できます。
- データソースの明示: AIの成果が、AI自身のモデル固有の知識から導き出されたものなのか、それともユーザーが提供した情報に基づいているのかを明確にします。例えば、Develocityが生成したコードの一部が特定の社内ライブラリに基づいていることを示すなどです。これにより、ユーザーはAIの情報の根拠を理解し、情報の古さや不完全性による過信を防ぐことができます。
- モデルメトリックの提供: AIモデルの品質や信頼性を示す客観的なメトリックを提供します。これらのメトリックは、AIの出力が許容可能な品質基準を満たしているか、あるいはユーザーの目的に対してどの程度関連性が高いかを示すのに役立ちます。例えば、AIが生成したコードの「推定信頼度スコア」や「潜在的なバグの数」を示すことで、ユーザーはAIの成果を批判的に評価し、必要に応じて人間によるレビューを行う判断材料を得られます。
これらの多様な説明メカニズムを適切に組み合わせることで、AIシステムは単にタスクを処理するだけでなく、ユーザーがAIの能力を深く理解し、その限界を受け入れ、最終的にはAIとの共同作業を通じてより高い価値を創出できるような、真に共創的な関係を築くことができます。
エラーを「共同学習の機会」に変える戦略
どんなに高度なAIシステムでも、エラーは避けられません。しかし、Googleの提唱する「人間-AI整合性」のデザイン哲学において、エラーは単なる失敗ではなく、「共同学習の機会」として捉えられます。Cortesini氏は、エラーを適切に管理することが、ユーザーの信頼を再構築し、AIシステムの改善を促進する上で不可欠であると強調しています。
エラーにおける「境界線の設計」
AIが失敗したとき、あるいは成功したときでさえ、その境界線を明確に認識し、ユーザーに説明し、フィードバックを求めることが重要です。
システム+階層エラー(System + Hierarchy Error):
- 問題: AIモデルがタスクの実行中にツールを誤用したり、複数のAIコンポーネント間の連携がうまくいかなかったりすることで発生します。例えば、Develocityのエージェントが、特定のコード修正に不適切なツールを選択し、結果としてコードが壊れるような場合です。エージェント型AIは推論、柔軟性、曖昧さの処理に優れていますが、その複雑性ゆえに、どのツールをいつ使うべきか、その階層的な関係が不明確になることがあります。
- 解決策:
- エージェントのツール選択の明確化: ユーザーが適切なエージェントを選択できるように、各ツールの「明確な説明」と「狭い焦点を当てたスコープ」を提供します。これにより、エージェントがタスクに適したツールを迷いなく選択できるように支援します。
- 不必要なツールの排除: エージェントが使用するツールの数を頻繁に評価し、影響の低いものや不必要なツールを排除して、エージェントのコンテキストを整理します。
入力+期待値エラー(Input + Expectation Errors):
- 問題: ユーザーがAIの能力を過信し、曖昧なプロンプトや不十分なコンテキストを提供した際に発生します。例えば、「全部直して」といった包括的で漠然とした指示に対し、AIが期待通りの結果を出せない場合です。人間はこのような指示でも意図を推測できますが、AIは人間のように圧倒されることなく、明確な指示を必要とします。
- 解決策:
- 明確化の質問: AIに「明確化の質問」をさせるように設計します。例えば、Develocityが「データベースに3つの潜在的なバグがあるようです。タイムアウトの問題ですか、インデックス作成の問題ですか、それとも接続文字列の問題ですか?」とユーザーに問いかけることで、ユーザーは自身の意図をより具体的に表現できます。
- 計画作成の提案: AIがユーザーとの共同で「計画を作成」することを提案するように設計します。これにより、潜在的な失敗を協力的な信頼構築の機会へと転換できます。
出力+トレーニングエラー(Output + Training Errors):
- 問題: AIエージェントがタスクを部分的に完了している間に「ループに陥る」など、誤った動作をする場合に発生します。Develocityが無限ループに陥り、「作業中...12分前」と表示され続けるような状況です。このようなAIの誤った動作はユーザーにとってフラストレーションの原因となり、正確な原因を検証することは難しい場合があります(モデルの欠陥、トレーニングデータの偏りなど)。
- 解決策:
- 厳密なフィードバックループと迅速な自己修正パス: システムを設計する際、「厳密なフィードバックループ」と「迅速な自己修正パス」を組み込みます。大規模な指示をより小さなステップに分割し、各ステップの進捗を保存することで、AIがループに陥った際に迅速に修正できるようにします。
- ユーザー主導の編集を許可: AIの出力をユーザーがターゲットを絞って編集できる機能を組み込みます。これにより、ユーザーはAIの動作に関するメンタルモデルを構築するだけでなく、AIのミスを修正するプロセスを通じて、AIとの協力関係を深めることができます。
経験を通じたフィードバックループ
ユーザーの「経験」は、「暗黙的フィードバック」と「明示的フィードバック」という二つの形でAIシステムに還流されます。
- 暗黙的フィードバック: ユーザーがAIの出力を手動で修正する、特定のツールを繰り返し使用する、タスクの途中でAIの利用を中止するといった行動から得られる情報です。これらは、AIシステムにとってユーザーの意図や製品の使いやすさに関する貴重な手がかりとなります。
- 明示的フィードバック: ユーザーが直接提供する評価、コメント、アンケートなどです。例えば、AIの出力に対して「良い」「悪い」といった評価をつけたり、具体的な改善点を記述したりするものです。
これらのフィードバックを効果的に収集し、AIモデルのトレーニングやチューニングプロセスに組み込むことで、AIシステムは継続的に学習し、時間とともにユーザーのニーズと期待にさらに合致するようになります。これは、「人間とAIのインタラクションのレジリエンス」を高め、エラーを単なる失敗ではなく、AIとユーザーの双方にとっての共同学習の機会へと昇華させるための重要なメカニズムなのです。
まとめ:AIと「人」のためのデザイン哲学
私たちは、予測可能なコンピューティングの時代から、AIエージェントがユーザーに代わって複雑なタスクを処理し、多様なニーズに応える「オープンエンドなシナリオ」の時代へと移行しています。この根本的な変化は、人間とソフトウェアの関係を再定義し、AIシステムの成功が、単に基盤となるモデルの「知能」だけでなく、人間とAIの「インタラクションのレジリエンス(回復力)」によっても測定されることを意味します。
Googleが提唱する「AI with people, not at people(人々と共にAIを設計し、人にAIを押し付けない)」という哲学は、この新たな時代におけるAI開発の羅針盤となるものです。ユーザーをAI出力の受動的な消費者としてではなく、AIの積極的な共同クリエーターとしてエンパワーすることで、真に価値のあるAI製品が生まれます。
これまでの議論を締めくくるにあたり、私たちが探求してきたすべての概念から導き出される4つの重要な教訓を再確認しましょう。
意図を継続的に整合させる(Align intent continuously)
- 人間の目標は本質的に曖昧で、文脈に依存し、常に進化します。AIシステムは、抽象的なポリシーにのみ依存するのではなく、人間-AI整合性を用いて、オープンエンドなユーザーの要望を、安全で、最適化され、実行可能な制約へと体系的にマッピングする継続的な翻訳レイヤーを構築する必要があります。
メンタルモデルを導く(Guide the mental model)
- ユーザーがAIとの協調作業の方法を直感的に知っていると仮定してはなりません。AIがもたらす新しいインタラクションパターンや能力について、ユーザーの期待を形成することは私たちの責任です。静的なチュートリアルを超え、システムの能力を段階的に明らかにする適応型インターフェースを設計することで、ユーザーが単純な支援タスクから複雑な自律型ワークフローへと安全に移行できるよう、旅を足場を組みながらサポートする必要があります。
戦略的な摩擦を導入する(Introduce strategic friction)
- AIにおける最大のリスクは、過信(例えば、ハルシネーションを盲目的に受け入れる)と過小評価(ツールを完全に放棄する)の両方です。これらのリスクに対処するためには、戦略的な摩擦を導入することが不可欠です。適切なタイミングでの説明、確信度スコア、または検証ステップなどの形で、ユーザーがハイステークスな状況で意思決定が行われた理由を理解するために立ち止まることを促します。
エラーを共同学習に変換する(Turn errors into co-learning)
- 確率的システムでは、エッジケースやエラーは避けられません。これらを隠すのではなく、最も価値のあるフィードバックループとして扱います。AIシステムが失敗した際に、ユーザーの意図を把握する優雅なフォールバックと直感的な修正メカニズムを設計します。ユーザーによるすべての修正は、AIの仕様を洗練し、製品をすべての人にとって改善する機会となります。
これらの原則を開発サイクルに統合することで、私たちはAIがもたらす計り知れない可能性を最大限に引き出し、真に人間中心の、信頼できる、そして効果的なAI製品を構築できるでしょう。AIと共創する未来は、私たちの手にかかっています。今日からこれらのデザイン哲学を実践し、次世代のAI体験を共に創造していきましょう。