BBO Discussion Forums: Possible quick easy GIB improvement - BBO Discussion Forums

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Possible quick easy GIB improvement Do GIB robots read opponents' convention cards?

#1 User is offline   armantt2k 

  • PipPipPip
  • Group: Full Members
  • Posts: 58
  • Joined: 2020-January-06
  • Gender:Male

Posted 2022-February-06, 09:22

When I play with one of my regular partners, our convention card is loaded and available, even against two robots.

Do the GIB robots assume we play GIB 2/1 and all other GIB card conventions?? Or do they check human opponents' card for exceptions to the usual conventions that give critical info useful in later play of the hand?

I first thought only of UDCA or O/E during play, but being aware of basic alertable bids by the opponents such as opening 1NT weak or 1!C that "could be short" would certainly have an impact on the random hand generation algorithm GIB uses to chose competitive bids during the auction and later when choosing a lead or lines of play. Another example: checking which of the myriad 1NT overcall systems (DONT, Cappelletti, Meckwell, Landy, ...) the opponents play and using that info to restrict the suit distributions in the random hands under consideration.
0

#2 User is offline   steve2005 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 3,162
  • Joined: 2010-April-22
  • Gender:Male
  • Location:Hamilton, Canada
  • Interests:Bridge duh!

Posted 2022-February-06, 10:38

Gib uses 2/1 Gib CC. See GIB System Notes (bridgebase.com).
The card is essentially available to you in that when you click on potential or actual bids an explanation for the bid is shown.
Not only that but Gib assumes opponents are using the same 2/1 GIB. So it can cause strange things to happen when opps use a different bidding system lol.

GIB comes pretty close to using no card signaling. Though it does sometimes show count but even that you can't count on.
Sarcasm is a state of mind
0

#3 User is offline   mycroft 

  • Secretary Bird
  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 7,420
  • Joined: 2003-July-12
  • Gender:Male
  • Location:Calgary, D18; Chapala, D16

Posted 2022-February-06, 11:27

This "simple" fix is about as simple as teaching GIB to understand Spanish. But it's German next round.

No, really, this is *incredibly hard*, and one of the reasons why the computer championships use such a restrictive convention card - because otherwise one team will walk in with a totally different (even if seriously suboptimal) system and totally bamboozle the opposition.

which, of course, is how "anti-GIB", the "system" used by the best robot players, works.

But seriously, I play:
  • K/S with Keri, 1NT overcall for takeout, and Woolsey with one partner
  • except when we play 10-12 NT, incredibly wide-ranging 2openers and overcalls, and very sound 1-suit bids
  • well, except when we're bored and play Phantom Club
  • but with another partner, it's Toronto-standard 2/1, with Hello
  • or the next, Calgary-style 2/1 with DONT (and odd two-bids, and odd invm responses)
  • or the next, Méxican 2/1 with Meckwell, Bergen, and no invm
  • and if we're both bored, what we can remember of the BM Precision we played in 2008. I think we played Mod Capp against NT...


Oh, and our carding could be:
  • UD everything *including suit preference*, frequent suit preference, Reverse Smith and some special A/K agreements
  • UDCA and basically "signal what partner needs, when partner needs, but usually attitude to partner/count to declarer"
  • Standard, but attitude leads to NT, and "middle-only encourage to T1"
  • UDCA, with coded 10s and 9s (when we remember) and odd-even discards (when we remember)


And that's just one player. Good luck.
When I go to sea, don't fear for me, Fear For The Storm -- Birdie and the Swansong (tSCoSI)
0

#4 User is online   smerriman 

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

Posted 2022-February-06, 13:50

Yep, this is about as far from 'possible', 'quick', and 'easy' as you can get :) If you want to play against robots, you'll need to play their system or accept very weird things will happen.
0

#5 User is offline   pilowsky 

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

Posted 2022-February-06, 15:18

View Poststeve2005, on 2022-February-06, 10:38, said:

GIB comes pretty close to using no card signaling. Though it does sometimes show count but even that you can't count on.


I know it says in the system notes that they "sometimes show count" but what does that mean? When do they not show count?
The statement has no heuristic meaning at all.
OTOH, I have the impression that GIB plays high encourage. So if it discards a high honour it implies that leading that suit might result in a trick.
But I don't know how to formally test this idea.
Fortuna Fortis Felix
0

#6 User is offline   thepossum 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 2,554
  • Joined: 2018-July-04
  • Gender:Male
  • Location:Australia

Posted 2022-February-07, 00:17

How much of GiB signalling is genuinely programmmed in versus just being confirmation bias from time to time

Occasionally it shows attitude or count, but it cannot be relied upon :)

As for reading other players CCs I am not sure it has read its own that well
0

#7 User is offline   armantt2k 

  • PipPipPip
  • Group: Full Members
  • Posts: 58
  • Joined: 2020-January-06
  • Gender:Male

Posted 2022-February-07, 09:15

Sorry, but it seems everyone has missed the point of my posted question. So I will simplify it:

Do BBO robots look at human opponents' posted convention card?

At the risk of confusing everyone again, here's an example:

My partner and I play 1NT weak (12-14 hcp) - does GIB use this info to restrict the random hands it uses to analyze how to bid/play?if m
0

#8 User is offline   pescetom 

  • PipPipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 7,886
  • Joined: 2014-February-18
  • Gender:Male
  • Location:Italy

Posted 2022-February-07, 10:00

View Postarmantt2k, on 2022-February-07, 09:15, said:

Sorry, but it seems everyone has missed the point of my posted question. So I will simplify it:

Do BBO robots look at human opponents' posted convention card?

At the risk of confusing everyone again, here's an example:

My partner and I play 1NT weak (12-14 hcp) - does GIB use this info to restrict the random hands it uses to analyze how to bid/play?if m


I think everyone understood the first time.
The answer is no.

(Having said that, I do think that people overstated the difficulty of explaining basic agreements to a robot (future robots, not GIB). Ok we can't explain the nuances and interpreting the current free text card is not practical, but it is quite possible to structure the card to have fields for things like shape/number of cards and HCP range of each opening and for robots to read this, for example. Half a cake is better than none, and not just for robots either).
0

#9 User is offline   armantt2k 

  • PipPipPip
  • Group: Full Members
  • Posts: 58
  • Joined: 2020-January-06
  • Gender:Male

Posted 2022-February-07, 12:41

View Postpilowsky, on 2022-February-06, 15:18, said:

I know it says in the system notes that they "sometimes show count" but what does that mean? When do they not show count?
The statement has no heuristic meaning at all.
OTOH, I have the impression that GIB plays high encourage. So if it discards a high honour it implies that leading that suit might result in a trick.
But I don't know how to formally test this idea.


I doubt the GIBots play high to encourage. They simply play the highest of equals when intervening cards have been played. For example, holding Q97 the GIBot will play the Q from the remaining Q9 when the K is led after the first round was AJT7. This 'false carding' not only disguises the distribution (is he void?) but also makes their ability to 'remember' ALL the cards played a bigger advantage against most humans who fail to keep track of high pip cards.
0

#10 User is online   smerriman 

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

Posted 2022-February-07, 13:02

View Postpescetom, on 2022-February-07, 10:00, said:

(Having said that, I do think that people overstated the difficulty of explaining basic agreements to a robot (future robots, not GIB). Ok we can't explain the nuances and interpreting the current free text card is not practical, but it is quite possible to structure the card to have fields for things like shape/number of cards and HCP range of each opening and for robots to read this, for example. Half a cake is better than none, and not just for robots either).

GIB doesn't deal hands based on HCP and suit lengths; it deals hands based on whether they would have resulted in a matching auction sequence. And to match the auction, it needs to have an entire database built around that bid.

And the database doesn't have HCP and suit lengths 'variables' that it can simply change and have the rest adapt automatically; it's all around sequence matching. So you're basically starting that chunk from scratch.

Making a simple bug fix seems extremely hard already, so adding an entire new branch of the database with every followup and defense - and not just that, but adjusting all the sequences where that bid *isn't* made anymore - is basically impossible.
0

#11 User is offline   pescetom 

  • PipPipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 7,886
  • Joined: 2014-February-18
  • Gender:Male
  • Location:Italy

Posted 2022-February-07, 13:32

View Postsmerriman, on 2022-February-07, 13:02, said:

GIB doesn't deal hands based on HCP and suit lengths; it deals hands based on whether they would have resulted in a matching auction sequence. And to match the auction, it needs to have an entire database built around that bid.

And the database doesn't have HCP and suit lengths 'variables' that it can simply change and have the rest adapt automatically; it's all around sequence matching. So you're basically starting that chunk from scratch.

Making a simple bug fix seems extremely hard already, so adding an entire new branch of the database with every followup and defense - and not just that, but adjusting all the sequences where that bid *isn't* made anymore - is basically impossible.


Sure, but as I said, future robots not GIB. BBO has a clear interest to replace GIB and the parent company already owns at least two better robots.
0

#12 User is online   smerriman 

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

Posted 2022-February-07, 14:02

Oops, missed that. But I still disagree. OK, suppose you allowed someone to enter solely an HCP range and suit lengths ranges for a 1 opening. I enter 10-20, 5+ spades, 4+ diamonds. No robot in the world could ever be designed to have a dynamic bidding system that could compete against that and we're only at the second call in the auction..

Let alone more complex stuff like a bid which shows length in unspecified suits.
0

#13 User is offline   pilowsky 

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

Posted 2022-February-07, 14:51

View Postarmantt2k, on 2022-February-07, 12:41, said:

I doubt the GIBots play high to encourage. They simply play the highest of equals when intervening cards have been played. For example, holding Q97 the GIBot will play the Q from the remaining Q9 when the K is led after the first round was AJT7. This 'false carding' not only disguises the distribution (is he void?) but also makes their ability to 'remember' ALL the cards played a bigger advantage against most humans who fail to keep track of high pip cards.


Well, obviously they don't play high encourage in the sense that they are informing a sentient being that they "want" something.
It's a computer program not a spouse.
It's a problem with anthropomorphising machines. They don't "remember" (as in random access memory), they assign values to things and then use an algorithm to calculate the optimal answer to a problem based on the assigned values.

Having said that, when the program seems to consistently play a high card if it is beneficial to have that suit returned (and I repeat, I may be entirely wrong here) humans might be tempted to label this "behaviour" high encourage.
At other times they randomise (so do I) to avoid giving anything away.
Fortuna Fortis Felix
0

#14 User is offline   pescetom 

  • PipPipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 7,886
  • Joined: 2014-February-18
  • Gender:Male
  • Location:Italy

Posted 2022-February-07, 15:10

View Postsmerriman, on 2022-February-07, 14:02, said:

Oops, missed that. But I still disagree. OK, suppose you allowed someone to enter solely an HCP range and suit lengths ranges for a 1 opening. I enter 10-20, 5+ spades, 4+ diamonds. No robot in the world could ever be designed to have a dynamic bidding system that could compete against that and we're only at the second call in the auction..

Let alone more complex stuff like a bid which shows length in unspecified suits.


The problems start when an opening shows more than one suit, possibly unspecified: but there are and/or operators and precedence, this is more a problem of making things human readable than machine readable. Yes we're getting closer to a markup language than a static form, but it is still doeable at low cost.
As for robots in the world... Argine can more or less effectively switch agreements about length and strength (and even aggressiveness) at partner's whim, I would not be surprised if there was some flexibility about opponent agreements already present or easy to insert. And that is just an algorithm that you or I could program with techniques of decades ago: point a leading edge AI like AlphaZero at bridge and all this will be blown out of the water, with the real problem becoming how do robots disclose their mutually formed agreements to humans in a format the poor things might understand B-)
0

#15 User is offline   johnu 

  • PipPipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 5,029
  • Joined: 2008-September-10
  • Gender:Male

Posted 2022-February-07, 18:29

View Postsmerriman, on 2022-February-07, 14:02, said:

Oops, missed that. But I still disagree. OK, suppose you allowed someone to enter solely an HCP range and suit lengths ranges for a 1 opening. I enter 10-20, 5+ spades, 4+ diamonds. No robot in the world could ever be designed to have a dynamic bidding system that could compete against that and we're only at the second call in the auction..

Let alone more complex stuff like a bid which shows length in unspecified suits.

Not just robots, but nearly all human partnerships would not have a system to handle that opening bid. As far as just handling NT HCP ranges, and maybe 4/5 card majors, etc, I thought the original standalone GIB allowed you to configure your own bidding system to some extent. If so, GIB should be able to simulate those differences in the play also based on the original coding if that coding hasn't been stripped out of the program.
0

#16 User is offline   armantt2k 

  • PipPipPip
  • Group: Full Members
  • Posts: 58
  • Joined: 2020-January-06
  • Gender:Male

Posted 2022-February-07, 18:36

View Postpilowsky, on 2022-February-07, 14:51, said:

Well, obviously they don't play high encourage in the sense that they are informing a sentient being that they "want" something.
It's a computer program not a spouse.
It's a problem with anthropomorphising machines. They don't "remember" (as in random access memory), they assign values to things and then use an algorithm to calculate the optimal answer to a problem based on the assigned values.

Having said that, when the program seems to consistently play a high card if it is beneficial to have that suit returned (and I repeat, I may be entirely wrong here) humans might be tempted to label this "behaviour" high encourage.
At other times they randomise (so do I) to avoid giving anything away.


By 'remember' I meant perfectly track all 52 cards, played and remaining to be played, a very easy task for a computer program, and beyond the ability of most humans. I frequently see GIBots discard an honor on trick 12, and win trick 13 in the same suit with a low pip card (e.g. 7 over a 6). A human wouldn't do that; it's too risky, and illogical. Why not just keep the honor and toss the pip card? Unless, of course, you're trying to win with the beer card! 😉
0

#17 User is offline   thepossum 

  • PipPipPipPipPipPipPip
  • Group: Advanced Members
  • Posts: 2,554
  • Joined: 2018-July-04
  • Gender:Male
  • Location:Australia

Posted 2022-February-08, 01:18

View Postpescetom, on 2022-February-07, 13:32, said:

Sure, but as I said, future robots not GIB. BBO has a clear interest to replace GIB and the parent company already owns at least two better robots.


This comment made me very sad

Posted Image
0

#18 User is offline   armantt2k 

  • PipPipPip
  • Group: Full Members
  • Posts: 58
  • Joined: 2020-January-06
  • Gender:Male

Posted 2022-February-11, 16:35

If BBO intends to replace the GIBots with one of the other robots they own, then there is no point in us submitting robot reports or suggestions, is there?
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

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