← All questions
EvaluationMedium· System Evaluation· Model Evaluation· Product Metrics

How would you evaluate your company’s new code generati...

Evaluating a code generation assistant requires a two-pronged approach. Model evaluation focuses on whether the new checkpoint improves performance on standard benchmarks like HumanEval or SWEBench compared to the previous version, which helps guide training iterations. System evaluation focuses on whether the full product experience increases the fraction of user sessions where the user accepts the suggestion, which is critical for making deployment decisions. You need both to ensure the model is technically capable and product-effective.

Code playground (Python)