In this talk, I will present our group’s recent work toward a trustworthy framework for agent development, with a focus on building privacy-accountable LLM agents by design and by development. We outline principles and practical mechanisms for proactive privacy enhancement, runtime policy enforcement, and auditable accountability throughout the agent lifecycle, thereby setting the stage for deeper discussion on threat modeling and proactive defense strategies.
Continue reading
Gradual Verification: Assuring Programs Incrementally
While software is becoming more ubiquitous in our everyday lives, so are unintended bugs. In response, static verification techniques were introduced to prove or disprove the absence of bugs in code. Unfortunately, current techniques burden users by requiring them to write inductively complete specifications involving many extraneous details. To overcome this limitation, I introduce the idea of gradual verification, which handles complete, partial, or missing specifications by soundly combining static and dynamic checking. As a result, gradual verification allows users to specify and verify only the properties and components of their system that they care about and increase the scope of verification gradually—which is poorly supported by existing tools.
Continue reading