BBO Discussion Forums: Ben on BBO - Feedback thread - BBO Discussion Forums

Jump to content

  • 9 Pages +
  • « First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Ben on BBO - Feedback thread Discussions about Ben models trained on BBO data

#61 User is offline   fuzzyquack 

  • PipPipPip
  • Group: Full Members
  • Posts: 89
  • Joined: 2019-March-03

Posted 2024-January-17, 00:25

http://tinyurl.com/ykp268z2
Shouldn't 3 be forcing in rational bidding?
0

#62 User is offline   diana_eva 

  • PipPipPipPipPipPipPip
  • Group: Admin
  • Posts: 4,985
  • Joined: 2009-July-26
  • Gender:Female
  • Location:bucharest / romania

Posted 2024-January-17, 13:57

I've seen this in a few other contexts, Ben can win a trick with a smaller card but plays a high honor instead. On the last 3 tricks, Ben has AKJ of spades. Declarer plays low to T and Ben instead of taking with the Jack, then follow with AK, plays Ace, King, Jack:

http://tinyurl.com/yw279eju

#63 User is online   smerriman 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,009
  • Joined: 2014-March-15
  • Gender:Male

Posted 2024-January-17, 14:38

View Postdiana_eva, on 2024-January-17, 13:57, said:

I've seen this in a few other contexts, Ben can win a trick with a smaller card but plays a high honor instead. On the last 3 tricks, Ben has AKJ of spades. Declarer plays low to T and Ben instead of taking with the Jack, then follow with AK, plays Ace, King, Jack:

http://tinyurl.com/yw279eju

If you were playing with GIB, you could argue that playing a high spade is correct, because South is guaranteed to hold the Q for the 1 response; if that's your only spade left like here, then playing low is fatal..
1

#64 User is offline   diana_eva 

  • PipPipPipPipPipPipPip
  • Group: Admin
  • Posts: 4,985
  • Joined: 2009-July-26
  • Gender:Female
  • Location:bucharest / romania

Posted 2024-January-17, 14:42

View Postsmerriman, on 2024-January-17, 14:38, said:

If you were playing with GIB, you could argue that playing a high spade is correct, because South is guaranteed to hold the Q for the 1 response; if that's your only spade left like here, then playing high is fatal..


Ah I didn;'t think of it that way. Yes maybe it is right to play in that order if you want to avoid endplaying partner. I guess JAK was not obvious after all. Thanks smerriman.

#65 User is offline   kcostell 

  • Pip
  • Group: Members
  • Posts: 8
  • Joined: 2020-October-12

Posted 2024-January-17, 18:00

https://tinyurl.com/ymvrrl98

My double here was dubious regardless, but I was expecting a stronger hand from Ben based on the explanation shown for the 3C bid.

Is there any sort of check by Ben as to whether its chosen bid matches the discription that will be displayed for it?
0

#66 User is offline   fuzzyquack 

  • PipPipPip
  • Group: Full Members
  • Posts: 89
  • Joined: 2019-March-03

Posted 2024-January-18, 00:35

http://tinyurl.com/yofaclvx
Perhaps the art of bidding slams off two aces is too intricate for Ben to try
0

#67 User is offline   lorserker 

  • PipPipPip
  • Group: Full Members
  • Posts: 97
  • Joined: 2007-November-26

Posted 2024-January-18, 01:19

View Postdiana_eva, on 2024-January-17, 14:42, said:

Ah I didn;'t think of it that way. Yes maybe it is right to play in that order if you want to avoid endplaying partner. I guess JAK was not obvious after all. Thanks smerriman.


Indeed, it is playing South to have the SQ.
0

#68 User is offline   fuzzyquack 

  • PipPipPip
  • Group: Full Members
  • Posts: 89
  • Joined: 2019-March-03

Posted 2024-January-18, 02:15

View Postlorserker, on 2024-January-18, 01:19, said:

Indeed, it is playing South to have the SQ.

Then the question is why Ben S. prompted Ben N. to make a crocodile coup. Ben S. could safely throw all
0

#69 User is online   smerriman 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,009
  • Joined: 2014-March-15
  • Gender:Male

Posted 2024-January-18, 02:23

So, having played with Ben for a bit, my overall thoughts:

It is an interesting experiment, and there is likely plenty of room for improvement when it comes to trying to score higher scores when playing with itself, as per the other threads comparing it to the performance of other robots.

But when it comes to Ben being a viable robot partner for a human.. I just can't see a future there.

When playing with a robot, you want a partner that is consistent and understandable. Not necessarily flawless, but with its limitations understandable, and with the potential for improvement (the biggest letdown by BBO with GIB).

Ben doesn't have the slightest clue what any bids mean. It pretends to, via the alerts that BBO copy from GIB, even though Ben never sees them. But it doesn't; it will pass forcing bids, give the wrong response to Blackwood (or if you're responding, not use the information it receives at all), preempt and raise its preempt, massively overbid, massively underbid, and countless others - after you've started experiencing some of these, you end up not confident in any of its bids at all.

Learning from example also means it's considerably worse at handling psyching than GIB; after some poor results in the Ben & Friends daylong playing normally, I switched to psyching on every single hand, resulting in 1st (10% higher than second place), 2nd, and 3rd places - and the 2nd was when I had played normally for the first 2 boards, made a mistake for a 0% board, before going back to psyching to get back to a 63% average.

Correct me if I'm wrong, but other than rare exceptions, like raising its own doubled contract hoping it won't be doubled again, the way its coded appears to mean it's not possible for a developer to fix the meanings of any bids, because none of the meanings of any bids are part of the program.

To try to get it to better understand a bid, sure, you could give it a large sample of hands for the situation in question along with the correct bid. But generating a sufficient set of hands is equivalent to programming the proper definition of the bid in the first place; if you can do that in enough cases that actually matter, you probably have a better robot than GIB without needing the AI in the first place. Starting to hardcode conventions like Blackwood into Ben feels like a deep rabbit hole..

I can see potential uses of AI for improving existing robots - it would be an interesting project to take a large set of hands played with GIB and use them to determine where GIB's most common flaws are..

But there are so many areas of GIB where an achievable amount of work put in would result in a massive increase in enjoyment - I've posted about several of them in depth over the years. Ben just isn't *fun* to play with or even post bug reports, and the way it's coded I just can't see that changing.
1

#70 User is offline   helene_t 

  • The Abbess
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 17,194
  • Joined: 2004-April-22
  • Gender:Female
  • Location:UK

Posted 2024-January-18, 03:56

To address smerriman's points, I think the neural networks may be better thought of as a patch for GIB's holes, rather than as an alternative to GIB.

When GIB is on firm grounds as it generally is in the first round of bidding and maybe also when giving a signal on partner's opening lead, GIB doesn't need help from a neural network, and the neural network will probably be worse than GIB, especially as a partner for a human.

On the other hand, in most cardplay situations, especially when declaring, and also in convoluted auctions where GIB defaults to stupid rules like "double is t/o but basically just shows 13 cards", "if noting fits just pass" or "4 shows the values to make 4 i.e. 24+ total points", the neural network could potentially do better.
The world would be such a happy place, if only everyone played Acol :) --- TramTicket
1

#71 User is offline   pilowsky 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 3,751
  • Joined: 2019-October-04
  • Gender:Male
  • Location:Poland

Posted 2024-January-18, 04:47

Ben also barbarically butchers Gerber.
Or maybe just treats it with contempt.
http://tinyurl.com/yt7w289q
Fortuna Fortis Felix
0

#72 User is offline   lorserker 

  • PipPipPip
  • Group: Full Members
  • Posts: 97
  • Joined: 2007-November-26

Posted 2024-January-18, 07:59

View Postfuzzyquack, on 2024-January-18, 02:15, said:

Then the question is why Ben S. prompted Ben N. to make a crocodile coup. Ben S. could safely throw all


good point about discarding hearts!

i'm not following what you mean with Ben S. (also not claiming that Ben would have discarded hearts if it was sitting south :) )
0

#73 User is offline   lorserker 

  • PipPipPip
  • Group: Full Members
  • Posts: 97
  • Joined: 2007-November-26

Posted 2024-January-18, 08:02

View Postsmerriman, on 2024-January-18, 02:23, said:

So, having played with Ben for a bit, my overall thoughts:

It is an interesting experiment, and there is likely plenty of room for improvement when it comes to trying to score higher scores when playing with itself, as per the other threads comparing it to the performance of other robots.

But when it comes to Ben being a viable robot partner for a human.. I just can't see a future there.

When playing with a robot, you want a partner that is consistent and understandable. Not necessarily flawless, but with its limitations understandable, and with the potential for improvement (the biggest letdown by BBO with GIB).

Ben doesn't have the slightest clue what any bids mean. It pretends to, via the alerts that BBO copy from GIB, even though Ben never sees them. But it doesn't; it will pass forcing bids, give the wrong response to Blackwood (or if you're responding, not use the information it receives at all), preempt and raise its preempt, massively overbid, massively underbid, and countless others - after you've started experiencing some of these, you end up not confident in any of its bids at all.

Learning from example also means it's considerably worse at handling psyching than GIB; after some poor results in the Ben & Friends daylong playing normally, I switched to psyching on every single hand, resulting in 1st (10% higher than second place), 2nd, and 3rd places - and the 2nd was when I had played normally for the first 2 boards, made a mistake for a 0% board, before going back to psyching to get back to a 63% average.

Correct me if I'm wrong, but other than rare exceptions, like raising its own doubled contract hoping it won't be doubled again, the way its coded appears to mean it's not possible for a developer to fix the meanings of any bids, because none of the meanings of any bids are part of the program.

To try to get it to better understand a bid, sure, you could give it a large sample of hands for the situation in question along with the correct bid. But generating a sufficient set of hands is equivalent to programming the proper definition of the bid in the first place; if you can do that in enough cases that actually matter, you probably have a better robot than GIB without needing the AI in the first place. Starting to hardcode conventions like Blackwood into Ben feels like a deep rabbit hole..

I can see potential uses of AI for improving existing robots - it would be an interesting project to take a large set of hands played with GIB and use them to determine where GIB's most common flaws are..

But there are so many areas of GIB where an achievable amount of work put in would result in a massive increase in enjoyment - I've posted about several of them in depth over the years. Ben just isn't *fun* to play with or even post bug reports, and the way it's coded I just can't see that changing.


this feedback is a bit deflating.
but i appreciate reading it because the thoughts and arguments are good.
thanks for taking the time to play with it, and thanks for giving detailed and honest feedback.
2

#74 User is offline   fuzzyquack 

  • PipPipPip
  • Group: Full Members
  • Posts: 89
  • Joined: 2019-March-03

Posted 2024-January-18, 11:44

View Postlorserker, on 2024-January-18, 07:59, said:

good point about discarding hearts!

i'm not following what you mean with Ben S. (also not claiming that Ben would have discarded hearts if it was sitting south :) )

Sorry, my bad. It was diana_eva who could discard s to help Ben N. Can't expect Ben to cover up for humans ;-})
0

#75 User is offline   diana_eva 

  • PipPipPipPipPipPipPip
  • Group: Admin
  • Posts: 4,985
  • Joined: 2009-July-26
  • Gender:Female
  • Location:bucharest / romania

Posted 2024-January-18, 12:01

View Postlorserker, on 2024-January-18, 07:59, said:

good point about discarding hearts!

i'm not following what you mean with Ben S. (also not claiming that Ben would have discarded hearts if it was sitting south :) )


Ben S was not properly trained on this deal.

#76 User is offline   pilowsky 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 3,751
  • Joined: 2019-October-04
  • Gender:Male
  • Location:Poland

Posted 2024-January-18, 15:32

View Postsmerriman, on 2024-January-18, 02:23, said:


When playing with a robot, you want a partner that is consistent and understandable. Not necessarily flawless, but with its limitations understandable, and with the potential for improvement



If we imagine Bridge robots in the framework of an actual game where you choose the robot as a partner vs a pair of humans or two other robots this is a reasonable complaint.
OTOH robots on BBO also function as the digital equivalent of a pinball machine: each one with its own quirks requiring a different approach to maximise the result.
Thought about this way, Ben is no different.
It's not as if good results can't be achieved with unusual bidding against GIB/Argine etc.

Ben is another fun challenge; the more the better.

Ultimately, nobody will ever develop a true bridge playing robot until it can:
1. Know when it isn't sure what an op bid means.
2. Ask them what it means and alter its behaviour in response.
3. Understand slightly sly replies.
4. Buy a round at the pub afterwards.

etc etc.
Fortuna Fortis Felix
0

#77 User is online   smerriman 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 4,009
  • Joined: 2014-March-15
  • Gender:Male

Posted 2024-January-18, 18:21

I should have added, it's obviously very early days, and I will be at least partially biased given my wish for an improved GIB. Also, that Ben performs remarkably well for having no rules. But the bidding issues brought up already are pretty crucial fixes, and based on Ben's code, I can't see how it would actually be *possible* for anyone to fix them.

Would love to hear if you believe they are fixable / the methods you had in mind of how that would be done.

Agree with Helene above a hybrid option with an existing robot does feel like it could have a real impact though. It's not necessarily the first round vs later rounds, but more than some bids have exact meanings, and some have fuzzy meanings; the former aren't negotiable and must be concretely programmed, but the latter is where existing robots can fall down.
0

#78 User is offline   greiman 

  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 2016-January-22

Posted 2024-January-18, 21:32

Amidst all the complaints about things it did wrong, I want to put forth a positive example.

http://tinyurl.com/5auwkv5x

Opposite GIB, I feel like doubles are very rarely left in. It was good to see Ben take the money on this hand. And clearly the bidding was erratic at all the tables. There were 34 different results!
http://tinyurl.com/544r58zb
0

#79 User is offline   pilowsky 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 3,751
  • Joined: 2019-October-04
  • Gender:Male
  • Location:Poland

Posted 2024-January-18, 22:07

http://tinyurl.com/ysy8bxfz
Some spectacular bidding from Ben North.
Fortuna Fortis Felix
0

#80 User is offline   helene_t 

  • The Abbess
  • PipPipPipPipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 17,194
  • Joined: 2004-April-22
  • Gender:Female
  • Location:UK

Posted 2024-January-19, 07:27

View Postsmerriman, on 2024-January-18, 18:21, said:

But the bidding issues brought up already are pretty crucial fixes, and based on Ben's code, I can't see how it would actually be *possible* for anyone to fix them.

I think a lot of those problems will be fixed. When we started with machine translation and large language models it was also difficult to see how this could ever be useful, but here we are.

Some thoughts about how I expect Ben2025 to be better:

Statistically stable mimic of the deterministic areas of GIB's bidding

By training Ben on a billion hands, Ben will have learned from millions of Blackwood sequences so it won't be necessary to code the answers to Blackwood.

Statistically stable mimic of GIB's sims
Ben can behave like a GIB that did thousands of sims for each decision.

Evaluate sims based on what worked in the training set, not what works DD
Ben may become more aggressive than GIB because opps don't always make the right decision as to whether to take the push and whether to double, plus there's declarer's advantage.

Use data where a human partnered GIB
This is maybe more limitied because you can't simulate billions of such hands, and many humans are too stupid to learn from. But when making bidding decisions, Ben could maybe learn a bit from succesful human actions partnering GIB, and from succesful GIB actions partnering a human.

Ultimately, Ben should improve GIB's bidding system also, in particular by filling in the gabs such as ill-defined high-level doubles. This will be a lot more challenging but I am sure Lorseker will come up with something :)
The world would be such a happy place, if only everyone played Acol :) --- TramTicket
0

  • 9 Pages +
  • « First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users