Re: [computer-go] matching 2 engines with sanity checks
What do you mean by sanity checks? Such as legal moves? I wrote a chess engine vs engine app, could gut and reuse it for go and possible add legal move checking to it. -Josh On Mon, Aug 3, 2009 at 4:39 AM, Folkert van Heusden folk...@vanheusden.comwrote: Hi, CGOS does sanity checks on the moves played by the engines that are matched. Problem is that it might take a few hours before bugs get triggered (due to scheduling of matches). GoGui can let an engine play against itself and then does also does sanity-checks but it is possible that certain bugs in an engine won't get triggered. So I was wondering: are there any other tools available for matching engines WITH validity-checks? Folkert van Heusden -- MultiTail è uno flexible tool per seguire di logfiles e effettuazione di commissioni. Feltrare, provedere da colore, merge, 'diff-view', etc. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] matching 2 engines with sanity checks
Yes, that's it. Checks if an engine does an illegal ko, puts a piece where already is a piece, etc. On Tue, Aug 04, 2009 at 04:15:18PM -0400, Joshua Shriver wrote: What do you mean by sanity checks? Such as legal moves? I wrote a chess engine vs engine app, could gut and reuse it for go and possible add legal move checking to it. -Josh On Mon, Aug 3, 2009 at 4:39 AM, Folkert van Heusden folk...@vanheusden.comwrote: Hi, CGOS does sanity checks on the moves played by the engines that are matched. Problem is that it might take a few hours before bugs get triggered (due to scheduling of matches). GoGui can let an engine play against itself and then does also does sanity-checks but it is possible that certain bugs in an engine won't get triggered. So I was wondering: are there any other tools available for matching engines WITH validity-checks? Folkert van Heusden -- MultiTail è uno flexible tool per seguire di logfiles e effettuazione di commissioni. Feltrare, provedere da colore, merge, 'diff-view', etc. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ Folkert van Heusden -- MultiTail cok yonlu kullanimli bir program, loglari okumak, verilen kommandolari yerine getirebilen. Filter, renk verme, merge, 'diff- view', vs. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] matching 2 engines with sanity checks
I would think qgo would do that but not sure. If I get time this weekend I'll modify my code and see if I can get it out there. I normally use qgo and xboard, but wanted a command line only engine vs engine matcher. -josh On Tue, Aug 4, 2009 at 4:17 PM, Folkert van Heusden folk...@vanheusden.comwrote: Yes, that's it. Checks if an engine does an illegal ko, puts a piece where already is a piece, etc. On Tue, Aug 04, 2009 at 04:15:18PM -0400, Joshua Shriver wrote: What do you mean by sanity checks? Such as legal moves? I wrote a chess engine vs engine app, could gut and reuse it for go and possible add legal move checking to it. -Josh On Mon, Aug 3, 2009 at 4:39 AM, Folkert van Heusden folk...@vanheusden.comwrote: Hi, CGOS does sanity checks on the moves played by the engines that are matched. Problem is that it might take a few hours before bugs get triggered (due to scheduling of matches). GoGui can let an engine play against itself and then does also does sanity-checks but it is possible that certain bugs in an engine won't get triggered. So I was wondering: are there any other tools available for matching engines WITH validity-checks? Folkert van Heusden -- MultiTail è uno flexible tool per seguire di logfiles e effettuazione di commissioni. Feltrare, provedere da colore, merge, 'diff-view', etc. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ Folkert van Heusden -- MultiTail cok yonlu kullanimli bir program, loglari okumak, verilen kommandolari yerine getirebilen. Filter, renk verme, merge, 'diff- view', vs. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] matching 2 engines with sanity checks
On Mon, 2009-08-03 at 10:39 +0200, Folkert van Heusden wrote: CGOS does sanity checks on the moves played by the engines that are matched. Problem is that it might take a few hours before bugs get triggered (due to scheduling of matches). GoGui can let an engine play against itself and then does also does sanity-checks but it is possible that certain bugs in an engine won't get triggered. So I was wondering: are there any other tools available for matching engines WITH validity-checks? Perhaps twogtp and an instance of GNU Go is what you are looking for. Hellwig ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/
Re: [computer-go] matching 2 engines with sanity checks
It's pretty easy to add this test to the client - there is an object oriented package in the cgos code called gogame which follows a game and reports any illegal moves.Just cut and paste it to client and when a new game is started create a new game object, and use the object to verify the moves as they are made. It will report errors and is exactly what cgos does. - Don On Tue, Aug 4, 2009 at 4:17 PM, Folkert van Heusden folk...@vanheusden.comwrote: Yes, that's it. Checks if an engine does an illegal ko, puts a piece where already is a piece, etc. On Tue, Aug 04, 2009 at 04:15:18PM -0400, Joshua Shriver wrote: What do you mean by sanity checks? Such as legal moves? I wrote a chess engine vs engine app, could gut and reuse it for go and possible add legal move checking to it. -Josh On Mon, Aug 3, 2009 at 4:39 AM, Folkert van Heusden folk...@vanheusden.comwrote: Hi, CGOS does sanity checks on the moves played by the engines that are matched. Problem is that it might take a few hours before bugs get triggered (due to scheduling of matches). GoGui can let an engine play against itself and then does also does sanity-checks but it is possible that certain bugs in an engine won't get triggered. So I was wondering: are there any other tools available for matching engines WITH validity-checks? Folkert van Heusden -- MultiTail è uno flexible tool per seguire di logfiles e effettuazione di commissioni. Feltrare, provedere da colore, merge, 'diff-view', etc. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ Folkert van Heusden -- MultiTail cok yonlu kullanimli bir program, loglari okumak, verilen kommandolari yerine getirebilen. Filter, renk verme, merge, 'diff- view', vs. http://www.vanheusden.com/multitail/ -- Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/ ___ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/