自社プロダクト

最終更新: 2026年10月

Buy Houses Japan:自社で開発・運用するAI不動産検索

金沢市の6Kの戸建てが、日本語だけの掲載ページで590万円(約3万8,000ドル)で売りに出ています。Buy Houses Japanで「4 bedroom house in Kanazawa under $50,000」と入力すると、編集できる5つの検索条件と地図上の28件が表示され、この物件も含まれます。どの物件からも元の掲載ページを開けます(2026年10月21日の検索)。Urbano DXが設計・開発・運用する自社プロダクトで、受託案件ではありません。

AIワークフロー診断(ティアダウン): ¥110,000 · 3営業日

範囲の合意と資料受領から3営業日以内にマップを納品できなかった場合は、全額返金します。

プロダクト紹介動画(38秒)

動画も自社で制作しました。画面録画ではなく、実際の掲載データのスナップショットから1コマずつ描画し、ナレーション音声も自社の環境で生成しています。ナレーションと音楽付きで、プレーヤーでミュートできます。

約22,000

検索できる住宅

写真と円建て価格があり、掲載元ページを14日以内に再確認した戸建て。重複掲載を統合した件数です(2026年10月)。

5

対応言語

英語、日本語、スペイン語、韓国語、繁体字中国語。言語ごとに専用のページがあります。

0.65 → 0.81

検索順位の品質

94件のテストクエリでのnDCG@8。上位30件にリランキングモデルを追加する前と後の値です。

97

30日間の本番デプロイ

2026年10月21日までの30日間。いずれもテストに合格した後に本番へ反映しました。

一文の希望を、編集できる検索条件へ

物件探しの一文には、地域、予算、広さが混ざっています。言語モデルがその文を読み取り、見えない検索クエリではなく構造化された条件として返します。市区町村、都道府県、物件種別、上限価格、最低寝室数が通常の入力欄に並び、利用者はそのまま修正できます。一覧と地図は同じ条件を使うため、修正はすぐに反映されます。

  • 地名は全国1,920の市区町村の公式コードに変換します。
  • 言語モデルの解析中にクエリの埋め込み計算を始めるため、検索で二重に待たせません。
  • 埋め込みサービスが遅い場合も、解析済みの条件で検索結果を返します。
「4 bedroom house in Kanazawa under $50,000」が、編集できる5つの条件と28件の結果になりました。公開中のプロダクト、2026年10月21日。
「4 bedroom house in Kanazawa under $50,000」が、編集できる5つの条件と28件の結果になりました。公開中のプロダクト、2026年10月21日。

順位付けした結果を、地図で確かめる

条件に合う物件をすべて希望文と照合して採点し、上位30件をリランキングモデルで並べ替えます。94件のテストクエリでは、順位の品質(nDCG@8)が0.645から0.813に上がり、追加の時間は1検索あたり約1秒です。一覧の横の地図では、範囲を手で描く、徒歩や車で5分から60分の到達圏を表示する、公的なハザード情報を重ねる、といった操作ができます。

  • 国土交通省ハザードマップポータルサイトの6種類のレイヤー:洪水、高潮、津波、土石流、急傾斜地の崩壊、地すべり。
  • 住所は東京大学CSISのシンプルジオコーディングで座標に変換します。既知の150地点との誤差の中央値は0.21kmで、予備のジオコーダー(0.43km)の約半分です。
  • おおよその位置しか分からない物件は一覧に残し、誤解を招くピンは地図に置きません。
同じ検索の地図。国土交通省の洪水レイヤーを表示しています。公開中のプロダクト、2026年10月21日。
同じ検索の地図。国土交通省の洪水レイヤーを表示しています。公開中のプロダクト、2026年10月21日。

すべての物件を掲載元までたどれる

物件詳細には、日本語の掲載情報から読み取った項目、掲載元で最後に販売中と確認できた日付、写真から推定した状態、周辺物件との価格比較が並びます。持っていないデータは「不明」と表示し、安全とは扱いません。元の広告もワンクリックで開けます。

  • 1物件あたり最大10枚の写真を1回の画像解析でまとめて読み、状態とリフォームの有無を推定します。
  • 半径1・3・5・10kmの周辺物件と、その価格分布を表示します。
  • 利用者の質問は、本人の同意があれば日本語で掲載会社に伝えます。
上の検索に含まれる金沢市の物件。読み取った項目、掲載元と確認日、写真から推定した状態、周辺との価格比較。番地はこの画像から削除しています。
上の検索に含まれる金沢市の物件。読み取った項目、掲載元と確認日、写真から推定した状態、周辺との価格比較。番地はこの画像から削除しています。

見えない仕事:約2万2,000件の情報を正しく保つ

工数の大半はAIの部分ではなく、データの取り込みにかかりました。定期処理が毎時新しい広告を取り込み、「億」「万」で書かれた価格を読み、同じ家の重複広告を1件にまとめ、写真を保存してインデックス化します。掲載元ページは再確認し、広告が消えた物件は検索から外れます。

  • 2つの広告を同じ家として統合するのは、住所、建物と土地の面積(0.1㎡以内)、間取り、築年がすべて一致したときだけです。判断できないものは確認待ちにします。
  • 失敗した処理はチェックポイントから最大5回まで再実行し、モデルの呼び出し費用を二重に払いません。
  • 掲載元からの取り込みが26時間止まると、アラームが上がります。
トップページは、この取り込み処理が守る約束を示しています。掲載中の物件と、それぞれの確認日。公開中のプロダクト、2026年10月21日。
トップページは、この取り込み処理が守る約束を示しています。掲載中の物件と、それぞれの確認日。公開中のプロダクト、2026年10月21日。

デモではなく、事業として運用

訪問者はアカウントなしで1回検索でき、その後はGoogleまたはメールのリンクでログインします。保存した検索条件は毎日または毎週メールで通知し、有料プランはStripeで決済し、購入アシスタントが質問を重ねて候補リストを作り、不動産会社向けには共有ワークスペースがあります。変更は継続的にリリースしており、2026年10月21日までの30日間で本番デプロイは97回、いずれもテストに合格した後です。

  • 画面:ReactとVite、MapLibreの地図。5言語それぞれに、47都道府県のクロール可能なページがあります。
  • バックエンド:FastAPIとMongoDB、Jinaの埋め込みとリランカー、Zvecのベクトル検索、定期処理はPrefect。
  • 基盤:Firebase認証、Stripe決済、写真はCloudflare R2、自社サーバー上のDocker Compose。

貴社の案件への応用

このパターンは、利用者が自分の言葉で希望を書き、誰かがそれをシステムに入力し直している業務に使えます。文章を本人が確認・修正できる構造化された依頼に変え、決まった処理で実行し、結果を必ず出典に結び付けます。貴社版には、貴社の代表的な入力データと、開発前に合意した受入条件が必要です。

  • 問い合わせの振り分け、書類の受付、社内検索、CRMの更新も同じ形です。
  • 難しいのはモデルに渡すデータであることが多いため、最初にそこを確認します。
受入レポートの例を見る

よくある質問

Buy Houses Japanは受託案件ですか?

いいえ。Urbano DXの自社プロダクトで、設計・開発・運用をすべて自社で行い、権利も自社が保有しています。私たちの仕事の進め方を示すもので、顧客の推薦や顧客の成果を示すものではありません。

いつから運用していますか?

最初の公開版は2026年2月に公開し、その後もほぼ毎日変更をリリースしています。2026年10月21日までの30日間で本番デプロイは97回です。受託案件はもっと小さく、1つの利用経路と書面の受入条件から始めます。

どのAIモデルを使っていますか?

自社のゲートウェイ経由で呼び出す言語モデルが、希望文を検索条件に変換し、日本語の掲載情報から英語のタイトルを作ります。埋め込みとリランキングはJinaのモデル、写真の解析は画像モデルです。ゲートウェイがあるため、プロダクトを変えずにプロバイダーを切り替えられます。

検索に一致すれば、購入できる物件ということですか?

いいえ。一致とは、広告が条件に合い、最後の確認時点で掲載元ページが公開されていたという意味です。販売状況、物件の状態、法的な条件、災害リスクは、購入前に不動産会社と自治体で確認してください。

自社のデータで同じようなものを作れますか?

業務とデータへのアクセスが明確であれば可能です。最初の一歩は通常¥110,000のAIワークフロー診断です。範囲の合意と資料受領から3営業日以内に、1ページの計画、ツールとデータの評価、開発の概算をお渡しします。費用は後続のスプリントに充当します。

このような業務を1つお持ちですか?

依頼が自由記述で届き、誰かが手作業で記録し直している業務を1つお送りください。診断でその流れを整理し、ツールとデータを確認し、最初に作るべきものを提案します。

¥110,000の診断を相談する