Context-Aware Emoji Toxicity Detection
Jan 2026 - Mar 2026 · Natural Language Processing, UCLA
- Python
- LangChain
- RAG
- Pinecone
- GPT-5
- Gradio
- Built a context-aware emoji toxicity detection system for online content moderation using LangChain: constructed an emoji slang vector knowledge base on Pinecone, implemented hybrid retrieval combining exact symbol fetch with dense semantic search via query expansion, and fed retrieved entries into an LLM for structured toxicity classification, implementing both workflow and agent inference modes
- Constructed an evaluation set testing the same emojis across harmful and benign contexts; compared raw LLM, workflow, and agent approaches using GPT-5, with workflow achieving 94.8% accuracy, outperforming raw LLM by 19 pp and surpassing agent in both accuracy and efficiency
- Designed and implemented a dynamic knowledge base update pipeline based on Reddit corpus collection, LLM-assisted slang extraction, and multi-source cross-validation, with incremental indexing and automated regression testing
Automated Privacy Testing for LLMs through Fuzzing
Jan 2025 - Mar 2025 · Trustworthy AI, UCLA
- Python
- LLM Security
- Fuzzing
- Privacy Testing
- Built an automated privacy attack testing framework for LLMs, evaluating their risk of extracting personally identifiable information; extended PROMPTFUZZ with privacy-oriented mutators and an HTML-aware template engine for automated adversarial prompt generation and evaluation
- Achieved a +7 pp lift in PII extraction attack success rate (85%→92%) on GPT-4o through iterative mutation and response analysis
Real-time Swarm Mapping with Battery-free Robots
Oct 2024 - Dec 2024 · Computational Robotics, UCLA
- Python
- Robotics
- Kalman Filter
- UWB
- Artificial Potential Field
- Proposed a system for real-time environment mapping using swarms of solar-powered MilliMobile robots under strict energy constraints
- Designed a multi-robot architecture integrating UWB localization, BLE low-power communication, and button sensors for collision detection
- Implemented Kalman Filter for state estimation and Artificial Potential Field algorithm for coordinated environment exploration
- Built a simulation testbed to validate mapping accuracy, power efficiency, and area coverage under real-world constraints
Campus Image Generative Models
Mar 2023 - Apr 2023 · Advanced ML, CUHK-Shenzhen
- PyTorch
- GAN
- Diffusion Models
- Computer Vision
- Collected and curated a CUHK-Shenzhen campus image dataset with preprocessing and augmentation
- Trained GAN, DCGAN, and diffusion model (with ImageNet pretraining) in PyTorch
- Conducted comparative study using direct and t-SNE/LLE visualizations, confirming diffusion outperforms GAN variants on sample fidelity
Easyfly — Flight Database System
Apr 2022 - May 2022 · Database Systems, CUHK-Shenzhen
- Python
- Django
- SQLite
- Decision Tree
- Full-Stack
- Built a flight database system with SQLite and a Django web interface for search and booking
- Trained a decision tree model for flight delay prediction