Бесплатный бот для поиска жилья в Польше на естественном языке
В будущем действие этого телеграм-бота можно расширить на всю Европу. Dzik поговорил с одним из его создателей — Денисом Дыбским, экс-кофаундером Teslasuit и кофаундером венчурной студии DŌBRA (организация запускает стартапы в сфере ментального здоровья).
Что за бот?
Телеграм-бот называется @RentAI_PL_bot. Он собирает данные с OLX и предоставляет варианты арендного жилья по вашему запросу — пока только по Польше, но создатели планируют позже расшириться на весь ЕС.
Особенность бота в том, что он использует естественный язык для поиска квартир. Как поясняет Денис, «по сути, общается с нашей базой и отдает результаты пользователю в виде короткого описания и упором на те параметры, которые ему нужны».
Суть технологии примерно такая же, как и у платформы Placy для недвижимости: векторный/семантический поиск, алгоритмическая фильтрация и подробная предобработка данных.
Как это работает?
Очень просто: пишете на английском запрос вроде «Show me 3-room apartments in Mokotów with a balcony and pet-friendly», и бот присылает вам 8 подходящих вариантов (если надо больше восьми, то пишете ещё один запрос). На данный момент в базе — 37 тысяч квартир для аренды в Польше.
В одной из последующих итераций бот будет с вами коммуницировать, уточнять детали и задавать дополнительные вопросы. Так как у каждой квартиры — 100+ параметров, начиная от наличия балкона и заканчивая окнами на восток.
Почему запрос должен быть именно на английском? Потому что этот язык пока показал наилучший результат в тестах. Денис Дыбский поясняет, что данные собираются на польском с OLX, но затем стандартизируются под английский, так как «были кейсы, когда язык являлся преградой для финальной фильтрации».
«При этом OpenAI хорошо понимает основные европейские языки, — добавляет он. — Но мы столкнулись с тем, что результаты получаются плохого качества, если данные изначально на одном языке, хранение в базе — на другом, а запрос — вообще на третьем. Однако у нас в планах — позволить делать запросы на польском, на русском и на английском».
Это платно?
Нет, бот есть и будет бесплатным для конечных пользователей, монетизация будет идти за счёт других бизнес-моделей.
«Мы хотим зарабатывать с аналитики рынка, различных партнёрских историй, возможно, через комиссионные истории, — поясняет Денис. — Когда подключим поиск по недвижимости на продажу либо по коммерческой недвижимости и у нас будет достаточный объём трафика, то сможем превратить это в деньги».
Собеседник говорит, что уже примерно подсчитал, во сколько ему будет обходиться инфраструктура бота. Но у него с коллегой огромный опыт в парсинге данных, и они знают, как «добывать достаточно большой массив данных условно недорого».
«У меня есть своя инфраструктура, поэтому частично мы её здесь переиспользовали», — добавляет кофаундер DŌBRA.
На чём работает бот?
Под «капотом» у @RentAI_PL_bot — GPT-4o + векторная база данных: они нужны, чтобы отдавать максимально релевантные листинги, а потом уже проводить постпроцессинг.
«К примеру, мало кто в листингах указывает конкретный район. Это не супер важный параметр для поиска, но он хорошо ищется именно через векторный поиск, — говорит Денис. — Если в тексте где-либо встречается название района, то этот листинг попадает в предварительную обработку, и дальше уже OpenAI решает, какие конкретные листинги максимально подходят под запрос пользователя.
То есть, по сути, это определение релевантности относительно пользовательского запроса, который можно писать в свободной форме».