智能化软件开发沙龙优秀学者报告
第1期
张天翼
内容简介
Title
Rethinking Automated Code Generation with Human-Centered Intelligence
Abstract
As computation is woven into our everyday life, more people want or need to write code. But programming is hard, especially for novice programmers and computer end-users. Over the years, many intelligent tools have been invented to automate the programming workflow. However, recent studies have shown that the cost of automation often outweighs its benefit and, more importantly, people may have trust issues in automation.
In this talk, I will describe how we can overcome those limits by augmenting intelligent programming tools with human-centered interaction mechanisms. I will describe how we can redesign existing program synthesizers with enriched feedback loops and interpretability, so users can build a more accurate mental model of the underlying synthesis process and provide strategic feedback to guide the synthesizer. Then, I will describe a recent study on the usability of GitHub Copilot, a powerful code generation tool powered by an ultra-large language model. I will conclude my talk with future directions about supporting human-centered intelligence for code generation tools.
Biography
Tianyi Zhang is an assistant professor in Computer Science at Purdue University. He develops interactive systems that augment human intelligence with data-driven insights and augment machine intelligence with human guidance, with a particular focus on improving programming productivity. Previously, he was a postdoctoral fellow at Harvard SEAS. He obtained his PhD from UCLA CS and received the UCLA Dissertation Year Fellowship. His work has also been recognized with a Best Paper Honorable Mention Award from SIGCHI.
报告内容