프롬프트를 만든 배경
오픈카톡방으로 프리워커스클럽 커뮤니티를 운영하며, 어떤 활동을 했을 때 사람들이 많이 들어오는지 알고 싶었습니다.
먼저, 날짜별 입장자, 퇴장자 수 데이터 분석이 필요해 ChatGPT의 데이터 분석 기능을 활용해 카카오톡 대화 내역을 분석하기로 했습니다.
몇 차례의 시행착오 끝에 카카오톡 오픈카톡방의 날짜별 입장자, 퇴장자 데이터를 분석할 수 있는 ChatGPT 프롬프트 작성법을 만들었습니다.
오픈카톡방으로 커뮤니티를 운영하시는 분들이 사용하시면 유용하실 겁니다.
데이터 분석에 필요한 데이터
데이터 분석을 원하는 카카오톡 대화방의 채팅 내역 데이터가 필요합니다.
카카오톡 대화 내역 다운로드 방법
우측 상단의 메뉴 클릭 후 대화 내용 > 대화 내보내기 버튼을 누르거나, 채팅창에서 Ctrl+S를 누릅니다.
ChatGPT 프롬프트 작성법
위에서 다운 받은 대화 내용 파일을 ChatGPT 4에 업로드 한 뒤, 아래 프롬프트를 입력하시면 됩니다.
.
오픈카톡방 날짜별 입장/퇴장 데이터 분석 프롬프트
이 파일은 카카오톡 그룹 채팅방의 대화 내역을 다운로드한 파일입니다.
대화 내역은 아래 예시와 같이 구성되어 있습니다.
<예시>
--------------- 2023년 11월 5일 일요일 ---------------
카일 / 웹 외주 전문 개발자님이 나갔습니다.
프송 / 스타트업개발자님이 들어왔습니다.
벨라 / 예비 창업자님이 들어왔습니다.
[Koo / 프리워커스클럽 클럽장] [오후 3:41] 톡게시판 '공지': 공지사항 확인해주세요! 👇👇👇
<대화내역의 의미와 구성>
- 날짜 데이터 : --------------- 2023년 11월 5일 일요일 ---------------
- 날짜 데이터 참고 : 날짜 데이터는 반드시 앞뒤로 "---------------"가 있어야 함. 날짜 형식이더라도, "---------------"가 없으면, 날짜 데이터가 아닌 것으로 취급함.
- 날짜 데이터 예외 경우 :
예를 들어, 아래 메시지는 날짜 정보(2023년 11월 29일 수요일 )가 포함되어 있지만, 날짜 정보 앞,뒤로 "---------------"가 없기 때문에 날짜 데이터로 취급하지 않습니다.
무료로 진행하는 세미나라 들으시면 좋을 것 같아 말씀드렸더니 클럽장님께서 흔쾌히 허락해주셔서 홍보드립니다!
날짜 : 2023년 11월 29일 수요일
시간 : 저녁 7:30~9:00
장소 : 구글 밋 (온라인)
- 사용자 입장 기록 : 프송 / 스타트업개발자님이 들어왔습니다.
- 사용자 입장 기록 구성 : 프송 / 스타트업개발자(사용자 아이디), 님이 들어왔습니다.(입장 메시지)
- 사용자 퇴장 기록 : 카일 / 웹 외주 전문 개발자님이 나갔습니다.
- 사용자 퇴장 기록 구성 : 카일 / 웹 외주 전문 개발자(사용자 아이디), 님이 나갔습니다.(입장 메시지)
- 채팅 메시지 : [Koo / 프리워커스클럽 클럽장] [오후 3:41] 톡게시판 '공지': 공지사항 확인해주세요! 👇👇👇
- 채팅 메시지 구성 : [Koo / 프리워커스클럽 클럽장](사용자 아이디), [오후 3:41](채팅 시간), 톡게시판 '공지': 공지사항 확인해주세요! 👇👇👇 (채팅 메시지)
<요청 업무>
날짜별 사용자 입장/퇴장 기록 데이터를 정리하려고 합니다. 아래 순서에 따라 이 업무를 진행해주세요.
1. 전체 대화 내역을 날짜 데이터별로 그룹핑합니다.
2. 그룹핑한 대화 내역을 날짜별로 사용자 입장 기록, 사용자 퇴장 기록의 수를 셉니다.
3. 오늘까지 누락된 날짜는 없어야 합니다. 누락된 날짜의 경우, 입장 기록 0, 퇴장 기록 0으로 합니다.
4. 날짜별 입장 기록, 퇴장 기록을 정리한 엑셀 파일을 만듭니다.
5. 엑셀 파일은 아래와 같이 구성합니다.
헤더 구성
- 날짜 : 날짜 데이터
- 입장 : 해당 날짜 데이터의 입장자 수
- 퇴장 : 해당 날짜 데이터의 퇴장자 수
- 합계 : 해당 날짜 데이터의 입장자 수에서 퇴장자 수를 뺀 값
- 누적 : 해당 날짜까지의 합계 값의 총합
<엑셀 파일 예시>
날짜 | 입장 | 퇴장 | 합계 | 누적
2023-10-11 | 2 | 0 | 2 | 2
2023-10-12 | 0 | 0 | 0 | 2
2023-10-13 | 1 | 0 | 1 | 3
2023-10-14 | 0 | 0 | 0 | 3
2023-10-15 | 0 | 0 | 0 | 3
2023-10-16 | 2 | 2 | 0 | 3
2023-10-17 | 3 | 0 | 3 | 6
위 내용을 바탕으로, 그룹 채팅방의 입장/퇴장자 데이터를 정리한 엑셀 파일을 만들어주세요.
.
프롬프트 사용 시 참고 사항
경우에 따라 오류가 발생하거나, 결과물을 출력하지 못하는 경우도 있습니다.
대부분의 경우 ChatGPT가 알아서 다시 분석하여 결과물을 내놓긴 하나, 에러가 반복될 경우 프롬프트 창을 새로 열어 다시 시도하면, 올바른 결과가 출력됩니다.