Homunculus kan vara det första exemplet på självpersonaliserande programvara Så kod som inte bara lär sig dina preferenser – den skapar nya funktioner baserat på hur du faktiskt arbetar