Skip to content

범위 슬라이더

Potato에서 듀얼 핸들 범위 슬라이더 어노테이션을 구성하여 사용자 정의 가능한 경계, 스텝 크기, 양 끝 레이블로 수치 범위를 선택합니다.

범위 슬라이더 어노테이션 스키마는 어노테이터가 단일 지점이 아니라 값의 범위를 선택할 수 있도록 두 개의 핸들이 달린 슬라이더를 제공합니다. 연령 범위, 시간대, 신뢰 구간 추정처럼 답이 구간이나 간격인 작업에 유용합니다.

개요

단일 값을 입력받는 일반 슬라이더와 달리, 범위 슬라이더에는 범위의 하한과 상한을 나타내는 두 개의 드래그 가능한 핸들이 있습니다. 어노테이터는 어느 핸들이든 드래그하여 구간을 정의합니다. 정밀한 입력을 위해 현재 값이 슬라이더 옆에 표시됩니다.

빠른 시작

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: age_range
    description: Estimate the age range of the author.
    min_value: 0
    max_value: 100
    step: 1
    left_label: "Young"
    right_label: "Old"

구성 옵션

필드타입기본값설명
annotation_typestring필수"range_slider"여야 합니다
namestring필수이 스키마의 고유 식별자
descriptionstring필수어노테이터에게 표시되는 안내문
min_valuenumber0슬라이더 척도의 최솟값
max_valuenumber100슬라이더 척도의 최댓값
stepnumber1선택 가능한 값 사이의 증분
left_labelstring슬라이더 왼쪽(최솟값) 끝에 표시되는 레이블
right_labelstring슬라이더 오른쪽(최댓값) 끝에 표시되는 레이블
show_valuesbooleantrue현재 선택된 하한 및 상한 값을 표시합니다
default_lownumber하한 핸들의 기본 위치
default_highnumber상한 핸들의 기본 위치
label_requirement.requiredbooleanfalse다음으로 넘어가기 전에 어노테이션을 반드시 완료해야 하는지 여부

예시

연령 범위 추정

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: age_estimate
    description: What age range do you think the author falls in?
    min_value: 13
    max_value: 90
    step: 1
    left_label: "Younger"
    right_label: "Older"
    default_low: 25
    default_high: 45

신뢰 구간

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: confidence_interval
    description: Select the range within which you believe the true value falls.
    min_value: 0
    max_value: 100
    step: 5
    left_label: "0%"
    right_label: "100%"
    show_values: true
    label_requirement:
      required: true

시간대

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: time_window
    description: When during the day is this activity most likely? (hours)
    min_value: 0
    max_value: 24
    step: 0.5
    left_label: "Midnight"
    right_label: "Midnight"
    default_low: 9
    default_high: 17

온도 쾌적 범위

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: comfort_range
    description: What temperature range (°F) do you find comfortable?
    min_value: 40
    max_value: 110
    step: 1
    left_label: "Cold"
    right_label: "Hot"
    show_values: true

출력 형식

json
{
  "age_estimate": {
    "labels": {
      "low": 28,
      "high": 42
    }
  }
}

출력에는 항상 구성된 min_value부터 max_value 범위 내의 low 값과 high 값이 포함됩니다.

모범 사례

  1. 의미 있는 기본값을 설정하세요 - default_lowdefault_high를 사용하여 모든 어노테이터가 양 극단에 고정되지 않도록 하세요
  2. 적절한 스텝 크기를 선택하세요 - 정밀한 작업에는 세밀한 스텝(0.1), 대략적인 추정에는 큰 스텝(5, 10)을 사용하세요
  3. 양 끝 레이블을 추가하세요 - left_labelright_label은 단순한 숫자를 넘어 의미적 맥락을 제공합니다
  4. show_values를 켜 두세요 - 숫자 표시는 어노테이터가 정밀하게 선택하는 데 도움이 됩니다
  5. 진짜 범위 작업에 사용하세요 - 단일 값만 필요하다면 일반 슬라이더를 사용하세요

더 읽어보기

구현 세부 사항은 원본 문서를 참고하세요.