Can somebody explain to me how NN is used in Stockfish? I always assumed that some heuristic rules are used by Stockfish to evaluate the position, and I think this was actually the case not that long ago. So, does this mean heuristics are now being completely replaced by NN evaluations in Stockfish, all the prior work being completely thrown away? In fact, isn't the position evaluation pretty much the only thing that…
It uses clever integer arithmetic in the neural network, so you don't need a monster GPU to get good performance. I believe as of now it's using both the nn and the classic heuristic-based system for different situations.