I've always pondered if code could dream up idiosyncratic styles of art. Instead of using 'training' material, it procedurally generates art using random noise as the base input, and uses a different algorithm each time it generates art, instead of a predictable algorithm (to avoid everything looking the same). You could, in effect, generate serendipity on demand, and use algorithms to create algorithms, a very meta thing to do, but would be an interesting project to undertake.