Welcome to my chess community! :)
The solution of the problem is:
- Re2+ fxe2 (1. ... Kg1 2. Qe3+)
- Qe4+ followed by 3. Qh1+ and Rh2#.
So ... what is my opinion?
The problem was not easy to solve because in general one doesn't expect a check to be the first move of a real chess problem (it's kind of a convention), but ok, why should chess software care about conventions? :)
Your problem contains 'cooks' (side solutions): 2. Qc6+ wins as fast as 2. Qe4+. I think one should try to avoid that.
Nevertheless,, it's great that you have created a chess program for fabricating chess problems.
I also read the ChessBase article. I think humans conceive unexpected solutions as 'esthetical', where often the apparently weaker side wins by sacrificing pieces or playing an mazing ''qu' mt'ove.
Now I just saw that you also included the video with the solution of your problem ... I wonder if you could post solutions in the comment section instead, in case nobody finds them?
RE: Computer-Generated Chess Problem 02636