Telegram-бот для сложного выбора

Всем привет! В жизни частенько приходится решать важные вещи, и зачастую выбор не очевиден. Для примера, что учить молодому человеку, захотевшему в ИТ: Python (быстро, просто, машинлёрнинг)? Go (ЗП, кажется, улетает в небеса)? Или JS? (все-таки самый популярный язык программирования сейчас, без работы не останусь?)

Для кого-то выбор очевиден, но меня подобные вещи всегда вводили в ступор и хотелось как-то однозначно и точно выбрать — и затем не сомневаться, а просто делать. И совершенно случайно узнал, что математики давно решили эту проблему, обозвав её MCDA.

И для решения этой задачи давным давно существуют такие замечательные вещи, как матрицы решений.

Прошло около двух лет, принято множество судьбоносных и чуть менее судьбоносных решений, исчеркан не один блокнот бумаги в клеточку (на ней удобнее чертить таблички), когда в голову пришла светлая мысль — а почему бы это не облегчить? Вбей значения, да посчитай по формуле — почему нет?
Так родился этот бот.

Если будет для кого-то полезен, то и хорошо. Краткая инструкция:

Бот работает в три раунда. В первом раунде, после /start, он выводит предложение обозначить варианты — между чем мы выбираем.

Telegram-бот для сложного выбора

Во втором раунде, после вариантов, он предлагает выбрать факторы и определить их важность конкретно для вас.

Telegram-бот для сложного выбора

Чем важнее для вас фактор — тем выше надо выставить цифру веса.

В третьем раунде бот уточнит, насколько хорош тот или иной фактор в том или ином варианте.

Telegram-бот для сложного выбора

После того, как вы расставите все значения факторов, бот подсчитает с учетом весов, какой вариант по совокупности факторов — лучший.

Telegram-бот для сложного выбора

Вот и все — будет хорошо, если кому-то из сообщества это творение поможет.
Комментарии и критика приветствуются, хорошего всем вечера :)

61
35 комментариев