Sketching out functions/heuristics to decide which actions are the most useful to ask at the moment
Add rating element to items that range from -1 to 1.
(minor) Add numrankings (number of times ranked) to ideas.
Create an array choices["action" = function, "value" = float representing quality of choice] and build fresh ideas and derivative ideas into choices[]
Add rankings to choices
Choose the next action per the math that has been computed.
First effort at balancing - significantly trim new ideas. Trim derivatives.