It was in some forum regarding chinese chess software bugs and weaknesses. Apparently, somebody tried to give the top software then (Qi Bing) this position and see if the software can come up with the correct answer. As the solution involves a lot of sacrificing of materials, it is not easy to the software at all. According to the person who posted the entry, the software dint manage to see the answer unless the ply was set to at least 20. That would translate to the thinking 10 moves ahead and lots of time consumed in the process.
You could also see that there are people who are bored enough to test the softwares with such things.
I do not know whether the position is taken from a real game or that the game was played by Li Lai Qun. All I know is that it was really nice. It looked like paiju to me than a real game. (",)
And by the way, I actually forgot the solution until I read this thread.