14. A server computer comprising a processor and a non-transitory computer-readable medium, the non-transitory computer-readable medium comprising code executable by the processor to implement a 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 in the set of entities, 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.
22. The server computer of claim 14 , wherein the order of relevance is based at least in part on a frequency in which an entity has been previously queried.