문서 및 대화 요약이란?

Important

미리 보기 지역인 스웨덴 중부에서는 GPT 모델을 기준으로 계속 진화하고 있는 최신 LLM 미세 조정 기술을 선보입니다. 스웨덴 중부 지역의 언어 리소스로 이 기술을 사용해 볼 수 있습니다.

대화 요약은 다음을 통해서만 사용할 수 있습니다.

  • REST API
  • Python
  • C#

요약은 Azure AI Language에서 제공하는 기능 중 하나입니다. 이 기능은 서면 언어와 관련된 지능형 애플리케이션을 개발하기 위한 클라우드의 기계 학습 및 AI 알고리즘 모음입니다. 이 문서를 사용하여 이 기능과 애플리케이션에서 이 기능을 사용하는 방법에 대해 자세히 알아보세요.

서비스에는 문서 및 대화 요약 레이블이 지정되어 있지만 문서 요약은 일반 텍스트 블록만 허용하며, 대화 요약은 모델이 자세히 알아보기 위해 다양한 음성 아티팩트만 허용합니다. 대화를 처리하려고 하지만 텍스트에만 관심이 있는 경우 해당 시나리오에 문서 요약을 사용할 수 있습니다.

이 설명서에는 다음과 같은 문서 유형이 포함되어 있습니다.

  • 빠른 시작은 서비스에 대한 요청을 수행하는 과정을 안내하는 시작 지침입니다.
  • 방법 가이드에는 보다 구체적이거나 사용자 지정된 방식으로 서비스를 사용하기 위한 지침이 포함되어 있습니다.

문서 요약은 자연어 처리 기술을 사용하여 문서 요약을 생성합니다. 자동 요약에는 추출, 추상화 및 쿼리 중심이라는 세 가지 지원되는 API 방법이 있습니다.

추출 요약은 원본 콘텐츠 내에서 가장 중요하거나 관련성 있는 정보를 집합적으로 나타내는 문장을 추출합니다. 추상적 요약은 원래 문서에서 문장을 축자 추출하지 않는 간결하고 일관된 문장 또는 단어가 포함된 요약을 생성합니다. 이러한 기능은 읽기에 너무 길다고 생각할 수 있는 콘텐츠를 줄이도록 설계되었습니다.

원시 문서 지원

원시 문서란 Microsoft Word(docx) 또는 이식 가능한 문서 파일(pdf)과 같은 원본 문서를 만드는 데 사용되는 파일 형식을 의미합니다. 원시 문서 지원을 사용하면 Azure AI 언어 리소스 기능을 사용하기 위한 텍스트 전처리가 필요하지 않습니다. 현재 기본 문서 지원은 AbstractiveSummarization ExtractiveSummarization 기능 모두에 사용할 수 있습니다.

현재 문서 요약 은 다음과 같은 네이티브 문서 형식을 지원합니다.

파일 형식 파일 확장명 설명
Text .txt 서식이 지정되지 않은 텍스트 문서입니다.
Adobe PDF .pdf 이식 가능한 문서 파일 형식의 문서입니다.
Microsoft Word .docx Microsoft Word 문서 파일입니다.

자세한 내용은 언어 처리에 대한 원시 문서 사용 참조

주요 특징

이 API에서 제공하는 문서 요약의 측면은 다음과 같습니다.

  • 추출 요약: 문서 내에서 중요한 문장을 추출하여 요약을 생성합니다.

    • 추출된 여러 문장: 이 문장은 문서의 기본 아이디어를 집합적으로 전달합니다. 입력 문서의 콘텐츠에서 추출된 원래 문장입니다.
    • 순위 점수: 순위 점수는 문장이 문서의 주요 항목과 얼마나 관련이 있는지를 나타냅니다. 문서 요약은 추출된 문장의 순위를 매기며, 문장이 나타나는 순서대로 반환되는지 또는 순위에 따라 반환되는지 확인할 수 있습니다.
    • 다중 반환 문장: 반환할 최대 문장 수를 결정합니다. 예를 들어 3문자 요약 추출 요약을 요청하면 점수가 가장 높은 세 문장이 반환됩니다.
    • 위치 정보: 추출된 문장의 시작 위치 및 길이입니다.
  • 추상적 요약: 문서에서와 동일한 단어를 사용하지 않지만 기본 아이디어를 캡처하는 요약을 생성합니다.

    • 요약 텍스트: 추상적인 요약은 문서 내의 각 컨텍스트 입력 범위에 대한 요약을 반환합니다. 긴 문서를 분할할 수 있으므로 여러 요약 텍스트 그룹을 상황에 맞는 입력 범위와 함께 반환할 수 있습니다.
    • 컨텍스트 입력 범위: 요약 텍스트를 생성하는 데 사용된 입력 문서 내의 범위입니다.
  • 쿼리 중심 요약: 쿼리를 기반으로 요약 생성

예를 들어 다음 텍스트 단락을 고려하세요.

"Microsoft는 학습과 이해에 좀 더 전체적인 인간 중심의 접근 방식을 취함으로써 기존 기술을 넘어 AI를 발전시키기 위해 노력하고 있습니다. Azure AI 서비스의 최고 기술 책임자(CTO)로서 저는 이 탐구를 현실로 만들기 위해 뛰어난 과학자 및 엔지니어로 구성된 팀과 협력해 왔습니다. 제 역할에서 저는 인간 인지의 세 가지 특성, 즉 단일 언어 텍스트(X), 청각 또는 시각 감각 신호(Y) 및 다국어(Z) 간의 관계를 보는 고유한 관점을 활용합니다. 세 가지 모두의 교집합에는 인간을 더 잘 말하고, 듣고, 보고, 이해할 수 있는 보다 강력한 AI를 만들기 위한 공동 표현인 XYZ 코드라고 하는 마법이 있습니다. 우리는 XYZ 코드가 우리가 우리의 장기적인 비전을 충족 할 수 있다고 생각: 크로스 할기본 전송 학습, 형식 및 언어에 걸쳐. 목표는 오늘날 인간이 하는 것처럼 광범위한 다운스트림 AI 작업을 지원하기 위해 표현을 공동으로 학습할 수 있는 미리 학습된 모델을 보유하는 것입니다. 지난 5년 동안 우리는 대화형 음성 인식, 기계 번역, 대화형 질문 답변, 기계 읽기 이해력 및 이미지 캡션 벤치마크에서 인간의 성과를 달성했습니다. 이러한 5가지 혁신은 인간이 학습하고 이해하는 방식에 더 가까운 다감각적이고 다국어 학습을 달성하기 위한 AI 기능의 도약을 이루고자 하는 원대한 열망에 대한 강력한 신호를 제공했습니다. 저는 다운스트림 AI 작업에서 외부 기술 자료를 기반으로 한 경우에는 공동 XYZ- 코드가 이러한 열망의 기본 구성 요소라고 생각합니다."

문서 요약 API 요청은 API 백 엔드에 대한 작업을 만들어 요청을 수신하면 처리됩니다. 작업이 성공하면 API의 출력이 반환됩니다. 출력은 24시간 동안 검색할 수 있습니다. 이 시간이 지나면 출력이 제거됩니다. 다국어 및 이모지 지원으로 인해 응답에 텍스트 오프셋이 포함될 수 있습니다. 자세한 내용은 오프셋을 처리하는 방법을 참조 하세요.

위의 예제를 사용하는 경우 API는 다음과 같은 요약된 문장을 반환할 수 있습니다.

추출 요약:

  • "Microsoft는 학습과 이해에 보다 전체적이고 인간 중심의 접근 방식을 취함으로써 기존 기술을 넘어 AI를 발전시키기 위한 노력의 일입니다."
  • "우리는 XYZ 코드가 우리가 우리의 장기적인 비전을 충족 할 수 있다고 생각: 크로스 할기본 전송 학습, 형식 및 언어에 걸쳐."
  • "목표는 다양한 다운스트림 AI 작업을 지원하기 위해 표현을 공동으로 학습할 수 있는 미리 학습된 모델을 만드는 것입니다.

추상 요약:

  • "Microsoft는 학습 및 이해에 대해 보다 총체적이고 인간 중심적인 방식을 취하고 있습니다. 우리는 XYZ 코드가 우리가 우리의 장기적인 비전을 충족 할 수 있다고 생각: 크로스 할기본 전송 학습, 형식 및 언어에 걸쳐. 지난 5년 동안 우리는 대화형 음성 인식에서 벤치마크에서 인간의 성과를 달성했습니다."

요약 시작

요약을 사용하려면 분석을 위해 제출하고 애플리케이션에서 API 출력을 처리합니다. 분석은 데이터에 사용되는 모델에 사용자 지정 추가 없이 있는 그대로 수행됩니다. 요약을 사용하는 방법에는 두 가지가 있습니다.

개발 옵션 설명
Language Studio Language Studio는 등록 시 Azure 계정 및 고유한 데이터 없이 텍스트 예제와 엔터티 링크 설정을 시도할 수 있는 웹 기반 플랫폼입니다. 자세한 내용은 Language Studio 웹 사이트 또는 Language Studio 빠른 시작을 참조하세요.
REST API 또는 클라이언트 라이브러리(Azure SDK) REST API 또는 다양한 언어로 제공되는 클라이언트 라이브러리를 사용하여 문서 요약을 애플리케이션에 통합합니다. 자세한 내용은 요약 빠른 시작을 참조하세요.

입력 요구 사항 및 서비스 제한

  • 요약은 분석을 위해 텍스트를 사용합니다. 자세한 내용은 방법 가이드의 데이터 및 서비스 제한을 참조하세요.
  • 요약은 다양한 쓰기 언어에서 작동합니다. 자세한 내용은 언어 지원을 참조하세요.

참조 설명서 및 코드 샘플

애플리케이션에서 설명서 요약을 사용할 때 Azure AI 언어에 대한 다음 참조 설명서 및 샘플을 참조하세요.

개발 옵션/언어 참조 설명서 샘플
C# C# 설명서 C# 샘플
Java Java 설명서 Java 샘플
JavaScript JavaScript 설명서 JavaScript 샘플
Python Python 설명서 Python 샘플

책임 있는 AI

AI 시스템에는 기술뿐만 아니라 기술을 사용하는 사용자, 영향을 받는 사용자 및 배포 환경도 포함됩니다. 시스템에서 책임 있는 AI 사용 및 배포에 대해 알아보려면 요약에 대한 투명성 참고사항을 읽어보세요. 자세한 내용은 다음 문서를 참조하세요.