original logicFastAPI wrapperprovenance shown

Ruize Ma

AI Agent Systems Portfolio

A polished portfolio for agent workflows, biomedical reasoning, and predictive modeling, presented as calm product-grade system dashboards backed by the original project code and artifacts.

Featured systems

3

agent, reasoning, prediction

Backend

FastAPI

wraps original project code

Demo data

real

models or original artifacts

featured work

Systems with inspectable demos

Each project calls a FastAPI wrapper that either recomputes with the original code path or exposes provenance-backed original artifacts when live dependencies are unavailable.

All projects

AI Agent System

NBA Roster Upgrade Agent

nba

An LLM-driven roster recommendation and scouting workflow built around team need diagnosis, player strength vectors, and fit ranking.

LLM parsingSports analyticsFit ranking

Original tools

A-C

need, strength, ranking

Recorded pool

236

eligible players in notebook

Mode

CSV-gated

live with NBA_DATA_PATH

Reasoning System

Plan-Act-Verify Biomedical Reasoning

biomedical

A CURE-Bench Plan-Act-Verify system that uses a model planner, biomedical tools, curated Tool Facts, and a final answer pass.

Plan-Act-VerifyCURE-BenchTool Facts

Published acc.

0.69564

fine-tuned GPT-4.1 + tools

Passes

2

plan then answer/verify

Tool families

6

FDA, DailyMed, RxNav, more

Predictive Model

Insurance Cost Predictor

insurance

A backend-wrapped Streamlit project that loads the original saved model artifacts and returns annual cost predictions with uncertainty and feature drivers.

Saved modelsBlock 2 routingQuantile interval

Inputs

6

age, BMI, children, sex, region, smoker

Best model R2

0.846

XGBoost comparison metric

Backend

FastAPI

wraps original shared.py

build principles

Calm, visible system behavior

planner

LLM Parser

query JSON

Converts the natural-language roster request into team, goal, top-k, recent-game window, and availability filters.

analytics

Tool A: Team Need Diagnosis

need vector

Uses recent team statistics and league z-scores to compute a need-weight vector.

features

Tool B: Player Strength Representation

player vectors

Builds player strength vectors from box-score features and standardized skill indicators.