Home > Videos

🚫🚒πŸ§ͺ Don’t Ship Skills Without Evals - Philipp Schmid, Google DeepMind

πŸ€– AI Summary

  • 🚫 [00:23] Almost no AI coding skills have evaluations, leading to unverified failures in production.
  • πŸ‘₯ [01:21] Consumer-facing built agents require model-invoked skills because customers lack awareness of underlying skills compared to engineers using local tools.
  • πŸ“¦ [02:30] Skills utilize progressive disclosure, transitioning from basic metadata descriptions to comprehensive skill files and external reference documents.
  • πŸ› οΈ [03:10] Capability skills temporarily teach models missing functionalities, while preference skills durably enforce specific team styles or domain requirements.
  • πŸ“ˆ [04:17] Benchmarks confirm skills improve average performance by roughly 15%, though human-written skills outperform AI-generated variations.
  • πŸ“ [07:02] Effective skill descriptions require explicit directives detailing the why and how rather than vague essays or passive information.
  • 🎯 [09:34] Skills should define goals and constraints instead of rigid step-by-step workflows better handled by executable scripts.
  • πŸ§ͺ [10:36] Developers must implement small-scale evaluations encompassing both positive happy-path scenarios and negative cases to prevent over-triggering.
  • πŸ—‘οΈ [11:49] Continuous evaluation enables engineering teams to identify when model updates render a skill obsolete so it can be retired.
  • πŸ“‰ [21:11] Ablation testing via evaluations with and without loaded skills remains the only reliable method to verify performance impact.

❓ Frequently Asked Questions (FAQ)

πŸ€– Q: What distinguishes capability skills from preference skills in AI development?

πŸ€– A: Capability skills temporarily bridge temporary model limitations until underlying foundation models improve, whereas preference skills permanently enforce distinct company styles, workflows, and domain-specific requirements.

πŸ” Q: Why do AI-generated skill files often require human intervention or optimization?

πŸ” A: AI-generated skills frequently accumulate non-operational instructions that consume valuable token costs without altering agent behavior, making human curation and strict evaluation essential.

πŸ“Š Q: How can developers measure the true effectiveness of an AI agent skill?

πŸ“Š A: Developers must execute automated evaluations across multiple trial runs comparing performance metrics with and without the specific skill enabled.

πŸ“š Book Recommendations

↔️ Similar

  • πŸ“– Building Micro-Frontends by Luca Mezzalira explores architectural modularity and progressive design principles relevant to structuring scalable software components.

πŸ†š Contrasting

  • πŸ“– Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides emphasizes deterministic programmatic structures over probabilistic agent prompts.
  • πŸ“– Atomic Habits by James Clear examines how clear systems, environmental design, and continuous small adjustments drive long-term reliability and performance.