문제 해결 Qlik Answers 추론 추적을 통한 응답
추론 추적은 질문을 처리하고 응답을 생성하기 위해 Qlik Answers가 수행한 단계를 보여줍니다.추적을 검토하면 올바른 데이터가 사용되었는지 확인할 수 있으며, 예상과 다른 답변이 나왔을 때 개선할 부분을 식별하는 데 도움이 됩니다.
Qlik Answers 사용자에게는 질문을 검증하거나 팔로우업 질문을 하는 데 도움을 줄 수 있습니다.어시스턴트 및 애플리케이션과 같은 콘텐츠 소유자에게는 애플리케이션 데이터 또는 지식 기반이 예상대로 답변을 제공하는지, 아니면 개선이 필요한지 확인하는 데 도움이 될 수 있습니다.
추론 추적에 접근하기
Qlik Answers이(가) 응답을 반환하면, 답변 아래에 있는 소스 보기를 클릭한 다음 추론 표시를 클릭하세요.추적이 확장되어 파이프라인이 실행한 각 단계를 보여줍니다.
추적 구조 이해하기
추론 추적은 실행된 에이전트와 그들이 내린 결정에 대한 로그입니다.관련된 에이전트와 각 에이전트가 실행되는 횟수는 질문 내용과 애플리케이션에 구성된 데이터 소스에 따라 달라집니다.추적은 고정된 순서를 팔로우하지 않습니다.간단한 질문은 더 적은 에이전트가 관여할 수 있는 반면, 복잡한 다단계 질문은 최종 응답을 생성하기 전에 동일한 에이전트를 여러 번 호출할 수 있습니다.
다음 에이전트가 추적에 나타날 수 있습니다:
-
답변 에이전트
-
데이터 분석 에이전트
-
기술 자료 에이전트
-
요약 에이전트
답변 에이전트
Answers 에이전트는 모든 추적의 시작과 끝에 나타납니다.처음에 질문을 읽고, 필요한 데이터 소스를 결정하며, 작업을 적절한 전문 에이전트에게 라우팅합니다.마지막으로, 하위 결과들을 조립하여 사용자에게 표시되는 최종 응답을 구성합니다.
시작하는 Answers Agent 블록은 에이전트가 질문에 대해 이해한 내용을 설명합니다.
Answers 에이전트 추론

주제와 모든 엔터티가 올바르게 식별되었는지 확인합니다.만약 에이전트가 이 단계에서 질문을 잘못 읽었다면, 하위 전문 에이전트들은 잘못된 컨텍스트에 대해 질의하게 될 것입니다.
데이터 분석 에이전트
데이터 분석 에이전트는 구조화된 데이터 관련 질문을 처리합니다.데이터 모델을 검색하여 관련 필드와 측정값을 찾고, 계산식을 구축하며, 응답에 나타나는 차트 개체를 생성합니다.
복잡한 질문의 경우, 데이터 분석가 에이전트가 추적에서 한 번 이상 나타날 수 있습니다.예를 들어, 필드를 검색하기 위해 첫 번째 단계를 실행하고, 데이터에 특정 값이 존재하는지 확인하기 위해 두 번째 단계를 실행하며, 시각화를 구축하기 위해 세 번째 단계를 실행할 수 있습니다.
지식 기반 에이전트
지식 기반 에이전트는 내부 문서, 회의록, 메모 또는 PDF와 같이 애플리케이션에 지식 기반 데이터 소스로 연결된 비정형 콘텐츠와 관련된 질문을 처리합니다.
질문에 구조화된 데이터와 비구조화된 데이터가 모두 필요한 경우, Answers Agent는 Knowledge Base Agent와 Data Analyst Agent 모두에게 작업을 라우팅합니다.각 에이전트는 독립적으로 결과를 반환하며, Answers 에이전트가 최종 응답에서 이를 결합합니다.
사용자가 문서나 회의를 명확하게 참조하는 질문을 하고 지식 기반 에이전트가 추적에 나타나지 않는 경우, 지식 기반 데이터 소스가 애플리케이션에 연결되어 있고 콘텐츠가 인덱싱되었는지 확인하십시오.
요약 에이전트
요약 에이전트는 지식 기반 내 비정형 콘텐츠와 관련된 질문을 다음 경우에 처리합니다.
-
사용자는 어시스턴트가 사용하는 지식 기반에서 사용 가능한 비정형 소스에 대한 요약 또는 분할을 요청합니다.
-
사용자들은 어시스턴트가 사용하는 지식 기반 내의 특정 비정형 소스의 요약을 요청합니다.
요약 에이전트는 사용 가능한 비정형 소스 및 해당 콘텐츠의 요약을 제공합니다.
유사도 점수 읽기
모든 트레이스에서 가장 중요한 섹션은 데이터 분석가 에이전트 내의 필드 검색 출력입니다.이 섹션은 에이전트가 고려한 모든 필드와 마스터 항목을, 각각에 대한 유사성 점수와 함께 나열합니다.
유사성 점수는 의미론적 검색이 필드 또는 마스터 항목을 사용자의 질문에 얼마나 잘 일치시켰는지 나타냅니다.에이전트는 가장 높은 점수를 받은 필드와 마스터 항목을 사용하여 응답을 구축합니다.사용될 것으로 예상했지만 목록에 필드 또는 마스터 항목이 없거나, 있더라도 경쟁 필드 또는 마스터 항목보다 점수가 낮은 경우, 답변은 의도한 것과 다른 데이터를 사용하여 구축되었을 가능성이 높습니다.
점수 해석
| 점수 | 무슨 뜻인가요 |
|---|---|
| 0.88 이상 | 강력 일치.에이전트는 이 필드 또는 마스터 항목이 질문에 관련이 있다고 확신합니다. |
| 0.82 – 0.87 | 좋은 경기였습니다.필드 또는 마스터 항목은 이 유형의 대부분 질문에 대해 안정적으로 선택됩니다. |
| 0.75 – 0.81 | 보통 일치.필드 또는 마스터 항목이 선택될 수 있지만, 더 높은 점수를 가진 경쟁 필드 또는 마스터 항목이 우선순위를 가질 수 있습니다. |
| 0.75 미만 | 약한 일치.해당 필드 또는 마스터 항목은(는) 사용될 가능성이 낮거나, 덜 관련성 있는 필드 또는 마스터 항목으로 대체될 수 있습니다. |
확인해야 할 사항
필드 및 마스터 항목 목록을 검토할 때, 다음을 확인하십시오:
-
의도한 필드 또는 마스터 항목이 존재합니까?
완전히 누락된 경우, 필드 또는 마스터 항목 레이블 및 설명이 질문에 사용된 언어와 일치하지 않을 수 있습니다.
-
의도한 필드 또는 마스터 항목이 경쟁 필드 또는 마스터 항목보다 더 높은 점수를 가지고 있습니까?
다른 필드 또는 마스터 항목이 더 높은 점수를 받아 대신 사용된 경우, 답변이 올바르게 보일 수 있지만 잘못된 데이터에서 가져온 것일 수 있습니다.
-
목록에 있어서는 안 될 필드나 마스터 항목이 있습니까?
예상치 않게 높은 점수를 받는 필드 또는 마스터 항목은 올바른 필드 또는 마스터 항목에서 초점을 멀어지게 할 수 있습니다.
사용자 질문에 답하는 데 가장 중요한 필드 및 마스터 항목은 에이전트가 혼동할 수 있는 다른 어떤 필드 및 마스터 항목보다 지속적으로 더 높은 점수를 받아야 합니다.
유사도 점수 향상
유사성 점수는 필드 및 마스터 항목 이름, 설명 및 메타데이터에서 산출됩니다.이러한 사항을 개선하면 관련 질문의 점수가 직접적으로 높아집니다.
필드 및 마스터 항목 메타데이터 업데이트
다음과 같이 하십시오.
-
애플리케이션에서 데이터 관리자 또는 데이터 로드 편집기를 엽니다.
-
유사성 점수가 낮거나 없는 필드 또는 마스터 항목을 찾습니다.
-
필드 또는 마스터 항목 이름을 사용자가 질문할 방식을 반영하는 평이한 비즈니스 언어로 업데이트하세요.
데이터 관리자에 대해서는 테이블 편집를 참조하십시오.
데이터 로드 편집기에 대해서는 필드 이름 바꾸기를 참조하십시오.
마스터 항목의 경우 다음을 참조하십시오:
-
마스터 항목 설명을 추가하거나 확장하여 마스터 항목에 무엇이 포함되어 있는지, 어떤 비즈니스 개념을 나타내는지, 그리고 언제 사용해야 하는지 명확하게 설명하십시오.참고:
-
응용 프로그램을 다시 로드합니다.
-
같은 질문을 다시 하고 추론 추적을 열어 점수가 향상되었는지 확인하세요.
설명이 없는 NETWR 필드는 "할인 적용 후 완료된 판매 거래에서 발생한 총 수익."이라는 설명이 있는 Net Sales Amount 필드보다 점수가 훨씬 낮을 것입니다.메타데이터가 자연스러운 비즈니스 언어를 더 정확하게 반영할수록, 사용자가 관련 질문을 할 때 해당 필드의 점수가 높아집니다.
필드 및 마스터 항목 충돌 해결
두 필드 또는 마스터 항목이 유사한 개념을 다루고 동일한 쿼리에 대해 경쟁할 때, 에이전트는 점수가 더 높은 항목을 선택합니다.잘못된 필드 또는 마스터 항목이 사용되고 있다면, 수정해야 합니다.
다음과 같이 하십시오.
-
두 필드 또는 마스터 항목의 메타데이터를 검토하십시오.
-
의도한 필드 또는 마스터 항목 이름과 설명을 사용자가 검색하는 비즈니스 용어와 더 구체적이고 직접적으로 일치하도록 만드세요.
필드 이름의 경우:
데이터 관리자에 대해서는 테이블 편집를 참조하십시오.
데이터 로드 편집기에 대해서는 필드 이름 바꾸기를 참조하십시오.
마스터 항목의 경우 이름이나 설명을 편집합니다.참고:
-
경쟁 필드 또는 마스터 항목이 덜 관련성이 있다면, 해당 이름 또는 설명을 업데이트하여 실제 범위를 더 정확하게 반영하도록 하여 관련 없는 쿼리에서 더 낮은 점수를 받도록 하세요.
잘못되거나 불완전한 답변 진단
Qlik Answers의 응답이 예상과 다를 경우 다음 지침을 따르십시오.
답변이 잘못된 필드 또는 마스터 항목을 사용했습니다
다음과 같이 하십시오.
-
추론 추적을 열고 데이터 분석가 에이전트에서 필드 검색 출력을 찾습니다.
-
사용된 필드 또는 마스터 항목을 찾고 유사성 점수를 기록합니다.
-
필드 또는 마스터 항목 중 사용될 것으로 예상했던 것을 찾으십시오.목록에 있다면, 해당 점수를 선택된 필드 또는 마스터 항목과 비교합니다.
-
의도한 필드 또는 마스터 항목 점수가 낮게 나왔다면, 이름 또는 설명을 업데이트하여 질문과의 관련성을 높이세요.
마스터 품목의 경우 설명을 편집합니다.참고:
-
의도한 필드 또는 마스터 항목이 목록에 전혀 없는 경우, 해당 이름과 설명을 검토하십시오.사용자들이 질문하는 방식과 일치하지 않는 기술적인 용어로 설명되어 있을 가능성이 높습니다.
필드 또는 마스터 항목이 목록에서 완전히 누락되었습니다.
다음과 같이 하십시오.
-
트레이스에서 필드 검색 출력을 엽니다.
-
데이터 모델에 필드 또는 마스터 항목이 존재하는지 확인하십시오.
-
비즈니스 로직 논리 모델을 사용하는 경우, 필드 또는 마스터 항목이 그룹 해제되지 않았는지 확인하십시오.
-
필드 또는 마스터 항목 이름 및 설명을 검토하십시오.
둘 중 하나가 없거나 내부 명명 규칙(필드에 대한 SAP 필드 코드와 같은)을 사용하는 경우, 일반 언어 이름과 설명을 추가하세요.
참고:
-
애플리케이션을 다시 로드하고 질문을 다시 실행하여 필드 또는 마스터 항목이 이제 추적에 나타나는지 확인합니다.
답은 맞지만 불완전합니다
데이터 분석가 에이전트의 계획 출력은 어떤 차트가 구축되었고 어떤 차원이 선택되었는지 설명합니다.계획된 차트에서 차원 또는 측정값이 누락된 경우, 해당 유사성 점수는 필드 및 마스터 항목 목록에 나타날 만큼 충분히 높았지만 차트 선택을 위한 임계값 미만이었을 가능성이 높습니다.관련 필드 또는 마스터 항목 메타데이터를 개선하면 선택 임계값 이상으로 올라갈 것입니다.
내러티브와 차트는 다른 숫자를 보여줍니다
Answers Agent의 최종 종합에는 텍스트의 각 주장을 해당 차트 개체에 연결하는 괄호로 묶인 증거 ID가 포함됩니다.예:
Brand 1 sold 24 vehicles generating total revenue of $1,584,041.82 [d1f09de1-4a5a...]
텍스트의 숫자가 차트와 일치하지 않으면, 합성이 표시된 차트 개체와 다른 개체를 참조한 것입니다.ID를 사용하여 참조된 객체를 찾고, 해당 표현식을 보이는 차트와 비교합니다.
참고: 에이전트 및 역할
| 에이전트 | 나타날 때 | 확인할 사항 |
|---|---|---|
| 답변 에이전트 (시작) | 항상 | 질문 주제 및 엔터티가 올바르게 식별되었습니다. |
| 데이터 분석가 에이전트 | 구조화된 데이터가 필요한 경우 |
올바른 필드 및 마스터 항목을 찾았습니다. 주요 필드 및 마스터 항목의 유사성 점수는 0.82를 초과합니다. |
| Knowledge Base 에이전트 | 비정형 콘텐츠가 필요한 경우 |
올바른 문서 또는 메모가 검색되었습니다. 기술 자료 출처가 연결되었고 색인되었습니다. |
| 요약 에이전트 | 지식 기반에서 색인된 파일을 요약할 때 |
올바른 파일이 선택되었습니다. 요약 유형이 요청과 일치합니다. |
| 답변 에이전트 (종료 중) | 항상 |
최종 응답은 모든 에이전트의 결과를 올바르게 취합합니다. 증거 ID가 보이는 차트와 일치합니다. |