Jie (Sophia) Gao
About
I am currently a Malone Postdoc Fellow at Johns Hopkins University, where I am mentored by Mark Dredze, Ziang Xiao, and Chien-Ming Huang.โธ more
I design and evaluate human-AI systems that help people build human-readable interpretations in subjective tasks where ground truth is limited or absent. I design them along two directions: (1) Bring AI to Humans: integrating AI into workflows to help people perform subjective tasks more effectively (e.g., AI-assisted qualitative analysis, codebase comprehension, developer experience); and (2) Bring Humans to AI: bringing human oversight to autonomous AI systems to ensure they remain trustworthy and responsible (e.g., responsible AI).
Fundamentally, I am fascinated by how people identify patterns and derive reusable principles from messy, ambiguous, and complex situations and phenomena. Text and code are my entry points into them. This is why I am drawn to analytical methods such as thematic analysis, grounded theory, content analysis, and taxonomy building. These methods help people turn complexity into understanding. To achieve this goal, I use human-AI collaboration to make these methods more accessible, simplified, and supported, while keeping human judgment and reasoning.
Research
Understanding Text & Human Analyst-AI Collaboration for Qualitative Analysis
How can AI support, rather than replace, the interpretive labor of reading unstructured text? I design and evaluate systems that help people code qualitative data, build shared meaning in collaborative analysis, and turn raw text into grounded theories, while keeping human judgment central.
Understanding Code & Developer-AI Collaboration for Code Comprehension
Real-world codebases are messy, and newcomers often struggle to build an accurate mental model. I build tools that help developers comprehend unfamiliar code, review AI-generated changes critically, and collaborate with AI assistants in ways that preserve developer judgment.
News
-
[2026.04]
๐ Happy to share that CodeMap paper has received a best paper award at ICPC 2026, a CORE A conference in Software Engineering and Code Comprehension!
officially called ๐ ACM SIGSOFT Distinguished Paper Award - [2026.04] ๐ค Happy to give a talk at NLP for Computational Social Science (Slides)
- [2026.04] ๐ค Happy to give a talk at Advanced HCI at JHU (Slides)
- [2026.03] ๐ค Gave a Claude Code How-To Session (Slides) for 40+ JHU researchers (Master's students, PhD students, postdocs, and faculty): covering practical usage and best practices of Claude Code and OpenClaw, provided live demos.
- [2025.12] ๐ Our paper on supporting developers in understanding new codebases has been accepted to the 34th IEEE/ACM International Conference on Program Comprehension (ICPC 2026)! Check out the preprint: Understanding Codebase like a Professional! Human-AI Collaboration for Code Comprehension | CodeMap Website
- [2025.11] โ๏ธ I attended EMNLP2025 in Suzhou, China. We presented our position paper, From Noise to Nuance: Enriching Subjective Data Annotation through Qualitative Analysis on generalizing qualitative data analysis to subjective data annotation domain.
Travel
- [2026.04] ICLR 2026, Rio de Janeiro, Brazil (cancelled โ visa issues)
- [2026.04] ICSE / ICPC 2026, Rio de Janeiro, Brazil ยท presenting (cancelled โ visa issues)
- [2025.11] EMNLP 2025, Suzhou, China ยท presenting
- [2025.10] VL/HCC 2025, North Carolina, USA
- [2025.04] CHI 2025, Yokohama, Japan
- [2024.05] CHI 2024, Honolulu, USA ยท presenting