10월 20일 화요일
프로덕션 에이전트의 신뢰성은 더 큰 모델보다 시간 경계가 고정된 백테스트, 실행 흔적에 연결된 평가, 비용과 정산을 제어하는 명시적 프로토콜에서 시작된다.
에이전트 평가의 첫 경계는 모델이 아니라 시간이다
현재 웹으로 과거 판단을 채점하면 정답이 입력에 스며든다. 검색 시점, 신호 추가 순서, 홀드아웃을 함께 고정해야 개선의 원인을 분리할 수 있다.

과거를 묻는 테스트에 현재의 정답이 들어오는 순간
검색 에이전트의 과거 의사결정을 평가하면서 현재 웹을 조회하면, 사건 뒤에 공개된 결과가 검색 문서에 섞이는 미래 정보 누출이 생긴다. 기업 인수 가능성을 인수 발표 전날 판단했는지 재현하려는데 이미 완료된 인수 기사가 입력된다면, 시스템은 예측한 것이 아니라 정답을 발견한 셈이다. 게시일 필터만으로도 부족하다. 글은 사실 수정이나 검색 노출을 위한 갱신으로 날짜가 달라질 수 있기 때문이다. 평가 데이터에는 결과 라벨뿐 아니라 그 판단 시점에 실제로 볼 수 있었던 페이지 버전과 검색 결과 집합이 함께 고정돼야 한다.
알려진 문서를 복원하는 일과 당시 발견 가능성을 재현하는 일
시점 고정에는 서로 다른 두 인터페이스가 필요하다. 콘텐츠 버전 관리는 이미 알고 있는 URL에 날짜를 주고 그날 또는 가장 가까운 이전 버전의 페이지를 돌려준다. 반면 버전 검색은 URL을 미리 정하지 않은 채 과거 날짜의 검색 결과를 재현한다. 전자는 특정 근거의 과거 내용을 확인하고, 후자는 당시 질의로 그 근거를 발견할 수 있었는지 시험한다. Exa Snapshot은 페이지의 새 버전을 저장해 이 두 경로를 제공한다고 설명한다. 따라서 테스트 장치는 검색 시점, 사용한 질의, 반환 문서 버전, 후속 모델 입력을 한 실행 단위로 보존해야 한다.
기존 모델에서 완전한 에이전트까지, 변수는 한 번에 하나
백테스트의 도입 경로는 세 단계로 나뉜다. 첫째, 운영 중인 전통 모델은 그대로 두고 과거 웹에서 당시 입력 특성만 다시 수집한다. 둘째, 한 검색 신호를 비정형 웹 정보에서 구조화해 기존 모델의 입력으로 추가한다. 셋째, 모델이 검색 도구 호출 여부까지 결정하는 완전한 에이전트를 같은 시점 경계에서 실행한다. 검색은 질의와 실행에 따라 결과가 달라질 수 있으므로 여러 구성요소를 한꺼번에 바꾸면 개선 원인을 읽을 수 없다. 같은 사건 시점과 사례 집합을 유지하고 신호를 하나씩 추가해 품질, 검색 호출과 입력 토큰을 합친 비용, 지연 시간을 함께 기록해야 한다.
좋은 점수보다 먼저 분리해야 할 조정 세트와 홀드아웃
기업 인수 실습은 열 개 기업에서 인수 하루·일주일·한 달 전의 신호를 시험하고, 맞힌 인수에는 1점, 거짓 양성에는 감점, 미탐이나 보류에는 0점을 주었다. 경영진 교체 신호는 한 인수 사례를 설명했지만 비인수 기업에서도 나타났고, 매각 검토 보도와 함께 참일 때로 좁히자 점수가 조금 개선됐다. 그러나 참가자가 특정 기업 이름을 예외로 넣어 현재 표본의 점수를 높인 사례는 작은 평가 집합이 얼마나 쉽게 외워지는지 보여준다. 신호를 고르고 조정한 사례와 최종 판정 사례를 분리하지 않으면 높은 점수는 일반화의 증거가 아니다. 코딩 에이전트도 PR 해결 직전의 저장소와 정보만 보여주고, 해결 뒤 코드는 차단한 홀드아웃에서 다시 확인해야 한다.
초록색 상태판 뒤의 실패를 배포 게이트로 끌어내기
응답의 자연스러움과 시스템 지표는 실제 업무 완료를 증명하지 않는다. 트레이스, 전문가 표본, 혼합 평가자, CI를 하나의 환류 구조로 묶어야 한다.
고위험 에이전트의 변경을 무엇으로 막고, 무엇으로 통과시킬 것인가?
환불 지원 에이전트가 정책을 조회한 뒤 환불을 처리했다고 답하면서 실제 환불 도구는 호출하지 않는다면, 지연 시간과 오류율이 정상이어도 업무는 실패했다. 그래서 평가의 기본 단위는 최종 문장만이 아니라 LLM 생성, 제공된 도구, 실제 호출, 입력과 출력, 비용과 시간을 연결한 실행 트레이스다. 모니터링은 비용과 지연 시간뿐 아니라 준수 여부, 실패 유형, 사용자 불만 신호를 집계해 사람이 자세히 볼 실행을 좁히는 앞단으로 둔다. 운영에서 발견한 실패를 대표 데이터셋으로 돌려보내고, 같은 사례로 프롬프트·모델·컨텍스트·도구 변경을 비교한 뒤, 점수 임계값을 CI 배포 게이트에 연결해야 일회성 데모가 반복 가능한 품질 근거가 된다.
- 01
트레이스는 행동 증거여야 한다
고객에게 보낸 답변만 저장해서는 도구 누락을 판별할 수 없다. 루트 실행 아래에 모델 호출과 도구 호출을 계층적으로 남기고, 어떤 입력과 결과가 오갔는지 조사할 수 있어야 한다. 금융 시연은 지식 출처와 계정 조회 경로, 투자 조언 의도와 거절·이관 여부를 같은 흐름에서 확인했다. 카드 번호나 사회보장번호 같은 개인정보는 관측 저장소에 영구 기록되기 전에 마스킹하고 원본은 시스템 오브 레코드에 남긴다.
- 02
운영 로그 전체가 정답 데이터는 아니다
기존 시험 사례와 프로덕션 트레이스를 함께 쓰되, 도메인 전문가가 미래 기준 사례로 적합한 표본을 골라야 한다. 전체의 10~20%나 특정 분쟁·카드 문의처럼 위험 조건으로 좁힌 주석 큐에서 전문가는 간단한 점수와 짧은 코멘트를 남긴다. 모델은 그 의견에서 반복 실패 유형을 추출할 수 있지만, 어떤 문제가 중요한지와 어떤 행동이 정답인지는 사람이 결정한다. 운영 기록을 무비판적으로 골든 데이터로 승격하면 기존 오류도 기준으로 굳어진다.
- 03
확률적 판정과 결정론적 검사를 분업한다
문맥·말투·출처 적합성처럼 의미 판단이 필요한 항목에는 LLM 평가자가 유용하지만 같은 입력에도 오판할 수 있다. 금칙어, 정확 일치, 명시적 분류 조건처럼 규칙이 분명한 항목은 정규식과 코드 검사로 고정한다. LLM 판정은 사람이 먼저 평가한 대표 표본과 얼마나 일치하는지 보정하고, 초반에는 놓치는 사례를 줄이기 위해 거짓 양성을 다소 허용한 뒤 실제 운영 데이터를 보며 과잉 판정을 낮춘다. 한 평가자의 평균 점수로 서로 다른 위험을 뭉개지 않는 것이 핵심이다.
- 04
변경 하나마다 같은 시험 집합을 다시 건넌다
실험은 프롬프트, 모델, 컨텍스트, 도구 설명 가운데 가능하면 한 요소만 바꾸고 동일 데이터셋에서 전후 차이를 측정한다. 시연에서는 프롬프트 버전 승격이 GitHub Actions 평가를 시작하고, 출처 재현율·언어 일치·정확성·원치 않는 추가 판매 금지 같은 점수별 최솟값을 검사했다. 통과 뒤 PR 생성과 사람 검토, 병합을 어디까지 자동화할지는 별도 운영 결정이다. 게이트의 목적은 자동 병합이 아니라 변경 근거와 실패 이력을 남기는 데 있다.
낮은 위험의 내부 도구는 트레이싱과 불만 모니터링부터 시작해 실제 실패를 데이터셋으로 축적할 수 있다. 반면 고객 대상이나 규제 환경은 투자 조언 금지처럼 허용할 수 없는 행동을 출시 전에 명시하고, 섀도 런이나 사람 개입으로 기준 데이터를 마련해야 한다. 반복 계측과 실험 실행은 자동화할 수 있지만 대표성, 정답, 위험 허용 한계의 소유권까지 에이전트에 넘길 수는 없다. 프로덕션 평가는 관측, 표본화, 사람 판정, 자동 평가, 배포 게이트가 다시 운영 데이터로 이어지는 폐쇄 루프여야 한다.
지갑보다 먼저 설계할 에이전트 결제의 다섯 경계
발견과 신뢰에서 가변 비용 계측, 작업 순서, 에스크로 정산까지 연결되지 않으면 새 결제 규격은 익숙한 API 키를 이기지 못한다.
에이전트가 낯선 서비스를 발견해 가변 비용을 안전하게 정산하려면 어떤 순서가 필요한가?
- 1
1. 필요와 예산
에이전트는 이미 사람이 만든 계정과 API 키로 서비스를 산다. 자율 결제는 카드가 아니라 이 편의성과 경쟁한다. 사용자는 플랫폼 안에서 작은 한도로 시작해 신뢰가 쌓일 때 예산을 높일 수 있어야 한다.
- 2
2. 발견과 신뢰
임의의 API가 품질과 가격을 약속해도 검증 신호가 없으면 구매가 어렵다. 검토된 커넥터 카탈로그나 마켓플레이스가 공급자를 발견하고 평판을 확인하는 중개 계층을 맡아야 한다.
- 3
3. 결제 요구와 서명
x402 흐름에서는 서버가 HTTP 402와 결제 요구를 돌려주고, 에이전트가 예산 서명을 담아 요청을 다시 보낸다. 퍼실리테이터가 서명을 검증하고 온체인 정산을 처리한다.
- 4
4. 작업과 확정 순서
판매자가 결제 확정 전에 계산을 수행하면 미수 위험을 진다. 반대로 가변 작업은 최종 비용을 미리 고정하기 어렵다. 초기 up-to 방식은 같은 잔액을 여러 요청에 약속하는 문제까지 막지 못했다.
- 5
5. 계측과 배치 정산
정액 선결제 뒤 잔액을 환불하면 구매자가 판매자의 환불을 믿어야 하고 거래도 늘어난다. 대안은 자금을 에스크로하고 작업 중의 작은 사용료를 암호학적 증표로 기록해 묶어서 정산하는 방식이다.
결제 프로토콜만 연결해서는 시장이 열리지 않는다. 플랫폼 내 예산 설정, 검증된 공급자 목록, 사용량 계측, 결제 확정 전후의 작업 정책, 환불과 에스크로까지 한 흐름으로 설계해야 한다. 특히 계산량이 달라지는 에이전트 작업은 고정 호출료보다 정산 실패와 과다 지출을 어떻게 제한하는지가 구현의 중심이다.
구현 편의가 숨기는 네 가지 운영 비용
증명 도구, 운영 자동화, 선언형 계약, 언어 기능은 모두 강력하지만 보증 범위와 숨은 상태를 드러낼 때만 시스템 경계가 된다.
- 01
Y Combinator모델 전체의 안전보다 증명 가능한 소프트웨어 경계부터
형식 검증은 모델 주변 코드와 경계에 실질적 보증을 줄 수 있고 AI가 그 비용을 낮출 수 있다. 다만 증명은 명세와 가정의 범위 안에서만 강하다. 희귀 실패 탐색, 런타임 감시, 독립 평가, 사고 보고를 겹친 방어층이 필요하며 단일 인증이나 벤치마크가 시스템 전체 안전을 대신하지는 못한다.
- 02
a16z운영 에이전트에는 예측보다 결정론적 변화 감지가 먼저다
AI는 프로덕션 코드를 빠르게 만들고 정답 비교가 가능한 최적화 문제를 풀 수 있지만, 숨은 상태와 예외가 얽힌 분산 시스템 운영은 어렵다. 로그 전체를 모델에 넣기보다 결정론적 탐지기가 바뀐 사건을 골라내고 AI가 가설과 디버깅 절차를 수행하게 하면 추론 비용과 상태 공간을 줄일 수 있다.
- 03
AI.Engineer방법을 열어 두되 완료 조건과 증거는 계약으로 고정한다
OpenProse는 입력, 의존성, 결과, 완료 조건을 Markdown 계약으로 선언하고 기존 코딩 에이전트와 하네스에서 실행한다. 처음에는 강한 모델이 절차를 찾게 하고, 검증된 실행 흔적은 더 결정적이고 저렴한 경로로 굳힌다. 반복 PR 리뷰나 규제 문서화에는 독립 세션, 계약 검증, 사람 승인 단계가 함께 필요하다.
- 04
YouTube파이썬의 간결함은 비용과 상태를 숨기지 않을 때만 이점이다
프로퍼티 안의 네트워크 호출, 수명 정책 없는 캐시, 순서를 감춘 데코레이터, 도메인 안쪽까지 번진 비동기는 문법이 주는 기대와 실제 비용을 어긋나게 한다. 데이터 클래스는 데이터 전달에, 캐시는 TTL과 최대 크기를 정한 뒤에, slots는 메모리 이점과 객체 구조의 안정성이 확인된 제한된 곳에 쓰는 편이 낫다.
아직 못 읽은 북마크
북마크를 고르는 중…