CURIOLAB BLOG · METHODS

How to compare AI tools fairly.

A comparison is only as useful as the task, evidence, and limits behind it. You do not need a laboratory to run a better test—but you do need to make the conditions clear.

Methods guide · Approximately 6 minutes

Scope: This is a practical methodology guide, not a report of a completed benchmark. The steps below are recommendations; they do not imply that CurioLab has tested every tool or verified any particular winner.

1. Start with one real task

Choose a task you genuinely need to complete, such as turning lecture notes into a revision sheet, summarizing a policy, or drafting a project update. Define what a successful result must contain before testing any tools.

2. Keep the test conditions as consistent as possible

Use the same source material and the same task instructions for each system. Record any unavoidable differences, including available features, settings, file limits, or account tiers. If the systems use different model versions, document that instead of describing the comparison as perfectly controlled.

Save the exact prompt and source file. If you change the prompt after seeing an output, mark that as a new run; otherwise, it becomes difficult to tell whether the difference came from the model or the instructions.

3. Choose criteria before looking at the results

A short rubric helps prevent a polished or confident-sounding answer from automatically winning. For source-based tasks, useful criteria may include:

CriterionWhat to inspect
Source fidelityAre claims faithful to the provided source? Are unsupported additions clearly marked?
CompletenessAre the required sections, definitions, examples, and important details retained?
ClarityCan the intended reader understand and use the result?
OrganizationIs the structure consistent and easy to navigate?
Revision effortHow much checking and editing is needed before the output is usable?

Define what each score means. For example, write down what earns a 1, 3, or 5 before scoring. If you calculate a weighted total, publish the weights and formula so another person can reproduce the arithmetic.

4. Preserve raw outputs and identify them carefully

Keep the original responses unchanged. Store cleaned-up versions separately and label them as edited copies. Record the provider, model or version shown in the interface, date and time when available, exact prompt, source material, and any settings that may affect the result.

If you anonymize outputs for blind evaluation, keep a private mapping record. Do not assign model identities from writing style alone. If the mapping cannot be verified, report the outputs as anonymous.

5. Separate observations from conclusions

A single prompt can show how systems responded to that task on that occasion. By itself, it cannot establish which model is universally best, prove a general learning benefit, or demonstrate a statistically reliable difference.

6. Make the result reproducible enough to inspect

Publish the task definition, rubric, scoring calculation, representative outputs where permitted, and limitations. If some details are unavailable, say so. A transparent incomplete record is more useful than a complete-looking report that fills gaps with assumptions.

A compact checklist

Use CurioLab’s AI tool comparison guide for a reusable scorecard, and visit the Experiment #001 results note to see why provisional scores, anonymous output labels, and missing execution records need to be treated carefully.

CurioLab principle: the goal is not to manufacture a winner. It is to make the evidence clear enough that readers can judge the result for themselves.

← Back to all blog articles