Log In

Customizing project interface

Labeling job types

In Kili, labeling (or annotation) jobs are labeling tasks which are associated with specific tools.
For example, each one of these can be considered a Kili labeling job:

  • Classification task with a multi choice dropdown
  • Object detection task with polygon tool
  • Named entities recognition task

Kili jobs may contain nested subjobs, for example:

  • Classification tasks with nested conditional questions
  • Object detection tasks with nested transcription containing additional details

Some jobs types may be interdependent. For example, available relations in a named entities relation job will depend on how classes were defined in a named entities recognition job.

Additionally, each job can be either required or optional.

Kili provides the following machine learning job types:

Availability of specific job types depends on your project asset type:

Available labeling job types per asset type

Labeling job typeImageTextPDFVideo
Object detection
Object relation
Named entities recognition
Named entities relation


Additionally, in transcription jobs, you can impose limits on the allowed input types. For example, allowing only numbers or dates.

You can customize your interface through the UI-based interface builder or through JSON settings.

In PDF projects where different pages may represent different document types, transcription and classification tasks can now be defined once and set to repeat on every page of your document. Currently, this can only be configured through the JSON interface.

Other customizations that can only be done using the JSON interface:

  • Editing label metadata
  • Customizing class colors
  • Customizing shortcuts

For details, refer to Customizing the interface through JSON settings.

Did this page help you?