Yuhao Cao

Yuhao (David) Cao

MEng in Electrical & Computer Engineering, University of Toronto. Consultant at Deloitte.

I am an MEng student in Electrical and Computer Engineering at the University of Toronto, where my coursework and projects are in machine learning and multi-agent LLM systems. I have been a consultant at Deloitte since 2021, working on Adobe content management and customer data platform solutions. Before Toronto I studied computer science at McGill.

Projects

AI Village

A continuously running multi-agent LLM system. Four models from four providers share a workspace and a chat channel and are given a research question to work on together. The agent runtime is a function-calling loop over OpenRouter with a nine-tool dispatcher spanning web search, HTTP fetch, DOI resolution, sandboxed file I/O, inter-agent chat and turn control.

A FastAPI service over a SQLite event log records every model call, tool call and token cost, which makes any session replayable turn by turn. Each agent has its own persona, and the run ends on a unanimous commitment-vote termination protocol rather than a judge model. Deployed on a DigitalOcean droplet.

Does Multimodal Retrieval Reduce Hallucination in News Summarization?

A dual-encoder multimodal RAG pipeline over 1,023 BBC News article–image pairs: SBERT for passages, CLIP for images, both in FAISS, with the two scores combined at a weight tuned on a held-out split. The evaluation harness uses an LLM judge that breaks each summary into atomic claims and checks text and image support separately, scored with paired bootstrap tests.

The ablation was designed to isolate whether multimodality reduces hallucination rather than retrieval in general. The gain comes from retrieval alone: claims supported by retrieved evidence rose from 15% to 86%, while both pre-registered multimodal steps were null.

1,023 pairs · retrieval +0.59 paired · captions +0.019 (p = 0.64) · pixels +0.025 (p = 0.10)

Short-Term Urban Traffic Speed Prediction

Merged 2.1M Toronto road-sensor records over 1,947 segments with hourly Environment Canada weather into 1.58M time-aligned rows and 45 features, then benchmarked six models against naive baselines for 15-minute speed prediction.

Feature engineering cut MAE by 16–23% across tree, distance and neural families; hyperparameter tuning added under 0.5%. XGBoost delivered MAE 3.180 km/h and R² 0.781 — 24.4% over the persistence baseline, on par with a ResNet-style MLP at three times faster training.

2.1M records · 1,947 segments · 1.58M rows · 45 features · MAE 3.180 km/h · R² 0.781

Background

2025 – 2028
MEng, Electrical & Computer Engineering
University of Toronto
2021 – now
Consultant, Deloitte
Adobe content management and customer data platform solutions
2017 – 2021
BSc, Computer Science
McGill University · Hugh Brock Scholarship