Tech
-
Django Database Migration Conflict 해결하기Tech 2021. 8. 13. 17:13
알고리마 Lead Software Engineer 김재용입니다. 최근 알고리마 개발팀이 경험한 Database Migration Conflict와 문제 해결 과정을 소개합니다! 1. 발생: migration fail 평화롭던 어느 날, 우리 staging branch에서 migration fail이 발생하고 있다는 사실을 인지했다. 이런 @#$%...! 한가로이 코드 리뷰를 하고 있을 때가 아니군! 곧바로 이 문제에 대한 파악에 돌입했다. 마음을 가다듬고 차근차근 접근하기로 했다. 대체 언제, 어디서, 왜 때문에, 이런 문제가 발생하고 있었던 거지? 다행히도 Circle CI에서 제공하는 필터 기능을 통해 문제를 일으킨 녀석을 금방 찾아낼 수 있었다. 시작 지점은 어떤 PR 하나(#2214 PR). 이 ..
-
스윗한 GCP IAM 입문 도우미Tech 2021. 8. 11. 14:55
알고리마 백엔드 엔지니어 이상훈입니다. 이 문서는 GCP IAM 소개글입니다. 들어가며 안녕하십니까, 알고리마 백엔드 엔지니어 이상훈입니다. 이제 막 첫발을 내디딘 개발자라 할지라도 대부분 클라우드 서비스 근처에는 가보셨겠죠. 그런 다음 또 첫 관문으로 자연스레 IAM(혹은 이와 비스무리 한 것)을 만나 봤을 겁니다. 이 글의 주제입니다, IAM. 오늘은 그중에서도 GCP(Google Cloud Platform)의 IAM에 집중해 살펴볼 예정입니다. 1 GCP IAM GCP의 IAM(Identity and Access Management, 신원 및 접근 관리). 간단히 정의부터 살펴보겠습니다. IAM을 사용하면 특정 google cloud 리소스에 대한 세부 액세스 권한을 부여하고 다른 리소스에 대한 액..
-
NLP Transformer에 XL 끼얹기 : Transformer-XL(2019) 논문 리뷰Tech 2021. 8. 6. 17:24
안녕하세요, 알고리마에서 머신러닝 엔지니어로 일하는 조건우입니다. 오늘 리뷰할 논문은 Transformer-XL : Attentive Language Models Beyond a Fixed-Length Context(링크)입니다. relative positional encoding에 집중해 모델을 뜯어보겠습니다. 들어가며 한동안 프론트엔드 엔지니어링 업무에 집중하다 오랜만에 다시 머신러닝 엔지니어링 일을 맡았다. 나에게 주어진 임무는...! 임의의 문장이 주어졌을 때 이와 가장 잘 어울릴 이모티콘을 추천하는 '자연어 처리(NLP, Natural Language Processing) 모델 개발하기'다. 우선 미리 구축된 baseline을 들여다봤다. 문장 샘플 500개를 대상으로 KoBERT에 압축 기법인..
-
아이들의 그림이 나타내는 것을 인공지능과 결합한다면Tech 2021. 7. 23. 15:39
0. 아이들의 그림은 감정을 비추는 창 알고리마는 AI 교육을 전문적으로 제공하는 회사입니다. 그런데 인공지능이라는 단어는 때로 거리감을 자아냅니다. 인공지능과 관련된 연구 주제들은 어려워보이거나, 재미없어 보이거나, 나와 상관없어 보이는 단어일 수 있습니다. 특히 어린 아이들에게는 더욱 그렇게 느껴질 것입니다. 그래서 알고리마는 되도록이면 다양한 인공지능 연구주제를 가지고 대중에게 친근하게 다가가려 합니다. 이번에 다룰 주제는 “그림 심리”입니다. 아이들의 그림은 아이들이 느끼는 감정과 경험을 비추는 창과 같습니다. 아이들은 아직 말하고 쓰기를 배우는 단계에 있기 때문에, 자신이 느끼는 것을 언어화 시키지 못합니다. 그러므로 아이들의 그림은 아주 특별한 커뮤니케이션 수단이 될 수 있는 것이죠. 그림은 ..
-
AI 챔피언쉽 - Naver Clovacall 데이터를 활용해 STT(Speech to Text) 문제 해결Tech 2021. 7. 23. 15:38
AI 챔피언쉽 - Naver Clovacall 데이터를 활용해 STT(Speech to Text) 문제 해결 0. STT 문제란 무엇인가 2020년의 필수 어플리케이션, 하면 떠오르는게 무엇인가요? 네, 그렇죠. 바로 화상회의 플랫폼인 줌(Zoom)이죠. 코로나19 바이러스가 전세계를 휩쓸며 비대면으로 소통하는 상황이 크게 늘어났습니다. 바이러스가 우리의 일상 생활의 모습 자체를 뒤흔들어 놓은 것인데요. 변화된 일상은 일시적인 현상으로 머물지 않고 한동안 유지되며 새로운 일상의 모습, 뉴노멀(New Normal)을 형성할 전망입니다. 뉴노멀에서 새롭게 일상속으로 들어온 것이 한두가지가 아닌데요. 그중에서도 비대면 영상 커뮤니케이션은 근무환경과 교육 현장에서 필수적인 소통 방식으로 떠올랐습니다. 자료 = ..