Julia Kasper

Validating Real-World Usefulness of AI Models - Julia Kasper

How do you validate an AI model that gives different answers every time? Julia Kasper reveals the testing process that powers GitHub Copilot for millions of developers.

Validating Real-World Usefulness of AI Models - Julia Kasper
#1about 1 minute

How developers are adopting AI features in VS Code

Developers range from traditional IDE users who incrementally adopt AI to new AI-first users who embrace chat extensions from the start.

#2about 2 minutes

Integrating new AI models from multiple providers

GitHub Copilot supports models from major providers, requiring a fast-paced, often ad-hoc integration process with about a two-week lead time for new checkpoints.

#3about 2 minutes

Using offline evaluations to test non-deterministic AI models

Offline evaluations use deterministic assertions, similar to test cases, to reliably measure the performance and quality of non-deterministic AI model outputs.

#4about 2 minutes

Choosing the right AI model based on task and personality

Different AI models exhibit unique personalities and excel at specific tasks, such as Claude for web development and GPT for backend work.

#5about 3 minutes

Connecting local models and keeping pace with releases

VS Code supports connecting local models via a "bring your own key" feature, though built-in models benefit from an optimized coding harness.

#6about 2 minutes

The two-week process for validating new AI models

Before a new model launch, the team spends two weeks running offline evaluations, optimizing system prompts, and conducting internal dogfooding for qualitative "vibe checks".

#7about 2 minutes

A/B testing models and contributing to system prompts

Users can manually A/B test different models using local sessions, and the community can contribute by suggesting improvements to the open-source system prompts.

#8about 1 minute

Answering the common question of which AI model is best

The best practice for model selection is to use the latest available version for optimal quality and to experiment with different models for various tasks.

#9about 2 minutes

Embracing the open-source philosophy of VS Code

The VS Code team remains committed to its open-source culture, valuing community contributions and accepting that forks are a natural part of the ecosystem.

#10about 2 minutes

Using AI to start contributing to open-source projects

New contributors can use AI tools to understand large codebases like VS Code, making it easier to start with small, valued contributions.

Notes and resources

Julia Kasper is Senior Product Manager for VS Code & GitHub Copilot at Microsoft.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.