AI improvement idea

Hi everyone!
For my first post, I want to tell you the idea I had yesterday evening and that made not sleep for hours...
here's the idea:
every actual value of the AI should be an average. For every kart on every race, the values are changed in a random variation between -5% and +5%. After the race, the first AI kart's values are used to partially change the AI average, so the AI karts become stronger and stronger in a darwinian selection.
If the human player loses (maybe is in the fourth quarter of the list after a race), It's not the best but the worse AI that is selected, so the AI stays adapted to te player.
If the human player is the last one X times in a serie, the AI comes really easyer (with the original defaults values?)
What do you think of it?
For my first post, I want to tell you the idea I had yesterday evening and that made not sleep for hours...
here's the idea:
every actual value of the AI should be an average. For every kart on every race, the values are changed in a random variation between -5% and +5%. After the race, the first AI kart's values are used to partially change the AI average, so the AI karts become stronger and stronger in a darwinian selection.
If the human player loses (maybe is in the fourth quarter of the list after a race), It's not the best but the worse AI that is selected, so the AI stays adapted to te player.
If the human player is the last one X times in a serie, the AI comes really easyer (with the original defaults values?)
What do you think of it?