Steve는 챗봇 개발을 전문으로 하는 디자인 에이전시에서 일하고 있습니다. 그는 node.js에 능숙하며 새로운 소프트웨어 채널의 최전선에서 일하게 되어 기대가 큽니다.
그의 동료인 Marina는 원래 웹사이트용 콘텐츠 제작을 담당했지만 지금은 그와 함께 브랜드를 위한 콘텐츠( chatbots )를 제작하고 있습니다.
처음 chatbots 구축을 시작했을 때 그는 Chatfuel이나 Motion.ai와 같은 '코드 없는' 도구를 사용했습니다. 이러한 도구는 특히 마케팅을 위한 스크립트 봇을 만드는 데 훌륭한 도구였지만, 그는 곧 자신의 사용 사례에 한계가 있다는 것을 알게 되었습니다.
이 도구의 핵심은 일반인도 몇 분 만에 봇을 만들 수 있도록 하는 것이었습니다. 이 작업은 성공적이었고 누구나 chatbots 의 참신함과 마케팅 가치를 쉽게 포착할 수 있었습니다. 그러나 사용 사례가 더 복잡해지면서 한계가 있었습니다. 봇을 커스터마이즈하거나 기존 시스템과 통합하는 것이 어렵거나 불가능했습니다.
시각적 도구를 사용한 개발에는 분명한 한계도 있었습니다. 그는 사용성과 학습성을 절충해야 한다고 주장하지 않았습니다. 그는 처음부터 누구나 쉽게 배울 수 있는 시스템을 만드는 것이 중요하다고 생각했습니다. 모든 사람이 개선에 시간과 노력을 투자할 준비가 되어 있지는 않을 것입니다. 하지만 전문가가 플랫폼에서 지속적으로 생산성을 향상시킬 수 있도록 시스템은 다양한 방식으로 상호 작용할 수 있어야 합니다.
현재 프로그래밍 언어로 프로그램을 실행하기 위한 학습 곡선은 상당히 짧았지만 시각적 도구를 통해 챗봇을 실행하기 위한 학습 곡선보다 약간 가파른 것은 사실입니다.
그러나 초보자는 언어의 기능과 사용 가능한 다양한 도구에 대한 지식을 늘리면 생산성을 기하급수적으로 향상시킬 수 있습니다. 텍스트 편집기를 코딩을 위한 시각적 도구로 대체하는 것을 진지하게 고려한 사람은 아무도 없었습니다(코드 자체에 직접 시각적 단서를 포함하여 코딩을 지원하는 시각적 도구는 많았으나).
Steve는 Microsoft Bot Framework와 같은 순수 프로그래밍 환경에서 챗봇을 구축할 수 있다는 것을 인정했지만, 이는 그가 찾고 있던 솔루션이 아니었습니다. 이러한 유형의 도구를 사용하면 더 많은 제어와 유연성을 확보할 수 있지만, 결국에는 봇의 많은 일반적인 기능을 직접 코딩해야 했습니다.
이러한 유형의 프레임워크는 스마트 NLP 및 LUIS와 같은 AI 엔진을 사용하여 지능형 봇을 개발하는 것을 염두에 두고 개발되었습니다. 그의 사용 사례에서 이러한 유형의 플랫폼을 사용하는 것은 코드가 없는 플랫폼에서 직면했던 문제와 거의 정반대였습니다. 이러한 플랫폼은 그가 개발 중인 봇 유형을 코딩하는 것을 필요 이상으로 어렵게 만들었습니다.
프로그래머들은 시각적 도구가 지원되는 텍스트 편집기를 사용하며, Steve는 언젠가는 챗봇 프레임워크 영역에서도 비슷한 솔루션을 사용할 수 있을 것이라고 믿었습니다. 현재 사용 가능한 솔루션은 앞으로 헤아릴 수 없을 정도로 개선될 것입니다.
그가 이렇게 믿는 데는 또 다른 이유가 있었습니다. 프로그래머는 찾기/바꾸기, 복사/붙여넣기 및 기타 도구를 사용하여 코드를 리팩터링하는 경우가 많지만 시각적 시스템에서는 이 작업이 불가능합니다.
또한 일부 기능은 시각적으로 표현하기 어려울 수 있습니다. 예를 들어 메신저의 챗봇 기능이 복잡하다면 해당 기능을 그래픽으로 표현할 수 있는 멋진 사용자 인터페이스를 찾기가 어렵거나 불가능할 수 있습니다. 이는 채팅 확장 프로그램에서 이미 일어나고 있는 일입니다.
그가 보기에 채팅 확장 기능은 순수 대화형 UI에서 벗어나 봇이 그래픽 앱으로 진화하는 트렌드를 반영하는 것이었습니다. Facebook Messenger와 다른 플랫폼은 이미 아시아에서 Wechat이 그랬던 것처럼 (약간의 조정을 거쳐) 보편적인 모바일 앱이 되는 것을 목표로 할 것입니다.
마리나와 이 문제를 논의했을 때 마리나도 동의했습니다. 사실 마리나는 콘텐츠 측면에서도 비슷한 문제가 있다고 느꼈습니다.
그녀는 코드가 없는 플랫폼에서 매우 빠르게 시작하고 실행하는 데 성공했지만, 구축하려는 봇에는 한계가 분명했습니다. 처음으로 더 복잡한 봇을 구축하는 임무를 맡았을 때 그녀는 프로세스를 변경했습니다. 코드가 없는 플랫폼에서 봇을 개발하는 대신 챗봇에 대한 다양한 사양과 프로토타입을 만든 다음 Steve에게 구현할 수 있도록 제공했습니다.
콘텐츠를 직접 변경할 수 없고 스티브에게 변경을 요청해야 했기 때문에 이 과정은 매우 비효율적이었습니다. 시간이 지나면서 Steve는 Google 스프레드시트를 통해 콘텐츠의 일부를 직접 관리할 수 있는 몇 가지 도구를 개발했지만 이상적인 솔루션은 아니었습니다.
더 중요한 것은 매일 이 일을 하는 전문가로서 생산성을 높이기 위해 더 나은 도구가 필요하다고 느꼈다는 것입니다.
콘텐츠는 그래픽 위젯, 버튼, 빠른 답장, 카드와 같은 컨트롤에 적용된 단어와 간단한 텍스트 구조였습니다. 텍스트 편집기로는 몇 분 만에 대화를 작성할 수 있었지만, 이러한 비주얼 코딩 플랫폼에서 간단한 대화를 조합하는 데는 몇 시간이 걸렸습니다.
마리나는 콘텐츠 측면에서도 전문 챗봇 제작자들이 지금보다 훨씬 더 생산적으로 작업할 수 있는 중요한 도구가 누락되어 있다고 결론지었습니다.
이 이야기는 해피엔딩입니다. Botpress.io는 이 세상의 스티브와 마리나를 염두에 두고, 즉 봇을 만들기 위해 전문가급 도구가 필요한 전문가를 위해 만들어졌습니다.
Botpress.io는 정말 배우기 쉽지만, 일반인이 chatbots 을 개발할 수 있도록 하는 데 초점을 맞추지는 않았습니다. 전문 챗봇 제작자가 업무를 더 잘 수행할 수 있도록 하는 데 초점을 맞추고 있습니다.
전문 챗봇 제작자는 흔히 자연어 및 유사한 AI 솔루션을 개발하는 사람으로 간주되지만, 저희는 더 넓은 의미로 정의합니다. 데이터 과학자라면 당연히 전문 챗봇 제작자의 범주에 속하겠지만, 저희의 정의에는 전문 봇을 만드는 데 관여하는 다양한 팀원들이 모두 포함됩니다. 여기에는 생계를 위해 봇을 만들거나 적어도 봇 제작 프로세스와 관련하여 매우 높은 수준의 이해와 숙련도를 갖춘 개발자와 콘텐츠 제작자가 포함됩니다.
일반적으로 이러한 전문 챗봇 제작자는 스타트업, 개발사, 디지털 에이전시 또는 기업의 사내 전문가로 근무하는 챗봇 개발자 및 콘텐츠 제작자입니다.
이러한 전문가들은 공통 기능을 코딩하는 데 시간을 소비하거나 시각적 도구가 지정한 경직되고 고정된 프로세스를 처리하는 대신 개발 중인 고객 경험에 고유한 비즈니스 로직과 콘텐츠에 집중할 수 있는 도구 세트를 기대합니다.
Botpress 은 가장 쉬운 방법으로 챗봇을 만들고 싶고 유연성이 떨어지고 생산성을 향상시킬 여지가 많지 않다는 한계를 받아들일 준비가 되어 있는 사람에게는 적합한 선택이 아닙니다.
여러 면에서 웹사이트 구축 작업은 챗봇 구축에 비유할 수 있습니다. 전문 에이전시라면 제한 사항 때문에 웹사이트를 구축할 때 Wix.com을 사용하지 않고 HTML이나 CSS로 처음부터 사이트를 구축하는 대신 워드프레스를 사용할 것입니다. 코드가 없는 플랫폼은 Wix,com과 유사하며 봇 프레임워크를 사용하여 처음부터 챗봇을 구축하는 것은 HTML 또는 CSS를 사용하여 처음부터 웹 사이트를 구축하는 것과 비슷할 수 있습니다. Botpress 워드프레스를 사용하는 것과 비슷합니다.
챗봇 업계는 NLP, 안내 대화, 그래픽 위젯의 어떤 조합이 훌륭한 봇을 만드는지 아직 연구 중이라고 생각합니다. chatbots 의 진화는 기반 기술의 발전과 채팅 플랫폼이 제공하는 기능에 따라 달라질 것입니다.
전문 챗봇 제작 자가 사용할 수 있는 도구는 봇을 만드는 데 사용할 수 있는 모든 다양한 기술에 빠르고 쉽게 액세스할 수 있어야 합니다. 봇을 위한 훌륭한 사용자 경험을 만들려면 사용 중인 메시징 플랫폼의 모든 기능을 사용하는 것이 중요하지만 종종 간과되는 사실입니다. 예를 들어, 채팅 확장 기능은 이제 메신저의 중요한 기능이며 훌륭한 사용자 경험을 만들기 위해 사용해야 합니다.
다양한 채팅 플랫폼에 봇을 일반적인 방식으로 쉽게 배포하기 위해 이러한 유형의 기능을 무시하는 것은 사용자 경험을 최저 공통 분모로 낮추는 것을 의미합니다. 메신저 봇과는 완전히 다른 방식으로 접근하여 커뮤니케이션 채널에서 사용할 수 있는 기능(또는 부족한 기능)을 최대한 활용해야 합니다.
전문 봇 개발 도구는 이러한 종류의 고려 사항과 훨씬 더 많은 것을 고려해야 합니다. 전문 봇 개발자의 품질은 기능 및 전반적인 경험 측면에서 노코드 플랫폼을 사용하는 아마추어 개발자의 품질을 훨씬 능가할 것으로 예상됩니다. 또한 전문 챗봇은 우수한 보안 기능과 맞춤형 분석 기능(그리고 콘텐츠의 A/B 테스트를 수행할 수 있는 관련 기능)을 갖추고 있을 것으로 예상됩니다.
전문 챗봇 제작자는 프레임워크를 통해 만들 수 있는 기능의 증가뿐만 아니라 기본 개발 도구를 사용하여 달성할 수 있는 생산성 측면에서도 시간이 지남에 따라 전문성을 개발할 수 있을 것으로 기대하게 될 것입니다.
공유하세요:
AI에 대한 최신 정보를 확인하세요. chatbots