에이전틱스
도메인 6. 이해관계자 커뮤니케이션과 생애주기 관리

6.2아키텍처 결정과 트레이드오프 전달

예상 학습 시간 35

LLM 아키텍처의 결정은 정확도·지연·비용이 서로 물려 있어 한 축만 떼어 설명하면 반드시 오해가 생깁니다. 이 수업에서는 결정 기록에 무엇을 남겨야 하는지, 숫자를 어떻게 제시해야 잘못 읽히지 않는지, 청중에 따라 무엇을 먼저 말해야 하는지를 다룹니다.

왜 LLM 아키텍처 결정은 설명하기 어려운가

일반적인 시스템 설계에서는 "이 방식이 더 빠르다"처럼 한 축으로 우위를 말할 수 있는 경우가 많습니다. LLM 시스템에서는 그렇지 않습니다. 세 가지 성질이 설명을 어렵게 만듭니다.

첫째, 품질이 확률적입니다. "이 모델이 더 정확하다"는 진술은 항상 특정 평가셋 위에서만 참입니다. 다른 입력 분포에서는 순서가 뒤집힐 수 있습니다. 그래서 결정을 전달할 때는 결론보다 어떤 조건에서 그런가를 먼저 말해야 합니다.

둘째, 축들이 서로 물려 있습니다. 정확도를 올리려고 사고 과정을 길게 하면 지연과 비용이 함께 오릅니다. 검색 문서를 늘리면 근거는 좋아지지만 컨텍스트가 커져 비용이 오르고, 어느 지점부터는 오히려 관련 없는 내용이 섞여 품질이 내려갑니다. 한 축의 개선을 보고하면 듣는 쪽은 자연히 "그럼 다 좋아진 것"으로 받아들입니다. 이 오해가 나중에 신뢰를 깎습니다.

셋째, 전제가 자주 바뀝니다. 모델은 계속 갱신되고 가격도 바뀝니다. 6개월 전에 옳았던 결정이 지금은 옳지 않을 수 있습니다. 그래서 LLM 시스템의 결정 기록에는 일반적인 설계 문서에 없는 항목이 하나 더 필요합니다. 이 결정을 언제 다시 볼 것인가.

이 세 성질 때문에, 결정을 "무엇을 골랐다"로만 전달하면 반드시 나중에 다시 설명해야 합니다. 골격을 갖춰 남기는 편이 결국 시간을 아낍니다.

결정 기록에 들어가는 다섯 항목

길 필요는 없습니다. 한 결정에 한 쪽이면 충분하고, 다음 다섯 가지가 빠지지 않으면 됩니다.

항목무엇을 적는가빠지면 생기는 일
맥락어떤 제약 아래에서 이 결정이 필요했는가나중에 "왜 이렇게 했지"가 반복된다
검토한 선택지실제로 비교한 안과 각각의 측정값검토하지 않은 것으로 오해받는다
기각 사유왜 다른 안을 택하지 않았는가같은 안이 몇 달 뒤 다시 제안된다
가역성되돌리는 데 드는 비용과 시간되돌릴 수 있는 결정에 과도한 논의가 붙는다
재검토 조건무엇이 바뀌면 다시 보는가낡은 결정이 그대로 굳는다

가역성을 명시하는 것은 논의 시간을 아끼는 데 특히 효과적입니다. 프롬프트 구조를 바꾸는 결정은 하루면 되돌릴 수 있고, 저장소와 인덱싱 방식을 바꾸는 결정은 몇 주가 듭니다. 되돌리기 쉬운 결정은 빨리 정하고 실측으로 확인하는 편이 낫고, 되돌리기 어려운 결정에 검토를 집중해야 합니다. 기록에 이 구분이 없으면 모든 결정이 같은 무게로 다뤄집니다.

재검토 조건은 LLM 시스템에서 사실상 필수 항목입니다. 조건은 막연한 시점이 아니라 관측 가능한 사건으로 적습니다.

  • "현재 등급의 상위 모델 가격이 지금의 절반 아래로 내려가면"
  • "월 요청량이 현재의 3배를 넘으면"
  • "평가셋 정확도가 2회 연속 기준선 아래로 내려가면"

이렇게 적어 두면 결정 기록이 감시 목록의 역할을 겸합니다. 누군가 조건을 확인할 책임을 함께 적어 두면 더 좋습니다.

숫자를 오해 없이 전달하기

평가 결과를 전달할 때 가장 위험한 것은 단일 숫자입니다. "정확도 91%"라는 한 줄은 듣는 쪽에서 "10건 중 9건은 맞는다"로 번역되고, 그 번역은 대개 틀립니다. 다음 세 가지를 함께 제시하십시오.

표본과 그 출처. 몇 건에서 잰 숫자인지, 그 표본이 어떻게 만들어졌는지 밝힙니다. 200건 중 182건이라고 말하면, 듣는 쪽도 이 숫자가 얼마나 흔들릴 수 있는지 감을 잡습니다. 표본이 작을수록 이 정보가 중요합니다.

입력 분포. 평가셋이 운영 트래픽을 어떻게 반영했는지 한 줄로 적습니다. "상위 5개 문의 유형이 실제 비중과 같게 들어갔고, 월 1회 미만으로 들어오는 유형은 제외했다"처럼 쓰면 이 숫자가 어디까지 적용되는지가 분명해집니다.

꼬리와 최악. 지연은 평균이 아니라 p50과 p95를 함께 냅니다. 평균 응답이 좋아 보여도 p95가 나쁘면 사용자 절반 가까이가 불만을 갖습니다. 비용도 마찬가지로 요청당 평균과 함께 월 예상액최악의 달을 제시해야 예산 논의가 가능합니다.

세 축을 한눈에 비교하는 표를 만들어 두면 회의가 훨씬 짧아집니다.

평가셋 정확도 (200건)p95 지연요청당 비용되돌리는 비용
현행 유지88%640ms1배없음
상위 모델91%1.5초4배낮음 (설정 변경)
검색 보강93%900ms1.6배중간 (인덱스 구축)

이런 표를 앞에 두면 "정확도가 높은 것을 쓰자"는 대화가 "3%p를 위해 지연 2.3배를 감당할 것인가"라는 대화로 바뀝니다. 후자가 실제로 해야 할 대화입니다.

한 가지 더. 정확도 차이를 보고할 때는 그 차이가 표본 크기에 비해 의미 있는지 함께 언급하십시오. 200건에서 88%와 91%는 건수로는 6건 차이입니다. 이 정도 차이를 확정적인 우열로 제시하면 나중에 순서가 뒤집혔을 때 설명이 궁색해집니다.

청중에 따라 무엇을 먼저 말하는가

같은 결정도 듣는 사람에 따라 먼저 알아야 할 것이 다릅니다. 순서를 잘못 잡으면 내용이 옳아도 전달되지 않습니다.

청중가장 먼저 알아야 할 것흔한 실수
경영진얼마가 들고, 틀리면 무엇을 잃고, 되돌릴 수 있는가모델 구조와 프롬프트 기법부터 설명한다
제품 담당무엇이 되고 무엇이 안 되는가, 언제 쓸 수 있는가평균 성능만 말하고 실패 유형을 감춘다
보안·법무데이터가 어디로 가고 무엇이 남는가, 누가 접근하는가성능 이야기로 시작한다
운영팀장애일 때 무엇을 보고 무엇을 할 수 있는가인계 시점에야 처음 대화한다

경영진에게는 가역성이 특히 잘 통하는 언어입니다. "이 결정은 설정 변경으로 하루면 되돌릴 수 있습니다"라는 한 문장이 긴 기술 설명보다 결정을 빠르게 만듭니다.

제품 담당에게는 실패 유형을 먼저 말하는 편이 낫습니다. 무엇이 안 되는지 알아야 사용자 흐름을 설계할 수 있기 때문입니다. 실패를 감추고 시작하면, 나중에 발견될 때 신뢰가 크게 깎입니다.

운영팀은 인계 시점이 아니라 설계 시점부터 대화에 넣어야 합니다. 운영팀이 나중에 확인할 수 없는 지표는 설계 단계에서 애초에 만들어 두지 않으면 나중에 붙이기 어렵습니다. 무엇을 로그로 남길지, 이상을 어떻게 알아챌지는 아키텍처 결정의 일부입니다.

전달의 마지막 단계는 되읽기입니다. 회의가 끝날 때 결정된 것과 미뤄진 것을 세 줄로 요약해 그 자리에서 확인받으십시오. 문서로 나중에 보내는 것보다 그 자리에서 어긋남을 잡는 편이 훨씬 저렴합니다.

시험 함정

  • 단일 정확도 숫자만으로 모델 우열을 단정하는 선택지 — 평가셋과 표본 크기가 함께 제시되어야 합니다.
  • 지연을 평균으로만 보고하는 선택지 — 사용자 경험을 좌우하는 것은 p95 같은 꼬리 값입니다.
  • 결정 기록에 재검토 조건이 없어도 된다는 선택지 — 모델과 가격이 바뀌므로 낡은 결정이 굳습니다.
  • 가역성을 구분하지 않고 모든 결정에 같은 검토 비용을 들이는 선택지.
  • 경영진에게 모델 구조와 프롬프트 기법부터 설명하는 선택지 — 비용·손실·가역성이 먼저입니다.
  • 운영팀을 인계 시점에 처음 참여시키는 선택지 — 관측 지표는 설계 단계에서 정해야 나중에 확인할 수 있습니다.

실습 시나리오

실제 시험과 같은 형식의 시나리오 문제입니다.

경영진 검토 회의에서 더 큰 모델을 쓰지 않는 이유를 질문받았습니다. 평가셋 200건에서 상위 모델은 91%, 현행은 88%였고 요청당 비용은 4배, p95 지연은 2.3배였습니다. 가장 적절한 답변은 무엇입니까?

빌드 연습 · 결정 기록 한 장 쓰기

40
  1. 1.결정 대상 고르기

    최근에 정했거나 곧 정해야 하는 기술 결정 하나를 고르고 맥락을 세 줄로 적습니다.

    기대 결과 · 결정이 필요해진 제약 조건이 드러납니다.

  2. 2.선택지 비교표 만들기

    실제로 검토한 안을 두세 개 적고, 품질·지연·비용·되돌리는 비용을 열로 채웁니다.

    기대 결과 · 품질 열에 표본 크기가 함께 적혀 있습니다.

  3. 3.기각 사유 쓰기

    택하지 않은 안마다 왜 아닌지를 한 문장으로 적습니다.

    기대 결과 · 기각 사유가 취향이 아니라 측정값이나 제약으로 설명됩니다.

  4. 4.재검토 조건 정하기

    관측 가능한 사건 두 개를 재검토 조건으로 적고, 확인할 책임자를 함께 적습니다.

    기대 결과 · 조건이 시점이 아니라 사건으로 표현되어 있습니다.

  5. 5.청중별 요약 세 줄

    같은 결정을 경영진용, 제품용, 운영용으로 각각 세 줄씩 다시 씁니다.

    기대 결과 · 세 요약의 첫 문장이 서로 다릅니다.

출처 및 더 읽기