03

텍스트 분석 시작하기

생성형 AI 모델의 요약·개체 인식 능력을 체험한 뒤, Azure Language의 언어 감지·PII 마스킹처럼 전문화된 분석 도구도 함께 살펴봅니다.

1. Foundry 프로젝트 준비하기

  • Foundry는 두 가지 방식으로 텍스트 분석을 지원합니다: 자연어 프롬프트로 폭넓은 작업을 처리하는 범용 AI 모델, 그리고 특정 작업에 대해 구조화되고 결정적인 결과를 반환하는 전용 언어 도구입니다. 두 방식을 모두 살펴보며 언제 어떤 방식을 써야 하는지 감을 잡아 봅니다.
  • 1번 모듈과 같은 방법으로 새 프로젝트를 만들거나 기존 프로젝트를 사용합니다.
Foundry 프로젝트 홈 화면
Foundry 프로젝트 홈 화면

2. 모델 카탈로그에서 gpt-5-mini 배포

  • 먼저 채팅 인터페이스로 생성형 AI 모델에 프롬프트를 보내 텍스트 요약이라는 일반적인 텍스트 분석 작업을 수행해 봅니다.
  • Discover 페이지의 Models 탭에서 Microsoft Foundry 모델 카탈로그를 확인합니다.
Foundry 모델 카탈로그 화면
Foundry 모델 카탈로그 화면

3. 모델 배포 완료하기

  • gpt-5-mini 모델을 검색해 선택하고, 기능과 특징을 설명하는 모델 페이지를 확인합니다(기본 설정 배포 옵션이 강조 표시됩니다).
  • Deploy 버튼으로 기본 설정을 사용해 배포합니다. 배포가 끝나면 모델의 기능을 시험해볼 수 있는 채팅 플레이그라운드로 이동합니다.
  • TIP: 이미 gpt 모델 배포가 있다면 그대로 사용해도 됩니다. 리전 할당량이 부족하면 gpt-5-nano, gpt-5.4-mini 같은 다른 채팅 지원 gpt 모델을 사용하거나 다른 리전에 새 프로젝트를 만들어 보세요.
기본 설정 배포 옵션이 강조된 gpt-5-mini 모델 페이지
기본 설정 배포 옵션이 강조된 gpt-5-mini 모델 페이지

4. 텍스트 요약 프롬프트 준비하기

  • 텍스트 처리에서 자주 필요한 작업 중 하나는 방대한 텍스트를 핵심 내용만 남도록 요약하는 것입니다. 예를 들어 1980년대에 출시된 홈 컴퓨터를 리뷰한 옛날 컴퓨터 잡지 기사를 찾았다고 가정해 봅시다. 전체를 읽는 대신, 리뷰어가 발견한 핵심 장단점과 전체 결론을 강조하는 요약을 생성하고 싶을 수 있습니다.
  • 채팅 플레이그라운드 페이지에서 왼쪽 내비게이션 패널 하단 버튼으로 패널을 접어 화면을 넓게 사용합니다.
  • 왼쪽 패널에서 기본 Instructions를 다음으로 : '당신은 텍스트를 분석하고 요약하는 AI 어시스턴트입니다.'

5. Commodore 64 리뷰 요약하기

  • 다음 프롬프트를 입력합니다(CTRL+ENTER로 줄바꿈): '다음의 문장을 요약해주세요!:' Commodore 64는 64KB 메모리, 뛰어난 그래픽 및 SID 사운드 칩을 바탕으로 당시 가정용 컴퓨터 시장에서 매우 경쟁력 있는 제품으로 평가받는다. 특히 강력한 사운드 기능과 풍부한 소프트웨어 생태계 잠재력은 게임 개발자와 취미 사용자들에게 큰 매력으로 작용한다. 다만 키보드 품질과 초보자 친화적이지 않은 설명서, 그리고 비교적 높은 주변기기 비용은 단점으로 지적된다. 그럼에도 불구하고 Commodore 64는 가격 대비 성능이 뛰어난 제품으로, 향후 가정용 컴퓨터 시장에 큰 영향을 미칠 것으로 전망된다.
  • 모델이 리뷰의 요약을 생성합니다.
채팅 플레이그라운드에서 Commodore 64 리뷰를 요약한 결과
채팅 플레이그라운드에서 Commodore 64 리뷰를 요약한 결과

6. LLM과 텍스트 분석의 관계

  • 대규모 언어 모델(LLM)은 자연어 처리와 텍스트 분석에서 비롯된 머신러닝 기법을 기반으로 하므로, 텍스트를 요약하고 사람·장소명 같은 개체명을 추출하며, 감성·주제·문체 등 다양한 요소로 문서를 분류하는 데 강점을 보입니다.

7. 전용 언어 분석 도구로 전환하기

  • 범용 생성형 AI 워크로드로 학습된 언어 모델도 텍스트 분석을 훌륭히 해내지만, 때로는 더 전문화된 도구가 더 예측 가능한 결과를 주기도 합니다.
  • Foundry Tools의 Azure Language는 통계 기법을 사용해 구조화되고 결정적인 결과를 반환하는 목적 특화 분석기를 제공합니다 - 자동화 파이프라인에서 일관된 출력이 필요할 때 이상적입니다.
  • Foundry 포털 상단 메뉴에서 Build를 선택합니다.
  • Build 페이지 왼쪽 메뉴(필요하면 펼치기)에서 Services 페이지를 선택합니다. Microsoft Foundry Tools에는 음성·번역·언어·콘텐츠 이해 워크로드를 지원하는 다양한 AI 서비스(과거 Microsoft Cognitive Services)가 포함되어 있습니다.
Foundry AI 서비스 페이지
Foundry AI 서비스 페이지

8. 언어 감지하기

  • 사용 가능한 서비스 중 언어 감지와 PII 마스킹을 위한 Azure Language 서비스가 포함되어 있음을 확인합니다.
  • 여러 언어가 섞여 있을 수 있는 시나리오에서는, 텍스트를 가장 적절한 모델·에이전트로 라우팅하기 위해 먼저 주요 언어를 판별하는 것이 분석 워크플로의 첫 단계인 경우가 많습니다.
  • AI 서비스 목록에서 Azure Language - 언어 감지를 선택합니다.
  • Input text 목록에서 제공된 샘플 텍스트를 복사 붙여 넣기 한 후 검색 버튼으로 언어를 감지합니다.
Azure Language 언어 감지 플레이그라운드에서 독일어를 감지한 결과
Azure Language 언어 감지 플레이그라운드에서 독일어를 감지한 결과

9. 직접 텍스트로 언어 감지 실습하기

  • 감지된 언어 세부 정보를 확인한 뒤 Edit 버튼으로 입력 텍스트를 다시 편집 가능하게 만들 수 있습니다. 이제 다른 샘플을 선택하거나, 직접 텍스트를 입력하거나, 텍스트 파일을 업로드할 수 있습니다.
  • 예를 들어 빈티지 컴퓨터를 발견했는데 그 역사가 궁금하다고 가정해 봅니다. 컴퓨터 케이스에서 다음과 같은 라벨 텍스트를 발견했다면, 이 텍스트를 입력해 어떤 언어로 쓰여 있는지 감지해 봅니다:
  • TIP: 더 살펴보고 싶다면 Foundry Tools에는 Text Translator 서비스도 있어 AI Services 페이지에서 텍스트를 번역해볼 수 있습니다.
CPC 464 / Art.-Nr.: 31020 / Serien-Nr.: 464-87-041256 / 220–240 V ~ 50 Hz / 40 W / Hergestellt in Korea / SCHNEIDER RUNDFUNKWERKE AG / Türkheim/Unterallgäu / Bundesrepublik Deutschland

10. 텍스트에서 개인정보(PII) 식별하기

  • 개인정보 보호 정책과 법규를 준수하려면 조직은 이름·주소·전화번호·이메일 등 개인식별정보(PII)를 탐지하고 마스킹해야 하는 경우가 많습니다.
  • 언어 감지 플레이그라운드 페이지에서 Type 드롭다운으로 Text PII 삭제를 선택합니다(또는 서비스 목록으로 돌아가 Azure Language - Text PII Redaction을 선택합니다).
  • Input text 목록에서 제공된 샘플 텍스트를 복사 붙여넣기 한 뒤 검색 버튼으로 PII 값을 감지합니다.
Tailspin Toys Ltd
Invoice
14 September 1984

Customer:
 Margaret Ellis
 128 High Street, Reading, Berkshire RG1 2AB
 Telephone: 021 685 4215

Item: ZX Spectrum 48K home computer (includes power supply, RF lead, and user manual)
Price: £79.00
Payment received:  £79.00
Azure Language 텍스트 PII 삭제 플레이그라운드에서 개인정보를 마스킹한 결과
Azure Language 텍스트 PII 삭제 플레이그라운드에서 개인정보를 마스킹한 결과

11. 직접 텍스트로 PII 탐지 실습하기

  • 감지된 PII 정보를 확인한 뒤 Edit 버튼으로 입력 텍스트를 다시 편집 가능하게 만들 수 있습니다. 다른 샘플을 선택하거나 직접 텍스트를 입력하거나 텍스트 파일을 업로드할 수 있습니다.
  • 자신의 입력으로도 실험해 보세요. Azure Language는 사람 이름, 이메일 주소, 전화번호, 우편 주소 등 폭넓은 PII 목록을 인식할 수 있습니다(전체 목록은 Microsoft Learn의 entity-categories-list 문서를 참고하세요).

12. 샘플 코드로 개발 시작하기

  • Foundry는 일부 Azure Language 기능에 대한 샘플 코드를 제공해 나만의 클라이언트 애플리케이션 개발을 시작할 수 있게 해줍니다.
  • 오른쪽 Code 탭을 선택하면 PII 식별을 위한 샘플 코드를 볼 수 있습니다. 이 코드는 azure-ai-textanalytics 패키지의 TextAnalyticsClient로 인증한 뒤 recognize_pii_entities 메서드를 호출해 문서에서 PII 개체와 그 범주·신뢰도 점수·위치를 추출합니다.
  • TIP: 이 코드를 복사해 VS Code 같은 선호하는 Python 개발 환경에서 실행해볼 수 있습니다. 코드 창에서 확인할 수 있는 Azure Language 엔드포인트와 키에 대한 환경 변수를 만들어야 합니다.

13. 요약 및 정리

  • 이 실습에서는 Foundry에서 생성형 AI 모델과 Azure Language 도구로 텍스트를 분석하는 방법을 살펴봤습니다. 많은 시나리오에서는 생성형 AI 모델의 기본 언어 기능만으로 필요한 자연어 처리 기능을 충분히 얻을 수 있습니다. 더 특화된 시나리오에서는 Azure Language 도구가 NLP 작업 전용 서비스를 제공합니다.
  • 정리(Clean up): 실습을 마쳤다면 더 이상 필요하지 않은 리소스를 삭제해 불필요한 비용 발생을 방지하세요.
  • Azure 포털(portal.azure.com)에서 만든 리소스가 포함된 리소스 그룹을 선택합니다.
  • Delete resource group을 선택하고 리소스 그룹 이름을 입력해 확인하면 리소스 그룹이 삭제됩니다.
원문 실습 가이드 보기