Studying how monitor effectiveness changes as the capability gap between monitor and target models widens, with a case study on distinguishing sandbagging from genuine incapability.
Python · LLM evaluation · Chain-of-thought monitoring
Minimal Llama-2 implementation in PyTorch with RoPE, RMSNorm, SwiGLU, self-attention, and transformer blocks.
Python · PyTorch · Model training
Replicated and extended a synthetic control analysis of Philadelphia SNAP benefit redemption in R.
R · Causal inference · Synthetic control
Contributed interactive user simulations to an open-source runtime environment for multi-turn AI agent research.
Python · LLM evaluation · AI agents
Created and maintain a personal (or group) academic Astro theme for research portfolios, publications, projects, and blogs.
Web design · TypeScript · Astro
Study when LLMs find, preserve, and explain linguistic relations, with mnemonics as stress tests
Python · Computational Linguistics · LLM Evaluation
Designed the SEACrowd website and managed social content for a Southeast Asian AI research community.
Web design · JavaScript · Jekyll · Bootstrap
Investigated multilingual LLM representations with SAEs and feature steering across 67 languages.
Python · PyTorch · Mechanistic interpretability
Luma-like platform for discovering, managing, and RSVPing to local recreational sport events.
TypeScript · React · PostgreSQL
Question-answering system over Obsidian-style personal notes using LlamaIndex, OpenAI API, and retrieval-augmented generation.
Python · RAG · LlamaIndex
Analyze GP visit patterns using Zero-Inflated Poisson models with complete and partial pooling, with Bayesian inference and data imputation.
Python · PyMC · Bayesian modeling · Data imputation
Text classification system to automatically classify notes and assignments using SVM and Naive Bayes with 87% accuracy.
Python · scikit-learn