chatGPT

인터페이스

chatGPT를 다양한 방식으로 사용하는 사례가 늘고 있다. 즉, 챗봇 인터페이스를 웹에서 사용하는 방식과 카카오, 슬랙 등 모바일 메신져에 붙여 나가는 실험도 이어가고 있다.

저자
소속

1 챗GPT

거대언어모형(LLM)이 대중화된 것은 기존 API, GUI 인터페이스를 탈피하여 채팅 인터페이스를 제시한 것인 신의 한수로 평가받고 있다. 챗 인터페이스를 가장 성공적으로 제시한 OpenAI ChatGPT 이후 이를 모방한 유사 제품들이 봇물을 이루고 있다.

챗GPT

바드(Bard)

뉴 빙(New Bing)

LAION AI(비영리 법인)

메타 라마기반 LLM

2 웹 검색방식

특정 작업에 필요한 정보를 얻는 검색(search)은 기한이 정해진 업무를 수행함에 있어 매우 중요하다. chatGPT의 등장으로 새로운 검색 패러다임이 제시되고 있다. 물론 기존 검색방식이 부족한 것은 아니며 검색경험을 향상시키기 위해 많은 노력이 경주된 것도 사실이다. 차세대 R마크다운 쿼토(quarto) 문서 제작사례을 위한 검색사례를 통해 chatGPT와 비교하여 보자.

2.1 웹검색

구글 검색을 통해 일반적인 내용을 얻을 수도 있다. 예를 들어,

site:quarto.org/ google analytics tracking code

구글검색창에 상기 사항을 입력하게 되면 구글은 쿼토(quarto) 웹사이트 내부에서 google analytics tracking code 키워드와 관련이 높은 웹페이지를 검색결과로 반환시키게 된다.

2.2 쿼토 웹 검색

Quarto는 웹사이트와 책의 전체 텍스트 검색을 지원하는데, 기본적으로 Quarto는 사이트의 콘텐츠를 자동으로 색인화하여 기본적으로 로컬로 구축된 색인을 사용하여 높은 검색품질을 제공한다. 따라서, 사용자는 구글웹사이트가 아니라 쿼토(quarto)에서 검색을 수행하여 직접 해당 정보를 찾는 것도 가능하다.

2.3 chatGPT 검색

ChatGPT를 사용하여 검색작업을 수행할 수도 있다. 특정 웹사이트에서 해당 정보를 얻어야 되기 때문에 지시명령어(Prompt)를 다음과 같이 작성한다.

search https://quarto.org/ insert google analytics tracking code for quarto html document

2.4 Quarto 전용 chatGPT

쿼토(Quarto)는 차세대 R마크다운이라는 별명이 붙어 있을 정도로 R마크다운이 갖는 모든 기능에 더하여 추가로 새로운 언어(Python, R, Julia, Observable.)에 대한 지원도 포괄하고 있어 상당한 학습량을 요구한다. 설계는 깔끔하게 잘 되어 있지만 이것을 잘 사용하려면 상당한 학습량이 필요로 한다. 이런 문제에 chatGPT를 도입하여 사용하면 경우에 따라서 큰 도움을 줄 수도 있다.

:::

내부적으로 동작하는 질문-응답(QnA)에는 다음과 같은 단계로 세분화되어 있으며, 모두 ChatVectorDBChain이 처리한다:

  • 채팅 기록과 새로운 사용자 입력이 주어지면 독립형 질문이 무엇인지 결정(GPT-3 사용).
  • 독립형 질문이 주어지면 벡터 스토어에서 관련 문서를 검색.
  • 독립형 질문과 관련 문서를 GPT-3에 전달하여 최종 답변을 생성.

3 가까운 미래

chatGPT가 만들어갈 가까운 미래는 아마도 다양한 도우미 봇(Help Bot)이 출현하여 생산성을 비약적으로 증대시켜 저녁이 있는 삶을 모두에게 선사하지 않을까 싶다.

4 메신져

4.1 카톡: 아숙업

업스테이지에서 개발한 ‘아숙업’ 서비스는 모바일 메신져 카카오톡에 AskUp 채널을 추가하게 되면 chatGPT 유사 기능을 사용할 수 있다. 문제는 언제 AskUp 채널 서비스가 중단될지 유료로 과금이 변경될지 모르지만 chatGPT를 사용하는 방식이 다양화함은 분명하다.

AskUp 서비스는 현재 시점(“2023-03-10”) 기준 PDF 문서요약기능은 제공하고 있지 않지만 장문의 텍스트는 요약하는 기능을 제공하고 있다.

4.2 카톡: 다다음

카카오브레인이 카카오톡으로 쓸 수 있는 인공지능(AI) 챗봇 ‘다다음’(ddmm) 베타 서비스를 19일 출시했지만 황급히 서비스를 내렸다. 다다음은 카카오브레인이 개발한 거대 언어 AI 모델 (LLM) ’코GPT’와 ’칼로’를 파운데이션 모델로 삼아 개발한 생성형 AI 채팅 서비스다. 정보검색, 요약, 번역은 물론 이미지 생성도 지원했다.

4.3 슬랙

2023년 3월 7일 Salesforce와 OpenAI는 Slack용 ChatGPT 앱을 출시했다. OpenAI가 Slack 플랫폼에 구축한 이 앱은 ChatGPT의 강력한 AI 기술을 통합하여 즉각적인 대화 요약, 조사 도구 및 작성 지원을 Slack에서 바로 제공하여 수백만 기업이 보다 생산적으로 작업할 수 있도록 지원하기 시작했다.

4.4 스카이프(Skeype)

2023년 2월 22일 마이크로소프트는 AI 챗봇을 탑재한 빙과 엣지브라우저의 모바일 앱을 공개했다. 이에 따라 스카이프에서도 빙의 챗봇 기능을 이용할 수 있게 됐다.

5 chatGPT 플러그인

플러그인(Plugin)은 기존 컴퓨터 프로그램에 특정 기능을 추가하는 소프트웨어 구성 요소다. chatGPT도 기반 프로그램으로 chatGPT가 플러그인을 지원하면 원래 표시하도록 설계되지 않은 추가 기능을 지원하게 된다.

6 Copilot for CLI

자연어를 타이핑하게 되면 CLI 명령어를 실행시키게 되는 서비스로 다음 세가지 명령어를 앞단에 넣어게 주게 되면 원하는 결과를 얻게 된다. 아직 모든 사용자에게 공개된 것은 아니라서 If you have GitHub Copilot for CLI, you don’t have to remember commands anymore, right? 공개된 사항을 살펴보자.

3가지 명령어

?? git? gh?

  • I want to search for TypeScript files
  • I want to ignore the contents of node_modules
  • I want to sort by size
  • TypeScript 파일을 검색하고 싶습니다.
  • node_modules의 내용을 무시하고 싶습니다.
  • 크기별로 정렬하고 싶습니다.