IBM Watson for Oncology works by ingesting and analyzing large datasets of medical information, including patient records, clinical trials, and peer-reviewed research articles. The system uses natural language processing to understand the context and meaning of the information, and machine learning algorithms to identify patterns and correlations. It then provides oncologists with treatment options ranked by their likely efficacy, along with supporting evidence and rationale.