profile image

L o a d i n g . . .

728x90

ChatGPT의 등장으로 개발자의 생산성은 크게 증가했습니다. 더불어 chatGPT를 효과적으로 활용할 수 있는 서비스를 사용하면 생산성을 훨씬 더 극대화할 수 있습니다.

Sider - ChatGPT를 효율적으로 사용할 수 있도록 도와주는 서비스

 

하지만, 이런 서비스의 단점은 월별로 지불해야 하는 금액이 "ChatGPT API Key 사용료"와 "서비스 이용료"의 합계로 측정되어 월에 만원 이상의 금액을 지불해야 한다는 것입니다. 향상된 생산성을 생각해 봤을 때 충분히 납득할 수 있는 금액이지만, 앞으로도 오랜 시간 동안 이 서비스를 사용할 예정인 만큼 지출 금액을 무시할 수는 없다고 판단했습니다. 최근 이직 준비가 마무리되고 시간이 약간 남은 관계로, ChatGPT를 효과적으로 활용할 수 있는 크롬 익스텐션 개발을 시작하기로 결정했습니다.

 

Free AI Sidebar chrome extension 둘러보기

 

Free AI Side Bar

Free AI Side Bar

chrome.google.com

 

가격 비교 

ChatGPT Plus: 월 $20 

ChatGPT Plus

Sider + ChatGPT API Key Usage: 연 $100 이상 

Free AI Sidebar: 사용량에 따라 결정 

Free Ai Sidebar

Free AI Sidebar 

저는 정보를 검색할 때 주로 크롬 브라우저에서 여러 개의 탭을 열어두고 사용합니다. ChatGPT와 채팅을 하기 위해서는 따로 탭을 열어 작업하는 편인데, 때때로 실수로 chatGPT 채팅 탭을 닫거나, 다른 탭에 가려져서 불편한 경험을 했습니다. 
크롬에는 side panel이라는 기능이 있습니다. 이 side panel은 동일한 창(window)의 모든 탭(tab)에서 공유할 수 있습니다. 따라서 탭을 전환하더라도 동일한 side panel을 유지할 수 있습니다. 이를 활용하면 chatGPT를 사용하는 데 불편함을 개선할 수 있다고 생각하여 크롬 익스텐션 개발을 시작했습니다.

Free AI Sidebar - Chrome extension

그리고 이 프로젝트를 시작한 주된 이유 중 하나는 월별로 지출해야 하는 부담스러운 금액이었습니다. 이는 저뿐만 아니라 다른 분들께서도 느낄 수 있는 문제였기 때문에, 제가 개발하는 크롬 익스텐션은 누구나 무료로 사용할 수 있도록 배포하기로 결심하였습니다. 또한, 다른 개발자들이 흥미를 느끼고 기여할 수 있도록 오픈소스 형태로 개발을 진행하였습니다(Github Link). 

 

주요 기능 

"Free AI Sidebar" 프로젝트의 목표는 아래와 같습니다. 

ChatGPT를 사용함에 있어 불편함을 제거하고 누구든 무료로 사용할 수 있는 서비스를 제공

 

 

ChatGPT를 사용하면서 마주친 불편함을 제거하고, chatGPT의 API Key 사용료 외에 서비스를 무료로 이용하는 것이 주요 목표입니다. 또한, 다양한 개발자들이 함께 참여하여 사용성이 우수한 소프트웨어를 개발하는 것을 추가적인 목표로 삼고 있습니다. 이 목적을 이루기 위해 "Free AI Sidebar"는 프로젝트는 다음과 같은 기능을 제공합니다.

 

채팅 

 ChatGPT의 기본적인 기능 중 하나인 채팅 기능은 "Free AI Sidebar"의 핵심 기능 중 하나입니다. 

채팅 기능

 

프롬프트 엔지니어링 

프롬프트 엔지니어링을 활용하면 chatGPT로부터 더 정확한 답변을 얻을 수 있습니다. 그러나 매번 질문을 할 때마다 프롬프트를 복사해서 붙여 넣어야 하는 불편함이 있습니다. 이 문제를 해결하기 위해 사용자가 입력한 텍스트에 자동으로 프롬프트를 추가할 수 있는 기능을 설정했으며, 이를 위한 메시지 템플릿(message template)을 추가했습니다.

프롬프트 설정
설정된 프롬프트 활용

메시지 템플릿 기능을 활용하면 위의 사진과 같이 프롬프트를 복사하여 붙여 넣기를 반복할 필요가 없습니다.

 

문맥 기억 

ChatGPT는 이전 대화를 기억하지 못합니다. 즉, ChatGPT에게 이전 대화에 포함된 정보를 물어보면 답변할 수 없습니다.

ChatGPT는 이전 문맥을 기억할 수 없음

일반적으로 사람과 대화를 이어나갈 때, 보통은 상대방이 이전 대화의 맥락을 기억한다고 가정하고 대화합니다. 그러나 chatGPT는 이전 맥락을 기억할 수 없다는 한계가 있어 대화가 갑자기 끊긴 듯한 느낌을 느낄 수 있습니다. 이를 해결하기 위해 이전 맥락을 기억할 수 있는 기능을 추가했습니다.

이전 맥락을 기억할 수 있는 기능
이전 맥락을 기억

 

이미지 생성 

가끔씩 랜덤 이미지를 사용해야 하는 경우가 있는데, chatGPT의 API를 활용하면 이미지 생성 기능을 쉽게 구현할 수 있습니다. 또한 추후에는 해당 이미지를 편집할 수 있는 기능도 추가할 예정입니다.

이미지 생성 및 다운로드

 

그 외 

그 외에도 테마(theme) 변경, AI 모델 변경, temperature 조절 등 chatGPT를 상세히 커스터마이징하여 사용할 수 있는 기능이 추가되었습니다.

Light Theme

 

Open Source Contribution

처음에 오픈소스로 공개했을 때 "한 명이라도 기여하는 사람이 있을까?"라는 걱정을 많이 했습니다. 그러나 제 걱정은 무색할 정도로 다양한 국가에서 다양한 개발자들이 기여를 해주셨고, 이는 제가 프로젝트를 더 열심히 개발할 수 있는 동기가 되었습니다.

Contributors

 

마무리 

"Free AI Sidebar"은 chatGPT를 보다 효율적으로 활용할 수 있도록 도와주는 무료 소프트웨어입니다. 어떤 사람들은 자신의 생산성을 향상하기 위한 도구로, 또 다른 사람들은 오픈 소스에 기여하고자 하는 경험을 얻기 위한 수단으로 이를 활용할 수 있습니다. 자유롭게 이용하시고 언제든지 피드백을 환영합니다(사실, 유저의 피드백은 절실한 필요입니다). 기여하고자 하는 분들은 언제든지 GitHub 이슈를 등록하시고 풀 리퀘스트를 올려주시면 감사하겠습니다.

728x90

'Open Source' 카테고리의 다른 글

[Pingora] Cloudflare 네트워크 프레임워크  (0) 2024.03.02
[Rancher] Docker Desktop을 대체해보자  (2) 2022.12.03
복사했습니다!