2026-10-13 · 이수현 (책임연구원)

알고리즘 혐오(Algorithm Aversion)란 무엇인가: AI 기능이 실수 한 번에 버려지는 이유와 수용률 설계 완전 가이드

#스타트업#알고리즘혐오#행동경제학#ai제품설계#사용자신뢰#조언수용#전환율#자동화편향#ai리터러시

알고리즘 혐오(Algorithm Aversion)란 무엇인가요?

핵심은 정확도가 아니라 오류를 목격한 뒤의 반응입니다. 디에트보르스트와 동료들이 2015년에 보고한 실험에서 참가자들은 알고리즘이 사람보다 예측을 더 잘한다는 사실을 먼저 확인했습니다. 그런데도 알고리즘이 한 번 틀리는 것을 보면 알고리즘을 버리고 자기 판단이나 다른 사람의 판단으로 돌아갔습니다. 사람이 틀리는 것을 봤을 때는 같은 정도로 신뢰를 거두지 않았습니다. 같은 실수에 다른 벌점을 주는 셈입니다. AI 기능을 제품에 넣는 스타트업 입장에서 이 비대칭은 전환율과 리텐션에 바로 작용합니다. 모델을 1%p 개선하는 것보다 첫 실수를 어떻게 처리하는지가 잔존율을 더 크게 흔드는 경우가 많습니다.

목차

추천 정확도를 올렸는데 이탈이 늘었던 일

국내 B2B SaaS 한 곳의 사례를 자문 과정에서 들여다본 적이 있습니다. 영업 담당자에게 "이 리드부터 연락하세요"를 추천하는 기능을 붙인 제품이었습니다.

모델 교체로 추천 정확도가 올라갔습니다. 오프라인 평가에서 상위 10개 추천의 전환 예측 정확도가 눈에 띄게 개선됐습니다. 그런데 배포 4주 뒤 기능 사용률이 떨어졌습니다. 담당자들이 추천 목록을 열어 보지 않고 예전처럼 직접 리드를 골랐습니다.

로그를 뒤져 보니 패턴이 있었습니다. 추천 1순위 리드가 명백히 부적절한 경우, 예를 들어 이미 해지한 고객이나 담당 지역이 다른 건이 한 번 올라온 적이 있었습니다. 그 뒤 해당 담당자의 기능 사용률이 급격히 떨어졌습니다. 전체적으로 정확도는 올라갔지만 눈에 띄는 오류 한 건이 신뢰를 되돌렸습니다.

인터뷰에서 나온 말이 핵심을 짚었습니다. "내가 틀리면 내가 왜 틀렸는지 아는데, 저게 틀리면 왜 틀렸는지 모르니까 다음에도 틀릴 것 같아요." 이 문장에 알고리즘 혐오의 작동 원리가 거의 다 들어 있습니다. 사람의 오류는 맥락으로 설명됩니다. 알고리즘의 오류는 설명되지 않은 채 남아 능력에 대한 평가로 번집니다.

결국 이 회사는 모델을 더 고치는 길로 가지 않았습니다. 추천 이유를 한 줄로 붙였습니다. 담당자가 추천 순서를 끌어서 바꿀 수 있게 했고 제외한 리드에는 이유를 선택하게 했습니다. 사용률이 회복되는 데 걸린 시간은 모델 교체보다 짧았습니다.

디에트보르스트 2015 실험의 구조

알고리즘 혐오라는 용어는 디에트보르스트, 시먼스, 매시가 2015년 논문에서 붙였습니다. 실험 설계가 단순해서 논리를 따라가기 쉽습니다.

참가자에게 예측 과제를 줍니다. 예를 들어 MBA 지원자의 입학 후 성적을 맞히는 과제입니다. 참가자는 자기 예측과 통계 모형의 예측 중 하나를 골라 보상을 받습니다. 선택 전에 일부 참가자에게는 모형의 성과를, 일부에게는 자기 성과를, 일부에게는 둘 다 보여 줍니다.

결과가 역설적이었습니다. 모형의 성과를 본 참가자들이 오히려 모형을 덜 선택했습니다. 모형이 사람보다 평균적으로 정확하다는 것을 봤는데도 그랬습니다. 이유는 모형이 틀리는 장면도 함께 봤기 때문입니다. 완벽하지 않다는 사실이 확인되면 평균 우위라는 정보가 힘을 잃었습니다.

여기서 두 가지를 구분해야 합니다. 하나는 사람들이 알고리즘에 비현실적인 기대를 건다는 점입니다. 사람에게는 실수를 허용하지만 알고리즘에는 허용하지 않습니다. 다른 하나는 오류의 귀인입니다. 사람의 실수는 일시적인 일로 넘어가고 알고리즘의 실수는 구조적 한계로 해석됩니다.

이 두 가지가 겹치면 "평균적으로 더 정확하다"는 설명이 설득력을 잃습니다. 제품 설명 페이지에 정확도 숫자를 크게 올려도 사용자가 처음 만난 오류 한 건을 이기지 못하는 이유입니다.

알고리즘을 오히려 더 믿는 경우도 있습니다

혐오만 있다고 정리하면 반쪽입니다. 로그와 동료들은 사람들이 알고리즘의 조언을 사람의 조언보다 더 잘 받아들이는 조건을 보고했고 이를 알고리즘 선호로 불렀습니다. 이후 연구들은 혐오와 선호가 과제 특성에 따라 갈린다는 쪽으로 정리되고 있습니다.

과제 성격사용자 반응예시
객관적·계량적 과제알고리즘 선호수요 예측, 가격 추정, 재고 계산
주관적·취향 과제알고리즘 혐오농담의 재미, 연애 상대 추천
도덕적 판단이 섞인 과제강한 혐오채용 탈락, 대출 거절, 의료 분류
반복적·저위험 과제선호 또는 무관심맞춤법 교정, 분류 태깅

세 번째 줄이 가장 민감합니다. 결과가 사람의 삶에 영향을 주는 결정에서는 정확도와 무관하게 알고리즘 단독 결정에 대한 거부가 큽니다. 이 영역에서는 "사람이 최종 결정한다"는 구조를 보이게 만드는 것이 수용의 전제 조건입니다.

제품 기획에서 쓸 수 있는 기준이 여기서 나옵니다. 우리 기능이 표의 어느 줄에 있는지를 먼저 정합니다. 혐오가 예상되는 줄이면 처음부터 사람의 개입 지점을 설계에 넣습니다. 반대로 선호가 예상되는 줄이면 자동화 비중을 올려도 저항이 작습니다.

수정 권한을 조금 주면 수용이 올라갑니다

알고리즘 혐오를 줄이는 방법으로 가장 반복 확인된 것이 수정 권한입니다. 디에트보르스트 연구진의 후속 연구에서 참가자에게 알고리즘 출력을 조금이라도 조정할 수 있게 하면 알고리즘 사용 의향이 크게 올라갔습니다. 조정 폭을 좁게 제한해도 효과가 나타났습니다.

조정이 결과를 나쁘게 만들 때도 수용이 올라갔다는 점이 흥미롭습니다. 사람이 손을 대면 정확도는 떨어지는 경우가 많습니다. 그래도 사용자가 그 알고리즘을 계속 쓰게 됩니다. 통제감이 수용의 조건이라는 뜻입니다.

이 발견은 제품 설계로 바로 옮길 수 있습니다. 결과를 "받아들이거나 거부하기" 둘 중 하나로 만들면 거부가 나옵니다. "조금 고쳐서 쓰기"를 가능하게 하면 사용이 이어집니다. 구체적으로는 이런 형태입니다.

  • 추천 순서를 끌어서 바꿀 수 있게 합니다
  • 가중치를 몇 단계로 조절하는 슬라이더를 둡니다
  • 제외 목록을 사용자가 직접 관리하게 합니다
  • 자동 생성된 초안을 편집 가능한 상태로 보여 줍니다

마지막 항목이 생성형 기능에서 특히 중요합니다. 완성된 결과물을 던지면 평가 대상이 됩니다. 편집 가능한 초안으로 내놓으면 협업 대상이 됩니다. 같은 출력물인데 사용자의 태도가 달라집니다.

학습한다는 사실을 알리면 달라집니다

최근 연구들은 알고리즘이 학습한다는 정보를 주는 것만으로 수용이 올라간다는 결과를 보고합니다. "이 기능은 사용 데이터로 계속 개선됩니다" 같은 표시를 붙인 조건에서 사용 의향이 높아졌습니다.

학습 라벨은 오류 귀인을 바꿔 놓습니다. 앞에서 본 것처럼 알고리즘의 실수는 구조적 한계로 해석됩니다. 학습한다는 정보가 들어가면 같은 실수가 "아직 학습 중"으로 재해석되어 일시적인 것이 됩니다. 사람의 실수에 적용하던 관대함이 알고리즘에도 적용되는 셈입니다.

다만 여기에는 조건이 붙습니다. 실제로 개선되는 것이 보여야 합니다. 개선 주장만 하고 사용자가 변화를 체감하지 못하면 신뢰가 더 크게 깎입니다. 그래서 학습 라벨을 쓸 때는 피드백 반영 결과를 보여 주는 장치를 같이 두는 편이 안전합니다. 사용자가 고친 내용이 다음 추천에 반영됐다는 신호를 주는 방식이 대표적입니다.

AI 리터러시가 반응을 조절한다는 연구도 늘고 있습니다. AI의 작동 방식을 어느 정도 아는 사용자는 오류를 보고도 전면 거부로 가지 않는 경향이 있습니다. B2B 제품이라면 온보딩에서 모델이 무엇을 보고 판단하는지를 설명해 두는 일 자체가 곧 수용률 작업입니다.

제품에 적용하는 네 가지 설계

1단계 — 첫 오류를 설계합니다

언제 틀릴지 모르는 상태로 두지 말고 틀릴 수 있는 지점을 미리 정합니다. 신뢰도가 낮은 추천에는 "확신이 낮습니다"를 붙이고 순위를 내립니다. 오류가 나왔을 때 사용자가 할 수 있는 동작을 그 화면 안에 둡니다.

2단계 — 이유를 한 줄로 붙입니다

한 줄이면 충분합니다. 전체 설명을 붙일 필요는 없습니다. "최근 30일 내 가격 페이지 3회 방문" 정도의 근거가 붙으면 오류도 맥락이 생겨 구조적 결함으로 읽히지 않습니다.

3단계 — 수정 경로를 만듭니다

받아들이기와 버리기 사이에 "고쳐 쓰기"를 둡니다. 수정 폭이 좁아도 효과가 나오므로 과하게 복잡한 설정 화면을 만들 필요는 없습니다.

4단계 — 개선을 보이게 합니다

학습한다는 문구만 두지 말고 사용자의 수정이 반영된 지점을 표시합니다. 주간 요약으로 "지난주 수정 12건이 반영됐습니다"를 보내는 방식도 쓸 만합니다.

피해야 할 반대 함정: 자동화 편향

혐오를 줄이는 작업에만 집중하면 반대쪽 문제가 생깁니다. 자동화 편향은 사용자가 알고리즘 출력을 과하게 신뢰해 검증을 생략하는 현상입니다. 두 편향은 같은 제품에서 동시에 나타날 수 있습니다. 어떤 사용자는 한 번 틀렸다고 기능을 버리고 어떤 사용자는 틀린 결과를 그대로 승인합니다.

설계 기준은 위험의 크기입니다. 되돌릴 수 있는 결정에서는 자동화를 밀어도 되고 되돌리기 어려운 결정에서는 확인 단계를 남겨야 합니다. 대량 발송, 결제, 계약, 삭제처럼 복구 비용이 큰 동작은 알고리즘 신뢰도가 높더라도 사람의 확인을 끼워 두는 쪽이 맞습니다.

스타트업에서 이 균형을 놓치는 전형적인 경로가 있습니다. 초기에는 수용률을 올리려고 자동화와 설명을 강화합니다. 지표가 좋아지면 확인 단계를 줄여 효율을 올립니다. 그러다 사고가 한 번 나면 신뢰가 한꺼번에 무너집니다. 알고리즘 혐오는 바로 이 지점에서 가장 세게 작동합니다.

FAQ

모델 정확도를 더 올리면 알고리즘 혐오가 해결되지 않나요? 완전히 해결되지는 않습니다. 디에트보르스트 실험의 요점이 바로 이것입니다. 알고리즘이 사람보다 정확하다는 사실을 본 참가자들도 알고리즘이 틀리는 장면을 보면 사용을 줄였습니다. 정확도는 필요조건입니다. 오류를 다루는 방식과 통제감이 수용을 결정합니다. 같은 비용이면 설명과 수정 경로에 쓰는 쪽이 효과가 빠른 경우가 많습니다.
사용자에게 수정 권한을 주면 결과 품질이 떨어지지 않나요? 떨어질 수 있습니다. 연구에서도 사람이 개입하면 정확도가 낮아지는 경우가 보고됐습니다. 그래도 수용률이 올라 기능 자체가 쓰이게 되는 효과가 더 큽니다. 아무도 쓰지 않는 정확한 기능보다 조금 틀려도 쓰이는 기능이 결과적으로 가치를 만듭니다. 수정 폭을 좁게 제한하면 품질 손실도 줄일 수 있습니다.
상업적으로 쓸 때 "AI가 판단했다"고 밝히는 게 유리한가요? 과제 성격에 따라 갈립니다. 계량적 예측이나 반복 작업에서는 알고리즘임을 밝히는 쪽이 오히려 신뢰를 얻습니다. 사람의 삶에 영향을 주는 결정이나 취향 영역에서는 알고리즘 단독 판단에 대한 거부가 커집니다. 후자라면 사람의 검토가 들어간다는 구조를 함께 밝히는 편이 안전하고 AI 기본법 등 표시 의무도 별도로 확인하셔야 합니다.
시간 절감 효과는 어떻게 측정해야 하나요? 기능의 정확도와 분리해서 보셔야 합니다. 측정할 지표는 추천 수락률, 수정 후 사용률, 작업 완료까지 걸린 시간, 그리고 기능 재방문율입니다. 수락률만 보면 사용자가 그냥 승인하고 넘기는 자동화 편향을 성과로 착각할 수 있습니다. 수정 횟수가 적당히 유지되는 상태가 건강한 신호입니다.
기존 방식과 비교해 무엇이 가장 크게 달라지나요? 의사결정의 책임 소재가 눈에 보이게 됩니다. 사람이 혼자 판단할 때는 판단 근거가 기록되지 않습니다. 알고리즘과 사람이 함께 결정하는 구조에서는 추천과 수정이 모두 로그로 남습니다. 이 로그가 모델 개선 자료이면서 동시에 조직 내 책임 기록이 됩니다. 수용률 설계가 데이터 자산 설계와 같은 작업이 되는 지점입니다.

같이 읽으면 좋은 것들