YUA

AQUA の AI アシスタント「YUA」 考える姿まで、見せるAI。

YUA(ユア)は、AQUAが自分たちでつくった日本語のAIアシスタントです。答える前に何を考えたかを見せ、AQUAの130本以上の記事とページを根拠に答え、頼まれれば動く画面までその場でつくります。

  • 根拠を示して答える
  • 毎晩3時に知識を更新
  • ブラウザですぐ使える

01Demo

答えの、
その手前から。

多くのAIは、考え終わってから話しはじめます。YUAは、考えている途中から見せます。いま何を確かめているのか、どの記事を読んだのか。答えにたどり着くまでの道すじが、そのまま画面に残ります。

実際の画面の動きを再現したものです。ここではAIは動いていません。

02Features

小さなことを、
ていねいに。

速さや賢さを競う前に、使う人が安心できること。YUAは、そのための細部を積み重ねてつくっています。

考えが、見える

考えているあいだは、月が満ち欠けしながら、いま何をしているかを一行で知らせます。終われば「Thought for 3s」と残り、ひらけば考えた中身をすべて読めます。

根拠を、示す

AQUAの130本以上の記事とページから関係する箇所を探して答え、読んだ記事をカードで添えます。サイトに書いていないことは、ネットで調べてから答えます。

画面を、つくる

「タイマーを作って」と頼めば、HTMLやReactの小さなアプリをその場で動かします。つくっている途中は進み具合を、できあがれば全画面とコードを見せます。

手ざわりまで

文字は一定の速さで流れ、読む目を急かしません。スマホでは、ボタンを押した手ごたえが小さく返ります。昼の画面と夜の画面、どちらでも。

03How it works

ひとつの質問が、
答えになるまで。

質問を受けとってから最初の一文字を返すまでに、YUAの中では5つの仕事が流れています。

  1. 1

    読みとく

    「それって高い?」の「それ」は何を指すのか。会話の流れから言葉を補い、探しやすい質問に言い換えます。

  2. 2

    ふたつの目で探す

    同じ言葉が出てくる箇所を探す目(BM25)と、言い回しが違っても意味の近い箇所を探す目(3,072次元のベクトル)。ふたつを同時に走らせます。

  3. 3

    ひとつの順位に

    ふたつの結果を、順位をもとに混ぜ合わせる方法(RRF)でひとつにまとめます。片方だけでは拾えなかった記事が、上に上がってきます。

  4. 4

    自分で道具を選ぶ

    考えはじめるのと同時に、道具が要るかを自分で判断する。YUAは、そういうAIエージェントです。ネット検索、AQUAのサービス探し、記事の一覧、フィードバックの受けつけ。必要なものだけを使って、答えに戻ってきます。

  5. 5

    一文字ずつ届ける

    答えは、できた先から流します。一定の速さで、読んだ記事のカードを添えて。

04Dev mode

5人のAIが、
チームでつくる。

「コード」に切り替えると、YUAは開発チームになります。設計する人、書く人が3人、確かめる人。全員が同じ作業台にメモを置き合い、合格点に届くまで自分たちで直し合います。

  • 75点レビューの合格ライン。届かなければ、最大3回まで直し合う
  • リアルタイム誰が何をしているかが、そのまま画面に流れる
  • GitHubできたらリポジトリへ。プルリクエスト、テストが落ちたときの自動修正、マージまで

右は、作業の流れのイメージです。

05Every night

毎晩3時、
YUAは読み直す。

新しい記事を書いた翌朝には、YUAはもうその内容で答えられます。誰も手を動かさなくても、毎晩3時に知識をつくり直しているからです。

  1. 集める130本以上

    サイトの記事とページを、すべて読み込みます。

  2. 区切る4,700かたまり以上

    500字ずつに区切り、探しやすい大きさにします。

  3. 意味を数字に3,072次元

    ひとかたまりごとに、意味を3,072個の数字で表します。本文が変わっていないかたまりは、前の数字をそのまま使います。

  4. 小さくたたむ70MB以上→約1/6

    70MB以上ある意味の数字を、1バイトずつに縮めて約6分の1にたたみます。検索の並び順は、ほとんど変わりません。

  5. しまうエックスサーバーへ

    次の質問からは新しい知識で答えます。つながらないときは、YUA本体に持たせた予備から読みます。

記事が増えるたびに、数字は毎晩少しずつ増えていきます。

06Stack

土台にしている技術

  • ハイブリッド検索言葉の一致(BM25)と意味の近さ(ベクトル)を、RRFでひとつに
  • ストリーミング考えている途中と答えを、できた先から届ける
  • Next.js 16 / React 19画面とサーバー
  • TypeScript / Zod型と、届いた値の検査
  • Vercel配信と、毎晩3時の自動更新
  • エックスサーバー検索データの置き場所

まずは、ひとこと。

聞きたいことが決まっていなくても大丈夫です。
「こんばんは」から、はじめてみてください。

YUAと同じ仕組みを、あなたの会社の資料で。 AI開発について見る