Documentation
¶
Index ¶
Constants ¶
View Source
const RepositoryPlainName = "plain"
RepositoryPlainName holds the name of the plain repository.
Variables ¶
View Source
var Revision string
Revision holds the Git revision of the current build.
View Source
var Version = "0.5.0"
Version holds the current version of the evaluation benchmark.
Functions ¶
Types ¶
type Context ¶ added in v0.5.0
type Context struct {
// Log holds the logger of the context.
Log *log.Logger
// Languages determines which language should be used for the evaluation, or empty if all languages should be used.
Languages []evallanguage.Language
// Models determines which models should be used for the evaluation, or empty if all models should be used.
Models []evalmodel.Model
// ProviderForModel holds the models and their associated provider.
ProviderForModel map[evalmodel.Model]provider.Provider
// QueryAttempts holds the number of query attempts to perform when a model request errors in the process of solving a task.
QueryAttempts uint
// RepositoryPaths determines which relative repository paths should be used for the evaluation, or empty if all repositories should be used.
RepositoryPaths []string
// ResultPath holds the directory path where results should be written to.
ResultPath string
// TestdataPath determines the testdata path where all repositories reside grouped by languages.
TestdataPath string
// Runs holds the number of runs to perform.
Runs uint
// RunsSequential indicates that interleaved runs are disabled and runs are performed sequentially.
RunsSequential bool
// NoDisqualification indicates that models are not to be disqualified if they fail to solve basic language tasks.
NoDisqualification bool
}
Context holds an evaluation context.
Click to show internal directories.
Click to hide internal directories.