Just an idea but how about having them 'screw each other' before reproduction.
As in have 2 ai's share their data and create new ai that has data created from mix of its 'parents'.
Would prolly need some sort of common standard for ai data storage.. or multiple machines running same ai with different learning methods etc...
I mean screwing oneself is just a masturbation, might make you feel better but not really productive.