Skip to main content

Module guardrails

Module guardrails 

Source
Expand description

§前処理ガードレール統括パイプラインモジュール

リクエスト受信直後から推論エンジン投入までの間に、以下の一連のパイプラインを適用する。

  • 物理的 OOM 防壁 (Limits / Fast-Fail)
  • 特殊トークン偽装・プロンプトインジェクション防壁 (Sanitizer)
  • コンテキスト縮約・ノイズ除去 (Compactor / Anti-Context Rot)
  • 相対日時絶対正規化 (Temporal Grounding)
  • 算術・数え上げ事前集計 (Arithmetic Annotation)

Re-exports§

pub use crate::guardrails::attention::ATTN_MASK_ALLOW;
pub use crate::guardrails::attention::ATTN_MASK_BLOCK;
pub use crate::guardrails::attention::AttentionIsolationConfig;
pub use crate::guardrails::attention::SegmentType;
pub use crate::guardrails::attention::build_flat_attention_mask;
pub use crate::guardrails::attention::build_segment_isolated_attention_mask;
pub use crate::guardrails::fast_fail::FastFailConfig;
pub use crate::guardrails::fast_fail::FastFailScanner;
pub use crate::guardrails::fast_fail::GuardrailAction;
pub use crate::guardrails::fast_fail::GuardrailViolation;
pub use crate::guardrails::multitask::MARKER_INJECTION;
pub use crate::guardrails::multitask::MARKER_PII;
pub use crate::guardrails::multitask::MARKER_TOXICITY;
pub use crate::guardrails::multitask::MultiTaskScanResult;
pub use crate::guardrails::multitask::MultiTaskScannerConfig;
pub use crate::guardrails::multitask::build_multitask_prompt;
pub use crate::guardrails::multitask::compute_free_energy;
pub use crate::guardrails::multitask::evaluate_multitask_logits;
pub use crate::guardrails::multitask::sigmoid;
pub use crate::guardrails::nli::HallucinationVerificationResult;
pub use crate::guardrails::nli::HallucinationVerifierConfig;
pub use crate::guardrails::nli::NormalizedEntity;
pub use crate::guardrails::nli::check_entity_mismatch;
pub use crate::guardrails::nli::compute_synonym_coverage;
pub use crate::guardrails::nli::extract_normalized_entities;
pub use crate::guardrails::nli::verify_claim_nli;
pub use crate::guardrails::proxy::GuardrailEngine;
pub use crate::guardrails::proxy::inline_guardrail_middleware;
pub use crate::guardrails::streaming::SENTENCE_DELIMITERS;
pub use crate::guardrails::streaming::SentenceChunkBuffer;
pub use crate::guardrails::streaming::SpeculativeStreamInterceptor;
pub use crate::guardrails::streaming::StreamingVerifierConfig;
pub use crate::guardrails::streaming::extract_content_from_sse_line;
pub use crate::guardrails::streaming::intercept_sse_stream;
pub use crate::guardrails::window::WindowConfig;
pub use crate::guardrails::window::WindowExtractionResult;
pub use crate::guardrails::window::estimate_tokens;
pub use crate::guardrails::window::extract_head_tail_window;

Modules§

arithmetic
算術・数え上げ事前集計ヘルパーモジュール (Arithmetic Annotation)
attention
構造的分離アテンションマスクモジュール (Segment-Isolated Attention)
bimodal
二峰性 (バイモーダル) 分布検出モジュール
compactor
コンテキスト縮約・ノイズ除去モジュール (Anti-Context Rot)
fast_fail
Aho-Corasick による決定論的 Fast-Fail 禁止語スクリーニングモジュール
limits
OOM 防壁・リソース制限モジュール
multitask
マルチタスク動的マーカー並列スキャンモジュール (1 パス推論)
nli
語彙正規化・エンティティ投影型 Post-Execution ハルシネーション検証モジュール
proxy
双方向インラインガードレールプロキシモジュール
sanitization
プロンプトインジェクション防壁・サニタイズモジュール
streaming
投機的ストリーミング検証モジュール (SSE Realtime Interceptor)
temporal
相対日時正規化・時間的接地モジュール (Temporal Grounding)
window
階層型 Fast-Fail 境界縮約窓生成モジュール (Head-Tail Window Extraction)

Structs§

GuardrailConfig
ガードレール全体の統合設定構造体。
GuardrailPipeline
前処理および後処理ガードレールパイプライン。
PreprocessReport
前処理ガードレール実行結果レポート。