We can draw from the fact that Winslow and Momo have changed chassis on occasion that QC-verse AIs are software entities that can run on any suitable bit of hardware. It would be interesting to know how these entities are created and the strip referred to above where Faye, Hanners and Pintsize see Pintsize's 'mom' doing something reminiscent of sex in a documentary on the subject might be a clue.
Sexual reproduction is where a new but similar genome is created by splicing together the two parents' genomes. What if what happens with AnthroPCs and other AIs is similar? Two AIs copy a section of their core algorithm, which is then spliced together to form a new algorithm that has some of the characteristics of both progenitors? It would explain why the Singularity has occurred so quickly even though Dr E-C's first significant breakthroughs only happened about two decades previously (based on what Clinton said and the fact that young Hannelore named at least two of the AIs associated with the space station) if there was a degree of 'evolution' with each new iteration of AIs. Very quickly, 'biologically' generated AI algorithms would have surpassed human-coded ones for sophistication and efficiency.
This brings up another very interesting concept. There is no reason whatsoever why Momo, May or one of the other AIs could not meet another AI and decide to have a 'baby' (although it would likely be 'born' with full ability to move and communicate). The application forms that May were filling out for work indicates that AIs do develop intellectually in a way humans have chosen to compare with human maturation and have a 'child' phase but I can't see them having an equivalent of the 'baby' phase in humans where they are totally helpless. Maybe it is for that reason that Momo has kept her old chassis?
Note: It is possible that the process of code-splicing leads to data feedback not unlike the human concept of pleasure. That would explain why Pintsize and Faye both compared sharing data packets with a date with sex. However, there is probably a firewall that defaults to 'on' that prevents the generation of a new algorithm by accident.