차례:
비디오: Natural Language Processing 101 + Dialogflow Chatbot (십월 2024)
우리 대부분은 Facebook 메신저 또는 Alexa와의 대화를 통해 챗봇과 적어도 한 번 대화했습니다. 그것들은 새로운 현상은 아니지만 인공 지능은 휴대 전화에서 스마트 홈에 이르기까지 다양한 장치에서 스마트를 과급합니다.
Google Assistant, Siri 및 Alexa를 사용할 때마다 AI 및 기계 학습을 활용하는 고급 챗봇과 통신합니다. 그러나 소매 웹 사이트의 팝업 상자 및 기본 정보를 제공하는 지역 검색과 같은 봇도 간단 할 수 있습니다.
기술이 발전함에 따라 봇은 대화 중에 더 많은 "인간적인"응답을 제공 할 것이며, 우리 모두가 그 기능을 수행하는 방법에 대한 기본 지식을 가지고 있어야합니다. 알아야 할 사항은 다음과 같습니다.
챗봇이 할 수있는 일
챗봇의 아름다움은 얼마나 다양 할 수 있는가입니다. 전자 상거래 구매를 지원하고 제품을 제안하며 고객 서비스를 제공 할 수 있습니다. 항공편 예약, 레스토랑 테이크 아웃 주문, 실시간 날씨 업데이트 제공, 주식 시장 추적, 금융 및 은행 요구 지원 등을 수행 할 수 있습니다.
챗봇은 제공 할 서비스에 따라 다르게 프로그래밍됩니다. 우리는 챗봇이 무엇인지, 다양한 기능이 무엇인지 알고 있지만이를 개발하는 방법을 완전히 이해하려면 다양한 유형의 봇과 각 유형의 작동 방식을 배우는 것이 중요합니다. 스크립트, 지능 및 응용 프로그램의 다양한 복잡성을 가진 세 가지 주요 챗봇 기술이 있습니다.
스크립트 또는 메뉴 챗봇
이것은 챗봇의 가장 기본적인 버전입니다. 이 봇과의 대화는 미리 결정되고 단순합니다. 기본적으로 트리 계층 구조이므로 거의 매일 상호 작용합니다. 이 챗봇은 자동화 된 전화 응답 프로그래밍, 고객 서비스 쿼리 응답 및 복잡한 답변이 필요없는 간단한 FAQ 개발에 사용됩니다. 메뉴 또는 스크립트 챗봇은 사용자가 대화의 각 단계에서 명시 적 옵션 중에서 선택하도록 요구합니다.지능형 키워드 인식
지능형 챗봇은 AI를 활용하여 각 대화에서 배우고 적응합니다. 이 봇은 명시적인 스크립트없이 사람이 입력 한 내용을 "보고"이에 따라 응답합니다. 챗봇은 코드에 내장 된 맞춤 키워드를 통해 개방형 질문에 대답 할 수 있습니다. 이 봇은 똑똑하지만 때로는 혼란스러워합니다. 키워드를 찾기 때문에 지능형 챗봇은 여러 질문에 같은 단어가 너무 많이 사용되면 쿼리에 올바르게 대답하는 방법을 결정할 수 없습니다.상황 별 응용 프로그램 챗봇
이것은 현재 가장 진보 된 챗봇 기술입니다. 이 봇은 기계 학습 및 인공 지능을 활용하여 다양한 알고리즘의 "시행 및 오류"프로세스를 통해 인간 대화에서 학습합니다. 그들은 개별 사용자와의 상호 작용을 기억하여 일종의 제거 과정을 통해 시간이 지남에 따라 지능화되고 지불 정보, 주소 및 반복 주문과 같은 것을 기억하여 결국 일반적인 음식 주문이 원하는 것인지 묻습니다. "예"라고 말하면됩니다. 이들은 가장 복잡한 봇이므로 생성하기가 가장 어렵습니다.챗봇 플랫폼 및 프레임 워크
챗봇은 여전히 새로운 기술이지만 봇을 개발하는 두 가지 주요 방법은 개발 플랫폼과 프레임 워크입니다.
가장 쉬운 방법은 chatfuel, botkit 또는 motion.ai와 같은 개발 플랫폼을 사용하는 것입니다.이 플랫폼은 개발자에게 사용하기 쉬운 인터페이스 및 끌어서 놓기 기능과 같은 도구를 제공합니다.
봇 프레임 워크는보다 복잡한 툴킷을 제공하며 사전 코딩 지식이있는 개발자를 위해 더 많이 만들어졌습니다. 그들은 무겁게 코딩하고 있으며 개발자가 재정렬하고 추가 할 수있는 코드 스 니펫 만 제공합니다. 세 가지 주요 프레임 워크는 Amazon Lex, Microsoft Bot Framework 및 Dialogflow입니다.
이 안내서는 초보자 용 안내서이므로 플랫폼을 사용하여 봇을 구축하는 것이 좋습니다.