Expand description
§plato-eval
PLATO tile evaluation metrics — quality scoring, domain analysis, and knowledge gap detection.
Provides heuristic tile quality scoring that works without ML dependencies.
Use alongside plato-neural (Python) for perplexity-based ML scoring.
§Example
use plato_eval::{Tile, TileScorer};
let tile = Tile::new(
"ct".into(),
"What is constraint theory?".into(),
"CT snap maps vectors to exact Pythagorean coordinates.".into(),
0.95,
);
let scorer = TileScorer::new();
let score = scorer.score(&tile);
println!("Quality: {}", score.quality_label());Structs§
- Domain
Analyzer - Domain-level tile analyzer.
- Domain
Stats - Per-domain statistics.
- GapFinder
- Finds knowledge gaps in a tile corpus.
- Score
- A scored tile with quality metrics.
- Tile
- A PLATO knowledge tile.
- Tile
Scorer - Tile quality scorer using heuristic metrics.
Enums§
- Quality
- Quality tier for a scored tile.