코딩의 ㅋ도 모르는 비개발자의 소소한 업무 자동화
`혹시 카카오톡에서 인증 챌린지 해보신 적 있으신가요? #오운완, #1일1독 등... 친구들과 함께 소소한 인증 챌린지를 해본 경험 다들 한 번쯤은 해보셨을 것 같아요. 챌린지 종료 시점! 누가 달성했는지 어떻게 카운팅 하시나요? 비개발자 지피터스 커뮤니티 리더가 AI 찐친 챌린지 인증 카운팅 프로그램을 뚝딱 만든 썰입니다. 우선 결과부터 공개할게요 :)
카카오톡 대화 내보내기 하고 첨부하면 아래처럼 결과를 카운팅 해줍니다.
작년 10월부터 AI 찐친 챌린지를 운영하고 있습니다. 매일매일 AI를 사용하면서 AI 활용 습관을 기르는 것에 목적을 두고 있어요. ChatGPT가 생겼지만 아직 구글에, 네이버에 검색하시는 분들 있잖아요? 그런 분들을 위한 (이라고 쓰고 나라고 읽는다) 챌린지입니다.
방법은 간단합니다. 오픈 채팅방에서 #인증 이라고 쓰고 본인이 사용한 사례를 한 줄 언급 + 사진 혹은 링크로 제출해 주면 끝. 간단하죠? 아래처럼요!
1. 우선 ChatGPT에게 - csv로 다운로드한 오픈채팅방 대화 파일을 주고, 해당 파일이 무엇인지 확인해 달라고 합니다. ChatGPT는 csv 파일 구조를 바로 파악했습니다.
카카오톡 대화 파일을 열어보면 유저들이 '#인증' 이라는 키워드와 함께 AI로 무엇을 해보았는지 간단한 설명과, 인증 캡처를 함께 사진으로 제출한 내역을 확인할 수 있습니다.
2. 그리고 AI챌린지 인증에 대해서 알려줬습니다. 지금까지 #인증이라는 키워드가 포함된 대화가 3161번 있었다고 하네요. 이것은 ChatGPT에 내장된 ADA(Advanced Data Analysis)에서 파이썬 코드를 짜서 순식간에 계산해서 알려준 결과입니다.
3. #인증 을 날짜별로 카운팅 하는 프로그램을 '스트림릿'이라는 서비스로 만들겠다고 합니다. 그랬더니 아래와 같이 쿨하게 코드를 짜줍니다.
4. 조금의 재미를 위해서 전날 인증한 사람 명단과 지금까지 가장 잘 인증한 사람 5명도 바로 화면에서 확인하실 수 있게 코드를 추가해 달라고 했습니다.
5. 추가로 랜덤 5개의 채팅을 뽑는 코드를 추가로 요청해서 살짝 재미를 더했습니다. 이런 식으로요!
이렇게만 말하면 매우 매우 쉬워 보이지만, ChatGPT가 한 번에 완벽한 코드를 주지는 않기 때문에 - 오류 메시지를 주고 수정해 달라고 요청하고, 스트림릿 공식 문서를 복사해서 이를 참고하여 코드를 짜라는 등 몇 시간 삽질을 했습니다. 코딩의 ㅋ도 모르는 비개발자 입장에서 한 2시간 반 정도 걸린 것 같습니다. 당시에 열심히 만들었던 인증 프로그램을 거의 5기째 잘 이용하고 있으니 뽕 뽑았죠? 비개발자의 좌충우돌 개발기는 계속됩니다.
챌린지 인증 코드가 궁금하다면? Github에서 전체 코드 확인 가능합니다. (링크)
함께 읽으면 좋은 글