Cool. I like the idea of the Bernoulli and the switch. This looks cleaner than what I was thinking. I was considering a custom likelihood function that is a sigmoid that is either standard or flipped depending on the “too high” “too low” response.
For example, if true_number= “3” and guess=“7”, then likelihood(response=“high” | true_number=“3”, guess=“7”) ~ 1.0. And likelihood(response=“low” | true_number=“3”, guess=“7”) ~ 0.0.
However that approach seems very engineered to me so I like the Bernoulli idea. I’ll try it out and report back.