Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Automatic perft checker for UCI chess engines (github.com/sohamkorade)
2 points by sohamkorade 83 days ago | hide | past | favorite
Perft (Performance Test) is a function that measures the number of possible legal moves from a given position to a certain depth. It is a crucial test for chess engines to verify the correctness of their move generation.

Using a Teacher-Student model, AutoPerft employs a strong reference engine (teacher) to verify the moves generated by a weaker engine (student) for a given set of positions. This approach reduces the time taken to pinpoint bugs by bisecting the moves where the engines differ, highlighting missing and extra moves generated by the student engine.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: