I am currently pursuing a Master of Data Science at the University of Hong Kong and expect to complete
the program in December 2026. I hold a B.S. in Statistics, with a minor in Computer Science and Technology,
from Shandong University.
My research interests center on reliable self-improvement in LLM agents: how agents can improve
through interaction, and how to determine whether observed gains are genuine, robust, and transferable rather
than artifacts of noisy feedback, evaluation design, or differences in test-time compute. Motivated by technical
AI safety, I am especially interested in empirically measurable questions involving robustness, calibration,
verifiability, and generalization.
I am currently seeking research assistant opportunities aligned with these questions and
intend to pursue a PhD.
Research Interests
A central question motivating my interests is how to evaluate and improve LLM agents that learn from interaction—through
model updates or system-level changes to memory, tools, and control policies—across tasks and environments under
realistic compute and evaluation budgets.
-
Empirical evaluation, uncertainty, and failure analysis of self-improving agents
I am interested in developing evaluation harnesses, verifiable tasks, and interactive environments that
expose failures in reasoning, memory, and tool use under distribution shift, over long horizons, and across
repeated adaptation cycles. Possible approaches include controlled experiments,
trajectory-level diagnostics, uncertainty quantification and calibration, and repeated-trial statistical analysis
to assess whether observed improvements remain robust across tasks and runs.
-
Reliable feedback and evaluation for self-improvement
Self-improving agents depend on feedback that may be noisy, incomplete, or biased. I am interested in how such
signals shape updates, create apparent rather than genuine progress, and contribute to error accumulation. I
treat this as a measurement and validation question; possible directions include controlled feedback
experiments, reward or verifier perturbations, trajectory comparisons, and held-out evaluation, with specific
methods adapted to the group’s research questions and priorities.
I would welcome the opportunity to refine these questions, explore related directions based on a group’s
research priorities, and identify where my background could contribute most effectively.
Research Experience
A methodological study and R implementation of EM/MCEM estimators for
Student's t regression and linear mixed models, combining derivations, simulation-based validation,
and two real-data applications.
- Derived the latent-variable posteriors for Student's t regression and linear mixed models, then
implemented the resulting EM/MCEM algorithms in R. Used marginal GLS (ECME) updates for fixed effects,
recomputed posterior quantities between variance-component updates, and kept MAP objectives for
t regression and ML/REML objectives for mixed models explicit.
- Added REML updates to reduce variance-component bias when the number of groups is small. Reproducible
simulations with 200 and 500 replications assessed the correction; in matched single-dataset checks,
deterministic EM agreed with
optim, lme4, and nlme to within
10−8–10−6.
- Applied the methods to facial-age modeling with 8,000 UTKFace embeddings and annotator response-time
modeling with 59,699 CIFAR-10H trials from 299 annotators. Reworked the computations to avoid large dense
matrices; the t model achieved a better in-sample fit than a Gaussian baseline, while the
mixed-model implementation closely matched
lme4.
Synthetic Control Methods for Causal Inference
Research Collaboration · Jul–Aug 2024
An exploratory research collaboration with
Yunhao Wang
and three other undergraduate students, focused on potential applications and extensions of synthetic
control methods through targeted reading and empirical reproduction.
- Reviewed foundational synthetic-control papers to understand the classical framework: constructing a
weighted combination of untreated donor units to match a treated unit before intervention and estimating
the treatment effect from the post-intervention outcome gap.
- Reproduced empirical analyses from multiple synthetic-control studies in R, reconstructing each study's
data preparation, donor pool, predictor specification, estimation procedure, and treatment-effect
analysis.
Selected Projects
A full-stack multimodal meeting assistant with an interactive interface for
ingesting recordings, documents, and images and reviewing answers with clickable, source-aligned citations.
It combines hierarchical hybrid retrieval, persistent memory, and integrated evaluation of retrieval quality
and answer faithfulness.
- Designed and implemented a hierarchical meeting-to-file-to-chunk retrieval pipeline, combining Chroma
vector search with SQLite FTS5 lexical retrieval using BM25 scoring, fusing candidates through Reciprocal
Rank Fusion, and applying optional semantic reranking; added adaptive per-file allocation and session-level
conversational anchors.
- Built a layered memory architecture with LLM-based fact extraction, semantic retrieval, configurable TTL
and importance-based decay, knowledge-graph entity–relation tracking with alias resolution, and
searchable episodic summaries for cross-session recall.
- Implemented content-aware document parsing that profiles uploads, routes among Marker, MinerU, and
PaddleOCR, quality-gates provider output, and falls back to local PyMuPDF extraction for PDFs.
- Validated the backend with approximately 1,615 tests across at least 175 files, spanning retrieval,
memory, ingestion, streaming, and failure recovery; also added frontend and end-to-end coverage.
A VLM-driven research agent supporting local inference via vLLM and
API-hosted models, with Playwright-based browser control. It combines screenshot-and-DOM grounding for web
navigation with document parsing, figure extraction, and OCR to produce evidence-grounded findings.
- Led the original implementation of dual-mode VLM inference through vLLM or APIs,
Playwright-based browser control, and PDF figure extraction; also built a lightweight alternative
to browser-use
as a fallback.
- Independently rewrote the system as a typed Python package with swappable planner and tool interfaces
and added a quality-gated OCR cascade to resolve caption-referenced PDF figures.
- Hardened long-horizon execution with layered timeouts for planner requests, tools, and end-to-end tasks,
plus consecutive-failure aborts and four-signal loop detection; the current package includes at least 50
built-in tools and 186 automated tests.
A from-scratch PyTorch reproduction of
Ba et al. (ICCV 2015)
across CUB-200-2011 and Oxford Flowers-102, extended with alternative objectives, SBERT/CLIP text encoders,
and DenseNet/ResNet backbones, with automated quantitative and visual analysis.
- Led and implemented the full paper reproduction, building the fully connected, convolutional, and joint
weight-prediction variants from scratch in PyTorch. Developed reproducible experiment scripts covering
dataset setup, model training, checkpoint evaluation, four paper-aligned result tables, and word-sensitivity
and convolutional-filter visualizations across both datasets.
- Standardized and integrated teammate-contributed implementations of three auxiliary losses, four
SBERT/CLIP text encoders, and six DenseNet-121/ResNet-50 backbone configurations, then trained and evaluated
all 13 controlled extensions; under a fixed joint-model/VGG-19/BCE setup, the multi-granularity CLIP
variant increased CUB unseen-class ROC-AUC from 0.680 to 0.886.
A resource-efficient Chinese-to-English translation pipeline that adapts
NLLB-200-distilled-1.3B with rank-32 LoRA and carefully separated training, validation, and final-evaluation
workflows on WMT19.
- Implemented rank-32 LoRA across attention and feed-forward projections with explicit NLLB source and
target language control; built preprocessing for 600,000 candidate WMT19 pairs, applying normalization
throughout while restricting quality filtering and exact-pair deduplication to the training split.
- Selected the best checkpoint by BLEU on a separate 2,000-pair validation slice, then achieved 24.9
sacreBLEU with five-beam decoding on the unchanged 3,981-pair WMT19 validation split reserved for final
evaluation.
A from-scratch pure-Transformer image-to-LaTeX system that pairs a ViT encoder
with an autoregressive decoder and compares printed and handwritten formula recognition under a matched
training protocol.
- Implemented a 7.7M-parameter ViT encoder–Transformer decoder without a CNN backbone or grammar
constraints, and trained separate models from scratch on 50,000 printed and 50,000 handwritten formulas
using the same architecture and optimization recipe.
- Evaluated teacher-forced accuracy on both full 2,000-example test splits and autoregressive BLEU-4 on 500
examples per domain; four-beam decoding reached 0.701 BLEU-4 on printed formulas, while the MathWriting
results exposed substantial cross-writer generalization and teacher-forcing gaps.
- Diagnosed training collapse near the warmup learning-rate peak and stabilized both domains with
global-norm gradient clipping at 1.0 and an 800-step Transformer warmup schedule.
A first-principles implementation and empirical comparison of CNN, BiLSTM, and
Transformer text classifiers, relating architectural inductive biases and complexity to accuracy and
inference throughput across four datasets.
- Derived forward and backpropagation-through-time equations for vanilla RNN, standard LSTM, and peephole
LSTM, and analyzed bidirectional recurrence, convolution, self-attention, positional encoding, and
computational complexity.
- Built a unified PyTorch benchmark for IMDB, AG News, BBC News, and SST-5 with trainable GloVe-300d
embeddings, stratified validation, early stopping, leakage-safe vocabulary construction, and one-time
test evaluation.
- Ran 12 model–dataset experiments under a shared, single-seed protocol without per-model hyperparameter
search. CNN delivered the highest forward-pass throughput on all four datasets and the best or tied-best
test accuracy on three; Transformer outpaced BiLSTM at 64 tokens but fell behind at 512, consistent with
the expected sequence-length complexity trade-off.
Additional Projects
- CIFAR-100 Classification
— independently developed a 36.54M-parameter pre-activation WideResNet-28-10 pipeline with
difficulty- and superclass-aware offline augmentation, MixUp/CutMix, EMA, and mixed-precision
warmup–cosine training; achieved 0.832 macro-F1 on the official 10,000-image test set in 2.5 hours on
a single 16 GB RTX 4080 Super.
- Java Influence Maximization
— independently implemented a multithreaded greedy search for 10 positive-influence seeds in a
signed independent-cascade network with 10,966 nodes and 44,356 directed edges. Parallel Monte Carlo
evaluation produced a seed set with mean positive influence 167 after 100,000 simulations, versus 149
for both degree-based baselines.
- Beijing PM2.5 Forecasting — independently developed a reproducible R forecasting pipeline for daily PM2.5,
selecting log-ARIMA(2,1,1) through Box–Jenkins diagnostics and extending it with five meteorological
regressors. In frozen-coefficient rolling-origin evaluation over a 146-day holdout, oracle future
meteorology reduced ARIMAX RMSE versus ARIMA by 40% at one day and 19% at seven days, but provided no
benefit at 30 days.
- Library Management Systems
— independently developed a database-centric SQL Server/Python CLI with a 9-table schema, 7 triggers,
and 26 stored procedures encoding lending, fine, audit, and recovery rules; later led the agile, iterative
development of a Flask/MySQL/Vue 2 platform for the same domain, with 30 REST endpoints, JWT-based role
controls, and separate reader and administrator clients.
Education
Master of Data Science · Current GPA: 3.51 / 4.30
B.S. in Statistics · Major average: 86.52 / 100
Minor in Computer Science and Technology · Minor average: 88.86 / 100
Teaching
Teaching Assistant
Shandong University · Sep 2024 – Jun 2025
Mathematical Analysis I & II · Partial Differential Equations
- Graded homework and compiled grade summaries for approximately 150 students across three classes in the
Mathematical Analysis I–II sequence.
- Translated Partial Differential Equations lecture slides from Chinese to English, editing the English for
grammatical accuracy and standardizing the LaTeX formatting. Also assisted with LaTeX preparation for the
instructor's planned calculus textbook and related teaching materials.
Technical Skills
Machine Learning & AI: PyTorch, scikit-learn; LLM fine-tuning and inference (Hugging Face Transformers, PEFT/LoRA, vLLM); retrieval-augmented generation (LangChain, Chroma)
Programming & Scientific Computing: Python, R, SQL (proficient); C++, Java (working knowledge); JavaScript and TypeScript (familiar); NumPy, pandas, SciPy; robust regression and mixed-effects modeling
Tools & Systems: Linux (CLI), Git, CI/CD, Docker, conda, uv, W&B, pytest, LaTeX
Personal
I enjoy classical Chinese poetry, history, film, and the outdoors.