Skip to content

Prioritize followed locations when getting new labeling tasks #435

@josh-chamberlain

Description

@josh-chamberlain

Context

We have a logic tree when we Get next annotation—we favor a user's selected batch. We also have a bunch of followed locations which don't directly factor into which annotation task is served next.

Proposal

  • Let's prioritize locations in the GET logic for labeling tasks
    • nice to have: especially prioritize the task if the current user has followed a location
  • Requires Add "location" and "agency" to batch creation #260
    • This is what allows us to have a location to sort on in the first place

Sorting

  1. URLs in a selected batch
  2. URLs which have existing human- or robo- labels for a location followed by the user, regardless of the location of the batch.
  3. URLs in batches which have a location followed by the user.
  4. Other URLs which already have human labels.
  5. Oldest URLs.

I'd call this a type of "sorting". In an ideal world, we'd be able to display this sorting in-app...in the meantime, we can just tell people about it when they ask by documenting it on the get next annotation task endpoint.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Blocked

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions