A programming language is statically typed when the variable's types are know when the program is compiled. An example of a statically typed language is C or Java.

On the other hand, a dynamically typed language is when the computer does not know the types of the variables. These languages use interpreters to determine the type of each variable from their contents. An example of a dynamically typed language is JavaScript or Python.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence