experiment-design

3 개의 포스트

discord

적게 측정하고 더 많이 배우기: 중요한 것을 포착하는 더 적고 질 높은 지표 활용 (새 탭에서 열림)

Discord는 실험에서 측정 지표를 많이 포함할수록 계산·해석 비용뿐 아니라 통계적 오류도 커진다고 설명합니다. 다중 가설 검정 보정은 거짓 양성을 줄이지만 실제 변화를 놓칠 가능성, 즉 재현율을 낮출 수 있습니다. 따라서 가장 효과적인 해결책은 모든 지표를 넣는 대신, 서로 다른 개념을 대표하는 소수의 고품질 지표를 선택하는 것입니다. ## 지표가 많아질수록 커지는 문제 - Discord의 실험에는 모든 실험에 자동으로 포함되는 “Default Metric List”가 있었음. - 각 팀이 중요하다고 생각하는 지표를 계속 추가했지만, 기존 지표는 거의 제거되지 않아 목록이 비대해짐. - 지표가 100개이고 각 지표의 유의수준을 5%로 두면, 실제 효과가 없어도 평균적으로 약 5개가 우연히 유의미하게 나타날 수 있음. - 지표가 많아질수록: - 실험 결과를 읽고 해석하기 어려워짐 - 계산 비용이 증가함 - 하나 이상의 거짓 양성이 발생할 확률이 높아짐 - 다중 검정 보정을 적용할 경우 실제 효과를 발견하는 재현율이 낮아짐 ## 다중 비교 문제와 Benjamini-Hochberg 보정 - Discord는 여러 지표를 동시에 검정할 때 Benjamini-Hochberg(BH) 보정을 사용함. - BH는 전체 지표 중 거짓 발견의 비율인 FDR(False Discovery Rate)을 일반적으로 5% 이하로 유지하도록 설계됨. - 지표를 p-value 오름차순으로 정렬한 뒤, 각 지표의 순위에 따라 다음 임계값과 비교함: - `i × α / n` - `i`: p-value 순위 - `α`: 유의수준(예: 0.05) - `n`: 전체 지표 수 - 예를 들어 보정 전 p-value가 0.038인 지표는 일반적인 0.05 기준에서는 유의하지만, BH 보정 후에는 유의하지 않을 수 있음. - BH는 거짓 양성을 줄이는 대신 유의미한 실제 변화를 탐지하는 재현율을 떨어뜨림. - BH는 각 지표가 실제로 변할 가능성에 대한 사전 정보를 활용하지 않으므로 모든 지표를 동일하게 취급함. ## 시뮬레이션으로 확인한 거짓 양성과 재현율의 균형 - Discord는 통계적 공식만 따르지 않고 50,000회의 실험을 시뮬레이션해 지표 수의 영향을 확인함. - 기본 실험 조건: - 효과가 없는 지표 20개는 평균 0, 표준편차 1인 정규분포에서 생성 - 한 지표에는 실제 효과 `z = 2.8`을 부여 - 지표 개수를 바꿔가며 일반 p-value 기준과 BH 보정 결과를 비교 - 시뮬레이션 결과: - 보정하지 않으면 지표 수가 늘어날수록 실험 전체에서 거짓 양성이 발생할 확률이 급격히 증가함. - 5개 지표에서는 거짓 양성률이 약 23%였지만, 50개에서는 약 93%까지 상승함. - BH 보정은 거짓 양성률을 약 5% 수준으로 유지함. - 그러나 지표 수가 5개에서 50개로 늘어나면 BH 적용 시 재현율이 약 60%에서 30%로 하락함. - 보정하지 않은 경우 재현율은 약 80%로 유지되지만, 거짓 양성이 지나치게 많아짐. ## 더 나은 실험 지표를 선택하는 방법 - 다중 검정 보정은 문제를 해결하는 만능 통계 기법이 아님. - 많은 지표를 넣은 뒤 보정으로 처리하는 방식은: - 거짓 경보는 줄이지만 - 실제 제품 변화를 놓칠 가능성을 높임 - 자동으로 모든 실험에 포함할 지표는 수를 줄여야 함. - 서로 중복되는 지표보다 사용자 행동, 품질, 안정성 등 서로 다른 개념을 대표하는 지표를 우선해야 함. - 지표의 개수뿐 아니라 각 지표가 실제 의사결정에 얼마나 유용한지도 정기적으로 검토해야 함. 실무적으로는 실험 기본 지표 목록을 작게 유지하고, 추가 지표는 명확한 가설이나 의사결정 목적이 있을 때만 포함하는 것이 좋습니다. BH 같은 보정 기법을 사용하더라도 지표 선택의 품질과 중복 제거가 통계적 보정보다 우선입니다.

toss

인턴에서 1인 디자이너로: 뾰족한 가설이 만든 성장 (새 탭에서 열림)

토스뱅크의 신입 디자이너가 비회원 가입 전환율을 높이기 위해 수행한 실험 설계 과정은 데이터 분석과 가설 검증의 유기적인 반복을 통해 정교해집니다. 실험의 성공 여부보다 중요한 것은 '왜'라는 질문을 바탕으로 선명한 가설을 세우는 것이며, 과거의 실험 데이터를 구조적으로 분석하여 승패의 패턴을 학습하는 것이 성장의 핵심입니다. 결국 명확한 문제 정의와 사용자 맥락을 반영한 작은 개선들이 모여 제품의 유의미한 비즈니스 임팩트를 만들어냅니다. **속도와 임팩트 중심의 우선순위 설정** * 비회원 가입 퍼널 중 이탈이 발생하는 인트로, 동의 화면, 신분증 인증 단계를 데이터로 분석했습니다. * 리걸(Legal) 및 컴플라이언스 검토가 필요한 공통 모듈 영역보다는, 수정이 자유롭고 첫 유입에 직접적인 영향을 주는 '인트로 화면'을 실험 대상으로 선정했습니다. * 즉각적인 반복 실험이 가능한 '속도'와 전체 전환율에 기여하는 '임팩트'를 기준으로 리소스를 배분하는 효율적인 접근 방식을 택했습니다. **과거 실험 데이터를 통한 위닝 패턴 학습** * 단순히 새로운 시안을 만드는 데 집중하기보다, 기존에 진행된 수많은 실험의 가설 구조와 문제 정의 방식을 먼저 분석했습니다. * 특정 시안의 승패 결과 자체보다는 어떤 맥락에서 해당 가설이 세워졌는지 '이유'에 집중하여 실패와 성공의 패턴을 흡수했습니다. * 실험 경험이 부족할수록 아이디어를 내는 시간보다 기존의 러닝(Learning)을 구조적으로 읽고 현재 맥락에 적용할 지점을 찾는 시간이 중요함을 확인했습니다. **명확한 가설 수립과 기술적 최적화** * 첫 실험의 실패를 통해 가설이 모호하거나 사용자 맥락을 놓치면 결과 분석이 어렵다는 점을 깨닫고, 한 번에 하나의 변수만 검증하는 원칙을 세웠습니다. * 사용자 반응이 좋았던 '고금리', '매일 이자 받기' 등의 키워드를 문구에 반영하고, 저사양 기기에서도 원활하도록 이미지 로딩 속도를 최적화(저용량 확장자 사용 등)하여 실제 전환율 상승을 이끌어냈습니다. * 기능 설명 중심의 문구에서 벗어나 유저가 혜택을 체감하는 장면을 상상하게 만드는 구체적인 표현으로 개선하여 CTR(클릭률)과 CVR(전환율)을 동시에 높였습니다. **신입 디자이너를 위한 실험 설계 제언** * 실험은 단순히 성공을 확인하는 도구가 아니라 다음 선택을 더 명확하게 하기 위한 과정임을 인지해야 합니다. * 거창한 해답을 찾으려 하기보다 퍼널을 세분화하고, 핵심 문제를 정의한 뒤 가설이 선명하게 드러나는 실험안을 설계하는 것이 중요합니다. * 실패한 실험에서도 다음 가설을 위한 힌트를 얻을 수 있도록 가설과 성공 지표를 사전에 정교하게 설정할 것을 권장합니다.

stripe

Stripe Capital을 통해 자 (새 탭에서 열림)

Stripe Capital은 중소상공인(SMB)의 자금 조달 문제를 해결함으로써 비즈니스 성장을 가속화하며, 실제 실험 결과 금융 지원을 받은 기업은 대조군보다 평균 27%p 더 높은 매출 성장률을 기록했습니다. 특히 소규모 기업이나 성장 중심의 프로젝트에 자금을 투입한 경우 그 효과가 극대화되었으며, 이는 전통적 금융권의 높은 문턱을 넘지 못하는 기업들에게 대안 금융이 실질적인 비즈니스 확장의 기회를 제공함을 입증합니다. ### 무작위 대조 실험(RCT)을 통한 성장의 인과관계 증명 * 단순한 상관관계를 넘어 금융 지원이 성장에 미치는 직접적인 영향을 확인하기 위해 2020~2021년과 2023~2025년 두 차례에 걸쳐 대규모 무작위 대조 실험을 실시했습니다. * 신용도, 매출액, 업력 등이 유사한 기업들을 대조군으로 설정하여 분석한 결과, 거시경제 환경과 관계없이 지속적인 성장 촉진 효과가 나타남을 확인했습니다. * 최근 조사(2023~2025년)에서는 금융 지원을 받은 기업이 평균 27%p 더 높은 성장률을 보였으며, 성과가 가장 좋은 상위 10% 기업은 평균 211%p라는 폭발적인 성장을 달성했습니다. ### 금융 사각지대 해소와 소규모 기업의 성장 * 연 매출 3,000달러에서 76,000달러 사이의 소규모 기업에서 33~43%p의 높은 성장률 향상이 관찰되었으며, 우수한 신용 점수를 가진 연 매출 52,000달러 미만 기업은 최대 106%p의 성장을 기록했습니다. * 전통적인 은행은 대출 심사에 14~40일이 소요되고 거절률이 약 50%에 달하지만, Stripe Capital은 결제 데이터를 기반으로 평균 1~2일 내에 신속하게 자금을 제공합니다. * 신용 점수가 낮거나 정보가 부족한 기업들조차 자금 지원을 통해 대조군 대비 평균 11~18%p 더 빠르게 성장하며 금융 접근성의 중요성을 보여주었습니다. ### 성장 중심 프로젝트와 자금 활용의 시너지 * 신규 제품 출시, 사업 확장, 인프라 구축 등 '성장 지향적 목적'으로 자금을 활용한 기업은 70~95%p의 비약적인 성장률 보너스를 얻었습니다. * 데이터 기반의 선제적 제안(Proactive offers)은 사업자가 주저하던 리스크를 감수하고 새로운 시장(예: 해외 서버 확충, 기기 도입 등)에 과감히 도전하게 만드는 촉매제 역할을 합니다. * 실제로 자금을 지원받은 기업들은 이를 통해 즉각적인 매출을 창출하거나 글로벌 시장으로 서비스를 확장하는 등 실질적인 사업 지표를 개선했습니다. 전 세계 SMB의 자금 조달 격차는 약 5.7조 달러에 달하며, Stripe Capital과 같은 비전통적 금융 서비스는 이를 메워 글로벌 GDP 성장에 기여할 잠재력이 큽니다. 비즈니스 운영 도구에 통합된 금융 서비스는 단순한 자금 제공을 넘어, SMB가 성장 기회를 포착하고 적기에 과감한 투자를 결정할 수 있도록 돕는 핵심적인 파트너가 될 것입니다.