Skip to main content

Crate plato_eval

Crate plato_eval 

Source
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§

DomainAnalyzer
Domain-level tile analyzer.
DomainStats
Per-domain statistics.
GapFinder
Finds knowledge gaps in a tile corpus.
Score
A scored tile with quality metrics.
Tile
A PLATO knowledge tile.
TileScorer
Tile quality scorer using heuristic metrics.

Enums§

Quality
Quality tier for a scored tile.