How it works
It runs on word vectors: each of 50,000 Russian words is a list of numbers based on the texts it appears in. Close vectors mean close meanings. The bot ranks the whole dictionary against the secret word, so every guess gets a fair rank: 1 wins, up to 50 is hot, up to 300 is warm, then cool, cold and ice.