본문 바로가기

아티클5

Hackle 서비스를 활용한 A/B 테스트 도입기 해당 아티클은 원본 아티클의 복제본입니다. 배경 최근 헬로우봇 개발팀의 개발 프로세스가 피쳐 기반에서 A/B 테스트 기반으로 변경되었습니다. 조금 달라진 점이 있다면 프로세스 자체가 "테스트"에 초점을 맞추고 있기 때문에, 최소한의 리소스로 빠르게 테스트를 준비하고 결과를 확인하는 것이 핵심이 되었습니다 (단기간에 서비스 전체를 구석구석 건드려볼 수 있어, 주니어로서 꽤 마음에 드는 프로세스입니다) 그렇다면 A/B 테스트를 진행하기 위해서는 어떤 준비를 해야 할까요? A/B 테스트는 기존 서비스(A)와 새로 적용하고 싶은 서비스(B)를 나누고 각각 사용자들의 반응을 테스트해 B가 효과가 있는지를 알아보는 방법입니다 (엄청 간단한 예시로 버튼의 배경색을 바꿔보는 것도 A/B 테스트가 될 수 있습니다) 위 .. 2023. 10. 27.
주니어 개발자가 갖추어야 할 3가지 능력 해당 아티클은 원본 아티클의 복제본입니다. 인트로 어느덧 띵스플로우와 함께한 지 1년이 되었습니다, 시간이 정말 빠르네요 😅 사회에 첫 발을 내디딘 저에게는, 띵스플로우에서 있었던 모든 일들이 도전이었습니다. 업무가 어려울 때도 있었고 학업과 병행하며 체력적으로 힘겨울 때도 있었지만, 나름 주어진 자원 속에서 최선을 다해 많이 배우고 성장할 수 있었던 것 같습니다 (이제 졸업해서 여유시간도 생겼고, 개인 공부도 할 수 있어요 😇 ) 서두가 길었네요, 결론은.. 그동안 우당탕탕 하며 개인적으로 느낀 점을 적어보고자 합니다! 커뮤니케이션 능력 실무를 경험하기 전에는 주로 제 직무인 개발에 대한 걱정을 했었습니다. 그런데 머지않아 개발은 서브고 메인은 커뮤니케이션임을 알게 되었습니다. 회사 내에서는 하루에도 .. 2023. 10. 27.
KoGPT2 모델을 활용한 Chitchat 서버 개발 후기 해당 아티클은 원본 아티클의 복제본입니다. 배경 헬로우봇 앱에서는 다양한 캐릭터들과 잡담(chitchat)을 나눌 수 있습니다. 특정 콘텐츠 내에서 정해진 말을 하는 것이 아닌, 틀 없이 자유롭게 대화를 나누는 것이죠. 현재는 머신러닝 모델이 chitchat 기능의 엔진 역할을 하고 있으며 꽤 괜찮은 성능을 보이고 있으나 엉뚱한 대답을 하는 경우도 종종 있습니다. 이러한 현상을 개선하고 챗봇의 대화 품질을 향상시키기 위하여 GPT2라는 기술을 도입하고자 합니다. GPT2 - KoGPT2 1. GPT2와 KoGPT2 GPT2는 2019년 11월 5일 테슬라 CEO인 일론 머스크가 공동 설립한 인공지능 연구기관인 OpenAI 🤖 단체에서 공개한 언어 모델입니다. 언어 모델은 주어진 단어들로부터 다음에 등장할.. 2023. 10. 27.
사라진 데코레이터, @EntityRepository (by. TypeORM 0.3.X) 개요 TypeORM 0.3.X 버전부터 @EntityRepository 데코레이터가 삭제되었다 (따로 커스텀을 하면 사용이 가능하다고는 한다) 해당 데코레이터가 어떤 역할을 했고, 왜 사라지게 되었는지 알아보자. @EntityRepository 란? 지금까지 Custom Repository 패턴을 사용할 때, 아래와 같이 @EntityRepository 데코레이터를 사용했었다. @EntityRepository(User) class UserRepository extends Repository {} @EntityRepository 데코레이터는 매개변수로 들어온 target(User 클래스)를 TypeORM 모듈 내 존재하는 MetadataArgsStorage 클래스의 배열형 변수인 entityReposito.. 2023. 7. 18.