연계LV_2

Kotlin과 GPT3 API를 활용한 개인용 모바일 Chatbot 만들어보기

  • 안드로이드
  • ChatGPT

Kotlin을 활용하여 Chatbot 만들어보기

thumbnail
전 하이퍼커넥트 9년차 안드로이드 개발자
  • 3:1 피드백
  • 넘블 인증서
23.03.31 ~ 23.04.132주
23.03.30 까지
     

    당신의 시간은 넘블이 아껴드립니다! 30초 요약해볼게요!

    📢
    하나. 최근 가장 HOT한 주제인 ChatGPT! 트렌드한 주제에 누구보다 빠르게 도전해볼 수 있습니다.
    둘. 나만의 맞춤형 챗봇을 직접 만들어보며 관련 고민 포인트들을 미리 경험해볼 수 있는 기회입니다.
    셋. 동일한 프로젝트를 진행하고 있는 다른 참가자들과 소통과 공유를 통해 더 많은 성장을 이뤄낼 수 있습니다.
    넷. TOP3에게 세부 코드 리뷰(서면+온라인 모두 제공)를 제공하고 상위권 결과물 및 세부 코드 리뷰는 참가자 모두에게 공유됩니다. (온라인미팅은 3:1로 1시간 진행)

    😄개발할 내용 프로세스 예시

    notion image

    🔥이번 챌린지가 특별한 이유

    📌
    OpeAI 서비스에서 ChatGPT가 오픈한 이후에 세계적으로 큰 변화가 일어나고 있습니다. 이전에 수많은 AI서비스가 있었음에도, ChatGPT는 왜 이렇게 큰 파장을 일으켰을까요? 이번 챌린지를 통해 넘블러님들께서 챗봇을 직접 만들어보며 호스트가 제시해주는 고민Point들에 집중해보시면 좋겠어요!

    챌린지 호스트

    📌
    이번 챌린지 호스트는 테리님입니다.
    • 현 프리랜서 강사 및 9년차 개발자
    • 전 하이퍼커넥트 안드로이드 개발자
    • 전 메디블록 안드로이드 개발자
    • 전 삼성전자 안드로이드 개발자
    • KT 등 각종 대기업 신입사원 프로그래밍 강의 경험
    • F-Lab 개발자 멘토
     

    챌린지를 통한 성장 포인트 및 장점

    📌
    챌린지를 수행하며 다음의 부분에서 성장할 수 있어요
    • 요즘 GPT3 서버가 워낙 핫해 GPT-3 API가 오류가 많습니다. 따라서 다양한 오류(응답없음, 타임아웃 등) 에 대응해야하는데 이러한 힘을 기를 수 있습니다.
    • 채팅 어플리케이션을 스스로 개발할수 있게 됩니다.
    • 트렌디한 GPT3를 이해할수 있습니다.
    • 만들고 계속 쓴다면 개인의 전용 챗봇을 사용할수 있습니다.
    • 기능과 UI를 조금 더 보완하여 구글플레이스토어에 서버 없이 유료로 출시해볼수 있습니다.
     
     

    구체적인 챌린지 내용

    📌
    다음의 구현조건을 더 구체화해 제공할 예정이예요
    최근 가장 HOT한 Chatbot 만들어볼 사람~?
    구현할 화면은 2가지입니다
    채팅 화면과 설정 화면
    일반적인 채팅 어플리케이션과 동일한 채팅화면을 만들어주세요.
    UI는 자유롭게 구성해주세요. 필요한 요소는 아래서 설명합니다.
    채팅을 하는 대상은 GPT-3 API 입니다 [참고링크]
    • 현재는 ChatGPT의 API가 나오지는 않았으나 ChatGPT를 베이스로 하는 GPT-3 API가 있습니다. ChatGPT처럼 맥락을 이해하지는 않으나, 대신 GPT-3으로 대화를 할수 있습니다. 맥락을 이해하기위해서는 매번 API를 전송할때마다 이전 대화 내용을 첨부해야하기때문에, 단답형으로 진행합니다.
    • GPT-3 API 사이트에 접속하여 API를 활성화하고 API Key를 발급받아 사용합니다.
    • 가입후 카드를 등록할시 약 18$의 무료 크레딧을 받을수 있습니다. 이는 개발에는 충분합니다.
    GPT-3 API 에는 파라미터가 몇가지 있습니다
    • Model - text-davinci-003 으로 고정합니다. (ChatGPT의 기반이 되는 모델입니다)
    • Prompt - 채팅으로 보낼 내용입니다.
    • Temperature - 0.1~1.0 까지 설정할수 있습니다. 1.0으로갈수록 창의적, 0.1로 갈수록 고정적인 답변을 합니다.
    위와 같이 여러 내용을 제시해드립니다
    필수사항
    • Kotlin으로 작성합니다.
    • Android 6.0 부터 지원합니다.
    • 채팅화면은 RecyclerView 로 제작합니다.
    • 이미 대화한 내용은 SQLite 를 이용하여 저장하고 화면에는 SQLite 데이터베이스를 조회하여 보여주는 방식으로 구현해주세요. (Room 을 이용하셔도 됩니다.)
    기타 명시되지않은 오픈소스 라이브러리는 자유롭게 작성해주셔도 됩니다.
     
     
     
     
     

    챌린지 대상

    notion image
    😊챌린지를 시작하기 전에 걱정되시는 분들께
    📌
    이번 챌린지는 2가지만 가지시면 충분히 도전 가능합니다!
    • 챗봇에 대한 이해
    • 챌린지 일정을 소화할 열정
      • *디스코드 내에서 다른 참가자들과 호스트와 소통하며 어려운 부분에 대해 질문하면서 충분히 성장하실 수 있습니다!

    챌린지를 완수할 경우 이력서에 들어갈 내용

    📌
    챌린지를 완수하면 이력서에 다음과 같은 내용을 추가할 수 있어요
    • GPT-3 API를 이용한 챗봇 개발 경험
     
     
     

    평가방식

    📌
    챌린지 호스트가 심사기준에 맞게 상위 3명을 선별해요
    심사기준은 다음과 같아요.
    notion image

    운영방법

    📌
    참여자들끼리 함께 하기에 특별한 넘블 챌린지
    자세한 내용이 궁금하면 토글 버튼을 눌러주세요!
    참여자분들은 모두 디스코드에 초대돼요.
    1) 원하는 넘블러님들에 한해 팀빌딩을 제공해드려요. 팀원들은 함께 스터디하고 서로의 결과물에 대해 피드백을 주는 동료에요. 단, 함께 결과물을 만드는 것은 아닙니다. 2) 참여자들끼리 주별 목표와 목표달성여부, daily scrum을 올리기에 서로를 보며 자극받고 동기부여돼요. 3) 참여자들끼리 같은 미션을 해결하기에 서로 질의응답하며 성장해요. * 물론 챌린지 호스트님도 성실히 질문에 답변해주실 거에요 4) 참여자들의 결과물은 참여자들끼리 모두 공유해요. 이 때 TOP 3는 피드백과 함께 공유되기에 많은 인사이트를 얻을 수 있어요.
     
     

    넘블 X 네이버 클라우드 파격 혜택

    📌
    넘블 챌린지에 참여하는 넘블러님들께는 최대 100만원의 네이버 크레딧을 지급해요!
    자세한 내용은 다음과 같아요
    네이버 클라우드 신규 가입(10만원)+넘블 챌린지에 참여하는 모든 넘블러(20만원)+챌린지 회고록을 작성하는 넘블러(70만원)
    챌린지에 참여하시는 넘블러님이실 경우 바로 20만원 크레딧을 드리며, 회고록을 작성할 넘블러님들께는 70만원의 크레딧을 추가로 드려요. 단, 20만원 크레딧을 받으실 경우 챌린지 종료 후 약 2~3분 정도 소요되는 설문조사를 작성해주셔야해요!
    회고록은 많이 작성해야되나요? 부담스러운거 아닌가요?
    아니요! 자신의 프로젝트를 돌아보며 회고하며 성장하는 것을 목표로 간단히 작성해주시면 됩니다! 정해진 양식은 없지만 프로젝트 미션, 어려웠던 부분, 해결방법, 아쉬웠던 부분, 사용한 기술스택, 사용해보며 느낀 기술스택의 장단점 등을 간단하게 velog나 블로그, 혹은 노션 등에 작성해주시길 권장드려요!
    이 때 네이버 클라우드에 대해 피드백(ex. 장단점)을 간단하게만 추가해주시면 돼요😊
    회고록을 대충 작성했다고 크레딧을 회수하지 않으니 걱정하지 마세요😉
     

    보상

    📌
    상위 3명에게 호스트의 피드백 서면 피드백+온라인 3:1 피드백 제공
    자세한 내용이 궁금하면 토글 버튼을 눌러주세요!
    일시: 4월 22일 오전 10시-오전 11시 (넘블측에서 조율 가능)
    방법: 호스트와 상위 3명이 온라인상에서 각자의 결과물을 보며 피드백 미팅 진행
     
     

    신청 방법

    📌
    아래 설문지를 통해 참가신청을 해주세요!
     
     

    💰 환불 기준

    📌
    챌린지 오픈 전날까지는 결제하신 금액 100% 환불 가능합니다. 하지만 챌린지 오픈당일부터는 환불 불가합니다.
    1. ~ 챌린지 시작 전날 자정(23:59) 전까지
      1. 환불 100% 가능
    1. 챌린지 시작날 이후
      1. 환불 불가
      2.  

    ❓FAQ

    • 구글 설문지 제출하고 결제했는데 신청완료된 건가요?
    🔹
    네! 두 가지 모두 완료하셨다면 신청완료입니다! 저희는 참가에 대한 선별을 거치지 않아요!
    • 챌린지가 이미 오픈해버렸습니다! 중간에 참여해도 괜찮나요?
    🔹
    네! 괜찮습니다! 다만, 결과물 제출 일자는 변동이 없으니 이 부분 감안해주세요!
    • 챌린지 결과물을 빨리 만들었어요! 미리 제출해도 되나요?
    🔹
    물론입니다! 챌린지 종료 전까지만 결과물 제출해주시면 돼요! 단, 먼저 제출하셔도 가산점은 없습니다!
    • 팀빌딩 기준은 어떻게 되나요?
    🔹
    팀빌딩은 작성해주신 설문지의 내용을 바탕으로 이루어집니다! 넘블 인재풀, 연차, 팀장 선호 여부 등 여러 요건들을 고려하여 팀빌딩을 제공해드립니다. 팀빌딩을 희망하시는 분들은 활발한 참여를 부탁드립니다!

    딥다이브 일정을 알려드릴게요!

    📌
    3월 31일(금) ~ 4월 13일(목) (총 2주)
    자세한 일정이 궁금하면 토글 버튼을 눌러주세요!
    3월 31일(금) 오전 10시 : 딥다이브 안내문자 전달
    • 디스코드 가입 링크, 챌린지 가이드라인, OT 링크 등 전달
    오후 7시 : 딥다이브 OT
    4월 13일(목) 오후 11시 59분 : 딥다이브 결과물 제출 마감
    4월 20일(목) 오후 7시 : 결과 발표
    4월 23일(일) 오전 10시-11시 : 상위 3명 온라인 피드백 오전 11시-오후 6시 : 피드백권 구매자 온라인 피드백(1시간)
    온라인 피드백 일시는 넘블측에서 조율할 수 있습니다.
     

    🔶보상 1.

    상위 3명에 선정되신 분들께는 호스트의 피드백(온라인 피드백 및 서면 피드백 )을 제공해드려요! 본인의 결과물을 바탕으로 호스트에게 직접 피드백을 받을 수 있어요! 상위에 든 다른 참가자의 결과물도 함께 보며 내 것과 비교/분석하며 인사이트를 얻어가세요!
     
     

    🔶보상 2.

    상위 3명에 선정되신 분들, 딥다이브 결과물을 제출해주신 분들께는 이력서에 바로 어필할 수 있게끔 넘블에서 이번 딥다이브를 통해 성장한 역량을 어필할 수 있게 자동 완성해드려요! (딥다이브 참가내역에서 확인 가능합니다!)
     
    notion image

    🔶보상 3.

    상위 3명에 선정되신 분들, 딥다이브 결과물을 제출해주신 분들께는 넘블 수료증이 발급돼요! 이미 많은 분들이 넘블의 결과물을 이력서와 포트폴리오에 활용하시고 있어요! 넘블이 인증한 실력자라는 타이틀을 얻어가세요! (인증서는 신청하신 분들에 한해서 제공됩니다! 신청방법은 ‘FAQ’에서 확인해주세요!)
    notion image
     

상담 운영 시간 : 평일 10:00 ~ 18:00

점심시간 : 평일 13:00 ~ 14:00

주말, 공휴일 휴무

대표자 박유진

상호명 주식회사 피스오브무드

사업자등록번호 735-86-01467

통신판매업번호 2019-서울마포-2170

주소 서울특별시 마포구 아현동 백범로31길 21 4층

Copyright Pieceofmood. All rights reserved