Some required skills that are common among programmers include scripting, debugging, project management, version control (git), critical thinking and teamworking.
However, different domains of application require different skill sets. As such no two programmers share the exact same skill sets.
As an example, while a software engineer can code in a wide diversity of coding languages, a more specialized role such as a machine learning engineer will mainly code in Python.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence