pub struct LearnedDepGraph {
pub graph: DependencyGraph,
pub action_order: Vec<String>,
pub recommended_paths: Vec<RecommendedPath>,
pub confidence: f64,
pub learned_from: Vec<String>,
pub updated_at: u64,
}Expand description
学習済み依存グラフ
Bootstrap フェーズで正解グラフから学習し、 Release フェーズで LLM なしで即座にアクション順序を決定。
Fields§
§graph: DependencyGraph依存グラフ本体
action_order: Vec<String>学習済みアクション順序(トポロジカルソート済み)
recommended_paths: Vec<RecommendedPath>推奨パス(成功率順)
confidence: f64信頼度 (0.0 - 1.0)
learned_from: Vec<String>学習に使用したセッション ID
updated_at: u64最終更新タイムスタンプ
Implementations§
Source§impl LearnedDepGraph
impl LearnedDepGraph
Sourcepub fn new(graph: DependencyGraph, action_order: Vec<String>) -> Self
pub fn new(graph: DependencyGraph, action_order: Vec<String>) -> Self
新規作成
Sourcepub fn with_confidence(self, confidence: f64) -> Self
pub fn with_confidence(self, confidence: f64) -> Self
信頼度を設定
Sourcepub fn with_sessions(self, session_ids: Vec<String>) -> Self
pub fn with_sessions(self, session_ids: Vec<String>) -> Self
学習元セッションを追加
Sourcepub fn with_recommended_paths(self, paths: Vec<RecommendedPath>) -> Self
pub fn with_recommended_paths(self, paths: Vec<RecommendedPath>) -> Self
推奨パスを追加
Trait Implementations§
Source§impl Clone for LearnedDepGraph
impl Clone for LearnedDepGraph
Source§fn clone(&self) -> LearnedDepGraph
fn clone(&self) -> LearnedDepGraph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LearnedDepGraph
impl Debug for LearnedDepGraph
Source§impl<'de> Deserialize<'de> for LearnedDepGraph
impl<'de> Deserialize<'de> for LearnedDepGraph
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl LearnedComponent for LearnedDepGraph
impl LearnedComponent for LearnedDepGraph
Source§fn component_id() -> &'static str
fn component_id() -> &'static str
コンポーネント識別子(ファイル名等に使用)
Source§fn confidence(&self) -> f64
fn confidence(&self) -> f64
信頼度スコア (0.0 - 1.0) Read more
Source§fn session_count(&self) -> usize
fn session_count(&self) -> usize
学習に使用したセッション数
Source§fn updated_at(&self) -> u64
fn updated_at(&self) -> u64
最終更新タイムスタンプ (Unix epoch seconds)
Auto Trait Implementations§
impl Freeze for LearnedDepGraph
impl RefUnwindSafe for LearnedDepGraph
impl Send for LearnedDepGraph
impl Sync for LearnedDepGraph
impl Unpin for LearnedDepGraph
impl UnwindSafe for LearnedDepGraph
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more