Como conceber um algoritmo que sugere receitas de cozinha viáveis?

Certa vez, tive um veterano em meu curso que criou um algoritmo que sugeria receitas de culinária. No começo, todo tipo de receita maluca surgia. Depois, ela treinava o algoritmo de culinária com receitas reais e, eventualmente, sugeria outras muito boas. Eu acredito que ela usou algo relacionado...