Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentFailure ¶
type AgentFailure struct {
Task string `json:"task"` // What the agent was trying to do
Compressed string `json:"compressed"` // What the agent received
Issue string `json:"issue"` // Why it failed
Missing string `json:"missing"` // What context was needed
Timestamp string `json:"timestamp"` // When it happened
}
AgentFailure represents a failure event to learn from
type CompressionGuideline ¶
type CompressionGuideline struct {
Pattern string `json:"pattern"` // e.g., "Always keep test names in failing test output"
Confidence float64 `json:"confidence"` // 0.0-1.0, increases with successful applications
Source string `json:"source"` // Which failure taught this
ApplyCount int `json:"apply_count"` // How many times successfully applied
}
CompressionGuideline represents a learned compression rule
type GuidelineOptimizer ¶
type GuidelineOptimizer struct {
// contains filtered or unexported fields
}
GuidelineOptimizer learns compression rules from agent failure analysis. Based on "ACON: Agent-Optimized Context" (Zhang et al., 2024).
When an agent fails a task, analyze what context was missing or excessive, and learn guidelines to prevent similar failures in the future.
func NewGuidelineOptimizer ¶
func NewGuidelineOptimizer(dataDir string) *GuidelineOptimizer
NewGuidelineOptimizer creates a new guideline optimizer
func (*GuidelineOptimizer) AnalyzeFailure ¶
func (o *GuidelineOptimizer) AnalyzeFailure(failure AgentFailure)
AnalyzeFailure learns from an agent failure event
func (*GuidelineOptimizer) EnhanceOutput ¶
func (o *GuidelineOptimizer) EnhanceOutput(original, filtered string) string
EnhanceOutput applies learned guidelines to improve filtered output
func (*GuidelineOptimizer) GetGuidelines ¶
func (o *GuidelineOptimizer) GetGuidelines() []CompressionGuideline
GetGuidelines returns all current guidelines
func (*GuidelineOptimizer) RecordSuccess ¶
func (o *GuidelineOptimizer) RecordSuccess(pattern string)
RecordSuccess records a successful guideline application