Patricia 3

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

jefk
Posts: 781
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: Patricia 3

Post by jefk »

BN wrote
Engines deliberately aimed to achieve good EAS scores (Chess System Tal EAS, Rebel EAS and Patricia etc) and a few others, are more interesting
Not only more interesting, it Imo might be to further improve (*) engine chess (thus possibly also at the highest
levels, i.e. SF and two or three others). Note and the ratings of CST-2 and Rebel16.3 are already quite good.
While CST2, Rebel 16.3 (and certainly P3) have lower rating than SF, it wouldn't surprise me if SF could get
some further rating increase with similar methods (networks trained on lots of sharp positions eg. positional
sacrifices as from the Pohl tool etc). Idea: play lots of gambit games (eg. with Cutechess) eg. with my latest
gambit.bin (see below(***)) and subsequently extract the interesting positions with the Pohl tool. Now i'm not
an engine programmer nor a Nnue expert so in practice at highest levels it may be not so easy; key might be
to extract positions with sacrifices attacks etc with a favorable outcome (rather than just 'wild'/speculative
positions, whether the Pohl tool can be tuned for such a purpose, i don't know.

PS1 my latest gambiteer package (with the gambit.bin book included):
https://sourceforge.net/projects/chess-gambiteer/
Note these gambitlines, especially when going deeper eg. move 4/5/6 etc are not cast in iron, with some gambits
(eg. Smith Morra), using P3, i found some interesting new sacrifices (eg. with Nd5!? with still a play pawn on e6) and my
work on this gambitbook isn't finished yet, it's still an ongoing project. As for a separate version of P3 eg. P3-g playing
gambits by itself (without book), well that might be possible but often the compensation after a gambit goes
beyond the engine search, and thus I suspect that such a P3g (similar to P2) would have lower playing strenght (elo)

(*) PS2 some more thoughts:When I think of historical players in the past who played '(ultra) agressively', Nezhmetdinov and Tal come to mind;
but their sacrifices were not always correct. The players Morphy and Kasparov also played 'agressively' but usually more accurately,
less speculative. P3 is even more accurate, and -being able to quickly detect positional -or attacking- sacrifices,
imo has a good style, and already playing strong chess certainly compared with humans (although not at rating level of SF, ofcourse,
for other reasons maybe search related or otherwise). So the idea of using lots of positions with sacrifices etc for NN training (with the Pohl
tools) instead of zillions of drawish positions seems to pay off; while i first regarded P2 as just a curiosity, the new
version (P3) looks promising indeed. Wether this method (of going for 'aggression' will lead to a fundamentally stronger
engine remains to be seen; while it will be difficult to surpass SF in Elo, with similar methods I wouldn't be surprised
if the SF team might be able to add quite some Elo points again; my 2 cnts again. Maybe i should bring it up
in the Discord engine prog channel but like i said i'm not an engine -programming- expert.
(***) there may be other similar methods as well, I just gave an example (which might work, or not)
Ofcourse there's a limit for the SF rating, with chess being fundamentally a draw, so on these CCRL
lists there will be a limit for the top ratings, not exceeding eg. 4000 (or 3900), I predict.
Peter Berger
Posts: 685
Joined: Thu Mar 09, 2006 2:56 pm

Re: Patricia 3

Post by Peter Berger »

When things work out, Patricia's game clearly is something else. 8-)

[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2024.07.30"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Patricia 3"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "156"]
[TimeControl "7200+10"]

{4096MB, DESKTOP-8OCGGEO} 1. e4 {[%emt 0:00:00]} d5 {[%eval 45,29] [%emt 0:03:47]} 2. exd5 {[%emt 0:00:07]} c6 {[%eval 58,30] [%emt 0:03:39]} 3. dxc6 {[%emt 0:03:06]} Nxc6 {[%eval 60,32] [%emt 0:02:32]} 4. Nf3 {[%emt 0:03:18] (Sc3)} e5 {[%eval 51,29] [%emt 0:03:26]} 5. Bb5 {[%emt 0:02:57]} Bd6 {[%eval 42,31] [%emt 0:02:30]} 6. Bxc6+ {[%emt 0:00:15] (Sc3)} bxc6 {[%eval 33,30] [%emt 0:03:27]} 7. O-O {[%emt 0:00:07] (Sc3)} Ne7 {[%eval 35,29] [%emt 0:04:40]} 8. Re1 {[%emt 0:00:06] (Sc3)} O-O {[%eval 15,29] [%emt 0:03:09]} 9. Nxe5 {[%emt 0:02:51] (d4)} Ng6 {[%eval 61,29] [%emt 0:05:00]} 10. Nc4 {[%emt 0:00:08] (d4)} Bxh2+ {[%eval -1,28] [%emt 0:03:03]} 11. Kxh2 {[%emt 0:00:08]} Qh4+ {[%eval 0,31] [%emt 0:02:35]} 12. Kg1 {[%emt 0:00:07]} Bg4 {[%eval 0,33] [%emt 0:02:43]} 13. f3 {[%emt 0:03:26]} Nf4 {[%eval 0,33] [%emt 0:02:31]} 14. fxg4 {[%emt 0:02:57]} Qg3 {[%eval 15,34] [%emt 0:00:02]} 15. Re2 {[%emt 0:03:05]} Rae8 {[%eval 15,36] [%emt 0:00:01]} 16. Ne3 {[%emt 0:07:47]} f5 {[%eval 14,38] [%emt 0:00:01]} 17. gxf5 {[%emt 0:02:54]} Nh3+ {[%eval 14,39] [%emt 0:00:41]} 18. Kh1 {[%emt 0:01:23]} Nf2+ {[%eval 15,41] [%emt 0:01:12]} 19. Rxf2 {[%emt 0:00:50]} Qxf2 {[%eval 15,43] [%emt 0:02:29]} 20. Qf3 {[%emt 0:00:09]} Qe1+ {[%eval 14,41] [%emt 0:02:36]} 21. Kh2 {[%emt 0:00:06]} Rf6 {[%eval 15,43] [%emt 0:03:26]} 22. Nf1 {[%emt 0:09:07] (Sg4)} Qxc1 {[%eval -189,30] [%emt 0:03:31]} 23. g4 {[%emt 0:02:48] (a4)} Re1 {[%eval -168,27] [%emt 0:03:38]} 24. Kg2 {[%emt 0:00:52]} Rf7 {[%eval -168,27] [%emt 0:01:25]} 25. b4 {[%emt 0:00:14] (a4)} Qb2 {[%eval -157,28] [%emt 0:03:04]} 26. Qc3 {[%emt 0:00:09]} Qc1 {[%eval -167,28] [%emt 0:02:22]} 27. Ng3 {[%emt 0:04:52] (Df3)} h5 {[%eval -230,31] [%emt 0:06:55]} 28. gxh5 {[%emt 0:06:38] (Dd4)} Rg1+ {[%eval -248,32] [%emt 0:01:43]} 29. Kh3 {[%emt 0:00:11] (Kh2)} Qe1 {[%eval -250,33] [%emt 0:03:02]} 30. Qf3 {[%emt 0:01:46] (Dd3)} Rxg3+ {[%eval -252,34] [%emt 0:01:35]} 31. Qxg3 {[%emt 0:00:12]} Qf1+ {[%eval -238,35] [%emt 0:01:59]} 32. Kh4 {[%emt 0:00:09]} Rxf5 {[%eval -240,36] [%emt 0:01:38]} 33. Nc3 {[%emt 0:00:21]} Qxa1 {[%eval -238,36] [%emt 0:01:07]} 34. Kg4 {[%emt 0:02:11]} Rf7 {[%eval -239,35] [%emt 0:00:01]} 35. Qe3 {[%emt 0:01:37]} Qc1 {[%eval -238,37] [%emt 0:00:01]} 36. Ne4 {[%emt 0:01:09]} Qxc2 {[%eval -238,39] [%emt 0:00:52]} 37. Ng5 {[%emt 0:00:13]} Qf5+ {[%eval -239,40] [%emt 0:02:10]} 38. Kg3 {[%emt 0:00:06]} Rf6 {[%eval -247,39] [%emt 0:07:32]} 39. d4 {[%emt 0:00:16]} Kf8 {[%eval -247,34] [%emt 0:01:03]} 40. a3 {[%emt 0:01:02] (De5)} Rh6 {[%eval -251,36] [%emt 0:01:05]} 41. Kh4 {[%emt 0:00:14]} Rd6 {[%eval -249,37] [%emt 0:00:47]} 42. Kg3 {[%emt 0:01:09]} Rd5 {[%eval -257,37] [%emt 0:00:53]} 43. Ne6+ {[%emt 0:01:33]} Kg8 {[%eval -256,37] [%emt 0:00:01]} 44. Nf4 {[%emt 0:01:05]} Rd8 {[%eval -268,34] [%emt 0:00:12]} 45. Qe5 {[%emt 0:01:10]} Qf7 {[%eval -272,33] [%emt 0:00:15]} 46. Ng6 {[%emt 0:01:07]} Re8 {[%eval -277,35] [%emt 0:00:01]} 47. Qf4 {[%emt 0:03:08]} Qb3+ {[%eval -281,36] [%emt 0:00:01]} 48. Kh4 {[%emt 0:01:17]} Qd5 {[%eval -288,34] [%emt 0:00:01]} 49. Ne5 {[%emt 0:01:09]} Rf8 {[%eval -278,35] [%emt 0:00:01]} 50. Qe3 {[%emt 0:01:02]} Rf5 {[%eval -298,34] [%emt 0:00:13]} 51. Kg3 {[%emt 0:00:31]} Qe6 {[%eval -300,33] [%emt 0:00:26]} 52. Qe2 {[%emt 0:04:41]} Qh6 {[%eval -302,33] [%emt 0:00:01]} 53. Qe4 {[%emt 0:01:07] (Sg4)} Qxh5 {[%eval -314,34] [%emt 0:01:24]} 54. Nf3 {[%emt 0:00:11]} Rf6 {[%eval -322,35] [%emt 0:02:47]} 55. a4 {[%emt 0:00:36] (Kg2)} Kf8 {[%eval -354,32] [%emt 0:01:24]} 56. b5 {[%emt 0:00:11] (Kg2)} cxb5 {[%eval -471,28] [%emt 0:01:12]} 57. axb5 {[%emt 0:01:00]} Qg6+ {[%eval -542,33] [%emt 0:01:21]} 58. Qxg6 {[%emt 0:00:08]} Rxg6+ {[%eval -555,29] [%emt 0:00:36]} 59. Kf4 {[%emt 0:00:43]} Rb6 {[%eval -575,30] [%emt 0:00:06]} 60. d5 {[%emt 0:01:35] (Ke5)} Rxb5 {[%eval -650,33] [%emt 0:02:11]} 61. Ke5 {[%emt 0:00:08]} a5 {[%eval -687,31] [%emt 0:00:37]} 62. Nd4 {[%emt 0:00:19]} Rb1 {[%eval -714,32] [%emt 0:00:31]} 63. Ne6+ {[%emt 0:00:39]} Kf7 {[%eval -747,34] [%emt 0:00:53]} 64. Nc5 {[%emt 0:00:34]} Ra1 {[%eval -761,29] [%emt 0:00:45]} 65. Kd6 {[%emt 0:00:34] (Kd4)} a4 {[%eval -1276,27] [%emt 0:01:16]} 66. Ne4 {[%emt 0:00:08]} Rc1 {[%eval -1890,26] [%emt 0:00:30]} 67. Ng5+ {[%emt 0:00:32]} Kg6 {[%eval -32619,27] [%emt 0:00:26]} 68. Nf3 {[%emt 0:00:32] (Se6)} a3 {[%eval -32739,40] [%emt 0:01:44]} 69. Ne5+ {[%emt 0:00:09]} Kf5 {[%eval -32741,44] [%emt 0:00:20]} 70. Nd3 {[%emt 0:00:10]} a2 {[%eval -32743,43] [%emt 0:00:18]} 71. Nxc1 {[%emt 0:00:30]} a1=Q {[%eval -32745,43] [%emt 0:00:14]} 72. Nb3 {[%emt 0:00:08]} Qf6+ {[%eval -32747,43] [%emt 0:00:43]} 73. Kd7 {[%emt 0:00:31]} Qc3 {[%eval -32749,42] [%emt 0:00:03]} 74. Nc5 {[%emt 0:00:18] (Sd2)} Qxc5 {[%eval -32755,41] [%emt 0:00:28]} 75. Kd8 {[%emt 0:00:06]} Qa7 {[%eval -32757,41] [%emt 0:00:40]} 76. Kc8 {[%emt 0:00:08] (Ke8)} Ke5 {[%eval -32761,41] [%emt 0:00:55]} 77. Kd8 {[%emt 0:00:07]} Kd6 {[%eval -32763,42] [%emt 0:01:15]} 78. Kc8 {[%emt 0:00:07]} Qa8# {[%eval -32765,43] [%emt 0:00:19]} 0-1
tapio
Posts: 56
Joined: Thu May 30, 2024 10:33 am
Full name: Michael Scheer

Re: Patricia 3

Post by tapio »

Lol, Crafty must have been really annoyed by Queen, Rook and Knight.

I like the priority of making it human. Some of us are less than 3000 elo.
Maybe a combined option to humanize would be good. I was thinking it could then a) use a builtin opening book with interesting lines, b) still use some thinking time on the opening phase. Like humans, lower skill/rare lines = more thinking. Just thoughts.
E.g. LucasChess simulates thinking time, ie does that on gui level.
User avatar
pohl4711
Posts: 2579
Joined: Sat Sep 03, 2011 7:25 am
Location: Berlin, Germany
Full name: Stefan Pohl

Re: Patricia 3

Post by pohl4711 »

tapio wrote: Tue Jul 30, 2024 3:40 pm I like the priority of making it human.
Maybe a combined option to humanize would be good. I was thinking it could then a) use a builtin opening book with interesting lines
I sent the Noomen Gambit files to the author and suggested a hardcoded gambit book in Patricia and he will probably make an internal gambit book out of these files in Patricia. With a UCI Switch option (yes/no), so the user can decide, if Patricia should use it or not.
Whiskers
Posts: 221
Joined: Tue Jan 31, 2023 4:34 pm
Full name: Adam Kulju

Re: Patricia 3

Post by Whiskers »

tapio wrote: Tue Jul 30, 2024 3:40 pm Lol, Crafty must have been really annoyed by Queen, Rook and Knight.

I like the priority of making it human. Some of us are less than 3000 elo.
Maybe a combined option to humanize would be good. I was thinking it could then a) use a builtin opening book with interesting lines, b) still use some thinking time on the opening phase. Like humans, lower skill/rare lines = more thinking. Just thoughts.
E.g. LucasChess simulates thinking time, ie does that on gui level.

I am working on a "human mode" for Patricia 3.1 - weakened versions of Patricia already still use thinking time even if it finds the move it wants to play instantly. I plan to fix up the weakening algorithm as it is currently quite inaccurate and plays like a 2000 even at its lowest setting; I also want to make "human mode" be more aggressive in sacrificing right out of the gate, not with a set opening book, but by having a certain chance to use a more aggressive evaluation algorithm that forces her to sacrifice something (and then she can decide what exactly to sacrifice). I think that would make her more fun and less predictable. Perhaps having a chance to play into one of several fun lines could also be implemented.
jefk
Posts: 781
Joined: Sun Jul 25, 2010 10:07 pm
Location: the Netherlands
Full name: Jef Kaan

Re: Patricia 3

Post by jefk »

Pohl wrote
sent the Noomen Gambit files to the author
1) those (old) files are incomplete, I think. As i posted, i've extended it and later did some more testing etc.
and made two new, bigger books (small.bin containing about 50 pct of the Noomen gambits but -partly
as result of my additions maybe - it's not so solid, and gambits.bin, which imo looks better believe it or not

2) as for P3g possibly playing gambits for itself, well it's possible to use gambitfiles
(Noomen or whatever) in a polyglot book up to a certain depth. In such a way
you start with known gambits, but then let P3G quickly play by itself.

But it's all up to the P3 author of course.
Last edited by jefk on Tue Jul 30, 2024 5:53 pm, edited 1 time in total.
User avatar
mclane
Posts: 18789
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: Patricia 3

Post by mclane »

pohl4711 wrote: Tue Jul 30, 2024 5:10 pm
tapio wrote: Tue Jul 30, 2024 3:40 pm I like the priority of making it human.
Maybe a combined option to humanize would be good. I was thinking it could then a) use a builtin opening book with interesting lines
I sent the Noomen Gambit files to the author and suggested a hardcoded gambit book in Patricia and he will probably make an internal gambit book out of these files in Patricia. With a UCI Switch option (yes/no), so the user can decide, if Patricia should use it or not.
Very good idea. Gambit book and gambit playing style.

Lets hope for fireworks and sacrifice games .
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
BrendanJNorman
Posts: 2580
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Re: Patricia 3

Post by BrendanJNorman »

Peter Berger wrote: Tue Jul 30, 2024 2:49 pm When things work out, Patricia's game clearly is something else. 8-)

[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2024.07.30"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Patricia 3"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "156"]
[TimeControl "7200+10"]

{4096MB, DESKTOP-8OCGGEO} 1. e4 {[%emt 0:00:00]} d5 {[%eval 45,29] [%emt 0:03:47]} 2. exd5 {[%emt 0:00:07]} c6 {[%eval 58,30] [%emt 0:03:39]} 3. dxc6 {[%emt 0:03:06]} Nxc6 {[%eval 60,32] [%emt 0:02:32]} 4. Nf3 {[%emt 0:03:18] (Sc3)} e5 {[%eval 51,29] [%emt 0:03:26]} 5. Bb5 {[%emt 0:02:57]} Bd6 {[%eval 42,31] [%emt 0:02:30]} 6. Bxc6+ {[%emt 0:00:15] (Sc3)} bxc6 {[%eval 33,30] [%emt 0:03:27]} 7. O-O {[%emt 0:00:07] (Sc3)} Ne7 {[%eval 35,29] [%emt 0:04:40]} 8. Re1 {[%emt 0:00:06] (Sc3)} O-O {[%eval 15,29] [%emt 0:03:09]} 9. Nxe5 {[%emt 0:02:51] (d4)} Ng6 {[%eval 61,29] [%emt 0:05:00]} 10. Nc4 {[%emt 0:00:08] (d4)} Bxh2+ {[%eval -1,28] [%emt 0:03:03]} 11. Kxh2 {[%emt 0:00:08]} Qh4+ {[%eval 0,31] [%emt 0:02:35]} 12. Kg1 {[%emt 0:00:07]} Bg4 {[%eval 0,33] [%emt 0:02:43]} 13. f3 {[%emt 0:03:26]} Nf4 {[%eval 0,33] [%emt 0:02:31]} 14. fxg4 {[%emt 0:02:57]} Qg3 {[%eval 15,34] [%emt 0:00:02]} 15. Re2 {[%emt 0:03:05]} Rae8 {[%eval 15,36] [%emt 0:00:01]} 16. Ne3 {[%emt 0:07:47]} f5 {[%eval 14,38] [%emt 0:00:01]} 17. gxf5 {[%emt 0:02:54]} Nh3+ {[%eval 14,39] [%emt 0:00:41]} 18. Kh1 {[%emt 0:01:23]} Nf2+ {[%eval 15,41] [%emt 0:01:12]} 19. Rxf2 {[%emt 0:00:50]} Qxf2 {[%eval 15,43] [%emt 0:02:29]} 20. Qf3 {[%emt 0:00:09]} Qe1+ {[%eval 14,41] [%emt 0:02:36]} 21. Kh2 {[%emt 0:00:06]} Rf6 {[%eval 15,43] [%emt 0:03:26]} 22. Nf1 {[%emt 0:09:07] (Sg4)} Qxc1 {[%eval -189,30] [%emt 0:03:31]} 23. g4 {[%emt 0:02:48] (a4)} Re1 {[%eval -168,27] [%emt 0:03:38]} 24. Kg2 {[%emt 0:00:52]} Rf7 {[%eval -168,27] [%emt 0:01:25]} 25. b4 {[%emt 0:00:14] (a4)} Qb2 {[%eval -157,28] [%emt 0:03:04]} 26. Qc3 {[%emt 0:00:09]} Qc1 {[%eval -167,28] [%emt 0:02:22]} 27. Ng3 {[%emt 0:04:52] (Df3)} h5 {[%eval -230,31] [%emt 0:06:55]} 28. gxh5 {[%emt 0:06:38] (Dd4)} Rg1+ {[%eval -248,32] [%emt 0:01:43]} 29. Kh3 {[%emt 0:00:11] (Kh2)} Qe1 {[%eval -250,33] [%emt 0:03:02]} 30. Qf3 {[%emt 0:01:46] (Dd3)} Rxg3+ {[%eval -252,34] [%emt 0:01:35]} 31. Qxg3 {[%emt 0:00:12]} Qf1+ {[%eval -238,35] [%emt 0:01:59]} 32. Kh4 {[%emt 0:00:09]} Rxf5 {[%eval -240,36] [%emt 0:01:38]} 33. Nc3 {[%emt 0:00:21]} Qxa1 {[%eval -238,36] [%emt 0:01:07]} 34. Kg4 {[%emt 0:02:11]} Rf7 {[%eval -239,35] [%emt 0:00:01]} 35. Qe3 {[%emt 0:01:37]} Qc1 {[%eval -238,37] [%emt 0:00:01]} 36. Ne4 {[%emt 0:01:09]} Qxc2 {[%eval -238,39] [%emt 0:00:52]} 37. Ng5 {[%emt 0:00:13]} Qf5+ {[%eval -239,40] [%emt 0:02:10]} 38. Kg3 {[%emt 0:00:06]} Rf6 {[%eval -247,39] [%emt 0:07:32]} 39. d4 {[%emt 0:00:16]} Kf8 {[%eval -247,34] [%emt 0:01:03]} 40. a3 {[%emt 0:01:02] (De5)} Rh6 {[%eval -251,36] [%emt 0:01:05]} 41. Kh4 {[%emt 0:00:14]} Rd6 {[%eval -249,37] [%emt 0:00:47]} 42. Kg3 {[%emt 0:01:09]} Rd5 {[%eval -257,37] [%emt 0:00:53]} 43. Ne6+ {[%emt 0:01:33]} Kg8 {[%eval -256,37] [%emt 0:00:01]} 44. Nf4 {[%emt 0:01:05]} Rd8 {[%eval -268,34] [%emt 0:00:12]} 45. Qe5 {[%emt 0:01:10]} Qf7 {[%eval -272,33] [%emt 0:00:15]} 46. Ng6 {[%emt 0:01:07]} Re8 {[%eval -277,35] [%emt 0:00:01]} 47. Qf4 {[%emt 0:03:08]} Qb3+ {[%eval -281,36] [%emt 0:00:01]} 48. Kh4 {[%emt 0:01:17]} Qd5 {[%eval -288,34] [%emt 0:00:01]} 49. Ne5 {[%emt 0:01:09]} Rf8 {[%eval -278,35] [%emt 0:00:01]} 50. Qe3 {[%emt 0:01:02]} Rf5 {[%eval -298,34] [%emt 0:00:13]} 51. Kg3 {[%emt 0:00:31]} Qe6 {[%eval -300,33] [%emt 0:00:26]} 52. Qe2 {[%emt 0:04:41]} Qh6 {[%eval -302,33] [%emt 0:00:01]} 53. Qe4 {[%emt 0:01:07] (Sg4)} Qxh5 {[%eval -314,34] [%emt 0:01:24]} 54. Nf3 {[%emt 0:00:11]} Rf6 {[%eval -322,35] [%emt 0:02:47]} 55. a4 {[%emt 0:00:36] (Kg2)} Kf8 {[%eval -354,32] [%emt 0:01:24]} 56. b5 {[%emt 0:00:11] (Kg2)} cxb5 {[%eval -471,28] [%emt 0:01:12]} 57. axb5 {[%emt 0:01:00]} Qg6+ {[%eval -542,33] [%emt 0:01:21]} 58. Qxg6 {[%emt 0:00:08]} Rxg6+ {[%eval -555,29] [%emt 0:00:36]} 59. Kf4 {[%emt 0:00:43]} Rb6 {[%eval -575,30] [%emt 0:00:06]} 60. d5 {[%emt 0:01:35] (Ke5)} Rxb5 {[%eval -650,33] [%emt 0:02:11]} 61. Ke5 {[%emt 0:00:08]} a5 {[%eval -687,31] [%emt 0:00:37]} 62. Nd4 {[%emt 0:00:19]} Rb1 {[%eval -714,32] [%emt 0:00:31]} 63. Ne6+ {[%emt 0:00:39]} Kf7 {[%eval -747,34] [%emt 0:00:53]} 64. Nc5 {[%emt 0:00:34]} Ra1 {[%eval -761,29] [%emt 0:00:45]} 65. Kd6 {[%emt 0:00:34] (Kd4)} a4 {[%eval -1276,27] [%emt 0:01:16]} 66. Ne4 {[%emt 0:00:08]} Rc1 {[%eval -1890,26] [%emt 0:00:30]} 67. Ng5+ {[%emt 0:00:32]} Kg6 {[%eval -32619,27] [%emt 0:00:26]} 68. Nf3 {[%emt 0:00:32] (Se6)} a3 {[%eval -32739,40] [%emt 0:01:44]} 69. Ne5+ {[%emt 0:00:09]} Kf5 {[%eval -32741,44] [%emt 0:00:20]} 70. Nd3 {[%emt 0:00:10]} a2 {[%eval -32743,43] [%emt 0:00:18]} 71. Nxc1 {[%emt 0:00:30]} a1=Q {[%eval -32745,43] [%emt 0:00:14]} 72. Nb3 {[%emt 0:00:08]} Qf6+ {[%eval -32747,43] [%emt 0:00:43]} 73. Kd7 {[%emt 0:00:31]} Qc3 {[%eval -32749,42] [%emt 0:00:03]} 74. Nc5 {[%emt 0:00:18] (Sd2)} Qxc5 {[%eval -32755,41] [%emt 0:00:28]} 75. Kd8 {[%emt 0:00:06]} Qa7 {[%eval -32757,41] [%emt 0:00:40]} 76. Kc8 {[%emt 0:00:08] (Ke8)} Ke5 {[%eval -32761,41] [%emt 0:00:55]} 77. Kd8 {[%emt 0:00:07]} Kd6 {[%eval -32763,42] [%emt 0:01:15]} 78. Kc8 {[%emt 0:00:07]} Qa8# {[%eval -32765,43] [%emt 0:00:19]} 0-1
Honestly, the way Patricia plays seems impossible. :shock:

Yet she wins game after game in this way.

Reminds me of young Tal coming up in the late 50s and finally beating Botvinnik in 1960.
chessica
Posts: 832
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Patricia 3

Post by chessica »

Peter Berger wrote: Tue Jul 30, 2024 2:49 pm When things work out, Patricia's game clearly is something else. 8-)

[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2024.07.30"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Patricia 3"]
[Result "0-1"]
[ECO "B01"]
[PlyCount "156"]
[TimeControl "7200+10"]

{4096MB, DESKTOP-8OCGGEO} 1. e4 {[%emt 0:00:00]} d5 {[%eval 45,29] [%emt 0:03:47]} 2. exd5 {[%emt 0:00:07]} c6 {[%eval 58,30] [%emt 0:03:39]} 3. dxc6 {[%emt 0:03:06]} Nxc6 {[%eval 60,32] [%emt 0:02:32]} 4. Nf3 {[%emt 0:03:18] (Sc3)} e5 {[%eval 51,29] [%emt 0:03:26]} 5. Bb5 {[%emt 0:02:57]} Bd6 {[%eval 42,31] [%emt 0:02:30]} 6. Bxc6+ {[%emt 0:00:15] (Sc3)} bxc6 {[%eval 33,30] [%emt


...
Why do you write such unreadable stuff? The forum supports a pgn format, just like your Chessbase...
Krzysztof Grzelak
Posts: 1564
Joined: Tue Jul 15, 2014 12:47 pm

Re: Patricia 3

Post by Krzysztof Grzelak »

Whiskers wrote: Mon Jul 29, 2024 12:43 am Hi there, I am not entirely sure what you expect, Clover is one of the top 15 chess engines in the world and is the product of several years of work by a very talented developer who is hellbent on creating the strongest engine possible.

I am not as good at the engine dev business as Luca (the Clover dev), and Patricia has only been in development for a few months. ELO also isn't my biggest priority; I am happy with anything over 3000, so my first priority is increasing aggressiveness and trying to make cool innovations with neural networks, and my second priority is making Patricia customizable so that she can eventually become the perfect sparring partner for humans.

Consider putting Patricia up against weaker competition. The quality of play will still be far above grandmaster games, and the resulting games will be much more exciting than watching a 3600+ engine slowly grind their opponent to a fine powder.
Sorry, you may have had too high expectations for your engine.