1. A computer-implemented method for routing and solving tasks in a crowd sourcing application, the method comprising computer-implemented operations for: receiving computer-based guidance for solving a task from a computer-based resource; receiving human-based contributions for solving the task; generating a model for combining the computer-based guidance and the human-based contributions; and generating a global solution to the task by combining the computer-based guidance and the human-based contributions according to the model.