evaluateComplexity
evaluateComplexity(
llm,task,context,config?):Promise<ComplexityScore>
Defined in: scoring/evaluator.ts:211
Full evaluation using an LLM
Parameters
Section titled “Parameters”string
context
Section titled “context”string
config?
Section titled “config?”EvaluatorConfig = {}
Returns
Section titled “Returns”Promise<ComplexityScore>
Example
Section titled “Example”// With Ollamaconst evaluate = async (prompt: string) => { const res = await fetch('http://localhost:11434/api/generate', { method: 'POST', body: JSON.stringify({ model: 'qwen2.5-coder', prompt, stream: false }) }); return (await res.json()).response;};
const score = await evaluateComplexity(evaluate, 'Fix the bug', codeDiff);console.log(score.tier); // 'simple'console.log(score.weighted); // 3.5