Bots that undo

For discussing go computing, software announcements, etc.
Cynosure
Dies in gote
Posts: 36
Joined: Tue Jan 06, 2015 8:21 am
Rank: KGS 5 kyu
GD Posts: 0
Universal go server handle: Cynosure
Been thanked: 1 time

Bots that undo

Post by Cynosure »

Are there any bots that stronger bots that undo? It's frustrating as hell when I can't, especially when it's a misclick. Bots are useful for many things, but I can't get anything out of it if simple misclicks kill the entire game... If you know of any, esp. on KGS, let me know...
User avatar
quantumf
Lives in sente
Posts: 844
Joined: Tue Apr 20, 2010 11:36 pm
Rank: 3d
GD Posts: 422
KGS: komi
Has thanked: 180 times
Been thanked: 151 times

Re: Bots that undo

Post by quantumf »

Cynosure wrote:Are there any bots that stronger bots that undo? It's frustrating as hell when I can't, especially when it's a misclick. Bots are useful for many things, but I can't get anything out of it if simple misclicks kill the entire game... If you know of any, esp. on KGS, let me know...


How do you expect a bot to know whether your undo request is a valid one or not? What stops you undoing and undoing every time you make a mistake? They can't, and nothing. So, given that, there's no plausible and abuse-free way of providing undo capabilities to bots.

Edit: it might be a nice capability to add to free games.
User avatar
EdLee
Honinbo
Posts: 8859
Joined: Sat Apr 24, 2010 6:49 pm
GD Posts: 312
Location: Santa Barbara, CA
Has thanked: 349 times
Been thanked: 2070 times

Post by EdLee »

Cynosure wrote:if simple misclicks kill the entire game... If you know of any, esp. on KGS, let me know...
KGS: File > Set Preferences... > Mouse anti-slip system.

Other than that, you just really have to focus and pay attention to every click.
There is simply no notion of Undo in Go in my mentality, whether in real life or on a computer.
Just like there is no notion of "Uncut my finger" when I'm chopping a carrot, or "Un-hit a person" when I'm driving. :)

Of course, to err is human. Sometimes with very tragic results (cruise boats or ferries sinking, etc. :( )
User avatar
PeterPeter
Lives with ko
Posts: 285
Joined: Wed Oct 03, 2012 1:11 am
GD Posts: 0
Location: UK
Has thanked: 42 times
Been thanked: 52 times

Re: Bots that undo

Post by PeterPeter »

An undo facility is a function of the interface program, not the engine. An engine is just a computer program that calculates the best move for a given position. For a free interface that lets you undo moves when playing against an engine, try Drago.
Regards,

Peter
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Bots that undo

Post by Mike Novack »

It might be better to step back just one bit. This was asking how to undo the result of a miss click when we should also be considering preventing/reducing miss clicks. And as has been correctly pointed out, not the bot we are talking about but the interface.

Just saying "concentrate" does not capture the entire problem. I know that in my case it is very rarely a matter of lack of concentration but of hand/eye coordination. I though I had moved the cursor to put the stone in a particular spot but it ended up on an adjacent point instead. So what might be the possible solutions, not just to correct afterwards (the request for an "undo") but perhaps prevention, or at least making misplacement less likely.

How about "ghosting"? As you move the cursor about a ghost image of the stone you are about to place appears on the intersection where the stone will go if you make the move.

How about a "show mode" that could be selected by those who are particularly challenged by hand/eye coordination problems? A mode where you would be asked to confirm the placement.

Of course with those go playing programs that are integrated with their display function (the commercial programs) the distinction might be less clear to you, but it is in the display finction and not the go playing engine itself that the change would need to be made.

BTW ---- I asked Fotland to put "ghosting" into MFOG and he agreed might be a good idea, but there haven't been any version updates to MFOG after I made the suggestion.
User avatar
daal
Oza
Posts: 2508
Joined: Wed Apr 21, 2010 1:30 am
GD Posts: 0
Has thanked: 1304 times
Been thanked: 1128 times

Re:

Post by daal »

EdLee wrote:
Cynosure wrote:if simple misclicks kill the entire game... If you know of any, esp. on KGS, let me know...
KGS: File > Set Preferences... > Mouse anti-slip system.

Other than that, you just really have to focus and pay attention to every click.
There is simply no notion of Undo in Go in my mentality, whether in real life or on a computer.
Just like there is no notion of "Uncut my finger" when I'm chopping a carrot, or "Un-hit a person" when I'm driving. :)


Your comparison is funny, and I get your mentality, but undos and accidents are only comparable because you have made a choice not to consider undos. If something is a matter of choice, then there may be good reasons for or against that choice.
Patience, grasshopper.
Uberdude
Judan
Posts: 6727
Joined: Thu Nov 24, 2011 11:35 am
Rank: UK 4 dan
GD Posts: 0
KGS: Uberdude 4d
OGS: Uberdude 7d
Location: Cambridge, UK
Has thanked: 436 times
Been thanked: 3718 times

Re: Bots that undo

Post by Uberdude »

Imagine you were driving and hit someone, injuring them. Now by some miracle of God/the Matrix/a time-machine/whatever a big undo button appeared in the air and you were able to undo the accident. Would you choose not to use it?
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Bots that undo

Post by Mike Novack »

So Ed, if we developed Parkinson's, we'd have to give up go. And no point for anybody with Cerebral Palsy trying to learn the game.

As I indicated, "undo" might well be the wrong solution. But the initial question wasn't about the situation of carelessness in choosing the location or even necessarily of carelessness in getting the stone to go there but physical inability to always handle a mouse well enough not to ever jiggle while clicking or to even be sure exactly where the cursor is placed.

If you like, change the question to one about aids to allow the partially able to play go on the computer. Or imagine you were playing somebody across a physical go board, an opponent you can clearly see has hand tremors. Are you seriously meaning to tell us that if you saw this person trying to place a stone at some intersection, but the tremors resulted in him or her knocking it aside to the next one, you'd consider THAT their move?
User avatar
oca
Lives in gote
Posts: 699
Joined: Wed Feb 19, 2014 2:53 am
Rank: DDK
GD Posts: 0
KGS: aco
IGS: oca
OGS: oca
Location: Switzerland
Has thanked: 485 times
Been thanked: 166 times

Re: Bots that undo

Post by oca »

Mike Novack wrote:...but it ended up on an adjacent point instead...

Come on, just one intersection beside doesn't really change the result of a game is-it :lol:
Converting the book Shape UP! by Charles Matthews/Seong-June Kim
to the gobook format. last updated april 2015 - Index of shapes, p.211 / 216
User avatar
HermanHiddema
Gosei
Posts: 2011
Joined: Tue Apr 20, 2010 10:08 am
Rank: Dutch 4D
GD Posts: 645
Universal go server handle: herminator
Location: Groningen, NL
Has thanked: 202 times
Been thanked: 1086 times

Re:

Post by HermanHiddema »

EdLee wrote:There is simply no notion of Undo in Go in my mentality, whether in real life or on a computer.


Suppose you were playing go in real life, and your opponent went to make a move but fumbled the stone and it drops from his fingers onto a random intersection on the board. Would you really then say "No undo, that's your move"?
Elom
Lives in sente
Posts: 827
Joined: Mon Aug 11, 2014 1:18 am
Rank: OGS 9kyu
GD Posts: 0
Universal go server handle: WindnWater, Elom
Location: UK
Has thanked: 568 times
Been thanked: 84 times

Re: Bots that undo

Post by Elom »

Suppose you were playing go in real life, and your opponent went to make a move but fumbled the stone and it drops from his fingers onto a random intersection on the board. Would you really then say "No undo, that's your move"?


Ironically, something similar to a carelessness-induced misclick occured over-the-board. Partly due to nervousness, partly due to confusion; while the stone had not slipped from my slightly shaking hands, it turned out that it had been placed one point towards the right of the intended intersection, resulting in an immediate loss. It wouldn't have been clear at all that concentration had lapsed from an outsiders perspective, so it's reasonable not to ask for an undo.

The problem with online Go is that it is very hard to differentiate "butterfingers" from "Attention Defict", or especially, "mixing up two points".

Maybe the best solution (apart from having a pop up screen appear everytime you make a move, best saved for correspondance?) is to incorporate a triple-click based input function as an option?
On Go proverbs:
"A fine Gotation is a diamond in the hand of a dan of wit and a pebble in the hand of a kyu" —Joseph Raux misquoted.
User avatar
EdLee
Honinbo
Posts: 8859
Joined: Sat Apr 24, 2010 6:49 pm
GD Posts: 312
Location: Santa Barbara, CA
Has thanked: 349 times
Been thanked: 2070 times

Post by EdLee »

Hi Mike, Uber, HH,

Hmmm... fallacy of the excluded middle , or, as pointed out in another recent thread , GIFT.

I suspect in real life, whether it's a casual club situation,
or a serious tourney environment, or online,
all of us here, including Cynosure, actually share the same,
or at least very similar attitude, toward undos and other Go etiquettes.

As I said, to err is human. Even pros sometimes drop a stone by accident.
Of course, it's OK to move it to the right spot. Don't be ridiculous.

If I've misunderstood Cynosure's original meaning and direction,
you could just point it out.

Why this need to paint someone in such negative light ?
Mike Novack wrote:So Ed, if we developed Parkinson's, we'd have to give up go. And no point for anybody with Cerebral Palsy trying to learn the game.
Classic False dilemma , and/or straw man, and/or, GIFT.
Uberdude
Judan
Posts: 6727
Joined: Thu Nov 24, 2011 11:35 am
Rank: UK 4 dan
GD Posts: 0
KGS: Uberdude 4d
OGS: Uberdude 7d
Location: Cambridge, UK
Has thanked: 436 times
Been thanked: 3718 times

Re:

Post by Uberdude »

What middle was I excluding: the idea that you would allow undos in some situations? I thought you pretty much ruled that out with "There is simply no notion of Undo in Go in my mentality", or did I misunderstand you? I was asking a thought experiment, would you undo real-life mistakes if you were able? Perhaps your aversion to undos in Go was based on a "what happened was the natural order of things/God's will and we shouldn't change it", in which case you'd also say no the undoing the car accident. Or perhaps it is more based on the idea that in real-life you can't undo and have to live with your mistakes, and you want Go to train yourself for life's situations. So if undos did become possible in life and you chose to take them, would your view on Go undos change too? Or perhaps injuring someone is a more serious negative consequence and thus deserves an undo if it were possible, but a game of go is not so important?
User avatar
EdLee
Honinbo
Posts: 8859
Joined: Sat Apr 24, 2010 6:49 pm
GD Posts: 312
Location: Santa Barbara, CA
Has thanked: 349 times
Been thanked: 2070 times

Post by EdLee »

Uber, I suspect we were both typing our last posts at the same time,
and I ninja'd you. I believe my last post already made my position clear.
If there are parts you and I disagree, that's OK.
Mike Novack wrote:It might be better to step back just one bit.
Mike, and daal, started with a nice, civil tone.

And then things suddenly changed... Or did they ?

Uber, HH: about your posts 7, and 10, I'm sorry I cannot read your tone of voice over the internet. To avoid (more) misunderstanding, what was your tone in those questions ? Would you say your tone was leaning toward:

  • positive, supportive, inquisitive (nice) ;
  • completely neutral (just the facts, ma'am) ;
  • negative, attacking (nasty)
?
Cynosure
Dies in gote
Posts: 36
Joined: Tue Jan 06, 2015 8:21 am
Rank: KGS 5 kyu
GD Posts: 0
Universal go server handle: Cynosure
Been thanked: 1 time

Re: Bots that undo

Post by Cynosure »

o.o lots of responses! I'm not gonna go undo willy-nilly, but I do want to have a bot interface/prog/whatever that accepts undos for experimental reasons, also. It's not just because I lose games for misclicks, etc. I've since put on the anti-slip, I didn't know that existed. Should help in regular people games too :)
Post Reply