Skip to main content
Guideline adherence measures the extent to which the generated response follows a given guideline, rule, or protocol. Given the complexity of LLMs, it is crucial to define certain guidelines, be it in terms of the structure of the output or the constraints on the content of the output or protocols on the decision-making capabilities of the LLMs. Columns required:
  • question: The question asked by the user
  • response: The response given by the model
Parameters:
  • guideline: The guideline to be followed
  • guideline_name (optional): User-assigned name of the guideline to distinguish between multiple checks
  • resopnse_schema (optional): Schema of the response in case it is of type JSON, XML, etc.

How to use it?

By default, we are using GPT 3.5 Turbo for evaluations. If you want to use a different model, check out this tutorial.
Sample Response:
A higher guideline adherence score reflects that the generated response contains adheres to defined guideline.
The generated reponse contains numeric information about the height of Burj Khalifa, which conflicts the defined guideline. Resulting in a low guideline adherence score.

How it works?

We evaluate custom guidelines by determining which of the following two cases apply for the given task data:
  • The given guideline is strictly adhered to.
  • The given guideline is strictly violated.

Tutorial

Open this tutorial in GitHub

Have Questions?

Join our community for any questions or requests