pub struct DiscoveryTile {
pub role: String,
pub pattern: String,
pub optimal_params: TileParams,
pub iterations: usize,
pub crystallization_score: f64,
pub discovery_entropy: f64,
pub dominant_actions: Vec<(AgentAction, f64)>,
pub phase_distribution: HashMap<String, f64>,
pub generation: u32,
}Expand description
A discovered tile — the crystallized inner logic from seed experimentation.
Fields§
§role: StringWhat role this tile is for
pattern: StringThe discovered pattern (structured prompt fragment)
optimal_params: TileParamsThe constraint parameters that produced high-scoring responses
iterations: usizeHow many seed iterations produced this tile
crystallization_score: f64The score that crystallized this tile
discovery_entropy: f64Entropy of the discovery process (how much variation was explored)
dominant_actions: Vec<(AgentAction, f64)>Which actions were most common in high-scoring runs
phase_distribution: HashMap<String, f64>The funnel phase distribution in winning responses
generation: u32Generation: how many times this tile has been refined
Trait Implementations§
Source§impl Clone for DiscoveryTile
impl Clone for DiscoveryTile
Source§fn clone(&self) -> DiscoveryTile
fn clone(&self) -> DiscoveryTile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DiscoveryTile
impl RefUnwindSafe for DiscoveryTile
impl Send for DiscoveryTile
impl Sync for DiscoveryTile
impl Unpin for DiscoveryTile
impl UnsafeUnpin for DiscoveryTile
impl UnwindSafe for DiscoveryTile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more