見えないユーザーのためのデザイン
Appleは基調講演の大部分を、開発者に対してアプリをより美しく作るよう伝えることに費やしました。新しい透明効果や、洗練されたエッジが導入されました。これに拒否権はありません。コードをアップデートすれば、アプリは新しい外観を採用することになります。
しかし、彼らはApp Intentsについても語りました。Siriがいかに自然言語を使ってコンテンツを見つけ、操作できるかを示しました。また、GoogleやOpenAIのコーディングエージェントをXcode上で実行する様子も見せました。
メッセージは明確です。「画面を美しくせよ。しかし、画面を見ることができないユーザーに備えよ」ということです。
長年、画面こそがプロダクトでした。ボタンをデザインし、レイアウトをテストしてきました。しかし今、入り口はエージェントへと変わりつつあります。Siri、Copilot、あるいはClaudeが、あなたの代わりに内容を読み取り、行動します。これらのエージェントは、あなたの作ったアニメーションには関心がありません。彼らが関心があるのは、あなたの「機能」を理解できるかどうかです。
私自身の会社でもこれを実感しました。私たちは決済企業です。人間がダッシュボードを開くことなく、エージェントが返金処理を行えるよう、MCPサーバーを構築しました。その瞬間、私たちのプロダクトはダッシュボードではなく、マシンリーダブルなデータだったのです。
単に llms.txt ファイルを追加しただけで安心しないでください。クリーンなテキストはエージェントの読み取り速度を向上させますが、魔法のようなSEOテクニックではありません。主要なクローラーの多くは、引用のためにこれを使用することすらありません。
代わりに、エージェント時代に向けて以下の3つのルールに従ってください。
マシンリーダブルなデータを主要なプロダクトとして扱う。 画面が重要であるならば、エージェントが消費できるクリーンなテキスト版を作成してください。コードをスクレイピングさせて推測させるようなことはしないでください。
すべてのページにサマリーブロックを追加する。 そのページが何をするものかを説明する、2〜3行の平易な言葉を記述してください。これは人間が流し読みするのを助け、モデルがそのコンテンツが有用かどうかを判断する助けになります。
言葉だけでなく、アクションを公開する。 エージェントが求めているのは「動詞」です。「返金する」「予約する」「表示する」といったアクションです。App Intentsやドキュメント化されたAPIを使用して、機能を実行可能なものにしてください。
勝者となるチームは、最も美しいアプリを持つチームではありません。人間が介在しなくても機能するプロダクトを持つチームです。
UIは死んだわけではありません。単に格下げされただけです。今や、数あるインターフェースの一つに過ぎません。
もしエージェントがあなたの新しいユーザーであるなら、目に見えない存在にとって、あなたのプロダクトはどう見えるでしょうか?
