1. A computer-implemented method for evaluation of an entity by a target user based at least on stored data about the target user, wherein the entity is an entity of a set of entities, and evaluation is related to the entity, the method comprising: receiving, at a server computer, entity data relating to a particular entity, wherein the entity data includes a relevance based on a rating and a weight based on a relationship with the target user for a particular user that provided the entity data through a particular data source; determining, by the server computer, a set of entity evaluations to request from the target user based on the weight and the relevance; from the set of entity evaluations to request, generating, at the server computer, a set of predicted entity evaluations for one or more entities relevant to the target user based on the entity data, user data, and relevance; determining an order of relevance of the relevant entities based at least in part on the relevance and the weight to increase accuracy of the predicted entity evaluations; and communicating, from the server computer to the target user, the order of relevance of the one or more relevant entities; after communicating the order of relevance, receiving, from a user device, evaluation data from the target user that is based on an evaluation received through input via the user device; in response to receiving the evaluation data, increasing the accuracy of the predicted entity evaluations by computing a similarity among the target user and the particular user.