Membuat Dengan Milvus AI-Infused Proptech untuk Pencarian Real Estat yang Dipersonalisasi
Kecerdasan buatan (AI) memiliki aplikasi yang kuat dalam real estat yang mengubah proses pencarian rumah. Para profesional real estat yang paham teknologi telah memanfaatkan AI selama bertahun-tahun, mengakui kemampuannya untuk membantu klien menemukan rumah yang tepat dengan lebih cepat dan menyederhanakan proses pembelian properti. Pandemi virus corona telah mempercepat minat, adopsi, dan investasi dalam teknologi properti (atau proptech) di seluruh dunia, menunjukkan bahwa teknologi ini akan memainkan peran yang semakin besar dalam industri real estat di masa mendatang.
Artikel ini membahas bagaimana Beike menggunakan pencarian kemiripan vektor untuk membangun platform pencarian rumah yang memberikan hasil yang dipersonalisasi dan merekomendasikan daftar properti secara real-time.
Apa itu pencarian kemiripan vektor?
Pencarian kemiripan vektor memiliki aplikasi yang mencakup berbagai macam kecerdasan buatan, pembelajaran mendalam, dan skenario penghitungan vektor tradisional. Perkembangan teknologi AI sebagian disebabkan oleh pencarian vektor dan kemampuannya untuk memahami data yang tidak terstruktur, yang mencakup hal-hal seperti gambar, video, audio, data perilaku, dokumen, dan banyak lagi.
Data tidak terstruktur membentuk sekitar 80-90% dari semua data, dan penggalian wawasan dari data tersebut dengan cepat menjadi kebutuhan bisnis yang ingin tetap kompetitif di dunia yang terus berubah. Meningkatnya permintaan untuk analitik data yang tidak terstruktur, meningkatnya daya komputasi, dan menurunnya biaya komputasi telah membuat pencarian vektor dengan AI menjadi lebih mudah diakses daripada sebelumnya.
beike-blog-img1.jpg
Secara tradisional, data yang tidak terstruktur telah menjadi tantangan untuk diproses dan dianalisis dalam skala besar karena tidak mengikuti model atau struktur organisasi yang telah ditentukan sebelumnya. Jaringan syaraf (misalnya, CNN, RNN, dan BERT) memungkinkan untuk mengubah data yang tidak terstruktur menjadi vektor fitur, format data numerik yang dapat dengan mudah ditafsirkan oleh komputer. Algoritme kemudian digunakan untuk menghitung kemiripan antara vektor menggunakan metrik seperti kemiripan kosinus atau jarak Euclidean.
Pada akhirnya, pencarian kemiripan vektor adalah istilah yang luas yang menggambarkan teknik untuk mengidentifikasi hal-hal yang mirip dalam kumpulan data yang sangat besar. Beike menggunakan teknologi ini untuk menggerakkan mesin pencari rumah cerdas yang secara otomatis merekomendasikan daftar properti berdasarkan preferensi pengguna, riwayat pencarian, dan kriteria properti - mempercepat proses pencarian dan pembelian real estat. Milvus adalah basis data vektor sumber terbuka yang menghubungkan informasi dengan algoritme, sehingga memungkinkan Beike untuk mengembangkan dan mengelola platform real estat AI-nya.
Bagaimana Milvus mengelola data vektor?
Milvus dibangun secara khusus untuk manajemen data vektor berskala besar, dan memiliki aplikasi yang mencakup pencarian gambar dan video, analisis kemiripan bahan kimia, sistem rekomendasi yang dipersonalisasi, AI percakapan, dan banyak lagi. Kumpulan data vektor yang disimpan di Milvus dapat ditanyakan secara efisien, dengan sebagian besar implementasi mengikuti proses umum ini:
beike-blog-img2.jpg
Bagaimana Beike menggunakan Milvus untuk membuat pencarian rumah menjadi lebih cerdas?
Umumnya digambarkan sebagai jawaban Tiongkok untuk Zillow, Beike adalah platform online yang memungkinkan agen real estat untuk mendaftarkan properti untuk disewakan atau dijual. Untuk membantu meningkatkan pengalaman pencarian rumah bagi para pemburu rumah, dan untuk membantu agen menyelesaikan transaksi lebih cepat, perusahaan ini membangun mesin pencari bertenaga AI untuk basis data daftarnya. Basis data daftar properti Beike diubah menjadi vektor fitur kemudian dimasukkan ke Milvus untuk diindeks dan disimpan. Milvus kemudian digunakan untuk melakukan pencarian kemiripan berdasarkan daftar input, kriteria pencarian, profil pengguna, atau kriteria lainnya.
Sebagai contoh, ketika mencari lebih banyak rumah yang mirip dengan daftar yang diberikan, fitur-fitur seperti denah lantai, ukuran, orientasi, finishing interior, warna cat, dan banyak lagi diekstraksi. Karena database asli dari daftar listing properti telah diindeks, pencarian dapat dilakukan dalam hitungan milidetik. Produk akhir Beike memiliki waktu kueri rata-rata 113 milidetik pada kumpulan data yang berisi lebih dari 3 juta vektor. Namun, Milvus mampu mempertahankan kecepatan yang efisien pada dataset berskala triliunan-membuat pekerjaan ringan pada basis data real estat yang relatif kecil ini. Secara umum, sistem ini mengikuti proses berikut:
Model pembelajaran mendalam (misalnya, CNN, RNN, atau BERT) mengubah data yang tidak terstruktur menjadi vektor fitur, yang kemudian diimpor ke Milvus.
Milvus menyimpan dan mengindeks vektor fitur.
Milvus mengembalikan hasil pencarian kemiripan berdasarkan pertanyaan pengguna.
milvus-overview-diagram.png
Platform pencarian real estat cerdas Beike didukung oleh algoritma rekomendasi yang menghitung kemiripan vektor menggunakan jarak kosinus. Sistem ini menemukan rumah yang mirip berdasarkan daftar favorit dan kriteria pencarian. Pada tingkat tinggi, cara kerjanya adalah sebagai berikut:
Berdasarkan daftar input, karakteristik seperti denah, ukuran, dan orientasi digunakan untuk mengekstrak 4 koleksi vektor fitur.
Koleksi fitur yang diekstrak digunakan untuk melakukan pencarian kemiripan di Milvus. Hasil dari pencarian untuk setiap koleksi vektor adalah ukuran kemiripan antara daftar input dengan daftar lain yang serupa.
Hasil pencarian dari masing-masing 4 koleksi vektor dibandingkan dan kemudian digunakan untuk merekomendasikan rumah yang serupa.
beike-intelligent-house-platform-diagram.jpg
Seperti yang ditunjukkan oleh gambar di atas, sistem ini mengimplementasikan mekanisme peralihan tabel A/B untuk memperbarui data. Milvus menyimpan data untuk T hari pertama di tabel A, pada hari T+1 mulai menyimpan data di tabel B, pada hari ke-2T+1, mulai menulis ulang tabel A, dan seterusnya.
Untuk mempelajari lebih lanjut tentang membuat sesuatu dengan Milvus, lihat sumber-sumber berikut:
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word