Как я строю платформу для предсказаний: от проверки интуиции до больших данных и благотворительности

Вы наверняка слышали про Polymarket и их скандальный опрос про ядерный удар. Децентрализованные рынки предсказаний — популярная тема в мире. Но крипта, ставки на реальные события, финансовая ответственность — всё это делает прямой аналог Polymarket невозможным (и опасным) в нашей юрисдикции.

Я решил пойти другим путем. Я сместил фокус с азарта и валюты (будь то виртуальной или реальной) на большие данные, анализ мнений и точность предсказаний. Вместо «ставок» — заработок рейтинговых очков, вместо вывода денег — помощь благотворительным организациям.

Дизайн главной страницы
Дизайн главной страницы

Немного о себе

Меня зовут Никита, я студент 3 курса технического университета, учусь на программиста и работаю младшим тестировщиком. Люблю придумывать и реализовывать проекты в сфере IT на разных платформах и с использованием разных технологий. Мой GitHub.

О чем вообще речь?

Платформа предсказаний — это место, где пользователи делают прогнозы на исход реальных событий. Политика, спорт, технологии, культурные события — всё, что можно сформулировать как вопрос с ответом "Да"/"Нет".

Но если на Polymarket тебя мотивируют деньги (и ты рискуешь ими), то у нас мотивация другая:

  • Проверить свою интуицию. Насколько хорошо ты чувствуешь мир? Твой личный рейтинг точности покажет это.
  • Увидеть, что думают другие. Это не просто "лайки" под постом, а реальная статистика прогнозов тысяч людей.
  • Поучаствовать в добром деле. Точные прогнозы конвертируются в благотворительность. Твоя интуиция может помочь тем, кому нужна помощь.
Скринкаст основных функций MVP

Почему это интересно не только пользователям, но и бизнесу?

Здесь скрывается главный потенциал платформы, который я вижу как разработчик и аналитик. Каждый прогноз — это точка данных. А тысячи прогнозов по сотням событий — это набор данных, который может ответить на важные вопросы:

  • Как формируется коллективное мнение?
  • Какие темы люди предсказывают точнее всего?
  • Какие темы интересуют людей?
  • Есть ли корреляция между уверенностью пользователя и его точностью?
  • Можно ли на основе прогнозов "толпы" строить модели, предсказывающие реальные события лучше, чем эксперты?

Для крупных компаний и исследовательских центров такая платформа может стать инструментом:

  • Краудсорсинговые прогнозы вместо дорогих опросных агентств.
  • Тестирование гипотез на реальной аудитории перед запуском продукта.
  • Сбор общественного мнения в режиме реального времени, а не по результатам "вчерашних" исследований.

Пока это выглядит как амбициозная цель, но архитектура платформы уже закладывает возможность агрегации и экспорта данных для внешних заказчиков.

Как это работает для обычного пользователя?

Для человека, который просто хочет проверить свою интуицию, всё максимально просто:

  1. Регистрируешься.
  2. Участвуешь в опросах — выбираешь исход события, оцениваешь свою уверенность.
  3. После наступления события система засчитывает результат. Твой рейтинг точности растет или падает.

И здесь появляется элемент, который делает процесс осмысленным: благотворительность. Ты не просто гадаешь ради гадания. Твоя активность копит виртуальные очки. В любой момент ты можешь конвертировать их в реальное пожертвование в проверенный фонд. Никаких финансовых рисков для тебя. Никакой азартной составляющей.

Это создает здоровую экосистему: людям интересно соревноваться в точности (пусть даже не за деньги), а приятный бонус в виде участия в добром деле удерживает их на платформе.

Техническая часть

Изначально проект задумывался как монолит, но в процессе перерос в микросервисную архитектуру. Не скажу, что это было необходимо на старте, но для прокачки скилла и будущего масштабирования — самое то.

  • Бэкенд: .NET 8, разделен на несколько сервисов. Взаимодействие через MassTransit.
  • Инфраструктура: Docker, YARP Proxy.
  • Базы: PostgreSQL для основных данных + Redis для кэширования.
  • Фронтенд: React + TypeScript, верстка на Tailwind (спасибо нейросетям за генерацию шаблонов, это спасло кучу времени).

Текущее состояние

Сейчас проект вырос до состояния, когда технически я могу развивать его и дальше (архитектура гибкая, стек понятный), но как разработчик и технический лидер я упираюсь в потолок компетенций, не связанных с кодом.

Одному тянуть тяжело, потому что нужно принимать решения, в которых я не эксперт. Но для движения дальше мне не хватает двух взглядов на мир. Подробнее можете узнать на странице проекта.

Если хотите обсудить код, стек или просто затестить платформу и поругать её — пишите в телеграм или в личку. Вместе веселее.

P.S. Почему не Polymarket? Потому что я верю, что ценность предсказаний — не в деньгах, которые на них можно поставить, а в данных, которые они генерируют. И в том, что даже простой интерес к своей интуиции может быть направлен на добрые дела. Или я слишком наивен? Жду критику в комментариях.

1
1 комментарий