1. A computer-implemented method for optimizing a user interface of a computing system using artificial intelligence, comprising: at a processor, identifying a first target component of the user interface, wherein the first target component is perceptible to a user via an output device; at the processor, identifying at least one first output feature representing a measured indicator of at least one of performance and motivation of the user; at the processor, identifying at least one first input feature comprising at least one of: a first measured aspect descriptive of the user; and a first measured aspect descriptive of the user's interaction with the computing system; at the processor, collecting data comprising a plurality of input measurements of the first input feature and a plurality of output measurements of the first output feature; at the processor, selecting a first selected artificial intelligence algorithm to maximize the first output feature for the user, based on comparison of the plurality of input measurements and the plurality of output measurements with a plurality of candidate artificial intelligence algorithms; and at the processor, applying the first selected artificial intelligence algorithm to maximize the first output feature for the user by changing the first target component.