Caso real
Última actualización: octubre de 2026
Buy Houses Japan: un buscador inmobiliario con IA que construimos y operamos
Una casa de seis habitaciones en Kanazawa se anuncia por 5,9 millones de yenes, unos 33.000 €, en una página escrita solo en japonés. En Buy Houses Japan, un comprador escribe «4 bedroom house in Kanazawa under $50,000» y obtiene cinco filtros que puede editar y 28 casas en el mapa, esa incluida, cada una enlazada con su anuncio original (búsqueda del 21 de octubre de 2026). Urbano DX diseñó, construyó y opera el producto. Es nuestro, no un proyecto para un cliente.
Diagnóstico de flujo de trabajo de IA: 695 € · 3 días laborables
Si el mapa no se entrega en 3 días laborables desde que acordamos el alcance y recibimos la información, te devolvemos el importe íntegro.
El vídeo de presentación del producto, 34 segundos
El vídeo también lo hicimos nosotros. Cada fotograma se dibuja a partir de una instantánea de los datos reales de los anuncios, sin grabar la pantalla, y la voz se genera en nuestro propio equipo. Con narración y música; puedes silenciarlo en el reproductor.
~22.000
Casas en el buscador
Casas con fotos y precio en yenes cuya página de origen se ha comprobado en los últimos 14 días, sin duplicados (octubre de 2026).
5
Idiomas
Inglés, japonés, español, coreano y chino tradicional, cada uno con sus propias páginas.
0,65 → 0,81
Calidad del orden
nDCG@8 en nuestro conjunto de 94 búsquedas de prueba, antes y después de reordenar los 30 primeros resultados con un modelo.
97
Despliegues en 30 días
En los 30 días hasta el 21 de octubre de 2026, cada uno después de pasar las pruebas.
De una frase a filtros que el comprador puede editar
Una búsqueda de vivienda mezcla lugar, presupuesto y tamaño en una sola línea. Un modelo de lenguaje la lee y devuelve filtros estructurados en lugar de una consulta oculta: ciudad, prefectura, tipo de inmueble, precio máximo y dormitorios mínimos aparecen como campos normales. La lista y el mapa usan los mismos filtros, así que cualquier corrección se ve al momento.
- Los nombres de lugar se traducen a códigos oficiales de municipio: 1.920 ciudades, pueblos, aldeas y distritos.
- La búsqueda vectorial empieza a calcularse mientras el modelo aún interpreta la frase, para no esperar dos veces.
- Si el servicio de embeddings va lento, la búsqueda responde igualmente con los filtros interpretados.

Resultados ordenados y comprobados en el mapa
Cada anuncio que pasa los filtros se puntúa frente a la búsqueda y los 30 primeros se reordenan con un modelo de reordenación. En nuestro conjunto de 94 búsquedas de prueba, la calidad del orden (nDCG@8) subió de 0,645 a 0,813, a cambio de alrededor de un segundo por búsqueda. Junto a la lista, el comprador puede dibujar una zona, pedir el área que alcanza en 5 a 60 minutos a pie o en coche, o activar capas oficiales de riesgos.
- Seis capas del portal de mapas de riesgos del Ministerio de Territorio de Japón (MLIT): inundación, marejada ciclónica, tsunami, flujo de derrubios, ladera inestable y deslizamiento.
- Las direcciones se geocodifican con el servicio CSIS de la Universidad de Tokio: error mediano de 0,21 km frente a 150 ubicaciones conocidas, la mitad que el geocodificador de reserva (0,43 km).
- Una casa con ubicación solo aproximada sigue en la lista, pero no recibe un pin engañoso en el mapa.

Cada casa, enlazada con su origen
La ficha muestra los datos extraídos del anuncio japonés, la última fecha en que el origen la mostraba en venta, una estimación del estado a partir de las fotos y el precio frente a los anuncios cercanos. Lo que no sabemos aparece como desconocido, nunca como seguro, y el anuncio original está a un clic.
- Hasta diez fotos por casa se analizan en una sola llamada de visión, para estimar el estado y si está reformada.
- Anuncios comparables a 1, 3, 5 o 10 km, con la distribución de precios.
- El comprador puede enviar una pregunta y, con su permiso, la trasladamos a la agencia en japonés.

El trabajo que no se ve: mantener fiables 22.000 anuncios
La mayor parte del esfuerzo fue la ingesta de datos, no la parte de IA. Unos procesos programados recogen anuncios nuevos cada hora, leen precios escritos con 億 y 万, fusionan la misma casa anunciada dos veces, guardan las fotos y las indexan. Las páginas de origen se vuelven a comprobar, y una casa cuyo anuncio desaparece sale de la búsqueda.
- Dos anuncios se fusionan en una casa solo si coinciden la dirección, las dos superficies (con 0,1 m² de margen), la distribución y el año de construcción; lo dudoso queda pendiente de revisión.
- Un paso que falla se reintenta desde un punto de control, como máximo cinco veces, sin pagar dos veces las llamadas al modelo.
- Si una fuente deja de entregar anuncios durante 26 horas, salta una alarma.

Un negocio en marcha, no una demo
Un visitante puede hacer una búsqueda sin cuenta y después entra con Google o con un enlace por correo. Las búsquedas guardadas envían avisos diarios o semanales, los planes de pago funcionan con Stripe, un asistente de compra hace preguntas y prepara una lista de candidatas, y las agencias tienen un espacio de trabajo compartido. El producto se publica de forma continua: 97 despliegues a producción en los 30 días hasta el 21 de octubre de 2026, cada uno después de pasar las pruebas.
- Interfaz: React y Vite, mapas con MapLibre y cinco idiomas, cada uno con páginas indexables para las 47 prefecturas.
- Backend: FastAPI y MongoDB, embeddings y reordenación de Jina, búsqueda vectorial con Zvec y Prefect para los procesos programados.
- Plataforma: acceso con Firebase, cobros con Stripe, fotos en Cloudflare R2 y Docker Compose en nuestros propios servidores.
Qué aporta a tu proyecto
El patrón sirve para cualquier proceso en el que alguien describe lo que quiere con sus palabras y otra persona lo vuelve a teclear en un sistema. La frase se convierte en una petición estructurada que la persona ve y corrige, un paso determinista hace el trabajo y cada resultado enlaza con su origen. Tu versión necesita tus propios datos representativos y unos criterios de aceptación acordados antes de construir.
- La clasificación de incidencias, la recepción de documentos, la búsqueda interna y la actualización del CRM tienen esta misma forma.
- Lo difícil suele ser la calidad de los datos que recibe el modelo, así que lo definimos primero.
Preguntas frecuentes
¿Buy Houses Japan es un proyecto para un cliente?
No. Es un producto propio de Urbano DX: lo diseñamos, lo construimos, lo operamos y es nuestro. Muestra cómo trabajamos; no es un testimonio de cliente ni dice nada de los resultados de ningún cliente.
¿Desde cuándo funciona?
La primera versión pública salió en febrero de 2026 y desde entonces se publican cambios casi a diario: 97 despliegues a producción en los 30 días hasta el 21 de octubre de 2026. Un proyecto para un cliente empieza con algo más pequeño: un recorrido y unos criterios de aceptación por escrito.
¿Qué modelos de IA usa?
Un modelo de lenguaje, al que llamamos a través de nuestra propia pasarela, convierte la búsqueda en filtros y redacta títulos en inglés para los anuncios japoneses. Los modelos de Jina generan los embeddings y reordenan los resultados, y un modelo de visión analiza las fotos. La pasarela nos permite cambiar de proveedor sin tocar el producto.
¿Que una casa aparezca significa que está disponible o que es una buena compra?
No. Significa que el anuncio cumple los filtros y que su página de origen seguía publicada en la última comprobación. La disponibilidad, el estado, la situación legal y los riesgos hay que confirmarlos con la agencia y el ayuntamiento antes de comprar.
¿Podéis construir algo así con nuestros datos?
Sí, si el proceso y el acceso a los datos están claros. El primer paso habitual es el diagnóstico de 695 €: en 3 días laborables desde que acordamos el alcance y recibimos la información, entregamos un plan de una página, la evaluación de herramientas y datos y un coste orientativo. El importe se descuenta de un sprint posterior.
¿Tienes un paso así en tu empresa?
Envíanos un proceso en el que las peticiones llegan como texto libre y alguien las vuelve a teclear a mano. El diagnóstico lo describe, revisa tus herramientas y datos y recomienda lo primero que construir.
Solicitar el diagnóstico de 695 €
