Sitemap
A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.
Pages
Posts
Future Blog Post
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.
Blog Post number 4
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 3
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 2
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Blog Post number 1
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
portfolio
Portfolio item number 1
Short description of portfolio item number 1
Portfolio item number 2
Short description of portfolio item number 2 
publications
Agent performing autonomous stock trading under good and bad situations
Published in ICLR Workshop, 2023
Recommended citation: @misc{luo2023agentperformingautonomousstock, title={Agent Performing Autonomous Stock Trading under Good and Bad Situations}, author={Yunfei Luo and Zhangqi Duan}, year={2023}, eprint={2306.03985}, archivePrefix={arXiv}, primaryClass={cs.LG}, url={https://arxiv.org/abs/2306.03985}, }
Download Paper
README: Bridging Medical Jargon and Lay Understanding for Patient Education through Data-Centric NLP
Published in EMNLP Findings, 2024
Recommended citation: @misc{yao2024readmebridgingmedicaljargon, title={README: Bridging Medical Jargon and Lay Understanding for Patient Education through Data-Centric NLP}, author={Zonghai Yao and Nandyala Siddharth Kantu and Guanghao Wei and Hieu Tran and Zhangqi Duan and Sunjae Kwon and Zhichao Yang and README annotation team and Hong Yu}, year={2024}, eprint={2312.15561}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2312.15561}, }
Download Paper
Multilingualism, Transnationality, and K-pop in the Online# StopAsianHate Movement
Published in WebSci, 2025
Recommended citation: @misc{masis2025multilingualismtransnationalitykpoponline, title={Multilingualism, Transnationality, and K-pop in the Online #StopAsianHate Movement}, author={Tessa Masis and Zhangqi Duan and Weiai Wayne Xu and Ethan Zuckerman and Jane Yeahin Pyo and Brendan O'Connor}, year={2025}, eprint={2503.02707}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2503.02707}, }
Download Paper
Test Case-Informed Knowledge Tracing for Open-ended Coding Tasks
Published in LAK, 2025
This paper is about a new defined KT task: Test Case Outcome Prediction
Recommended citation: @misc{duan2024testcaseinformedknowledgetracing, title={Test Case-Informed Knowledge Tracing for Open-ended Coding Tasks}, author={Zhangqi Duan and Nigel Fernandez and Alexander Hicks and Andrew Lan}, year={2024}, eprint={2410.10829}, archivePrefix={arXiv}, primaryClass={cs.CY}, url={https://arxiv.org/abs/2410.10829}, }
Download Paper
Using LLMs for Knowledge Component-level Correctness Labeling in Open-ended Coding Problems
Published in AIED, 2026
This paper is the first work to leverage LLM for Knowledge Components (KC) level correctness labeling on coding problem.
Recommended citation: @misc{duan2026usingllmsknowledgecomponentlevel, title={Using LLMs for Knowledge Component-level Correctness Labeling in Open-ended Coding Problems}, author={Zhangqi Duan and Arnav Kankaria and Dhruv Kartik and Andrew Lan}, year={2026}, eprint={2602.17542}, archivePrefix={arXiv}, primaryClass={cs.CL}, url={https://arxiv.org/abs/2602.17542}, }
Download Paper
Automated Knowledge Component Generation for Interpretable Knowledge Tracing in Coding Problems
Published in ACL Findings, 2026
We introduce KCGen-KT, a controllable framework for generating Knowledge Components (KCs) at varying granularity levels based on instructional needs. We also propose a soft token conversion mechanism that allows gradient flow across models (knowledge estimator and code generator), enabling more interpretable training.
Recommended citation: @misc{duan2025automatedknowledgecomponentgeneration, title={Automated Knowledge Component Generation for Interpretable Knowledge Tracing in Coding Problems}, author={Zhangqi Duan and Nigel Fernandez and Arun Balajiee Lekshmi Narayanan and Mohammad Hassany and Rafaella Sampaio de Alencar and Peter Brusilovsky and Bita Akram and Andrew Lan}, year={2025}, eprint={2502.18632}, archivePrefix={arXiv}, primaryClass={cs.AI}, url={https://arxiv.org/abs/2502.18632}, }
Download Paper
KASER: Knowledge-Aligned Student Error Simulator for Open-Ended Coding Tasks
Published in ACL, 2026
When applying LLMs for student code simulation, we find that both prompt-based and SFT approaches tend to generate overly correct solutions, rather than reflecting the student’s actual knowledge and likely mistakes. To enable more realistic student simulation, we introduce KASER, which is trained with GRPO and a carefully designed reward that balances both diversity and error coverage.
Recommended citation: @misc{duan2026kaserknowledgealignedstudenterror, title={KASER: Knowledge-Aligned Student Error Simulator for Open-Ended Coding Tasks}, author={Zhangqi Duan and Nigel Fernandez and Andrew Lan}, year={2026}, eprint={2601.06633}, archivePrefix={arXiv}, primaryClass={cs.LG}, url={https://arxiv.org/abs/2601.06633}, }
Download Paper
talks
Talk 1 on Relevant Topic in Your Field
Published:
This is a description of your talk, which is a markdown file that can be all markdown-ified like any other post. Yay markdown!
Conference Proceeding talk 3 on Relevant Topic in Your Field
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
teaching
Teaching experience 1
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post.
Teaching experience 2
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post.
