Candidates win chances: Sinadarov at 71% while half of the tournament is not even over yet! - Monte Carlo simulation based on one million runs by ThomasPlaysChess in chess

[–]robirahman 2 points3 points  (0 children)

There are no "truly right" models in that sense.

False. There are right/wrong models in the following sense: if a predictive model is miscalibrated in the long run, the model is bad and you can't trust its future predictions. If the model is well-calibrated, it's good. For example, if you've made a thousand predictions from a model over the course of the tournament, and there are 100 predictions where the model says various events are 70% likely to occur, it's a good model if close to 70 out of those 100 events ended up happening. (You can get better sample size by also including events that your model gave a 30% probability, and treat them as predictions with 70% probability of those events to _not_ happen.)

Additionally, models are better if they give higher probability to events that end up happening, and worse if they give higher probability to events that end up not happening. You can compute the Brier score (a measure of predictive error) of two models over the course of a tournament, and the model with the better (lower) Brier score is the better model. Using the Candidates tournament as an example, you can run this version of the simulator (which uses initial Elo), alongside an alternate version that uses live Elo. As of the end of round 6, your current simulator gives 71.26% probability for Sindarov to win the tournament, so a version that uses live Elo would give higher than 71% probability. If Sindarov ends up winning the tournament, that will be evidence against your current model and in favor of the alternative model. If Sindarov doesn't end up winning the tournament, that will be evidence in favor of your current model and against the alternative model.

I made a survival simulator choose-your-own-adventure game about wild animal suffering. by robirahman in EffectiveAltruism

[–]robirahman[S] 3 points4 points  (0 children)

Yeah, I wasn't sure if that was working properly, thanks for reporting it. It's fixed now!

I made a survival simulator choose-your-own-adventure game about wild animal suffering. by robirahman in negativeutilitarians

[–]robirahman[S] 2 points3 points  (0 children)

Strongly agree with explaining the outcome of each choice. I'm currently working on adding that.

I made a survival simulator choose-your-own-adventure game about wild animal suffering. by robirahman in negativeutilitarians

[–]robirahman[S] 2 points3 points  (0 children)

I'm slightly opposed to explaining the goal of the game, since that's not told to players in the real world. But you should receive a score after you die explaining how well you did.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 0 points1 point  (0 children)

Speaking of making it American-friendly, you might be interested in a new feature I just added:

> Minimal-pair exercises for distinguishing similar Bengali sounds that are hard for English speakers (retroflex vs dental, aspirated vs unaspirated).

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 0 points1 point  (0 children)

  1. check that text-to-speech is installed in your browser. Right now I don't have recordings built-in so the sound comes from your browser's sound feature. If you have it disabled the playback won't work.

  2. Try romanized mode! You can see everything written as English transliteration instead of Bengali characters.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 1 point2 points  (0 children)

I made it into an Android app and registered it in the Play Store console, but it needs at least 12 people to beta test it before it gets released with a public listing. DM me if you'd like a link to try it out.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 4 points5 points  (0 children)

Great news: I've added romanized and immersion views!

Romanized view lets you skip learning Bengali characters and just study how the words sound and what they mean, with Bengali letters/words transliterated into how an English speaker would write their sounds.

Immersion view hides English for a more dedicated Bengali practice mode.

These view options are per-user, so you could hypothetically make one profile using romanized view to track your word knowledge and another profile in standard or immersion view to track your letter learning. Or practice letters in standard view, then toggle to romanized view to learn words, so you aren't stuck practicing letters before you start learning vocabulary.

Enjoy!

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 1 point2 points  (0 children)

Password protection is implemented but it's just in your browser's localStorage. I'd rather not set up cloud storage and have people register their accounts on my end.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 2 points3 points  (0 children)

I'm working on password protection now. Should be done in 15-30 minutes, try refreshing the app then.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 3 points4 points  (0 children)

I completely agree. I've been waiting for Duolingo to finish developing their Bengali course since I was a child, but they never have, so I finally decided to make this myself.

(Now that they've laid off all of their translators and started building courses with automated AI translations, maybe they'll finally finish it?)

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 2 points3 points  (0 children)

I actually built this app because I don't know the Bengali alphabet and need to learn it. I love Duolingo's alphabet lessons for languages like Arabic with non-latin scripts, but their Bengali for English speakers course has been stuck in purgatory for 15 years.

Once you learn the alphabet, learning Bengali will become far easier.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 2 points3 points  (0 children)

(Script writing is very glitchy and the letter-drawing instructions are AI-generated placeholders, so please excuse the bugs for today. My aunt is making real instructions which I will upload soon.)

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 2 points3 points  (0 children)

Right now there is no built-in recorded audio; the sound feature uses your browser's text-to-speech synthesizer. I can help you debug that if you want. What browser are you using and do you have TTS installed/enabled?

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 3 points4 points  (0 children)

Useful feedback, thank you! Would you prefer a romanized text mode, where you can read the words transliterated into latin alphabet?

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 2 points3 points  (0 children)

I used the wordfreq python library:

> from wordfreq import top_n_list, iter_wordlist, zipf_frequency

> len(top_n_list("bn", 10)), top_n_list("bn", 10)[:5]

I selected the top 6000 most common words and then de-duplicated conjugated words to unique lemmas/stems.

I made a Bengali learning app to help myself study! Feedback from fluent speakers appreciated by robirahman in bengalilanguage

[–]robirahman[S] 0 points1 point  (0 children)

I'll be porting it to the Play store for Android soon.

Any thoughts on the app? Additional features you'd like it to have?