ある創業者が、チームが一年かけて作ったツールを見せてくれた。機能的には非常によくできたドキュメントエディタだった。AI 機能は右側のレールにあるチャットボックスで、プレースホルダーには「何でも聞いてください」と書いてあった。
「AI を入れたんです」と彼は言った。
入っていない。できていたのは、二つ目のアプリケーションを一つ目の隣に置き、ユーザーに手作業で情報を運ばせることだった。「AI を入れた」という一文は、いまのプロダクトデザインでいちばん高い一文だ。
チャットボックスは自白である
チャットは世界でいちばん労力の少ないインターフェースだ。機能が何をするのかまだ分からないとき、テキストフィールドはその問いを先送りにしてくれる。ユーザーが打ち、モデルが意図を推測する。同時にそれは、設計判断を使う人に外注し、その代価をその人に払わせる方法でもある。
私が使ってきた良い AI 機能は、ほとんど AI に見えない。ライティングツールでは、提案が行内にすでに言葉として現れる。私の口調で、すでに書かれた状態で。コードエディタでは、次の行がカーソルの先に灰色で表示されている。写真アプリでは、被写体をドラッグした瞬間に背景が切り抜かれる。パネルもモードも交渉もない。誰かが「この人はおそらくこれをしたい」という判断をした。その判断こそがデザインの仕事だ。
盗む価値のある三つの形
命令より提案。 提案してくれるインターフェースは、待つインターフェースより信頼しやすい。モデルの最良の推測を、行動が起きる場所に置く。受け入れることを、説明することより安くする。プロンプト欄は白紙であり、提案は「いらない」と言える下書きだ。
可逆性を一級の機能にする。 出力が安くなると、判断が高くなる。判断には動く余地が要る。置き換えではなく差分を見せる。下書き状態を保つ。すべての操作を「操作」の粒度で取り消せるようにする。安全な感覚は贅沢品ではなく、人がモデルにもっと大きなことを頼めるかどうかを決める。
較正された不確かさ。 推測しているところで「たぶん」と言えるモデルは、どこでも同じ自信で話すモデルより役に立つ。ためらいを隠さず設計する。どのプロジェクトか分からないなら候補を三つ出して一文字で選ばせる。読んでいない文書に依存する答えなら、ヘルプ記事ではなく答えが現れる場所で言う。
モデルはプロダクトではない。モデルと人のあいだの継ぎ目がプロダクトだ。
継ぎ目を設計する
AI のインターフェースは、性質のまったく違う二つのシステムの縫い目だと思う。速く、文脈に依存し、すぐ飽きる人間。広く、疲れを知らず、ときどき自信満々に間違えるモデル。縫い目には質感があり、デザインの仕事の大半はそこにある。
遅延はその質感の原材料だ。200 ミリ秒で返ってくるものは道具に感じられ、四秒で返ってくるものは部署に感じられる。ストリーミングされるトークンは進捗ではなく、テンポだ。どれだけ進んだか、あとどれくらいかを伝える。人間の速度でタイピングする道具は、同僚に与えるのと同じ信頼を勝ち取る。次の一文は読む価値があると信じられるから、読み続ける。
継ぎ目は間違いが住む場所でもあるから、赦しが住む場所でもなければならない。取り消し、再生成、絞り込み、引用、文脈の要求。インターフェースはモデルの不確かさを隠す必要はない。人に品位のある直し方を与える必要がある。
削ったもの
Lumen Labs でいちばん価値があった AI の仕事は引き算だった。プロンプトライブラリを削除した。みんなが書いていたのは結局同じ六つのプロンプトで、ライブラリは私たちの想像力の博物館でしかなかった。代わりに、書く手が止まるブロックに文脈的な提案を付けた。モデル名と temperature が並ぶ設定パネルも削り、選択肢は「速い」と「丁寧」の二つにした。チャットボックスは最初の画面から完全に消した。
どれもモデルの改善ではない。人の注意がどこに向かうべきかについてのインターフェースの判断であり、大量の「五分間セッション」を見てきた人間が出した判断だった。
次の AI 機能のためのテスト
何かを足す前に、いまは三つ問う。
それは人の決断の数を減らすのか、それとも場所を移すだけか。失敗したとき、使えるものが手元に残るか。その場に思慮深い同僚がいたら、だいたい同じように振る舞うか。
三つ目の答えが「いいえ」なら、問題はたぶんモデルではない。その人の「その瞬間」の設計だ。そしてその部分は、私たちが直せる。
AI のためにではなく AI とともに設計するということは、道具を使って自分の趣味を研ぐことだ。見出しを十通り書く。考えもしなかった状態を試す。触るのが怖かったコードを読む。機械は作家より優れた助手だ。何が存在する価値があるかを決め、それを苦もなく感じさせるのが、私たちの仕事のままだ。