In statically typed languages, variables must be declared with a specific type (e.g. int, string) before they can be used, and their type cannot be changed at runtime. In contrast, dynamically typed languages determine the type of a variable at runtime, and the type can change during the execution of the program.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence