Skip to content

SWEBenchAdapter

reference
1 min readUpdated

Kind: Class

Source: atloria-monorepo/libs/agent-core/src/benchmark/swebench-adapter.ts

Implements: BenchmarkAdapter

Methods

MethodSignatureReturns
loadTasksloadTasks(config: BenchmarkRunConfig)Promise<BenchmarkTask[]>
setupTasksetupTask(task: BenchmarkTask, workDir: string)Promise<void>
buildPromptbuildPrompt(task: BenchmarkTask)string
evaluateevaluate(task: BenchmarkTask, workDir: string)Promise<{ passed: boolean; details: string }>
cleanupcleanup(_task: BenchmarkTask, workDir: string)Promise<void>

Where it refuses work

  • SWEBenchAdapter stops the work with Error when !fs.existsSync(tasksFile).

When something fails

  • SWEBenchAdapter handles failure in 13 places: it discards it silently in 5, logs it and continues in 4, and turns it into a return value in 4.

Was this page helpful?

Download as PDF