AIArchitectureIndex

시즌 1 총정리: 11편을 관통한 원칙은 하나로 모였다

컨텍스트부터 코드 리뷰까지 11편을 쓰고 나니 같은 문장이 반복되고 있었습니다. AI 엔지니어링 트렌드 시즌 1을 관통한 원칙과 실무 도입 순서를 정리했습니다.

Srue2026년 10월 9일
시즌 1 총정리: 11편을 관통한 원칙은 하나로 모였다

TL;DR

  • 11편을 쓰는 동안 "모델을 바꾸기 전에 주변 구조를 먼저 본다"는 말을 계속 반복하고 있었습니다.
  • 실제로 효과가 컸던 조치는 대부분 모델과 무관한 것이었습니다 — 순서 바꾸기, 개수 줄이기, 검증 단계 붙이기.
  • 공통 패턴이 하나 더 있었습니다. 측정할 수 있으면 줄일 수 있고, 못 하면 못 줄입니다.
  • 지금 시작한다면 테스트(EP.05)와 관측(EP.09)부터 붙이겠습니다. 나머지는 그 뒤에 순서대로 보입니다.

시즌 1을 시작할 때는 "AI 트렌드를 따라가자"는 생각이었습니다. 11편을 쓰고 나니 트렌드를 다룬 편이 거의 없었습니다. 대부분 옛날부터 하던 이야기 — 예산, 경계, 실패 처리, 테스트, 관측 — 를 LLM에 적용한 것이었습니다.

그게 결론이었습니다.

전체 목록

EP제목한 줄
01컨텍스트 엔지니어링컨텍스트 윈도는 용량이 아니라 예산
02에이전트 하네스 설계성능을 만드는 건 모델이 아니라 주변 구조
03MCP가 바꾸는 연동 비용추상화는 대상이 많아질 때부터 값을 함
04코딩 에이전트 고르기갈리는 건 모델이 아니라 실행 루프
05LLM 회귀 테스트1회 결과는 신호가 아니다. 통과율로
06구조화 출력의 신뢰도형식이 맞는 것과 사실이 맞는 건 다른 층위
07프롬프트 캐싱과 비용 설계같은 결과를 더 싸게 얻는 건 순서 문제
08언제 RAG를 쓰지 말아야 하나세어보지도 않고 정석을 따라갔었다
09에이전트 관측성안 보이면 못 고친다
10작은 모델이 이기는 구간전부 최고 모델은 설계가 아니라 방치
11AI 코드 리뷰 자동화많이 찾는 것보다 안 틀리는 게 중요

반복된 원칙 1 — 모델이 아니라 주변 구조

편마다 문제는 달랐는데 해결책의 성격은 같았습니다.

편문제실제로 효과가 있었던 것
01답변이 들쭉날쭉검색 결과를 줄이고 걸러냄
02엉뚱한 도구를 고름도구 개수를 줄이고 설명을 고침
06스키마대로 안 옴중첩을 평평하게
07비용이 큼메시지 순서 재배치
10비용·지연작업별로 모델을 나눔
11리뷰를 아무도 안 봄검증 단계 추가 + 개수 상한

모델을 바꿔서 해결한 건 한 건도 없습니다. 전부 그 주변을 고친 것이었습니다.

이게 EP.02에서 "하네스"라는 말을 쓴 이유이고, 시즌 전체를 관통한 문장이 됐습니다.

모델은 도구 집합도, 권한 경계도, 실패 복구도, 작업 분리도 결정하지 않습니다. 전부 우리가 짭니다.

반복된 원칙 2 — 측정할 수 있으면 줄일 수 있다

두 번째 패턴은 더 늦게 알아챘습니다.

편측정한 것그래서 가능해진 일
01구성 요소별 토큰 비중도구 정의가 예상보다 무겁다는 발견
05케이스별 통과율프롬프트를 자신 있게 고치기
07캐시 적중률재배치 효과 확인
09도구 호출 횟수 분포루프에 빠진 요청 탐지
10모델 교체 전후 통과율비싼 모델을 내리는 결정

EP.10이 가장 분명한 사례입니다. 소형 모델로 내리는 건 누구나 떠올리지만, 아무도 안 합니다. 나빠질까 봐서요. 통과율을 잴 수 있으니 확인하고 내릴 수 있었습니다.

측정이 없으면 최적화는 도박이 되고, 도박이면 아무도 안 합니다. 그래서 비용은 계속 늘어납니다.

반복된 원칙 3 — 실패를 전제로 짠다

편실패 전제 설계
02되돌릴 수 없는 작업은 도구로 주지 않는다
02일시적 오류는 코드가 재시도, 에이전트에게 안 올림
051회 실패로 판단하지 않고 통과율로
06구조화 실패 시 평문 폴백
09실패 재현을 위해 판정 근거를 남김
11확신이 없으면 기각을 기본값으로

특히 EP.02의 결론을 여러 번 다시 썼습니다.

롤백을 잘 만드는 것보다 롤백할 일을 안 만드는 게 낫습니다.

지금 시작한다면 이 순서로

11편을 순서대로 쓰긴 했지만, 실무 도입 순서로는 이게 맞습니다.

순서무엇왜 먼저인가
1회귀 테스트없으면 이후 모든 변경이 도박
2관측없으면 무엇이 문제인지 모름
3컨텍스트 정리측정이 있으니 어디가 무거운지 보임
4하네스 정리도구·권한·실패 처리
5비용 재배치구조가 정리돼야 순서를 바꿀 수 있음
6모델 분리1번이 있어야 안전하게 내림
7검색 방식 재검토세어보고 결정
8MCP붙일 게 많아졌을 때

1·2번이 먼저인 게 핵심입니다. 저는 반대로 했습니다. 기능부터 만들고 테스트와 관측은 나중에 붙였고, 그래서 중간에 두 번 헤맸습니다.

쓰면서 바뀐 생각

시즌을 시작할 때와 달라진 것 세 가지입니다.

첫째, "AI 엔지니어링"이라는 말이 과했습니다. 새로운 공학이 아니라, 하던 공학을 비결정적 구성요소에 적용하는 일이었습니다. 예산 관리, 경계 설정, 실패 처리, 테스트, 관측 — 전부 원래 있던 것들입니다.

둘째, 모델 발표를 덜 쫓게 됐습니다. 새 모델이 나오면 좋아지긴 하지만, 제 문제의 대부분은 모델이 아니라 제가 짠 구조에 있었습니다. 그쪽이 개선 여지가 훨씬 컸습니다.

셋째, 줄이는 게 늘리는 것보다 효과적이었습니다. 도구를 줄이고, 검색 결과를 줄이고, 코멘트를 줄였을 때 결과가 좋아졌습니다. 더하는 방향으로만 생각하던 습관이 바뀌었습니다.

시즌 2 예고

시즌 1의 각 편은 조망이었습니다. 한 편에 담기에 큰 주제들이라 표면만 훑은 것도 있습니다.

시즌 2부터는 이 중 몇 개를 깊게 다룰 계획입니다. 어느 것을 먼저 할지는 이 글들의 반응을 보고 정하려 합니다. 후보는 이렇습니다.

  • 컨텍스트 엔지니어링 심화 — 압축 손실, 윈도 배분, 멀티턴 전략
  • 에이전트 하네스 패턴 — 권한 모델, 승인 흐름, 서브에이전트 구성
  • LLM 테스트 파이프라인 구축 — 골든셋 관리, 판정기 설계, CI 통합
  • MCP 서버 직접 만들기

읽으면서 "이건 더 자세히 봤으면" 싶었던 게 있다면 알려주세요. 거기부터 쓰겠습니다.


참고

시즌 1 전체는 AI 엔지니어링 트렌드 시리즈에서 순서대로 볼 수 있습니다.

이 시리즈와 이어지는 기존 글들: