My name is Hao Cheng . 

I'm a researcher at Microsoft Research and Affiliate Faculty at the University of Washington

Prior to this, I completed my PhD at the University of Washington working with Mari Ostendorf, and got my MSc under the supervision of Dale Schuurmans and Csaba Szepesvári at the University of Alberta.  I am a pround member of Sounding Board the 2017 Alexa Prize Winner!


Email (for company related): {my_last_name}.Hao@microsoft.com 

Email (others): {my_first_name}cheng@outlook.com 



[Recruiting] Are you passionate about the world of test-time scaling and self-improving models? We're on the lookout for talented interns and students to join our dynamic team at Microsoft Research! Feel free to email me if you're interested.

Updates:


Professional Service

Organizing Committee

Volunteer Chairs for NAACL 2021

Program Committee & Editorial Team 

Area Chair/Meta-Reviewer: ACL Roling Review (2024), ACL (2023), EMNLP(2023, 2022), AAAI (2023),  COLING (2022)

Reviewer: 

--[Journal] Transactions of the Association for Computational Linguistics (TACL)

--[Conference] ICLR (2025), NeurIPS (2023, 2024), ACL Roling Review (2021), ACL (2017-2022), EMNLP (2019-2021), NAACL (2019, 2021), AACL (2020), COLING (2018), IJCAI (2015).


Papers [Google Scholar

[Preprint]

Generative Adapter: Contextualizing Language Models in Parameters with A Single Forward Pass

Tong Chen, Hao Fang, Patrick Xia, Xiaodong Liu, Benjamin Van Durme, Luke Zettlemoyer, Jianfeng Gao, Hao Cheng.

ExACT: Teaching AI Agents to Explore with Reflective-MCTS and Exploratory Learning

Xiao Yu, Baolin Peng, Vineeth Vajipey, Hao Cheng, Michel Galley, Jianfeng Gao, Zhou Yu.

ReasonAgain: Using Extractable Symbolic Programs to Evaluate Mathematical Reasoning

Xiaodong Yu, Ben Zhou, Hao Cheng, Dan Roth.

CorrectionLM: Self-Corrections with SLM for Dialogue State Tracking

Chia-Hsuan Lee, Hao Cheng, Mari Ostendorf.

LoRC: Low-Rank Compression for LLMs KV Cache with a Progressive Compression Strategy

Rongzhi Zhang, Kuang Wang, Liyuan Liu, Shuohang Wang, Hao Cheng, Chao Zhang, Yelong Shen.

Iterative Self-Tuning LLMs for Enhanced Jailbreaking Capabilities

Chung-En Sun, Xiaodong Liu, Weiwei Yang, Tsui-Wei Weng, Hao Cheng, Aidan San, Michel Galley, Jianfeng Gao.

Diversifying the Expert Knowledge for Task-Agnostic Pruning in Sparse Mixture-of-Experts

Zeliang Zhang, Xiaodong Liu, Hao Cheng, Chenliang Xu, Jianfeng Gao.

Model Tells Itself Where to Attend: Faithfulness Meets Automatic Attention Steering

Qingru Zhang, Xiaodong Yu, Chandan Singh, Xiaodong Liu, Liyuan Liu, Jianfeng Gao, Tuo Zhao, Dan Roth, Hao Cheng.

GRIN: GRadient-INformed MoE

Liyuan Liu, Young Jin Kim, Shuohang Wang, Chen Liang, Yelong Shen, Hao Cheng, Xiaodong Liu, Masahiro Tanaka, Xiaoxia Wu, Wenxiang Hu, Vishrav Chaudhary, Zeqi Lin, Chenruidong Zhang, Jilong Xue, Hany Awadalla, Jianfeng Gao, Weizhu Chen.

Phi-3 Technical Report: A Highly Capable Language Model Locally on Your Phone

Microsoft.

Efficient Encoder-Decoder Transformer Decoding for Decomposable Tasks

Bo-Ru Lu, Nikita Haduong, Chien-Yu Lin, Hao Cheng, Noah A. Smith, Mari Ostendorf.


[2024]

LLaVA-Plus: Learning to Use Tools for Creating Multimodal Agents

Shilong Liu, Hao Cheng, Haotian Liu, Hao Zhang, Feng Li, Tianhe Ren, Xueyan Zou, Jianwei Yang, Hang Su, Jun Zhu, Lei Zhang, Jianfeng Gao, Chunyuan Li.

In Proc. European Conference on Computer Vision (ECCV), 2024.

Does Collaborative Human-LM Dialogue Generation Help Information Extraction from Human Dialogues?

Bo-Ru Lu, Nikita Haduong, Chia-Hsuan Lee, Zeqiu Wu, Hao Cheng, Paul Koester, Jean Utke, Tao Yu, Noah A. Smith, Mari Ostendorf.

In Proc. Conference on Language Modeling (COLM), 2024.

DocLens: Multi-aspect Fine-grained Evaluation for Medical Text Generation

Yiqing Xie, Sheng Zhang, Hao Cheng, Pengfei Liu, Zelalem Gero, Cliff Wong, Tristan Naumann, Hoifung Poon, Carolyn Rose.

In Proc. Assoc. for Computational Linguistics (ACL), 2024.

OrchestraLLM: Efficient Orchestration of Language Models for Dialogue State Tracking 

Chia-Hsuan Lee, Hao Cheng, Mari Ostendorf.

In Proc. Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT), 2024.

ReEval: Automatic Hallucination Evaluation for Retrieval-Augmented Large Language Models via Transferable Adversarial Attacks

Xiaodong Yu, Hao Cheng, Xiaodong Liu, Dan Roth, Jianfeng Gao.

In Findings of Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT-Findings), 2024.

MathVista: Evaluating Mathematical Reasoning of Foundation Models in Visual Contexts

Pan Lu, Hritik Bansal, Tony Xia, Jiacheng Liu, Chunyuan Li, Hannaneh Hajishirzi, Hao Cheng, Kai-Wei Chang, Michel Galley, Jianfeng Gao.

In Proc. International Conference on Learning Representations (ICLR), 2024.

Fast-ELECTRA for Efficient Pre-training

Chengyu Dong, Liyuan Liu, Hao Cheng, Jingbo Shang, Jianfeng Gao, Xiaodong Liu. 

In Proc. International Conference on Learning Representations (ICLR), 2024.

Language Models as Inductive Reasoners

Zonglin Yang, Li Dong, Xinya Du, Hao Cheng, Erik Cambria, Xiaodong Liu, Jianfeng Gao, Furu Wei.

In Proc. Conf. of the European Chapter of Assoc. for Computational Linguistics (EACL), 2024.


[2023]

Chameleon: Plug-and-Play Compositional Reasoning with Large Language Models

Pan Lu, Baolin Peng, Hao Cheng, Michel Galley, Kai-Wei Chang, Ying Nian Wu, Song-Chun Zhu, Jianfeng Gao. 

In Proc.  of the Neural Information Processing Systems (NeurIPS), 2023.

Augmenting Language Models with Long-Term Memory

Weizhi Wang, Li Dong, Hao Cheng, Xiaodong Liu, Xifeng Yan, Jianfeng Gao, Furu Wei.

In Proc.  of the Neural Information Processing Systems (NeurIPS), 2023.

Pre-training Multi-task Contrastive Learning Models for Scientific Literature Understanding

Yu Zhang*, Hao Cheng*, Zhihong Shen, Xiaodong Liu, Ye-Yi Wang, Jianfeng Gao. 

In Findings of Conf. Empirical Methods in Natural Language Processing (EMNLP-Findings), 2023.

Understand and Modularize Generator Optimization in ELECTRA-style Pretraining

Chengyu Dong, Liyuan Liu, Hao Cheng, Jingbo Shang, Jianfeng Gao, Xiaodong Liu

In Proc. International Conference on Machine Learning (ICML), 2023.

Chain-of-Skills: A Configurable Model for Open-domain Question Answering

Kaixin Ma*, Hao Cheng*, Yu Zhang, Xiaodong Liu, Eric Nyberg, Jianfeng Gao [*Equal contribution]

In Proc. Assoc. for Computational Linguistics (ACL), 2023.

Task-Aware Specialization for Efficient and Robust Dense Retrieval for Open-Domain Question Answering

Hao Cheng,  Hao Fang, Xiaodong Liu, Jianfeng Gao. 

In Proc. Assoc. for Computational Linguistics (ACL), 2023.

Fine-Tuning Large Neural Language Models for Biomedical Natural Language Processing

Robert Tinn*, Hao Cheng*, Yu Gu, Naoto Usuyama, Xiaodong Liu, Tristan Naumann, Jianfeng Gao, Hoifung Poon.  [*Equal contribution]

Patterns, 2023

Optimizing Bi-Encoder for Named Entity Recognition via Contrastive Learning [Code]

Sheng Zhang, Hao Cheng, Jianfeng Gao, Hoifung Poon. 

In Proc. International Conference on Learning Representations (ICLR), 2023.

Visually-Augmented Language Modeling

Weizhi Wang, Li Dong, Hao Cheng, Haoyu Song, Xiaodong Liu, Xifeng Yan, Jianfeng Gao, Furu Wei.

In Proc. International Conference on Learning Representations (ICLR), 2023.

INSCIT: Information-Seeking Conversations with Mixed-Initiative Interactions [Data]

Zeqiu Wu, Ryu Parish, Hao Cheng, Sewon Min, Prithviraj Ammanabrolu, Mari Ostendorf, Hannaneh Hajishirzi.

Transactions of the Association for Computational Linguistics (TACL), 2023.

Self-Verification Improves Few-Shot Clinical Information Extraction

Zelalem Gero, Chandan Singh, Hao Cheng, Tristan Naumann, Michel Galley, Jianfeng Gao, Hoifung Poon

ICML 3rd Workshop on Interpretable Machine Learning in Healthcare (IMLH), 2023.


[2022]

Open-domain Question Answering via Chain of Reasoning over Heterogeneous Knowledge [Code]

Kaixin Ma*, Hao Cheng*, Xiaodong Liu, Eric Nyberg, Jianfeng Gao.  [*Equal contribution]

In Findings of Conf. Empirical Methods in Natural Language Processing (EMNLP-Findings), 2022.

Knowledge-Rich Self-Supervision for Biomedical Entity Linking [Model]

Sheng Zhang*, Hao Cheng*, Shikhar Vashishth*, Cliff Wong, Jinfeng Xiao, Xiaodong Liu, Tristan Naumann, Jianfeng Gao, Hoifung Poon.  [*Equal contribution]

In Findings of Conf. Empirical Methods in Natural Language Processing (EMNLP-Findings), 2022.

Unsupervised Learning of Hierarchical Conversation Structure [Code]

Bo-Ru Lu, Yushi Hu, Hao Cheng, Noah A Smith, Mari Ostendorf

In Findings of Conf. Empirical Methods in Natural Language Processing (EMNLP-Findings), 2022.

Open Domain Question Answering with A Unified Knowledge Interface [Code]

Kaixin Ma*, Hao Cheng*, Xiaodong Liu, Eric Nyberg, Jianfeng Gao.  [*Equal contribution]

In Proc. Assoc. for Computational Linguistics (ACL), 2022.

Human Parity on CommonsenseQA: Augmenting Self-Attention with External Attention

Yichong Xu, Chenguang Zhu, Shuohang Wang, Siqi Sun, Hao Cheng, Xiaodong Liu, Jianfeng Gao, Pengcheng He, Michael Zeng, Xuedong Huang. 

In Proc. International Joint Conference on Artificial Intelligence (IJCAI), 2022.


[2021]

CLUES: Few-Shot Learning Evaluation in Natural Language Understanding

Subhabrata Mukherjee, Xiaodong Liu, Guoqing Zheng, Saghar Hosseini, Hao Cheng, Ge Yang, Christopher Meek, Ahmed Awadallah, Jianfeng Gao.

In Proc.  of the Neural Information Processing Systems Track on Datasets and Benchmarks (NeurIPS Datasets and Benchmarks), 2021.

Dialogue State Tracking with a Language Model using Schema-Driven Prompting [Code]

Chia-Hsuan Lee, Hao Cheng, Mari Ostendorf.

In Proc.  Conf. Empirical Methods in Natural Language Processing (EMNLP), 2021.

Domain-Specific Pretraining for Vertical Search: Case Study on Biomedical Literature

Yu Wang*, Jinchao Li*, Tristan Naumann*, Chenyan Xiong, Hao Cheng, Robert Tinn, Cliff Wong, Naoto Usuyama, Richard Rogahn, Zhihong Shen, Yang Qin, Eric Horvitz, Paul N. Bennett, Jianfeng Gao, and Hoifung Poon.  [*Equal contribution]

In Proc. of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining (KDD '21)

UnitedQA: A Hybrid Approach for Open Domain Question Answering [Code]

Hao Cheng*, Yelong Shen*, Xiaodong Liu, Pengcheng He, Weizhu Chen, Jianfeng Gao. [*Equal contribution]

In Proc. Assoc. for Computational Linguistics (ACL), 2021.

Posterior Differential Regularization with f-divergence for Improving Model Robustness [Code]

Hao Cheng, Xiaodong Liu, Lis Pereira, Yaoliang Yu, Jianfeng Gao

In Proc. Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT), 2021.

Targeted Adversarial Training for Natural Language Understanding

Lis Pereira*, Xiaodong Liu*, Hao Cheng, Hoifung Poon, Jianfeng Gao, Ichiro Kobayashi.

In Proc. Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT), 2021. [*Equal contribution]

Domain-Specific Language Model Pretraining for Biomedical Natural Language Processing

Yu Gu*, Robert Tinn*, Hao Cheng*, Michael Lucas, Naoto Usuyama, Xiaodong Liu, Tristan Naumann, Jianfeng Gao, Hoifung Poon.  2021 [*Equal contribution]

ACM Transactions on Computing for Healthcare


[2020]

Probabilistic Assumptions Matter: Improved Models for Distantly-Supervised Document-Level Question Answering [Code]

Hao Cheng, Ming-Wei Chang, Kenton Lee, Kristina Toutanova. 

In Proc. Assoc. for Computational Linguistics (ACL), 2020

The microsoft toolkit of multi-task deep neural networks for natural language understanding

Xiaodong Liu, Yu Wang, Jianshu Ji, Hao Cheng, Xueyun Zhu, Emmanuel Awa, Pengcheng He, Weizhu Chen, Hoifung Poon, Guihong Cao, Jianfeng Gao

In Proc. Assoc. for Computational Linguistics (ACL), demo, 2020

Adversarial training for large neural language models

Xiaodong Liu, Hao Cheng, Pengcheng He, Weizhu Chen, Yu Wang, Hoifung Poon, Jianfeng Gao. 2020


[Selected Before 2020]:

A Dynamic Speaker Model for Conversational Interactions [Code]

Hao Cheng, Hao Fang, Mari Ostendorf.

In Proc. Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT), 2019.

Sounding Board: A User-Centric and Content-Driven Social Chatbot

Hao Fang, Hao Cheng, Maarten Sap, Elizabeth Clark, Ari Holtzman, Yejin Choi, Noah A Smith, Mari Ostendorf. 

In Proc. Conf. of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT), demo, 2018.

Bi-directional Attention with Agreement for Dependency Parsing [Code]

Hao Cheng, Hao Fang, Xiaodong He, Jianfeng Gao, Li Deng.

In Proc.  Conf. Empirical Methods in Natural Language Processing (EMNLP), 2016.

Scalable and Sound Low-Rank Tensor Learning [Code]

Hao Cheng, Yaoliang Yu, Xinhua Zhang, Eric Xing, Dale Schuurmans.

In Proc. Conf. Artificial Intelligence and Statistics (AISTATS), 2016.   

Open-Domain Name Error Detection using a Multi-Task RNN

Hao Cheng, Hao Fang, Mari Ostendorf. 

In Proc.  Conf. Empirical Methods in Natural Language Processing (EMNLP), 2015.


Code

    Github


Teaching @ UW

[Instructor][Grad]  E596/LING: 580 Conversational AI (course webpage) [Spring 2019]

[TA][Grad]  E596/LING 580: Conversational AI (course webpage) [Spring 2018]

[TA] [Grad]   EE511: Introduction to Statistical Learning (course webpage) [Winter 2018]

[TA] [Undergrad]  EE 235: Continuous-time Linear Systems [Autumn 2017]

[TA] [Undergrad]  EE 341: Discrete-Time Linear Systems [Spring 2016]