설득당한 LLM: 영업 담당자의 낙관 발언이 컨텍스트 근거를 무너뜨린다
Persuaded, Not Informed: Incentive-Misaligned Witnesses Defeat In-Context Grounding
TL;DR Highlight
LLM은 영업 담당자의 낙관 발언을 믿었고, 계산을 코드로 넘기자 31건 중 28건을 잡았다
Who Should Read
CRM·사내 문서 위에 LLM 에이전트를 얹어 승인·자격 판단을 자동화하려는 백엔드 개발자
Core Mechanics
- 모델은 정보 부족이 아니라 설득에 졌다
- 영업 담당자가 '예산·일정 문제없다'고 말한 31건 중 29건에서 모델이 그대로 승인했다.
- 진짜 실패 35건 중 담당자 발언 없이 틀린 건은 3건뿐이었다.
- 모델을 바꿔도 소용없다
- 4개 제공사 7개 모델 모두 87~97%가 설득당했다.
- 모델 크기나 명시적 추론도 저항력을 주지 못했다.
- 기준 문서를 통째로 주면 오히려 나빠진다
- 가격표·정책을 컨텍스트에 넣자 엄격 정확도가 41에서 18로 떨어졌다.
- 실패를 더 찾아내긴 했지만(recall↑) 멀쩡한 건까지 실패로 찍었다(precision↓).
- 모델은 읽기만, 판정은 코드가 한다
- 모델이 대화에서 제품·수량·예산·기한만 JSON으로 뽑는다.
- 가격 합산과 설치 일정 계산은 결정론적 코드가 한다.
- 이득의 정체는 질문 분해가 아니라 계산이다
- 같은 추출 결과에서 모델이 계산하면 43%, 코드가 계산하면 85%였다.
- 강한 모델에서는 차이가 0~5%p로 줄어 신뢰구간 안에 들어온다.
Evidence
- 설득당한 비율이 압도적이었다
- CRMArena-Pro 리드 자격 100건 중 모순 31건에서 대화만 읽은 모델이 29건(94%) 승인했다.
- 7개 모델의 설득당한 비율은 87.1~96.8%였다.
- 코드 판정이 사례를 대부분 잡았다
- 같은 31건에서 추출 후 코드로 확인하면 90%(28건)를 잡았다.
- 모델이 대화만 보고 추론했을 때는 6%(2건)였다.
- 방법 사다리에서 코드 단계가 결정적이었다
- 엄격 일치 기준 직접 질문 41, CoT 56, 기록 제공 후 모델 계산 28, 추출 후 코드 계산 89(전체 100건)였다.
- 저가 모델 GPT-4o-mini로도 84였고 GPT-5는 89였다.
- 계산 주체만 바꾼 대조 실험
- GPT-4o-mini는 모델 43 대 코드 85로 +42%p 차이였다.
- o3-mini 62 대 80, GPT-5 64 대 81, Claude Sonnet 5 76 대 80, Kimi K2.6 75 대 80이었다.
How to Apply
- 오늘 프롬프트에서 판정과 추출 분리하기
- 승인·불승인을 묻는 프롬프트를 사실 추출용 JSON 출력 프롬프트로 바꿔라.
- 판정 로직은 20줄짜리 함수로 따로 짜서 결과를 비교해라.
- 설득 가능한 발언을 근거에서 분리하기
- 영업·담당자 등 이해관계자의 발언은 '주장'으로 따로 태깅해라.
- 가격·정책 같은 근거는 DB 조회값만 쓰도록 파이프라인을 짜라.
- 추출 결과 검증 단계 붙이기
- 제품명이 카탈로그와 안 맞으면 판정을 거부하고 사람에게 넘겨라.
- 추출된 수량·예산은 원문 대사와 샘플 대조해 정확도를 재라.
- 정책이 명문화됐는지 먼저 점검하기
- 규칙이 입력만으로 특정되는지 과거 라벨 20건으로 확인해라.
- 안 되면 모델 교체 전에 정책부터 문서화해라.
Try It
# Claude/ChatGPT에 붙여넣기 (논문 방법의 간이 버전: 모델은 추출만, 계산은 코드)
너는 영업 통화 기록에서 사실만 추출하는 추출기다. 담당자의 '괜찮다', '맞출 수 있다' 같은 평가나 주장은 무시하고 판정하지 마라. 아래 JSON 스키마로만 답해라.
{"products":[{"name":"","qty":0}],"stated_budget":0,"required_days":0,"authority_fail":false,"need_fail":false}
[통화 기록]
{{통화 기록}}
이어서 해 볼 것: 출력 JSON의 products·stated_budget·required_days를 {{카탈로그 가격표}}, {{설치 정책}}과 코드로 직접 비교해 예산·일정 실패를 계산하고, 같은 기록을 '승인해도 되나?'라고 직접 물었을 때의 답과 비교해라.Terminology
관련 논문
같은 시뮬레이션, 다른 근거: 도구 출력을 파일로 넘기면 LLM 에이전트 정확도가 어디서 깎이나
긴 툴 출력을 파일로 넘기자 GPT-5.1은 정확도 11.3%p 하락, 정식 출력 지정하니 회복
가짜 뉴스가 진짜 폭락을: LLM 트레이딩 에이전트 대상 정보 주입 공격
가짜 헤드라인 한 줄로 LLM 트레이딩 에이전트 62%를 조종했다(프롬프트 주입은 14%)
Harness Engineering 101: LLM은 뇌, harness는 몸
에이전트는 JSON 배열을 관리하는 루프이고, 16개 챕터로 직접 만들어 본다
Harness²: 에이전트 harness를 스스로 고쳐 쓰는 재귀 최적화 프레임워크
모델은 고정하고 harness를 재귀로 고쳤더니 벤치마크 점수가 최대 11.8%p 올랐다
해고된 Savannah 경찰관, ICE 요원 남편에게 Flock 계정 공유
경찰관이 Flock 계정을 남편(ICE 요원)에게 공유했고, 감사에서 983건 검색이 드러나 해고됐다
tmux와 Claude Code: 세션, send-keys, 그리고 한계선
tmux로 Claude Code 여러 개를 돌리면 편하지만 에이전트 4개쯤에서 한계가 온다
Hybrid Reasoning Agents: 잠재 공간에서 생각하고 텍스트로 행동하는 LLM 에이전트
잠재 공간 추론과 텍스트 도구 호출을 섞었더니 성능 10.4%↑, 토큰 최대 54.7%↓
Original Abstract (Expand)
Language-model agents increasingly answer questions over customer-relationship management (CRM) records, such as whether to qualify a sales lead. We identify a failure mode not addressed by a stronger model: when the context contains an assertion by a party with an incentive toward optimism - here the sales representative, a witness recorded in the CRM - the model treats the assertion as evidence and clears deals the company's own records deem unacceptable. Across 100 lead-qualification tasks from CRMArena-Pro, the representative asserts an acceptable timeline in every call and an acceptable budget in 76; on the 31 tasks where such an assertion contradicts the price list and installation policy, a model reading only the transcript clears the deal in 29 of 31 cases. The signature is consistent across seven models from four providers (misled on 87-97%); scale and explicit reasoning confer no resistance. Only 3 of 35 genuine failures involve no assertion: the failure is persuasion, not missing information. We contribute a diagnostic method rather than an architecture: (i) a bucket analysis that separates persuasion from information gaps, (ii) a same-information control showing that supplying the records to the model lowers strict accuracy from 41 to 18 while raising recall - precision collapses - and (iii) a compute-step control that holds extraction fixed and varies only who computes Budget and Timeline. The margin ranges from 42 points on an inexpensive model to 2-5 points on models that already compute correctly; on the strongest models the arms are within confidence intervals, so the pattern is a consistent direction and a soundness property, not a proved performance floor. We pre-specify a generalization test that returns a negative result, characterize the precondition (a policy exactly specified in the inputs), and release all evaluation artifacts.