팬덤 특화 AI 검색, Weverse AI
검색창을 다시 그리는 대신, 질문의 종류마다 다른 답을 설계했습니다.
- 문제
- 팬들은 일정과 절차, 팬덤 안에서만 통하는 말, 콘텐츠 탐색처럼 성격이 다른 질문을 던지는데, 결과는 모두 같은 게시글 목록이었습니다. 원하는 답이 없으니 검색을 포기하고 바깥 채널로 나갔습니다.
- 판단
- 검색은 입력창이 아니라 질문 의도를 분류하는 시스템이라고 다시 정의했습니다.
- 설계
- 질문 의도와 답변 모듈을 1:1로 잇는 매트릭스를 만들고, 틀리거나 위험한 답이 나올 때의 처리, 응답 속도와 서빙 비용 기준을 기획 단계에서 함께 정했습니다.
질문 의도 예시 답의 형태 절차·가이드 공연 예매는 언제 열리나 요약 + 공지 바로가기 맥락 이해 팬덤에서 쓰는 이 말의 뜻 맥락 설명 + 관련 콘텐츠 복합 탐색 이번 활동 영상 모아 보기 미디어 그리드 거래 이번 앨범 어디서 사나 상품 카드 + 구매 경로 - 결과
- 찾는 게 나오지 않던 검색을, 묻고 답하는 서비스로 바꿔 출시했습니다.
- 배운 것
- 반대가 많은 과제는 좋은 기획만으로 가지 않습니다. 결정권자가 이미 안고 있는 문제를 내 과제가 어떻게 푸는지로 말해야 힘이 실립니다.
자세히 읽기
검색창 시안보다 "결과 없음" 스무 줄이 먼저입니다5분 읽기
AI 검색 과제를 맡은 팀 기획자가 첫 주에 시안 세 장을 들고 왔습니다. 국내외 AI 검색 화면을 서른 장 넘게 모아, 대화형 입력창과 맨 위의 AI 답변 카드, 추천 질문 세 개를 그린 시안이었습니다. 화면은 잘 그렸고, 요즘 서비스들과 견줘도 손색이 없었습니다.
저는 시안을 넘기기 전에 하나만 물었습니다. "지금 우리 검색에서 사람들이 못 찾는 게 정확히 뭐예요?" 답이 나오지 않았습니다. 추천 질문도 "사람들이 많이 물을 것 같은" 것으로 고른 상태였습니다. 남의 화면은 서른 장이나 봤는데, 우리 검색창에서 사람들이 무엇을 찾다가 실패했는지는 아직 아무도 보지 않았던 겁니다. 시안은 잠시 덮고 돌려보냈습니다. 대신 숙제를 하나 줬습니다. 결과가 0건이었던 질문 스무 개를 골라, 하나씩 직접 검색해 보고 왜 안 나왔는지 옆에 적어 오라고요.
"결과 없음" 스무 줄이 보여 준 것
다음 날 돌아온 표에는 검색창 모양 때문에 못 찾은 질문이 하나도 없었습니다. 대부분은 답이 적힌 자료가 검색 대상에 없었습니다. 영상 안의 장면을 찾는 질문, 팬들만 쓰는 줄임말로 묻는 질문, 여러 나라 말이 섞인 질문, 검색 대상에서 빠진 도움말을 찾는 질문이었습니다. 그 시안을 그대로 개발했다면, AI도 읽을 게 없으니 몇 달 뒤 새 화면에서 똑같은 "결과 없음"을 다시 봤을 겁니다.
질문 종류마다 답하는 방식을 따로
| 질문 종류 | 빠져 있던 것 | 답하는 방식 |
|---|---|---|
| 안내 질문 | 도움말이 검색 대상에서 빠짐 | 도움말 원문을 바로 보여 준다 |
| 장면 질문 | 영상 자막과 구간 정보 | 그 영상의 해당 시점으로 데려간다 |
| 말이 다른 질문 | 팬덤 줄임말 목록, 다른 언어를 바꾸는 단계 | 바꾼 말로 다시 찾아 결과를 보여 준다 |
| 민감한 질문 | 계정 보안 안내 원문 | AI 요약 없이 원문과 신고 창구로 연결 |
스무 줄을 원인별로 함께 묶고 나니 첫 작업은 화면이 아니라 자료가 됐습니다. 영상 자막을 시점과 함께 검색 대상에 넣고, 줄임말 목록을 검색 기록에서 직접 모으고, 빠진 도움말을 다시 넣었습니다. AI 답변 카드의 자리도 크게 줄었습니다. 모든 질문에 AI를 부르면 비용과 응답 시간만 늘어납니다. 안내 질문은 원문 하나면 충분하고, 민감한 질문은 AI가 보안 절차를 지어낼 위험이 있어 원문으로 보냈습니다.
시안 세 장 중에 살아남은 건 입력창 하나였습니다. 버린 게 아니라 순서가 바뀐 겁니다. 시안 앞에 표 한 장이 생겼고, 그 표에서 정한 답의 모양이 화면의 칸을 정했습니다.
시안을 돌려보낼 때는 "다시 해 오세요"가 아니라 무엇을 먼저 봐야 하는지를 건넵니다. 이 과제 뒤로 팀의 AI 기능 기획서는 시안이 아니라 못 찾은 질문 스무 개로 시작합니다.
AI 답변을 다섯 단계로 나눠 설계한 이유5분 읽기
AI 답변을 "질문 → AI → 답"이라는 화살표 하나로 그리면, 이상한 답이 나왔을 때 고칠 곳도 하나뿐입니다. 회의실에서는 누구는 프롬프트를, 누구는 검색 순위를, 누구는 모델 교체를 이야기하게 됩니다. 그래서 기획서 첫 장부터 답이 만들어지는 길을 다섯 단계로 나눴습니다. ① 질문을 이해하고, ② 자료를 찾고, ③ 그중 근거로 쓸 글을 고르고, ④ 답을 쓰고, ⑤ 문장마다 출처를 달며 검사하는 단계입니다. 그리고 단계마다 막을 것, 더할 것, 담당, 남길 기록을 정했습니다.
시범 운영에서 바로 쓸모가 있었다
시범 운영 중에 이상한 답들이 모였을 때, 단계별 기록을 열어 보니 원인이 서로 다른 곳에 있다는 게 바로 보였습니다. 바뀐 공지와 예전 글을 한 답에 섞어 없는 일정을 만든 답은 ③단계에 날짜 기준이 없어서였습니다. 홍보성 글이 근거로 올라온 답은 ②단계 순위 문제였습니다. 출처 번호는 붙었는데 그 글에 그런 말이 없던 답은 ④·⑤단계 문제였습니다. 화면에서는 모두 똑같이 "AI가 이상한 답을 했다"로 보였습니다.
단계마다 막을 것과 더할 것
| 단계 | 막을 것 | 더할 것 | 담당 |
|---|---|---|---|
| ① 질문 이해 | 줄임말·여러 언어를 못 알아듣는 일, AI가 답하면 안 되는 질문(사생활, 개인 신상) | 팬덤 말 풀이표, AI 답 제외 목록 | 기획 |
| ② 자료 찾기 | 멤버십 전용·비공개·삭제된 글이 섞이는 일, 홍보성 글이 위로 오는 일 | 공개 범위 규칙, 홍보성 글 순위 낮추기 | 개발 |
| ③ 근거 고르기 | 예전 정보와 최신 정보를 한 답에 섞는 일 | 일정·공지처럼 바뀌는 정보는 최신 우선, 다르면 최신 기준 + "달라졌다" 표시 | 기획 |
| ④ 답 쓰기 | 근거에 없는 내용 지어내기 | 근거에 있는 말만, 한 사람의 의견은 의견으로 표시 | 기획 |
| ⑤ 출처 대조 | 출처에 없는 문장에 출처 번호 붙이기 | 문장마다 출처와 대조해 없으면 빼고, 남는 게 적으면 AI 답 없이 일반 결과만 | 개발 |
이 표 덕분에 이상한 답이 들어오면 첫 질문은 "누가 잘못했나"가 아니라 "몇 번 단계인가"였습니다. 찾아온 자료 목록만 열어 봐도 어디 문제인지 보였고, 해당 단계의 담당에게 바로 넘길 수 있었습니다. 그리고 이 표를 채우는 일 자체가 기획이었습니다. 어떤 질문에 AI 답을 붙이지 않을지, 멤버십 전용 글을 어디까지 근거로 쓸지, 예전 글과 최신 글이 다를 때 무엇을 믿을지는 개발이 아니라 서비스 정책입니다. 특히 공개 범위 규칙은 화면에 보이지 않지만 가장 먼저 정해야 할 결정이었습니다. 비공개 글이 한 번이라도 답에 섞이면, 글을 쓴 팬도 검색한 팬도 서비스를 다시 믿기 어렵기 때문입니다.
AI 답변 기획에서 화면은 마지막 단계의 결과일 뿐입니다. 화면 앞의 다섯 단계에서 무엇을 막고 더할지를 기획이 정하지 않으면, 서비스 정책이 코드 속에 묻힙니다.
채점하는 AI도 채점해야 합니다4분 읽기
출시 뒤 남은 숙제는 품질 확인이었습니다. 여러 나라에서 매일 들어오는 질문을 사람이 다 읽을 수는 없으니, 팀은 다른 AI가 답변을 읽고 통과와 실패를 매기게 했습니다. 담당 기획자가 채점 AI에 넣은 지시는 "질문에 정확하고 도움 되게 답했는지 평가해 줘" 한 줄이었습니다.
새로 공개된 콘텐츠만 무더기로 실패
어느 날 실패 목록이 평소보다 길다는 보고가 올라왔습니다. 거의 다 그 주에 새로 공개된 콘텐츠에 대한 질문이었고, 팀은 답변 AI가 고장 난 줄 알았습니다. 저는 프롬프트를 고치기 전에 실패한 답변을 우리 데이터와 한 줄씩 대조해 보자고 했습니다. 답은 맞았습니다. 채점 AI가 "존재하지 않는 정보를 지어냈다"며 실패를 준 것이었습니다. 학습이 끝난 뒤에 나온 콘텐츠를 채점하는 쪽이 몰랐던 겁니다.
채점 기준도 우리 기준과 달랐습니다. 다루지 않는 질문에 "여기서는 답하기 어려워요, 대신 이곳에서 확인해 보세요"라고 안내하면 우리는 잘한 답으로 봤지만, 채점 AI는 답하지 않았다며 실패를 줬습니다. 채점 AI는 우리 기획 정책을 모르는 채로 심판을 보고 있었습니다.
기획 기준을 채점 규칙으로
"정확하고 도움 되게"라는 막연한 지시를 버리고, 담당 기획자와 함께 답변 기획 때 정한 정책을 한 줄씩 판정 문장으로 옮겼습니다.
| 상황 | 판정 |
|---|---|
| 날짜·제목·수치가 우리 데이터와 다름 | 무조건 실패. 다른 점수로 덮지 않는다 |
| 다루지 않는 질문에 거절하고 대신 갈 곳을 안내 | 통과 |
| 거절만 하고 끝남 | 실패. 사용자가 다음에 할 일이 없다 |
| 채점 AI가 모르는 최신 정보 | 모른다는 이유로 실패 주지 않음. 우리 데이터와 비교해 판단 |
그리고 팀의 주간 루틴을 하나 만들었습니다. 매주 자동 채점 결과 중 일부를 사람이 다시 채점하고, AI와 사람의 판정이 갈린 문항만 따로 모았습니다. 갈린 이유가 규칙의 빈칸인지 가르고, 규칙을 고치면 날짜와 함께 버전을 붙였습니다. 리포트에는 어떤 버전으로 채점했는지 적었습니다. 그래야 통과율이 바뀌었을 때 답변이 좋아진 건지 채점 규칙이 바뀐 건지 구분됩니다. 갈린 문항이 늘 채점 AI의 잘못도 아니었습니다. 사람이 놓친 오류를 AI가 잡은 적도 있었습니다.
채점 규칙을 쓰는 사람은 기획자여야 합니다. 무엇이 좋은 답인지 정한 사람이 그 기준을 심판에게 넘겨줘야 합니다. 정책이 바뀌면 채점 규칙도 같이 바뀌어야 합니다.
고친 곳만 보면, 망가진 곳은 보이지 않습니다5분 읽기
AI 검색을 운영하면 프롬프트를 고칠 일이 계속 생깁니다. 어느 날 특정 유형의 검색이 자꾸 엉뚱한 결과를 냈고, 담당 기획자가 원인에 정확히 맞는 한 줄을 프롬프트에 넣었습니다. 틀렸던 검색어 열두 개가 모두 맞았고, 그날 반영됐습니다.
일주일 뒤, 조용히 망가진 세 종류의 검색
주간 품질 리뷰에서 "원하는 결과가 아니에요" 피드백이 평소보다 많이 쌓인 묶음이 보였습니다. 고친 유형과 조금이라도 닿아 있던 다른 세 종류의 검색이 일주일 동안 망가져 있었습니다. 최신 소식이 필요한 검색에서는 예전 글이 위로 올라왔고, 다른 의도의 검색이 고친 유형으로 끌려갔습니다. 프롬프트의 문장에는 칸막이가 없어서, 한 줄이 그 유형에만 작동하지 않고 닿아 있는 모든 검색의 판단을 바꿉니다. 전체 지표는 거의 그대로였습니다. 한쪽이 좋아진 만큼 다른 쪽이 나빠졌고, 여러 나라 검색이 섞여 있어 더 티가 나지 않았습니다.
고칠 때마다 집 전체 불을 켠다
누구의 실수가 아니라 확인하는 절차가 없었던 문제였습니다. 그래서 팀의 프롬프트 수정 절차를 이렇게 정했습니다.
- 프롬프트를 덮어쓰지 않고 번호를 붙여 새 버전으로 저장합니다.
- 모든 검색 유형을 여러 언어로 덮는 시험 검색어 모음을 자동으로 돌립니다. 모음은 그동안 틀렸던 검색어가 아니라 실제 검색 기록에서 유형별·언어별로 고르게 뽑습니다.
- 검색어마다 이전 버전과 새 버전의 통과 여부를 나란히 봅니다.
- 나빠진 검색어가 하나라도 있으면, 좋아진 게 많아도 반영을 보류하고 원인부터 찾습니다.
그 한 줄은 적용 범위를 좁혀 다시 넣었고, 전체를 돌려 나빠진 검색어가 없는 걸 확인한 뒤 반영했습니다.
속도를 고칠 때도 같았다
답이 느리다는 지적에 팀이 답을 짧게, AI의 생각 단계를 얕게 줄인 적이 있습니다. 답은 확실히 빨라졌고 기다리다 지나가는 검색도 줄었습니다. 저는 지표가 좋아진 다음 날 실제 답변 기록을 같이 읽어 보자고 했습니다. 조건이 붙은 안내일수록 사실이 바뀌어 있었습니다. "가능, 단 이런 경우는 불가"가 "불가"로만 나가는 식이었습니다. 틀린 답이 오히려 빠르고 단호해 보여서, 속도 지표로는 좋은 사례로 잡혔습니다.
| 구분 | 항목 |
|---|---|
| 포기한다 | 매번 앞선 대화를 길게 다시 읽는 일 |
| 지킨다 | 답의 길이와 생각 깊이 (줄였다가 되돌림) |
| 대신 한다 | 근거를 더 빨리 찾는 방식, 기다리는 동안 무엇을 찾고 있는지 보여 주는 안내 문구 |
그래서 무엇을 포기하고 무엇을 지킬지 팀과 선을 다시 그었습니다. 목표 응답 시간을 숫자로 먼저 정하고, 틀리면 사용자가 손해를 보는 답의 목록을 만들고, 조건이 붙은 질문을 일부러 많이 넣은 시험 질문으로 전후를 비교합니다. 빨라져도 사실이 바뀐 답이 하나라도 나오면 반영하지 않습니다.
AI 서비스에서 고친 다음에 볼 것은 "고친 문제가 풀렸나"가 아니라 "다른 문제가 생겼나"입니다. 무엇을 포기해도 되는지는 회의가 아니라 시험 질문이 판정합니다.