# Dynamic label

**URL:** https://support.prodi.gy/t/dynamic-label/6888
**Category:** Uncategorized
**Tags:** usage, ner
**Created:** [November 9, 2023, 11:14am UTC](https://support.prodi.gy/t/dynamic-label/6888 "2023-11-09T11:14:54Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![ryanwesslen](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/ryanwesslen/32/2969_2.png) [@ryanwesslen](https://support.prodi.gy/u/ryanwesslen)
#### Post date: [November 10, 2023, 8:18pm UTC](https://support.prodi.gy/t/dynamic-label/6888/2 "2023-11-10T20:18:21Z")

</div>

hi @fsa,

Thanks for your question!

Can you describe your use case a bit more?

Initially, I suspected the new [custom event hooks](https://prodi.gy/docs/custom-interfaces#custom-events) could help, but a teammate reminded me that it likely wouldn't work with spans. You could modify the task structure but still need the provide spans and offset which are needed for span annotation; it may be possible with text classification that doesn't require them.

The challenge is Prodigy wasn't designed for dynamic label sets (within the same session), i.e., "one-label-set-per-session":

> [@Custom ner.manual with different label sets](https://support.prodi.gy/t/custom-ner-manual-with-different-label-sets/725/6):
>
> No, by design, Prodigy expects you to define one label set per annotation session. The label scheme is one of the most important parts of an NLP application and model, so allowing too much arbitrary variance during annotation can easily lead to many other problems down the line. Similarly, changing the annotation objective completely on a per task-basis really goes against Prodigy’s UX philosophy and I can’t think of many cases where this would be beneficial compared to an approach that uses mu…

However, we are actively looking at this problem as it has come up before. Any context from your use case will help to make suggestions or consider possible modifications. Thank you!

---

_[View the full topic](https://support.prodi.gy/t/dynamic-label/6888)._
