728x90
반응형

1세대: 룰베이스 & 키워드

1세대 챗봇은 룰베이스와 키워드 베이스를 기반으로 동작한다. 룰베이스 챗봇은 사전에 정의된 규칙에 따라 사용자의 질문에 응답하는 방식이다. 일반적으로 설명하는 텍스트가 있고, 그것을 선택할 수 있는 버튼을 제시하는 형태의 UI를 사용해 챗봇의 플로우가 진행된다.

 

2세대: 자연어 처리를 이용한 1세대 머신러닝

2세대 챗봇은 1세대 챗봇에 머신러닝 기술을 활용해서 적용했다. 사용자가 입력한 문장을 기반으로 해당 챗봇에 등록된 문장중에서 가장 유사한 문장을 찾아 내는 것이다.

 

3세대: LLM을 이용한 생성형 AI 챗봇

대규모 언어 모델(LLM)이 등장하면서 3세대 챗봇이 탄생했다. 대표적인 LLM으로는 챗GPT, 구글의 바드, 얼마 전 발표된 네이버 하이퍼클로바X 등이 있다. 3세대 챗봇은 LLM을 기반으로 간단한 프롬프팅을 통해 사람과 같은 대화가 가능하다. 물론 실수는 간혹 있지만, 이전 세대 챗봇과 비교할 수 없을 정도로 자연스러운 대화를 할 수 있다.

 

4세대: LLM과 LangChain의 결합

4세대 챗봇은 LLM과 랭체인(LangChain)의 결합으로 이루어졌다. 기존의 LLM만 이용하여 만드는 챗봇들은 프롬프트만으로 가이드를 하기에는 너무도 어려웠다. 기본적으로 입력이 가능한 토큰수가 제한되어 있는 상황에서 해당 토큰을 이용해 모든 상황을 제어할 수가 없기 때문이다.

 

https://byline.network/2023/08/%EC%B1%97gpt%EC%99%80-%EA%B7%B8-%EB%8B%A4%EC%9D%8C-%EC%84%B8%EB%8C%80-%EC%B1%97%EB%B4%87/

728x90
Posted by Mr. Slumber
,