Combining evolutionary algorithm optimization with ultrafast fiber laser technology, we report on the self-generation of stable two-soliton molecules with controllable temporal separation. A fiber laser setup including an adjustable virtual saturable absorber achieved through nonlinear polarization evolution and an intracavity pulse shaper is used to generate two-soliton molecules with a user-defined 3-8 ps internal delay.