New engine: LazySMP

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

Moderators: hgm, Rebel, chrisw

User avatar
LazySMP
Posts: 35
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

New engine: LazySMP

Post by LazySMP »

Hello there,

My name is Daniel Pierce, and I’m a computer science graduate from Stanford University. Recently, I've developed a UCI compatible chess engine. Due to the time-consuming and expensive, I couldn't design a website for my engine, so I decided to publicize my engine on GitHub.
https://github.com/LazySMP/LazySMP/releases

Currently there are only Windows and Mac versions for my chess engine. I'm not familiar with computer ratings, but based on FIDE ratings, I'd guess my engine is currently at 2300 Elo. Although my engine is not strong, it is very fast. My engine speed is about 9 million NPS on a single thread.

Code: Select all

info depth 16 seldepth 20 score cp 7 nodes 8756103 nps 8584414 time 1020 pv b1c3 g8f6 e2e4 b8c6 g1f3 d7d5 e4d5 f6d5 f1b5 d5c3 d2c3 c8g4 d1d8 a8d8 b5c6 b7c6 e1g1
info depth 17 seldepth 21 score cp 8 nodes 13804055 nps 8479149 time 1628 pv b1c3 e7e6 d2d4 f8b4 e2e4 g8e7 f1d3 b8c6 g1e2 d7d6 c1g5 e8g8 f2f3 f7f6 g5e3 c8d7 e1f2
info depth 18 seldepth 22 score cp 10 nodes 23443833 nps 8423942 time 2783 pv b1c3 g8f6 e2e3 e7e6 d1f3 b8c6 f1b5 c6b4 b5a4 f8d6 g1e2 e8e7 d2d4 h8e8 e1g1 e6e5 d4e5 d6e5
Any feedback would be really appreciated!
bastiball
Posts: 5353
Joined: Tue Oct 20, 2020 4:18 am
Full name: Basti Dangca

Re: New engine: LazySMP

Post by bastiball »

LazySMP wrote: Sat Oct 05, 2024 1:24 pm Hello there,

My name is Daniel Pierce, and I’m a computer science graduate from Stanford University. Recently, I've developed a UCI compatible chess engine. Due to the time-consuming and expensive, I couldn't design a website for my engine, so I decided to publicize my engine on GitHub.
https://github.com/LazySMP/LazySMP/releases

Currently there are only Windows and Mac versions for my chess engine. I'm not familiar with computer ratings, but based on FIDE ratings, I'd guess my engine is currently at 2300 Elo. Although my engine is not strong, it is very fast. My engine speed is about 9 million NPS on a single thread.

Code: Select all

info depth 16 seldepth 20 score cp 7 nodes 8756103 nps 8584414 time 1020 pv b1c3 g8f6 e2e4 b8c6 g1f3 d7d5 e4d5 f6d5 f1b5 d5c3 d2c3 c8g4 d1d8 a8d8 b5c6 b7c6 e1g1
info depth 17 seldepth 21 score cp 8 nodes 13804055 nps 8479149 time 1628 pv b1c3 e7e6 d2d4 f8b4 e2e4 g8e7 f1d3 b8c6 g1e2 d7d6 c1g5 e8g8 f2f3 f7f6 g5e3 c8d7 e1f2
info depth 18 seldepth 22 score cp 10 nodes 23443833 nps 8423942 time 2783 pv b1c3 g8f6 e2e3 e7e6 d1f3 b8c6 f1b5 c6b4 b5a4 f8d6 g1e2 e8e7 d2d4 h8e8 e1g1 e6e5 d4e5 d6e5
Any feedback would be really appreciated!
Welcome and congrats, Daniel!
Basti Dangca
CCRL testing group
User avatar
Brunetti
Posts: 316
Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti

Re: New engine: LazySMP

Post by Brunetti »

LazySMP wrote: Sat Oct 05, 2024 1:24 pm Any feedback would be really appreciated!
Hi,
the source code is not the source code. Anyway, the engine plays illegal moves in around 50% of the games.

Alex
User avatar
LazySMP
Posts: 35
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

Hello, sir, you're a chess engine tester? This is not an open source engine. Due to the time-consuming, I couldn't design a website for my engine.
Brunetti wrote: Sat Oct 05, 2024 1:53 pm Anyway, the engine plays illegal moves in around 50% of the games.
Could you, please, send us the PGN file, to see why the engine plays illegal moves?
User avatar
LazySMP
Posts: 35
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

Please be nice in the chat. The purpose of this discussion is to introduce and get an ELO rating for my chess engine.
Just for your information, I created this discussion on the advice of Mr. Gabor.
Just put it under 'releases', announce it somewhere publicly (I recommend TalkChess or the CCRL public forum) and, who knows, some CCRL member may pick it up for testing. Note: to be open source is an advantage there.
.
Gabor Szots
Posts: 1394
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: New engine: LazySMP

Post by Gabor Szots »

I thought that our private correspondence stays between us. Obviously, I was wrong.

Even if it is innocent material, I think that was not proper conduct.
Gabor Szots
CCRL testing group
User avatar
Brunetti
Posts: 316
Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti

Re: New engine: LazySMP

Post by Brunetti »

LazySMP wrote: Sat Oct 05, 2024 3:25 pm Hello, sir, you're a chess engine tester?
Yes, I think I am :)
LazySMP wrote: Sat Oct 05, 2024 3:25 pm Could you, please, send us the PGN file, to see why the engine plays illegal moves?
You can find here pgn file, error logs and gauntlet results. With my fast time control (4"+0.1) 50% of games are lost by time and around 40% of the remaining games are lost by illegal moves. Given the logs, I think the error is in the handling of castlings.

Alex
User avatar
LazySMP
Posts: 35
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

Brunetti wrote: Sun Oct 06, 2024 1:36 am You can find here pgn file, error logs and gauntlet results. With my fast time control (4"+0.1) 50% of games are lost by time and around 40% of the remaining games are lost by illegal moves. Given the logs, I think the error is in the handling of castlings.
Thank you Sir Brunetti for sharing the PGN file. I also think the error is in the handling of castling because it doesn't occur when changing fen to this:

Code: Select all

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w - - 0 1
I'll try to fix it. Thanks again for the time.
Gabor Szots wrote: Sat Oct 05, 2024 10:00 pm I thought that our private correspondence stays between us. Obviously, I was wrong.
Even if it is innocent material, I think that was not proper conduct.
Dear Mr. Gabor, I'm very sorry but from the beginning I wanted to test my engine privately, but you said it's not possible. While many engines are private in CCRL, please clarify if there are any rules for testing private engines. Anyway, even though I publicized my engine on GitHub, you refuse to test it.
Gabor Szots
Posts: 1394
Joined: Sat Jul 21, 2018 7:43 am
Location: Budapest, Hungary
Full name: Gabor Szots

Re: New engine: LazySMP

Post by Gabor Szots »

LazySMP wrote: Sun Oct 06, 2024 2:45 pmDear Mr. Gabor, I'm very sorry but from the beginning I wanted to test my engine privately, but you said it's not possible. While many engines are private in CCRL, please clarify if there are any rules for testing private engines. Anyway, even though I publicized my engine on GitHub, you refuse to test it.
1. If we test private engines that's probably because we respect authors who have a long standing high esteem among the computer chess community. Your claim that many engines are private in CCRL is way off the mark anyway.
2. I did not refuse to test your engine. Only, just because you release an engine you cannot expect it will be tested immediately. There are many engines to test so the wait is quite long sometimes. But now, based on your conversation with Alex, I am certainly postponing the test until your engine can make legal moves. I have to say I'm surprised that you did not notice the bug yoursef.
Gabor Szots
CCRL testing group
User avatar
LazySMP
Posts: 35
Joined: Fri Oct 04, 2024 8:31 pm
Full name: Daniel Pierce

Re: New engine: LazySMP

Post by LazySMP »

Thank you for your time, and I appreciate your consideration of my requests. Private engines can play millions of times with public engines and fix their weaknesses, but this is not possible for public engines. It would be nice if we could play with private engines.