수동 세그먼트 생성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 04월 10일
  • 소요 시간: 4분
  • 수동 세그먼트는 쿼리 생성 시맨틱 계층에 대한 자연어 질문과 데이터베이스 필터를 연결하는 친숙한 이름을 가진 관리자가 만든 저장된 검색입니다.

    시작하기 전에

    필요한 역할: sn_query_gen.admin 이상

    이 태스크 정보

    수동 세그먼트를 사용하여 도메인별 저장된 검색을 애플리케이션과 함께 제공합니다. 검색하는 동안 자동화된 세그먼트보다 우선순위 부스트를 받습니다. 이 부스트는 에서 설정 sn_query_gen.segments.manual_segment_scale_factor됩니다. LLM은 관련이 없는 경우가 아닌 한 모든 필터를 유지하는 반면, 자동화된 세그먼트 필터는 개별적으로 비판됩니다.

    다음과 같은 상황에서 수동 세그먼트를 만듭니다.
    • 조직에는 특정 필터에 매핑되는 표준 용어(예: "Sev1", "VIP", "지연")가 있습니다.
    • 사용자가 필터링된 동일한 질문을 반복해서 해도 시스템이 올바른 필터를 자동으로 선택하지 않습니다.
    • 필드 값만으로는 추론할 수 없는 비즈니스 논리를 인코딩하려고 합니다(예: "위험에 처한 계정" = 여러 조건의 조합).
    • 조직의 특수 용어가 필터 조건으로 정확하게 번역되지 않았습니다.
    팁:
    이름과 설명은 AI 검색과 일치하는 항목입니다. 사용자가 말할 수 있는 자연스러운 표현을 사용합니다. 개념당 하나의 세그먼트를 유지합니다. 질문을 하고 세그먼트가 로그에 나타나는지 확인하여 테스트합니다.

    세그먼트 이름을 만들 때는 사용자가 질문할 때 사용하는 것과 동일한 언어를 사용하십시오. 이름은 시맨틱 검색 중에 LLM이 일치하는 기본 필드입니다. 약어, 내부 코드 또는 기술 전문 용어를 피하십시오. 사용자가 이 세그먼트가 대답하는 질문을 어떻게 표현할지 생각해 보십시오.

    명명 지침

    세그먼트 이름 및 설명을 생성할 때 다음 지침을 따르십시오.

    일반 언어 사용
    사용자가 질문할 때 사용하는 것과 동일한 언어로 이름을 작성합니다. 사용자가 인식하지 못하는 기술 약어나 내부 코드를 사용하지 마십시오.
    사용자처럼 생각하기
    사용자가 이 데이터에 대한 질문을 어떻게 표현할지 고려하십시오. 세그먼트 이름은 자연어 패턴과 일치해야 합니다.
    구체적이되 명확하게 작성
    이름은 유사한 세그먼트와 구별할 수 있을 만큼 설명적이어야 하며 청중이 이해할 수 있어야 합니다.
    컨텍스트에 대한 설명 사용
    세그먼트 이름이 모호할 수 있는 경우 설명 필드를 사용하여 일반적으로 사용되는 용어를 사용하여 추가 컨텍스트를 제공합니다.

    프로시저

    1. 다음으로 이동 쿼리 작성 > 관리 > 수동 세그먼트 구성.
    2. 새로 만들기를 누릅니다.
    3. 수동 세그먼트 구성 양식에서 다음 정보를 입력합니다.
      표 1. 수동 세그먼트 구성 양식
      필드 설명
      테이블 이름 세그먼트가 적용되는 테이블(엔터티)입니다. 시맨틱 계층에 활성 엔터티가 있어야 합니다. 시스템은 먼저 엔터티 테이블을 찾은 다음 해당 테이블 내의 세그먼트를 찾습니다.
      이름 사용자가 질문할 때 사용할 일반 언어로 세그먼트를 설명하는 사용자 친화적인 이름입니다. 사용자가 질문할 때 사용하는 것과 동일한 언어를 사용합니다. 약어, 내부 코드 또는 기술 전문 용어를 피하십시오. 최대 255자입니다. 예: "P1_OPEN_INC"(나쁨) 대신 "중요 오픈 인시던트"(좋음), "HR 케이스 - 활성, Cat=혜택"(나쁨) 대신 "활성 혜택 HR 케이스"(좋음).
      설명 선택 사항이지만 적극 권장됩니다. 세그먼트가 관련성이 있는지 여부를 결정하기 위한 LLM에 추가 컨텍스트를 제공합니다. 일반적으로 사용되는 용어를 사용하고 세그먼트가 캡처하는 내용을 설명합니다. 유사한 세그먼트를 구분하는 데 도움이 됩니다. 최대 4,000자입니다. 예: "현재 열려 있고 해결되지 않은 우선순위가 높은 인시던트입니다. 모든 할당 그룹을 포함합니다. 임원 대시보드 및 에스컬레이션 보고에 유용합니다." (좋음) 대신 "우선순위 1에 대한 필터"(나쁨).
      필터 세그먼트의 필터 조건을 정의하는 인코딩된 쿼리입니다. 조건 작성기(v2)를 사용합니다. 최대 4,000자이지만 LLM 프롬프트에서 2,000자를 초과하는 필터는 잘릴 수 있습니다.
      활성 시스템에서 세그먼트를 사용하는지 여부입니다. 기본값은 선택됨입니다. 선택을 취소하면 세그먼트가 비활성화되고 검색에서 제외됩니다.
    4. 제출을 누릅니다.
      비즈니스 규칙이 비동기식으로 실행되어 검색 시 쿼리되는 sn_query_gen_segment 테이블에 기록을 동기화합니다.

    결과

    수동 세그먼트가 활성 상태이며 검색에 사용할 수 있습니다.쿼리 생성

    인시던트 테이블의 수동 세그먼트

    다음 예는 인시던 트 테이블에 대해 잘 만들어진 수동 세그먼트를 보여줍니다.

    표 2. 예시 수동 세그먼트
    이름 설명 테이블 필터
    중요한 오픈 인시던트 현재 오픈 상태이며 해결되지 않은 우선순위가 높은 인시던트입니다. 모든 할당 그룹을 포함합니다. 인시던트 우선순위=1^상태!=7^상태!=8
    내 팀의 지연된 인시던트 현재 사용자의 그룹에 할당되어 SLA 기한이 지난 인시던트입니다. 인시던트 assignment_group=javascript:getMyGroups()^sla_due<javascript:gs.nowDateTime()^state!=7
    최근 P1 및 P2 에스컬레이션 지난 7일 동안 에스컬레이션된 우선순위 1 및 2 인시던트입니다. 인시던트 우선순위<=2^escalation=1^sys_updated_on>=javascript:gs.daysAgoStart(7)