안녕하세요? 씨티점퍼입니다.
벌써 AI로 업무자동화하기 마지막 주가 되었네요. 쌩초보로 시작했지만, 그래도 AI 업무자동화라는 이름에 걸맞게 뭐라도 하나 자동화 하고 싶어서 시작해보았습니다.
지난 주 김수연님이 발표하신 앱스크립트 활용을 보고 적용해보고 싶었습니다. 일단 제가 적용해보고 싶었던 업무는 매달 부서 직원들에게 엑셀로 받고 있는 이번 달 업무 평가와 다음달 업무 계획을 자동으로 취합하고 싶었습니다.
그래서 시작해보았습니다.
GPT에게 역할을 부여하고, 방식을 물어봤습니다.
일단 GPT의 제안대로 문서제출은 구글 드라이브로 하고, 데이터추출 자동화는 파이썬 스크립트든 엑셀 매크로든 선택해서 해보려고 결정하였습니다.
일단 파이썬 스크립트를 어떻게 적용할지 씨름하는 과정에서 Google Cloud Console에서 새프로젝트도 생성하고, API를 활성화 해야 한다고 해서 그렇게 따라 해봅니다.
이어서 google auth를 설정하라느니, 파이썬 코드를 이렇게 써보라느니 이야기를 많이 해줬는데, 결국 실패합니다.
그래서 주중에 단톡방에서 누가 소개해주신 google gemini 1.5프로한테 하청(?)을 줘봅니다.
오! 그랬더니 지난 주에 들어봤던 앱 스크립트를 언급합니다. 아마도 자사의 프로그램이라 더 익숙해서 그런게 아닌가 싶습니다. 여하튼 gemini 1.5 pro한테 이왕이면 앱스크립트를 짜달라고 요청하였습니다.
이 때부터 스크립트를 백만번 수정하였습니다. ^^;; 뭐가 잘못된건지 계속 에러, 또 다시 해달라고 하면 에러, 에러난거 복붙해서 또 물어보고 또 물어보고 또 물어보고… 구글에서 하던거 안되서 다시 CHAT GPT로 옮겨서 물어봐도 또 수정 또 수정. 그러다가,
첫날은 토큰 다 썼다고 나중에 다시 하라고 해서 중단
둘째 날도 반복하다가 토큰 다 썼다고 2시간인가 뒤부터 하라고 해서 또 중단
대망의 셋째날인 오늘 다시 구글 gemini 1.5 pro로 돌아와서 했더니, 스크립트에 문제가 있다면서 수정해주었습니다. 그랬더니 두둥! 드디어 오류가 나지 않기 시작했습니다.
데이터가 들어오기 시작한 것을 확인하고 추가 작업을 의뢰해보았습니다.
1) 앱스크립트에 헤더를 추가하여 스크립트 작성해줘.
2) 한 엑셀 파일에서 두개의 탭에 있는 각각의 정보를 구글 스프레드쉬트에서도 두 개의 탭으로 나눠 받을 수 있는 스크립트 추가 요청
최종 결과물
이렇게 성공적으로 데이터가 들어오는 것을 확인하였습니다.
감사합니다.
#AI업무자동화