Class: Agentic::Verification::Critic

Inherits:
Object
  • Object
show all
Defined in:
lib/agentic/verification/critic_framework.rb

Overview

Base class for critics

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config = {}) ⇒ Critic

Initializes a new Critic

Parameters:

  • config (Hash) (defaults to: {})

    Configuration options for the critic



102
103
104
# File 'lib/agentic/verification/critic_framework.rb', line 102

def initialize(config = {})
  @config = config
end

Instance Attribute Details

#configHash (readonly)

Returns Configuration options for the critic.

Returns:

  • (Hash)

    Configuration options for the critic



98
99
100
# File 'lib/agentic/verification/critic_framework.rb', line 98

def config
  @config
end

Instance Method Details

#critique(task, result) ⇒ CriticResult

Critiques a task result

Parameters:

  • task (Task)

    The task to critique

  • result (TaskResult)

    The result to critique

Returns:

Raises:

  • (NotImplementedError)

    This method must be implemented by subclasses



111
112
113
# File 'lib/agentic/verification/critic_framework.rb', line 111

def critique(task, result)
  raise NotImplementedError, "Subclasses must implement critique"
end