iandayre, on 2016-January-21, 18:06, said:
Excessive HCP requirements for competitive bids And the ridiculous consequences that ensue
#21
Posted 2016-January-22, 00:54
Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mstr-mnding) tr. v. - Any bid made by bridge player with which partner disagrees.
"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"
"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
#22
Posted 2016-January-22, 01:47
#23
Posted 2016-January-22, 03:38
1eyedjack, on 2016-January-17, 23:01, said:
OK, pretend that I said "requires the same skill set" in my earlier post.
I don't play on BBO or with any kind of robot, so I don't know how much playing ŵith a robot involves "gaming" the robot. I know that some people mention opening 1NT on very unsuitable hands. And there was a thread recently in which GIB was shown to play a hand hilariously badly. Are there bidding methods that will prevent your GIB partner from playing a hand worse than it would do at another table? There are definitely, as shown in the OP, calls that must be avoided so that GIB doesn't go berserk. So some of the skills are certainly different, but if the situations when these skills are needed occur infrequently, then skill at bridge becomes important.
I do find playing most of one's bridge with a robot partner and opponents a bit sad, but that is irrelevant to the discussion.
#24
Posted 2016-January-22, 04:15
Vampyr, on 2016-January-22, 03:38, said:
As for the hilariously badly play I wouldn't worry about it. We all sometimes play badly and masterpoints are awared for play against human opps who play a lot worse than GIB does.
As for the special tacticts involved in playing against robots, there is of course some truth in it. Just like if I played most of my bridge against a particular pair who had some habbits I was aware of (never leading trumps, never upgrade or whatever) I would learn to take advantage of that.
#25
Posted 2016-January-22, 04:18
helene_t, on 2016-January-22, 04:15, said:
Quite. But this doesn't happen and playing with robots does.
#26
Posted 2016-January-22, 11:42
Stephen Tu, on 2016-January-21, 22:57, said:
I think professional computer programmers, like me, are more understanding of how difficult it is to train a computer for a game with as many possible sequences as bridge.
Go look at Truscott's bidding dictionary. See how many pages he has to cover, and that's only for first 4 bids of uncontested sequences. Imagine writing rules to cover all of those, and all the contested ones, and the ones later in the auction. And ordering the rules so the computer picks the best bid consistently. It's not so easy!!
Stephen, I also respect you a lot. I openly acknowledge my lack of programming knowledge, and by no means do I suggest that it is easy or can be done overnight. My problem is with the DESCRIPTIONS, haven't I said that multiple times? If the descriptions are poor, perfect programming performance would still result in poor bridge bidding. I believe that you or I or many other experienced players could write better descriptions for many GIB auctions, and then it would be up to the programmers to implement them.
#27
Posted 2016-January-22, 11:50
iandayre, on 2016-January-22, 11:42, said:
The programmers main task is to generate the descriptions, i.e. assign meaning to the alternative calls - the rest is relatively straight-forward.
And since descriptions (i.e. meanings of calls) have to be generated for literally quadrillions of different auctions, you cannot just ask a bridge expert to provide them all. You have to try to make an algorithm that generates them on the basis of some generic principles which you have to try to formulate yourself. This is what is tremendously difficult, even for someone who is both a bridge expert and an expert in artificial intelligence. That is the whole problem.
#28
Posted 2016-January-22, 12:43
It is roughly the difference between:
1. Give expert a sequence, he can tell you what a particular bid ought to mean. But this is infeasible because you can't just write down every possible bridge sequence and ask him to define them all because it would take like longer than the age of the universe, and even if you could you couldn't really just store all the descriptions in one gigantic lookup table.
vs.
2. Have expert write a rule set down, such that no matter what the auction is, creates a flow chart such that a person who knows absolutely zero about bridge could follow the steps and arrive at a reasonable description in terms of strength and distribution limits of the 4 suits.
GIB is attempting to do 2, it has a set of probably thousands of rules that given a particular sequence, spits out some sort of definition. The problem is that the number of possible sequences is so huge, that no matter how many rules are written, inevitably some sequence is new and isn't covered, and it falls back on basic rule defaults that might make sense in a general way but look like nonsense in the context of the auction.
Humans are good at assigning meaning based on context, parsing novel auctions based on prior experience in analogous auctions. Computers have like zero ability to decide what constitutes an analogous situation. Everything has to be written out explicitly for them.
#29
Posted 2016-January-22, 17:01
iandayre, on 2016-January-22, 11:42, said:
Sorry,I never believe you could have ability to write better descriptions for many GIB auctions than the bridge experts of BBO Gib programming, I strongly think that not all the experts/experienced players could have ability to write better descriptions for Gib, just like civil engineering, not all the Engineering designers could be excellent building workers and not all the building workers could be good Engineering designers. You should know the programming of Gib robot is also a great feats of challenging to human intelligence. A great pity that you don't think so, what you said just meant you could have more ability to write better descriptions than the bridge experts of BBO Gib programming.
#31
Posted 2016-January-22, 19:34
What happened in the case in the OP is that there's no specific rule for this type of competitive sequence. It doesn't have any general knowledge about sacrifices, like human players do. So it falls back to a default rule that in effect says "If you bid to level N, you expect to make it, so you have enough points, combined with what your partner has shown, to make that a reasonable contract". Making a contract at the 4 level requires about 25 HCP; since partner has shown 0, that must be how much you have.
The original programmer of GIB was indeed not a bridge expert, his expertise is in artificial intelligence. I also suspet he was more interested in the playing part of the game than the bidding -- that's the part that he published papers about in AI journals.
#32
Posted 2016-January-22, 20:25
#33
Posted 2016-January-22, 20:38
barmar, on 2016-January-22, 19:34, said:
What happened in the case in the OP is that there's no specific rule for this type of competitive sequence. It doesn't have any general knowledge about sacrifices, like human players do. So it falls back to a default rule that in effect says "If you bid to level N, you expect to make it, so you have enough points, combined with what your partner has shown, to make that a reasonable contract". Making a contract at the 4 level requires about 25 HCP; since partner has shown 0, that must be how much you have.
The original programmer of GIB was indeed not a bridge expert, his expertise is in artificial intelligence. I also suspet he was more interested in the playing part of the game than the bidding -- that's the part that he published papers about in AI journals.
Well thank you Barmar. I guess I'm not as dumb as some of the others here seem to think I am. From now on I am not going to post poor GIB actions on this board, though I will continue to make robot reports, and to comment on others' hands. I will look forward with anticipation to future upgrades.
So, it would seem to me that default rule should be changed. Everyone knows it is often necessary to assume some values in partner's hand when considering competitive action. And even with my lack of programming knowledge, that sounds like none too easy of a task. But perhaps progress can be made. Best of luck.
#34
Posted 2016-January-22, 20:40
lycier, on 2016-January-22, 17:21, said:
Right Lycier. If on an arithmetic scale of bridge skill and achievement, if Fred Gitelman is a ten, I'm about an eight, and you're about a three.
#35
Posted 2016-January-22, 20:48
iandayre, on 2016-January-22, 20:40, said:
LOL. Your bridge achievements must be pretty impressive, I wonder why you bother with GIB when you could get paid to play with a human instead.
-- Bertrand Russell
#36
Posted 2016-January-22, 23:20
Stephen Tu, on 2016-January-21, 22:57, said:
Programming bidding in competition is difficult. Looking at books produced on the subject shows the problem. Eric Crowhurst wrote two bidding books on Acol. The one that covers partner opening and opponents silent is relatively slim and covers most situations. His book on competition is huge, took him forever to produce and doesn't cover huge areas of bidding even in a general way. So, I think it is easy to see why programming a computer for bidding in competition would be a problem. With a computer program, you can't cover all hands you can only set rules to follow in hands you can't cover specifically.
That said, it would be nice to balance or sacrifice without being raised on mediocre hands without trick taking capability. But I have no idea if Gib's program can be easily made to accommodate this.
#37
Posted 2016-January-23, 00:03
barmar, on 2016-January-22, 19:34, said:
GIB's bidding rules were originally taken from another program Meadowlark bridge, by another developer (Rod Ludwig). Don't know exactly what their business arrangement was. Ginsberg mainly worked on the play engine, though I think he did some work bringing in simulation into the bidding.
#38
Posted 2016-January-23, 00:12
iandayre, on 2016-January-22, 20:38, said:
Just because GIB falls back on some default rule on some sequence doesn't mean the programmers were bridge idiots. It's just they didn't write enough rules, even though they worked on thousands of them already. They probably concentrated on constructive bidding first since it's a smaller problem and relatively easier. Once you start adding competitive bidding the number of possible sequences start to look infinite.
I still think you aren't understanding the issue. Even if you had Hamman as the bridge expert signing off on all the rules, it's hard to write enough of them and organize them so that a reasonable rule is triggered in every single possible auction. It's not a symptom of lack of bridge expertise, it's a symptom of the difficulty & scope of the problem.
#39
Posted 2016-January-23, 01:30
So it is all very well whining about the quadbillions of lines of code required, but the elephant in the room is that the problem has already been proven to be solvable. No doubt there remain exceptions when Jack etc also go off the rails. Perhaps just not as frequently or horrendously.
If GIB's bidding logic is built on shakey foundations, and current efforts are focused on patching like whackamole the myriad problems further down the line that are directly attributable to the fragility of those foundations, then I do not have great confidence in the future, and I think it sad to see so many resources go to waste. Better to bite the bullet and start again from the bottom up with more sensible defaults. That would require dividing resources, because any new engine would, despite its potential, take time in getting up to the current GIB level warts and all, and in the meantime the userbase would still want to continue with the current warts and all GIB.
Psyche (pron. sahy-kee): The human soul, spirit or mind (derived, personification thereof, beloved of Eros, Greek myth).
Masterminding (pron. mstr-mnding) tr. v. - Any bid made by bridge player with which partner disagrees.
"Gentlemen, when the barrage lifts." 9th battalion, King's own Yorkshire light infantry,
2000 years earlier: "morituri te salutant"
"I will be with you, whatever". Blair to Bush, precursor to invasion of Iraq
#40
Posted 2016-January-23, 03:08
iandayre, on 2016-January-22, 20:40, said:
Incorrect Iandayre. If fred is a ten, I think I would be a 1 at most. Of course, I'm glad to see you can overvalue me.The bridge game is only my hobby, as a profession, it is a matter of Fred,Uday and Stephen Tu, don't know whether it is a matter of you.
Meanwhile, sad to know "your an eight" can't be admitted by everyone since perhaps you could be a -8, very cool...
Iandayre, no use to let me know you would have been an eight. In order to be able to show your talent, hurry up, let Uday know you as possible, he is a big boss of bbo, and then you can tell Uday you have more ability to make better robot than Fred,let you be a chief robot expert.Let's see whether robot you make is World Class or W.C.!
Thank you for your overvaluing me.