Although @discobot has a dice roller, it’s too simple. It’s not yet capable of rolling complex dice and formulas for specific needs. So, I’d like to improve this feature and make it possible to run dice like 1d20+5, 1d20+2 + 2d12-1, 5d10k2 and so on…
I submitted this PR and would very much appreciate reviews and thoughts about it. Thanks!
Discourse AI теперь обладает довольно способным и креативным генератором бросков кубиков, например @random_picker_bot. Не могли бы вы для меня бросить 1d20+5?
Также, пока вы занимаетесь этим, выберите случайное имя для моей кошки.
Picking from ["Whiskers,Mittens,Socks,Shadow,Simba,Leo,Oliver,Luna,Bella,Max"], picked: ["Shadow"]
For your adventurous roll of 1d20+5, the dice landed on a 5, which adds up to a grand total of 10!
And for your future feline friend, the Random Picker has decreed its name shall be Shadow. Sounds like a kitty destined for stealthy midnight adventures, doesn’t it?
Главное преимущество здесь в том, что вам не нужно изучать какой-либо специальный синтаксис — GPT-4 просто разбирается с этим самостоятельно. Это может сделать броски кубиков немного дороже, но GPT 3.5 тоже справляется вполне прилично.
Как мы можем узнать, работает ли такая система так, как мы ожидаем? Она может предпочитать нечётные числа, избегать выпадения одинаковых значений или вообще вести себя как угодно.
Ах, большое спасибо. Я наивно полагал, что работу выполняет LLM — подключение к процедурному коду — это совсем другая история, и в данном случае это правильный ответ!
То же самое и с чат-ботом. Если попросить его решить математическую задачу, он вызовет детерминированную функцию, а не будет полагаться на случайность.