오늘은 에이브릴(AIBRIL)의 다양한 API에 대해 소개하도록 하겠습니다. 이제 모두가 아시겠지만, 에이브릴은 IBM의 왓슨을 국내 환경에 최적화 시킨 인공지능 플랫폼입니다. 그동안 베타 버전으로 선별적 공개를 통해서만 인사 드렸는데요, 올해 7월 드디어 SK 데이터센터에 ‘AIBRIL with Watson’ 한국어 버전 설치를 완료했습니다. 아직 초기 단계라 기능상 미흡한 점도 있지만, 국내 서비스를 위한 준비를 차곡차곡 진행해 오픈하게 되어 보람을 느끼기도 합니다. 현재 에이브릴이 제공하는 API 서비스는 8개 이며 향후 지속적으로 추가될 예정입니다. 그럼 지금부터 API에 대해 찬찬히 알아보도록 하겠습니다.



[Conversation API]  챗봇을 만드려면? 10분이면 OK!

챗봇은 기계가 사람처럼 대화를 한다고 하여 만들어진 이름인데요, Conversation API를 활용하면 챗봇을 쉽고 빠르게 만들어볼 수 있습니다. 어떻게 만드는지는 아래 그림을 참고해 주세요.



Conversation API는 세가지로 구성되는데, 질문의 의도를 파악하기 위한 ‘Intents’ , 특정 단어나 명사 등 객체를 추출해 내기 위한 ‘Entities’ 그리고 대화가 자연스럽게 이뤄질 수 있도록 맥락을 만들어내는 ‘Dialog’가 있습니다. 그림 속 우측 서브 창에 표시되는 ‘Try it Out’에서는 직접 작성한 대화가 잘 이루어지는지 바로 확인해 볼 수도 있습니다. 제가 직접 해보니 대화 모델 작성 후 테스트까지 10분이면 완성! 궁금하신 분들은 도전해 보세요

 


[NLC(Natural Language Classifier) API]  질문 의도 파악은 내가 원조!

Conversation API가 출시되기 전까지 NLC를 활용해 질문 의도를 파악하는 플랫폼을 구축했습니다. NLC는 질문을 미리 학습시킨 뒤 사용자가 특정 질문을 던지면 미리 학습된 의도 분류에 기반해 Confidence 값을 제공합니다.

이를 통해 사용자가 의도하는 바가 무엇인지 파악합니다. 잘못된 응답의 경우 추가 학습을 통해 개선하기도 하죠. API를 처음 접했을 때는 정말 편하다는 느낌을 받았는데 Conversation API가 등장하면서 활용성이 조금 떨어진 것도 사실입니다. 하지만 원조 챗봇 개발 도구로서 훌륭한 서비스를 제공했다고 볼 수 있습니다



위 그림은 사용자가 ‘Will it be foggy tomorrow morning?’ 하고 물어볼 경우에 대한 결과값입니다.  “conditions” 클래스로 0.957의 값을 “temperature” 클래스로 0.042 값을 전달한 것으로 보아 “conditions”에 매우 유사함을 보여주고 있습니다.


 

[R&R (Retrieve & Rank) API]  검색을 쉽게, 전문가의 점수도 반영하자

R&R API는 관리자가 설정한 우선 순위에 따라 특정 도메인 내 정보를 도출해 가장 적합한 결과를 제공하는 서비스입니다. R&R API를 이용하기 위해서는 우선 데이터를 수집해 서비스에 업로드하면 됩니다. 저장된 데이터에 대해 미리 학습이 진행되고 Rank 모델이 생성되면 이를 조정해 향상된 검색 결과를 도출합니다.

국내 설치된 버전은 Tool이 지원되지 않아 사용하는데 있어 조금 불편하긴 하지만 에이브릴 튜토리얼을 참고하면 쉽게 개발이 가능할 듯 합니다. IBM에서 R&R API 후속인 Discovery 에 집중하고 있어 향후 지원에 대해서는 지켜봐야할 것 같습니다.


[Document Conversion API]  미 지원 문서가 많아 변환이 필요할 때!

이번 API는 문서에 있는 내용을 에이브릴에서 활용하기 위한 포맷(json, html )으로 변환하기 위해 활용됩니다. Retrieve&Rank와 같은 도구를 활용하기 전 단계로 본 API를 활용하면 됩니다.  아래 그림처럼 PDF 파일을 선택하고 JSON으로 변환을 선택하면 됩니다!




오늘은 기본적인 4가지 API에 대해 알아봤습니다. 다음 시간에는 개인의 성향을 분석 하거나 이미지를 알아서 분류해주는, 좀 더 흥미로운 API에 대해 소개해 드리려고 합니다.

혹시 궁금한 점이 있으시다면 댓글로 남겨주세요. 언제든 환영합니다.





저작자 표시 비영리 변경 금지
신고

티스토리 툴바