Advanced: Troubleshooting Variables

My variable is computing dates or time periods incorrectly

Brim includes an option for including today's date in the LLM prompt.

  • If computing your variable requires knowledge of today's date, scroll down to the "Semantics" section, and make sure the box next to "Reference today's date" is checked.
  • Explicitly specify the format in which you want a time variable and whether you want the variable to round up or down.
  • Use the "timestamp" variable type for builtin formatting guardrails.


My variable is pulling a lot of irrelevant evidence

The LLM tries to find relevant evidence, and without more information, it can find too much.

  • Try explaining the difference between what you want included and excluded. You can do this in the Variable Instructions, or by labelling examples in Label Review and Optimizing the variable.
  • Be as black and white as you can in the instruction. Try adding the instruction to "Ignore" the specific case(s) you want to exclude.
  • Limit generation by Document Type or Document Date if that is relevant for your variable. You can find these options in the "Semantics" section.


I'm not getting any results when I generate

By default, Brim hides label instances that represent an "Empty" response. In Label Review > Variables > choose a variable, try clicking "Show Default value labels".

If "Show Default value labels" is on and you see values now:

  • Verify that your data set has evidence for this variable.
  • Try making the variable name more descriptive.

If "Show Default value labels" is on and you still don't see values:

  • Verify that your data set is loaded
  • In the Variable Edit Screen, ensure that:
    • The "Include variable in generation" box is checked.
    • The "Restrict by Document Name" option is set to no Restrictions or correctly spelled Document names
    • The "Restrict by Document Date" option is set to no Restrictions or correct Document dates.
  • Ensure that the patient you're looking for was included in your most recent label generation.
  • Try generating again for this specific patient.


The LLM Reasoning for my variable is drawing the wrong conclusion

Vague or faulty LLM reasoning is often a consequence of the LLM not knowing how to behave in a specific situation:

  • You can give in-line reasoning feedback and re-generate. Learn more here.
  • Manually modify the prompt to add instructions for how to react if it is missing relevant information (e.g. "If there are no values for the input variable, return False.").
  • Check that the variable has the correct evidence snippets.
    • If the evidence snippets are correct, focus on modifying the prompt to be more specific or clarifying the logic.
    • If the evidence snippets are incorrect, verify that important documents aren't being filtered out by title or date.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.