nip.code_validation.protocols

nip.code_validation.protocols#

Implementations of the parts of interaction protocols specific to code validation.

This module controls how prompts are created and how messages are interpreted for each protocol.

Classes

AdpCodeValidationProtocol(hyper_params, ...)

The abstract decision problem (ADP) protocol for code validation.

CodeValidationAgentSpec(human_name[, ...])

A specification for an agent in a code validation protocol.

CodeValidationProtocolHandler(hyper_params, ...)

Mixin for code validation protocol handlers.

DebateCodeValidationProtocol(hyper_params, ...)

The debate protocol for code validation.

MerlinArthurCodeValidationProtocol(...[, ...])

The Merlin-Arthur Classifier (MAC) protocol for code validation.

MnipCodeValidationProtocol(hyper_params, ...)

The MNIP protocol for code validation.

NipCodeValidationProtocol(hyper_params, ...)

The NIP protocol for code validation.

SoloVerifierCodeValidationProtocol(...[, ...])

A protocol where the verifier acts alone.