Skip to main content
Summary

AI 제품의 비용은 사용량과 함께 자란다

일반적인 소프트웨어는 사용자가 늘어도 한 명당 추가 비용이 작게 증가하는 경우가 많습니다. 하지만 AI 제품은 다릅니다. 사용자가 버튼을 누를 때마다 모델 호출 비용이 발생합니다. 많이 쓰이는 기능일수록 제품 가치가 커지지만, 동시에 원가도 함께 커집니다.

그래서 AI 기능을 만들 때는 "잘 작동하는가"만 보면 안 됩니다. "한 번 실행할 때 얼마가 드는가", "이 사용자가 한 달에 몇 번 실행할 것인가", "이 비용을 가격 정책이 감당할 수 있는가"까지 함께 봐야 합니다. 비용 구조를 모르면 인기 있는 기능이 오히려 손실을 만드는 기능이 될 수 있습니다.

비용 구조와 최적화

토큰 비용을 이해하기

AI 모델 비용은 보통 토큰 단위로 계산됩니다. 토큰은 모델이 읽고 쓰는 텍스트 조각입니다. 한국어 한 글자가 항상 한 토큰은 아니며, 단어와 문장 구조에 따라 달라집니다. 중요한 것은 입력이 길수록, 출력이 길수록 비용이 증가한다는 점입니다.

비용에 영향을 주는 요소는 네 가지입니다.

  • 입력 토큰: 사용자의 질문, 시스템 프롬프트, 첨부 문서, 이전 대화 내용

  • 출력 토큰: 모델이 생성한 답변의 길이

  • 컨텍스트 길이: 모델이 한 번에 참고하는 전체 정보량

  • 모델 종류: 빠르고 저렴한 모델인지, 느리지만 성능이 높은 모델인지

특히 긴 문서를 그대로 넣는 기능은 조심해야 합니다. 사용자는 "문서 요약" 버튼 한 번을 눌렀을 뿐이지만, 내부적으로는 수만 토큰이 입력될 수 있습니다. 제품 화면에서는 간단한 기능처럼 보여도 실제 원가는 높을 수 있습니다.

비용은 기능별로 추적해야 한다

AI 비용을 전체 합계로만 보면 문제를 찾기 어렵습니다. 월말에 "이번 달 AI 비용이 많이 나왔다"는 사실을 아는 것은 늦습니다. 처음부터 사용자별, 기능별, 요청별 비용을 기록해야 합니다.

예를 들어 다음 항목을 남길 수 있습니다.

  • 어떤 사용자가 요청했는가

  • 어떤 기능에서 호출되었는가

  • 어떤 모델을 사용했는가

  • 입력 토큰과 출력 토큰은 얼마인가

  • 예상 비용은 얼마인가

  • 성공했는가, 실패했는가

이렇게 기록하면 원가가 높은 기능을 찾을 수 있습니다. 특정 사용자가 비정상적으로 많이 쓰는지도 알 수 있습니다. 무료 기능이 전체 비용의 대부분을 차지하는지도 확인할 수 있습니다. 비용 추적은 회계 작업이 아니라 제품 운영의 기본 장치입니다.

캐싱은 가장 먼저 검토할 최적화다

같은 요청에 대해 같은 답을 다시 생성할 필요는 없습니다. 자주 반복되는 요청은 캐싱해야 합니다. 캐싱은 이전 결과를 저장해 두었다가 같은 조건이 들어오면 모델을 다시 호출하지 않고 저장된 결과를 보여주는 방식입니다.

예를 들어 블로그 제목 추천, 문서 요약, 태그 생성처럼 입력이 같으면 결과도 크게 달라질 필요가 없는 기능은 캐싱 효과가 큽니다. 사용자가 같은 문서를 여러 번 요약하거나, 같은 글에서 태그를 다시 생성하는 경우 매번 비용을 낼 필요가 없습니다.

단, 모든 기능에 캐싱이 맞는 것은 아닙니다. 최신 정보가 필요한 기능, 사용자 맥락이 중요한 기능, 매번 다른 창의적 결과가 필요한 기능은 캐싱이 사용자 경험을 해칠 수 있습니다. 캐싱의 기준은 단순합니다. "같은 입력이면 같은 결과를 보여줘도 사용자가 불편하지 않은가?"입니다.

모델 라우팅으로 비용과 품질을 나눈다

모든 요청에 가장 비싼 모델을 쓸 필요는 없습니다. 작업 난이도에 따라 모델을 나누어 쓰는 것을 모델 라우팅이라고 합니다. 쉬운 작업은 저렴한 모델이 처리하고, 복잡한 판단이나 중요한 생성만 고성능 모델이 맡게 하는 방식입니다.

예를 들어 맞춤법 수정, 짧은 제목 생성, 단순 분류는 가벼운 모델로 충분할 수 있습니다. 반면 긴 문서 분석, 법률·의료처럼 민감한 답변, 여러 조건을 동시에 고려해야 하는 작업은 더 성능 좋은 모델이 필요할 수 있습니다.

좋은 라우팅은 비용을 줄이는 동시에 품질을 지킵니다. 처음부터 복잡한 자동 분기 시스템을 만들 필요는 없습니다. 기능별 기본 모델을 정하고, 실패율이 높거나 사용자 불만이 많은 기능부터 상위 모델로 조정하면 됩니다.

긴 문서는 나누어 처리한다

긴 문서를 한 번에 모델에 넣으면 비용이 커지고 응답도 느려집니다. 긴 문서 처리에서는 "전부 넣기"보다 "필요한 부분만 넣기"가 중요합니다.

방법은 여러 가지입니다. 문서를 작은 단위로 나누고, 관련 있는 부분만 검색해 넣을 수 있습니다. 먼저 짧은 요약을 만든 뒤 그 요약을 바탕으로 다음 작업을 할 수도 있습니다. 사용자가 문서 전체가 아니라 특정 장, 특정 범위, 특정 질문을 선택하게 만드는 것도 좋은 방법입니다.

UX도 비용 최적화에 영향을 줍니다. "전체 문서를 분석하시겠습니까?"보다 "어떤 부분을 분석할까요?"라고 묻는 화면이 비용을 줄입니다. 사용자의 의도를 좁히면 모델이 읽어야 할 정보도 줄어듭니다.

무료와 유료를 비용 기준으로 설계하기

무료 사용자는 제품을 경험하게 만드는 데 중요합니다. 그러나 AI 제품에서 무제한 무료 제공은 위험합니다. 사용자가 많아질수록 비용이 바로 증가하기 때문입니다.

무료 플랜에는 실행 횟수, 문서 길이, 사용할 수 있는 모델, 저장 기간 같은 제한을 둘 수 있습니다. 유료 플랜에는 더 긴 문서, 더 빠른 처리, 고성능 모델, 더 많은 월간 크레딧을 제공할 수 있습니다.

중요한 것은 제한을 벌칙처럼 보이게 하지 않는 것입니다. 무료 사용자는 핵심 가치를 체험할 수 있어야 합니다. 유료 사용자는 더 큰 작업을 안정적으로 처리할 수 있어야 합니다. 비용 정책은 단순한 차단 장치가 아니라 제품 가치의 단계 설계입니다.

비용 최적화는 품질을 낮추는 일이 아니다

비용을 줄인다는 말은 무조건 싼 모델을 쓰거나 답변을 짧게 자른다는 뜻이 아닙니다. 진짜 목표는 불필요한 호출을 줄이고, 필요한 곳에 비용을 쓰는 것입니다.

AI 제품의 비용 설계는 다음 질문으로 시작하면 됩니다.

  • 이 기능은 한 번 실행할 때 얼마가 드는가?

  • 사용자는 이 기능을 얼마나 자주 쓸 것인가?

  • 같은 결과를 재사용할 수 있는가?

  • 더 저렴한 모델로도 충분한가?

  • 긴 입력을 줄일 수 있는가?

  • 무료 사용량이 수익 구조를 해치지 않는가?

AI 제품은 사용될수록 비용이 생깁니다. 그래서 비용은 출시 후에 보는 숫자가 아니라 제품을 설계할 때부터 함께 다뤄야 할 조건입니다. 지속 가능한 AI 제품은 좋은 답변을 만드는 동시에, 그 답변을 감당 가능한 비용으로 제공할 수 있어야 합니다.

책 목록

처음 만나는 AI 제품화: AI 기능을 사람들이 쓰는 서비스로 만드는 법

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기