서비스 개발 회고록/Itsme 프로젝트
스마트워치에서의 딱딱한 말투의 답장리스트를, 답장 상대에 따라 달라지는 사용자의 말투로 변환하여 제안하는 서비스입니다. [2024 대학 연합 SW 페스티벌 우수상]

-
앞에서 가장 큰 문제였던 상냥체, 정중체 말투 변환기 개발이 해결되었으니, 이제 필요한건 웹서버로1. 사용자로부터 카카오톡 대화 내역 txt파일을 업로드 받고2. 해당 텍스트파일에서 사용자가 보낸 문장을 추출3. 상냥체, 정중체 변환기로 사용자 문장 상냥체, 정중체 문장 pair 데이터셋 생성4. 사용자 말투 변환기 학습5. 지정된 답변 리스트를 사용자 말투로 변환하는 프로세스를 구현하는 것.....말이 쉽지.. 이때 당시에 장고는 예전 연구실 지도 교수님께서 장고 공부하라고 주셨던 책 중간까지 필사했던 것 뿐이었다. (도움 많이 되긴했음)MTV 패턴, allowed_host, 데이터베이스... 등등 한번에 이해하기 빡셌는데 유튜브, 구글링으로 미친듯이 찾아보면서 나름 개인적으로 이해하기 편한 방식으로..
(3) Itsme : 장고 웹서버 개발 (feat. MTV 패턴?)앞에서 가장 큰 문제였던 상냥체, 정중체 말투 변환기 개발이 해결되었으니, 이제 필요한건 웹서버로1. 사용자로부터 카카오톡 대화 내역 txt파일을 업로드 받고2. 해당 텍스트파일에서 사용자가 보낸 문장을 추출3. 상냥체, 정중체 변환기로 사용자 문장 상냥체, 정중체 문장 pair 데이터셋 생성4. 사용자 말투 변환기 학습5. 지정된 답변 리스트를 사용자 말투로 변환하는 프로세스를 구현하는 것.....말이 쉽지.. 이때 당시에 장고는 예전 연구실 지도 교수님께서 장고 공부하라고 주셨던 책 중간까지 필사했던 것 뿐이었다. (도움 많이 되긴했음)MTV 패턴, allowed_host, 데이터베이스... 등등 한번에 이해하기 빡셌는데 유튜브, 구글링으로 미친듯이 찾아보면서 나름 개인적으로 이해하기 편한 방식으로..
2024.10.08 -
프로젝트 주제는 이전 글에서도 말했듯 정말 단순하다.스마트워치에서 연락이 왔을 때 제안되는 답장 리스트의 말투를 연락온 상대방에게 사용자가 평소에 하는 말투로 변환해서 제안하는 것.그럼 가장 중요한건 뭘까??당연하게도 사용자의 말투로 변환하는 말투 변환기의 개발이 가장 중요했다. 처음에는 chatgpt api로 사용자의 말투로 변환할까 했으나,그렇게하면 이건 내 프로젝트인가? chatgpt의 프로젝트인가?api 요금을 감당할 수 있나?무엇보다 이걸 개발이라고 할 수 있나? (쪽팔리게 라고 할뻔~) 암튼 나는 구글에서 발표한 T5 모델을 활용해서 말투 변환기를 개발하기로 결정했다. T5 모델은 Seq2Seq 모델의 일종으로간단히 말해서 input 텍스트에 대한 output 텍스트를 1:1 매칭하여 학습함으..
(2) Itsme : 상냥체, 정중체 말투 변환기 개발 (feat. 카카오톡)프로젝트 주제는 이전 글에서도 말했듯 정말 단순하다.스마트워치에서 연락이 왔을 때 제안되는 답장 리스트의 말투를 연락온 상대방에게 사용자가 평소에 하는 말투로 변환해서 제안하는 것.그럼 가장 중요한건 뭘까??당연하게도 사용자의 말투로 변환하는 말투 변환기의 개발이 가장 중요했다. 처음에는 chatgpt api로 사용자의 말투로 변환할까 했으나,그렇게하면 이건 내 프로젝트인가? chatgpt의 프로젝트인가?api 요금을 감당할 수 있나?무엇보다 이걸 개발이라고 할 수 있나? (쪽팔리게 라고 할뻔~) 암튼 나는 구글에서 발표한 T5 모델을 활용해서 말투 변환기를 개발하기로 결정했다. T5 모델은 Seq2Seq 모델의 일종으로간단히 말해서 input 텍스트에 대한 output 텍스트를 1:1 매칭하여 학습함으..
2024.10.07 -
Itsme 프로젝트는 스마트워치에서 제안되는 답장 리스트의 말투를 사용자의 말투, 그중에서도 연락이 온 상대방에게 평소에 자신이 하는 말투로 변환하여 제공하는 프로젝트였다. 프로젝트 이름은 마리오 게임에서 마리오가 잇츠미~ 마리오! 라고 자기소개??하는 느낌을 따서 작명했다. 결과물은 대충... 이런 느낌. (조만간 디자인 수정해서 재배포할 예정)그림 1은 변환 전그림 2는 남자 동성 친구그림 3은 여자 이성 친구에게 카톡이 도착했을 때 스마트워치에 뜨는 답장 리스트이다.(나름 신기하지 않나...? 다들 신기해하던데..ㅋㅋ) 암튼 이 프로젝트의 임팩트는 스마트워치의 작은 UI 크기와 인간 관계 관리, 이 두가지로부터 생긴다. 쉽게 말해,1. 스마트워치는 화면이 작아서 사용자가 답장을 직접 입력하는 것은 ..
(1) Itsme 프로젝트 회고록의 시작...!Itsme 프로젝트는 스마트워치에서 제안되는 답장 리스트의 말투를 사용자의 말투, 그중에서도 연락이 온 상대방에게 평소에 자신이 하는 말투로 변환하여 제공하는 프로젝트였다. 프로젝트 이름은 마리오 게임에서 마리오가 잇츠미~ 마리오! 라고 자기소개??하는 느낌을 따서 작명했다. 결과물은 대충... 이런 느낌. (조만간 디자인 수정해서 재배포할 예정)그림 1은 변환 전그림 2는 남자 동성 친구그림 3은 여자 이성 친구에게 카톡이 도착했을 때 스마트워치에 뜨는 답장 리스트이다.(나름 신기하지 않나...? 다들 신기해하던데..ㅋㅋ) 암튼 이 프로젝트의 임팩트는 스마트워치의 작은 UI 크기와 인간 관계 관리, 이 두가지로부터 생긴다. 쉽게 말해,1. 스마트워치는 화면이 작아서 사용자가 답장을 직접 입력하는 것은 ..
2024.10.07