Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.54 KB

Hod0ri.md

File metadata and controls

47 lines (35 loc) · 2.54 KB

Hod0ri

Role

  • Project Manager
  • AI Modeling and Design
  • Implement API Server

To Done


처음에 Doc2vec를 통하여 챗봇의 AI 모델을 구현하려고 했다. 하지만, 현저히 떨어지는 정확도와 FAQ 챗봇으로 쓰기에는 부적합하다고 생각되었다.
서치를 하던 중 '기계 번역'이라고 불리는 Seq2Seq 모델을 발견 했고, 이 또한 챗봇에 부적합 했지만,
그래도 사용하지 못할 정도의 성능이 아니라서, 본 모델을 사용하고자 했습니다.


또한 Restful API 방식으로, AI의 결과물을 클라이언트 프로그램에 전송을 하는 것이 제일 편하고 보편적이라고 판단했다.
그에 따라 Django를 통한 Restful API 서버 구현을 했으며, 학교 시설의 위치는 따로 문자열로 처리했다.


Mistake and Limit


가장 큰 실수는 Seq2Seq 모델에 대한 이해가 부족했다.
나름 참고하여 작성한 모델이지만, 아직은 NLP를 자유자재로 다루기에는 내 지식이 모자랐다고 생각되었다.
또한 FAQ에 대한 데이터셋이 모자라, FAQ 봇의 성능이 생각보다 별로였다.
처음에 Django가 웹서버로 착각하여 공부를 해서, HTTPS 연동을 Django 내에서 해결하려고 했다.
Django는 '웹 프레임워크'이며, 배포를 하기 위해서는 별도의 웹서버를 구축하여 배포해야한다는 것을 배우고,
Nginx를 통하여 배포하려 했으나, 쉽지가 않아 프로젝트 팀원이 도와주어 해결을 하였다.
자력으로 해결하지 못한 점은 매우 아쉬웠다.


Retrospect


본격적으로 처음 진행하는 단체 프로젝트였다.
잘 될꺼 같다는 생각 뒤에는 언제나, 실패하면 어쩌지라는 불안감이 들기도 했다.
나름, 어느정도 구현할 능력이 되는 팀원들이었지만, 단체 프로젝트의 특성상, 이가 맞게 돌아가야했기에
개개인의 진행상황을 파악하고, 조치를 취하는데 어려움을 다소 겪기도 했다.
100% 완성작이라고는 할 수 없지만, 어느정도 제 구실을 하는 프로그램을 보고 뿌듯함은 느꼈다.
한켠으로는 완벽하지 않은 프로그램이라, 씁쓸한 면이 있었지만, 학부생 수준에서 이정도 구현했으면 충분하다고 생각이 든다.


이번 프로젝트에서 얻은 경험과 지식을 기반으로 차후 프로젝트에서 더 나은 성과를 보여야겠다.