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§
- Guardrail
Config - ガードレール全体の統合設定構造体。
- Guardrail
Pipeline - 前処理および後処理ガードレールパイプライン。
- Preprocess
Report - 前処理ガードレール実行結果レポート。