컨텐츠 기반 필터링 구축기: MiniLM, ScaNN 그리고 TFServing

안녕하세요, 머신러닝 엔지니어 카터입니다. 지난 번에는 외부로부터 추천 아이템이 축적되는 라이너가 컨텐츠 퀄리티 컨트롤을 위해 필터링 로직을 어떻게 가져가고 있는지에 대한 소개를 드렸습니다. 이번 글에서는 라이너가 컨텐츠 기반 필터링을 어떻게 구축하여 추천 시스템에 활용하고 있는지에 대해 소개드리고자 …

LINER와 함께하는 쾌적한 정보 탐색 여정

안녕하세요. 프론트엔드 엔지니어로 근무 중인 제제입니다 🙂 벌써 LINER와 함께한지 1년이 지났다는게 감개무량하네요. 그동안 가입전환율 증대, SEO 프로젝트 등을 진행하며 주로 몸 담았던 웹 플랫폼을 뒤로하고, 브라우저 익스텐션에 입성한 저의 브라우저 익스텐션 데뷔글을 재밌게 읽어주시길 바랍니다! 이런 경험 없…

양질 중 우선시 되어야 하는 것은? Quality!

개요 안녕하세요, 머신러닝 엔지니어로 근무 중인 카터입니다! 이번 포스트에서는 세상에 존재하는 모든 텍스트 컨텐츠가 적재될 수 있는 라이너에서 사용자에게 양질의 추천을 제공하기 위해 컨텐츠 필터링을 어떤 식으로 수행하고 있는지, 그리고 앞으로 어떻게 발전시키고자 하는지에 대해 소개드리고자 합니다. 라이너…

SNS에 하이라이트 공유 기능 추가하기

안녕하세요? LINER 팀에서 브라우저 익스텐션 개발을 맡고 있는 마크입니다! 확장 프로그램이라고도 불리는 ‘브라우저 익스텐션’은 웹 브라우저의 기존 동작을 변경하거나 완전히 새로운 기능을 추가할 수 있는 무궁무진한 웹 브라우저용 프로그램입니다. LINER 팀의 대표적인 프로덕트도 브라우저 익스텐션이…

구글 검색 결과에 라이너를 스며 들게 하자! – Pt.1

라이너, 구글의 어깨 위에 올라 타기로 했다. 라이너는 하이라이팅 유틸리티 툴을 넘어 정보 탐색 플랫폼으로 도약하고 있습니다. 그럼 사람들이 정보 탐색 하는 것을 도와주거나 혁신해야하는데… 막막합니다. 그래서 라이너는 생각했습니다. 사람들은 정보를 찾을 때 어디서 어떻게 무엇을 찾을까요? 🤔 사람들은 인…

웹 회원가입 폼 수정 – 확장 프로그램 설치부터 회원가입까지

들어가며 라이너는 브라우저 확장 프로그램을 통해 유입되는 비율이 가장 높습니다. 그리고 라이너는 회원가입을 해야 서비스 이용이 가능합니다. 따라서 브라우저 확장 프로그램을 설치 후 회원가입까지 이어지도록 길을 잘 터줘야 유입이 크게 늘어납니다. 만약 길은 아주 시원하게 직빵으로 연결시켜줬다면, 어떻게 해…

최고의 아키텍처는 무엇일까?

Silver Bullet이 있을까 설계를 하고 코드를 짜다보면 항상 드는 생각이 있다. 이 문제에 대한 최고의 답이 존재할까? 개발자로서 처음으로 일을 시작할 때에도 그리고 지금도 계속해서 하는 생각이다. 이 일을 오래하게 된다면 언젠가는 알게되지 않을까 어렴풋이 생각했던 것 같다. 코드 한줄의 레벨에서도 무엇이 정답…