These programs are workers, and the programmers who create them are their managers. Each day, these “managers” take in feedback about their workers’ performance, as measured in real-time data from the marketplace, and if necessary, they give feedback to the workers in the form of minor tweaks and updates to the program or the algorithm.

