Jump to content

I challenge you to explain trick 6


dwar0123

Recommended Posts

Advanced Robot tournament

 

Exported Hand

 

Explain trick 6, I challenge you.

 

I've started a special thread for these hands: https://www.bridgeba...06#entry1007106

 

Did you know that sometimes Steve Jobs would man the help desk at Apple and some lucky customer would get a free replacement laptop when they called with a problem? Perhaps BBO has the same deal.

Link to comment
Share on other sites

Did you know that sometimes Steve Jobs would man the help desk at Apple and some lucky customer would get a free replacement laptop when they called with a problem? Perhaps BBO has the same deal.

Maybe not as good a deal as Jobs, but if you pony up another entry fee, BBO will let you play another tournament with the same GIBs as the previous tournament.

Link to comment
Share on other sites

  • 2 weeks later...

All these play bugs are 100% repeatable issues. A good programmer should be able to identify the problem.

 

Out of interest, on your scale of 0-100, how good a programmer would they have to be? Would you be able to tell? I'm sure BBO would like to know so that they can work out which of their programmers are up to snuff - according to the 'Bartley' scale.

Link to comment
Share on other sites

Well, you have to know how to use a debugger, so I would say 30 out of 100. It may be in some cases that the programmers do know what's wrong but fixing it is too difficult. This seems like a cut and dried case of complete knowledge of the position being ignored in favor of God only knows what, but I would have to see the code and nobody's going to let me do that.
Link to comment
Share on other sites

So there are IIRC 75000 rules in the bidding database (so debugging is - easy to find, not easy to fix without invoking the Bug Hydra), and play is "double dummy simulate enough times to have a good idea of the best line, and take it." Unfortunately, that leads to three issues, that basically involve, not debugging, but building another bot:

  • if there are several cards that lead to the same result, it doesn't matter which one is played;
  • declarer is going to guess everything perfectly is a part of deciding 'there are several cards that lead to the same result'; and
  • you are also going to play perfectly, after having seen partner's card.

 

Those people who think that the play should be another morass of rules can write one. Good luck. After you finish that, write a good definition of "convention" that everyone will agree covers everything.

Link to comment
Share on other sites

This looks like a bug to me and not the result of double dummy simulations with this play versus alternate plays giving the same result. Ducking the spade causes what appears on the surface to be a THREE TRICK differential in the defense's trick taking potential. It seems highly unlikely that this is the result of it "not mattering" which card is played.

 

I'm well aware that there can be extenuating circumstances that make a particular play seem wrong when it isn't, given the way GIB decides which card to play, but, did you look at the play in question? If I were a programmer working for BBO and I saw this, I would take a very long look at how that play was arrived at. Given that the point range and distribution of the South hand is pretty well bounded, it's hard to imagine that any random distribution of the unknown cards matching what is "known" about declarer's hand would produce the same double dummy result from ducking versus playing the ace.

Link to comment
Share on other sites

If I were a programmer working for BBO and I saw this, I would take a very long look at how that play was arrived at. Given that the point range and distribution of the South hand is pretty well bounded, it's hard to imagine that any random distribution of the unknown cards matching what is "known" about declarer's hand would produce the same double dummy result from ducking versus playing the ace.

If you want to go one step further on 'hard to imagine' - where you could always conjure up a reason that GIB miraculously simulated the only hands where its play made no difference - here's an example from 3.5 years ago where GIB made a literal 0% play, where any simulation of >= 1 hand would guarantee a better line.

 

The programmers just don't seem to be capable of looking at or adjusting the play code.

Link to comment
Share on other sites

The programmers just don't seem to be capable of looking at or adjusting the play code.

That programmers don't have the knowledge and/or skill to make major changes in the play code has been acknowledged by BBO many times over the years. It's not a secret. My guess is that there is a bunch of spaghetti code that is condensed and complex that is tied in with lots of other spaghetti code that is more condensed and complex and that a change in one part of the code may adversely decisions in yet another part of the code. So rather than get into an endless cycle of patch, create errors, patch again, create more errors, continue looping, BBO has decided to live with the way things are currently programmed.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...