Crafting Code Suggestions using Large Language Models

An exploration of why large language models for code completion present unique engineering challenges — developers don't write code linearly, so models must bridge the gap between predictive capability and real-world usefulness. Covers prompt engineering strategies including content reordering and codebase linearization, using GitHub Copilot as a case study.

Albert Ziegler
Albert Ziegler

Presented at

Dagstuhl Seminar

KTH Software Research Meetup