업계 뉴스레터
전문가가 전하는 최신 AI 트렌드
가장 중요하고 흥미로운 AI 뉴스에 대한 선별된 인사이트를 확인하세요. 주간 Think 뉴스레터를 구독하세요. IBM 개인정보 보호정책을 참조하세요.
구독은 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.
Natural language understanding(NLU)은 의미론적 및 구문적 분석을 사용하여 컴퓨터가 인간의 언어 입력을 이해할 수 있도록 하는 인공 지능(AI)의 하위 집합입니다. NLU는 개별 단어의 의미에 초점을 맞추기보다는 의도, 의미, 맥락을 전체적으로 이해하는 것을 목표로 합니다.
조직은 NLU를 통해 음성 언어나 자연어로 된 서면 입력과 같은 비정형 데이터에서 인사이트를 추출할 수 있습니다. NLU를 통해 컴퓨터는 프로그래밍 언어를 사용하지 않고도 훈련되지 않은 사용자와 통신할 수도 있습니다.
인간의 언어는 매우 미묘하고 복잡하며 모호함으로 가득 차 있기 때문에 NLU는 대규모 언어 모델(LLM)을 사용하는 컴퓨터 과학자와 엔지니어에게 까다로운 머신 러닝 과제입니다. NLU 시스템을 사용하면 컴퓨터가 미묘한 뉘앙스, 복잡한 문장 구조, 잠재적으로 혼란스러울 수 있는 단어 사용, 속어와 방언 등 문어와 구어의 복잡한 내용을 파악할 수 있습니다.
생성형 AI의 부상과 소비자 챗봇, 질문 답변,기계 번역 및 애플리케이션에서의 사용으로 인해 NLU는 상당한 상업적 투자를 받고 있습니다. NLU가 없으면 ChatGPT와 같은 대화형 챗봇이 존재할 수 없었을 것입니다. NLU 덕분에 생성형 AI 챗봇이 사용자와 현실감 있고 자연스러운 대화를 할 수 있습니다.
NLU는 컴퓨터가 인간의 언어로 이해하고 의사소통할 수 있도록 하는 광범위한 분야인 자연어 처리(NLP)의 일종입니다. NLP 작업에는 NLU와 같이 의미 이해에 중점을 두는 것 외에도 구문, 단어 정의, 품사와 같은 언어 요소의 매핑이 포함됩니다.
NLP가 개발되기 전에는 사용자가 Python 및 C++와 같은 프로그래밍 언어를 통해 컴퓨터와 소통했습니다. 코딩은 여전히 프로그래밍 언어를 사용하지만, 노코드 소프트웨어 애플리케이션을 사용하면 사용자가 자연어로 컴퓨터에 직접 지시할 수 있습니다.
NLP는 컴퓨터를 사용하여 언어를 분석하는 컴퓨터 과학 분야인 전산 언어학에서 나왔습니다. 머신 러닝 알고리즘과 딥러닝 모델의 도입으로 컴퓨터는 음성 인식 및 콘텐츠 생성과 같은 언어 관련 작업을 수행할 수 있게 되었습니다.
자연어 생성(NLG)은 챗봇이 텍스트 요약을 전달하거나 사용자와 대화를 나눌 때와 같이 컴퓨터가 인간의 언어로 콘텐츠를 자동 생성하는 방법입니다. NLG는 일반적으로 NLU와 쌍을 이룹니다. 딥러닝 모델은 자연어 입력을 받아 NLU를 포함한 NLP를 통해 사용 가능한 데이터로 변환한 후 사용자가 이해할 수 있는 NLG로 응답을 생성합니다.
NLP, NLG, NLU는 모두 관련이 있으며, NLP는 후자의 두 가지를 포함하는 가장 중요한 분야입니다. NLG는 ChatGPT와 같은 챗봇, 최신 고객 지원 봇, Amazon의 Alexa와 같은 음성 어시스턴트가 사용자와 상호 작용할 때 인간처럼 보이도록 하는 기술입니다.
업계 뉴스레터
가장 중요하고 흥미로운 AI 뉴스에 대한 선별된 인사이트를 확인하세요. 주간 Think 뉴스레터를 구독하세요. IBM 개인정보 보호정책을 참조하세요.
구독은 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.
Natural Language Understanding은 머신 러닝 알고리즘을 사용하여 비정형 음성 또는 서면 언어를 그 내용과 의미를 나타내는 정형 데이터 모델로 변환하는 방식으로 작동합니다. NLU 시스템은 구문 분석을 적용하여 문장의 단어를 이해하고 의미 분석을 적용하여 말하는 내용의 의미를 처리합니다.
NLU 알고리즘에 대한 지도 학습 기법에는 알고리즘에 레이블이 지정된 학습 데이터를 공급하는 작업이 포함됩니다. 이 방법은 알고리즘이 언어적 뉘앙스를 이해하도록 명시적으로 안내합니다(예: 동음이의어인 mean(평균, 무례함)을 통계적 맥락에서는 성격 평가와는 다르게 사용하는 경우).
비지도 학습 기술은 알고리즘이 기본 관계와 패턴을 발견하도록 하는 것을 목표로 레이블이 지정되지 않은 대규모 데이터 세트에 알고리즘을 보여줍니다. 최신 NLU 모델은 일반적으로 지도 방식과 비지도 방식의 조합으로 학습됩니다.
NLU를 가능하게 하는 주요 메커니즘은 다음과 같습니다.
토큰화 및 임베딩
명명된 엔티티 인식(NER)
의도 인식
NLU의 토큰화는 머신 러닝 알고리즘을 사용하여 비정형 텍스트를 더 작은 부분으로 분할한 다음 추가 분석할 수 있도록 하는 것입니다. 각 결과 세그먼트를 토큰이라고 합니다. 임베딩 알고리즘은 각 토큰을 숫자 표현으로 변환한 다음, 이를 3차원 벡터 공간에 표시하여 토큰 간의 관계를 매핑합니다.
최신 NLU는 일반적으로 토큰 간의 종속성을 포착하는 데 탁월하기 때문에 GPT와 같은 트랜스포머 기반 모델을 사용합니다. 종속성은 시퀀스에서 멀리 있는 토큰 간의 장거리 관계입니다. 종속성을 올바르게 포착하면 컴퓨터가 긴 입력 시퀀스에서 컨텍스트에 대한 이해를 유지할 수 있습니다.
명명된 엔티티 인식(NER)은 텍스트 데이터에서 명명된 엔티티 또는 실제 개체를 식별하고 분류하는 정보 추출 기술입니다. 명명된 엔터티는 사람, 장소, 항목과 같은 물리적인 것일 수도 있고 날짜나 사람의 나이, 전화번호와 같은 추상적인 것일 수도 있습니다.
의도 인식은 NLU 알고리즘에 사용자가 원하는 작업을 알려줍니다. 검색 엔진은 의도 인식을 사용하여 해당 쿼리와 사실적 측면에서 관련이 있는 결과 뿐만 아니라 사용자가 원하는 정보를 제공하는 결과를 제공합니다.
예를 들어, '치킨 티카 마살라'를 검색하면 레시피 목록이 표시될 가능성이 높습니다. 하지만 사용자가 대신 '내 근처의 치킨 티카 마살라'를 입력하면 어떻게 될까요? 의도 인식은 사용자가 치킨 티카 마살라를 직접 요리하고 싶어하지 않고 대신 현지 레스토랑에서 요리를 즐기고 싶어한다는 것을 검색 엔진에 알려줍니다.
NLU 애플리케이션은 컴퓨터가 인간과 직접 소통하거나 인간 언어 데이터를 처리해야 하는 광범위한 사용 사례에 걸쳐 있습니다. Natural Language Understanding 사용 사례는 다음과 같습니다.
감정 분석
사용자 의도
기계 번역
고객 지원
음성 인식
텍스트 분류
가상 상담사
감정 분석은 머신 러닝 모델을 적용하여 콘텐츠의 기분과 감정을 파악하는 것입니다. 예를 들어, 연구원은 소셜 미디어 게시물과 사용자 후기에 대한 감정 분석을 사용하여 사용자가 브랜드에 대해 어떻게 느끼는지 파악할 수 있습니다. 학습한 정보는 향후 제품 개발, 가격 조정 및 기타 변경에 적용될 수 있습니다.
검색 엔진은 NLU를 사용하여 관련성이 더 높은 답변을 제공합니다. 검색 기능이 있는 웹사이트에도 동일한 원칙이 적용됩니다. 예를 들어 전자상거래 웹사이트는 사용자 검색에 대한 응답으로 가장 관련성이 높은 상품을 표시하여 잠재적으로 매출을 늘릴 수 있습니다. 검색 결과가 최적화되면 더 많은 사용자가 검색 엔진을 계속 사용하거나 구매하게 될 가능성이 높습니다.
NLU 시스템은 사용자가 대기업에 전화를 걸 때 접하는 자동 라우팅 시스템과 같은 소프트웨어와 구두로 소통할 수 있도록 도와줍니다. 0을 반복적으로 누른 후에야 시스템에서 사람에게 통화를 전달하는 방법 대신, 발신자는 '사람과 대화하기'라고 말할 수 있습니다. NLU가 작동하면 소프트웨어는 사용자의 음성 요청을 실시간으로 구조화된 데이터로 변환하고 통화를 전달할 수 있습니다.
조직들은 보다 나은 고객 경험을 제공하기 위해 가상 에이전트를 배치하기 시작했습니다. 이러한 모델은 NLU 및 NLG를 사용하여 상호 작용을 촉진하는 방식으로 사용자와 직접 상호작용하며, 사용자 및 조직을 대신하여 작동할 수 있습니다. Alexa 및 Siri와 같은 가상 어시스턴트도 NLU를 사용하여 사용자의 요청을 이행합니다.
IBM watsonx Orchestrate를 사용하여 확장 가능한 AI 어시스턴트 및 에이전트를 쉽게 설계하고, 반복적인 작업을 자동화하고, 복잡한 프로세스를 간소화합니다.
강력하고 유연한 라이브러리, 서비스 및 애플리케이션 포트폴리오로 인공 지능의 비즈니스 가치를 가속화합니다.
AI 추가를 통해 중요한 워크플로와 운영을 혁신함으로써 경험, 실시간 의사 결정 및 비즈니스 가치를 극대화합니다.