SITE SEARCH

검색

사이트 전체 글을 빠르게 찾을 수 있습니다.

RSS FEED

RSS 구독

RSS 리더에서 Project Research의 새 글을 바로 받아볼 수 있습니다.

EMAIL SUBSCRIBE

이메일 구독

새 글을 이메일로 받아봅니다. RSS는 별도 RSS 아이콘을 눌러 동일한 크기의 패널에서 열 수 있습니다.

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요







좋은 모델이 아니라 좋은 하네스가 성과를 만든다 — 하네스 엔지니어링과 실록 구조 매핑

시리즈

Sillok · 하네스 엔지니어링 백서

좋은 모델이 아니라 좋은 하네스가 성과를 만든다 — 하네스 엔지니어링과 실록(Sillok) 구조 매핑

기반 모델(foundation model)은 점점 강해집니다. 그런데 조직의 실제 성과는 모델의 지능만으로 결정되지 않습니다. 무엇을 언제 불러오고, 어떤 절차와 품질 기준을 적용하고, 실패를 어떻게 기록해 다음에 반영하고, 어디까지 자동화하고 어디서 사람이 승인할지 — 이 결정을 하는 주변 장치가 성과를 가릅니다. Lilian Weng은 그 장치를 하네스(harness)라 부릅니다. 이 글은 그 하네스론을 실측 잣대로 삼아, 한국형 대규모언어모델 운영 하네스 실록(Sillok)의 구조를 한 칸씩 매핑하고, 무엇이 유용하며 무엇이 아직 부족한지를 정직하게 결산하는 백서입니다.

바쁜 분을 위한 3줄 요약
  1. 하네스는 모델이 아니라 모델을 붙잡는 장치입니다. Weng은 하네스를 “모델 주변의 프롬프트”가 아니라 워크플로우·도구·맥락·기억·평가·권한·개선 루프를 실행하는 시스템으로 재정의합니다. 실록은 이 정의에 기능적으로 높은 수준으로 부합합니다(11개 기능 축 정성 평가 45/55).
  2. 단, 같은 제품 범주는 아닙니다. 실록의 강점은 범용 코딩 에이전트 실행기가 아니라 도메인 지식·프롬프트 제어면(control plane)과 운영 거버넌스에 있습니다. “범용 런타임 전체”가 아니라 “자기개선하는 제어면”으로 읽어야 정확합니다.
  3. 그리고 정직하게. 2026-07-13 검증에서 운영 엔진 18개는 전부 정상이었지만 상세 품질 검사 161건 중 8건이 실패했습니다. 실록은 “살아 있고 관측 가능한 하네스”이지만, 아직 “모든 변경을 회귀 없음으로 자동 증명하는 하네스”는 아닙니다.
원문 근거 · Source
Lilian Weng, “Harness Engineering for Self-Improvement” (2026-07-04)

이 백서가 잣대로 삼는 원문입니다. Weng은 하네스를 “모델 주변의 프롬프트”가 아니라, 기반 모델과 실제 환경 사이에서 사고·계획, 도구 호출, 행동, 맥락 관리, 산출물 저장, 결과 평가를 조율하는 런타임 시스템으로 재정의합니다. 핵심 주장을 네 조각으로 요약하면:

  • 세 가지 기본 설계 패턴 — ① 워크플로우 자동화(계획→실행→검증→재실행 루프), ② 지속 기억으로서의 파일 시스템, ③ 서브 에이전트·백엔드 작업의 명시적 관리.
  • 최적화 대상은 위로 올라간다 — 프롬프트 문구 → 구조화된 맥락 → 워크플로우 → 하네스 코드 → 옵티마이저 코드(메타 하네스)로, 손대는 계층이 점점 높아진다.
  • 자기개선(Self-Harness) 루프 — 검증기에 근거해 실패 패턴을 채굴하고, held-in(알려진 약점)과 held-out(미지 회귀) 모두에서 회귀가 없는 변경만 수용한다.
  • 안전 경계 — 평가기와 권한 통제는 자기수정 루프 에 두고, 음성 결과를 보존하며, 다양성 붕괴·보상 해킹을 경계하고, 사람은 중요한 결정 지점에서 더 높은 추상도로 개입한다.

아래 본문은 이 네 조각을 실록(Sillok)의 실제 구조·코드·2026-07-13 관측에 한 칸씩 대어 보는 작업입니다.

“AI 도구를 몇 개나 쓰세요?”는 자주 틀린 질문입니다. 도구를 아무리 모아도, 언제 무엇을 꺼내 어떤 지식으로 채우고 어떻게 검증하는지가 없으면 매번 처음부터 다시 시작합니다. 사용자는 “시장 분석을 해줘”, “회의록에서 작업을 만들어줘”, “이 문서를 경영진 백서로 바꿔줘”라고 말합니다. 모델은 문장을 만들 수 있지만, 조직은 그보다 많은 것을 요구합니다 — 최신성과 권위가 확인된 지식, 업무별 절차와 산출물 계약, 권한과 승인, 장기 작업을 이어갈 상태, 결과가 좋았는지 판단할 평가, 실패를 보존해 재발을 줄이는 루프. 프롬프트 하나가 이 모든 책임을 지면 곧 길어지고 충돌하며 관측 불가능해집니다.

이 백서는 두 개의 저장소 문서를 압축한 것입니다. 하나는 Weng의 하네스론을 잣대로 실록의 기능 적합도를 실측한 비교 테스트 리포트이고, 다른 하나는 실록을 “프롬프트 모음”이 아니라 “운영 가능한 시스템”으로 서술한 엔지니어링 백서입니다.

두 문서 모두 2026-07-13에 같은 저장소에서 healthcheck·drift·linkage·router self-check·pytest를 실제로 돌린 관측을 근거로 씁니다. 이 글도 그 규율을 그대로 물려받아 — 관측한 값과 목표(KPI)를, 측정과 추론을 구분해 적었습니다.

01 · Harness하네스란 무엇인가 — 모델과 현실 사이의 계층

📌
하네스는 등반가의 안전벨트입니다. 더 빨리 오르게 하는 장비가 아니라, 떨어지지 않게 붙잡는 장치죠. 하네스 엔지니어링은 “모델을 더 똑똑하게”가 아니라 “모델이 어디서 떨어지는지를 붙잡는” 설계입니다.

Weng은 하네스를 기반 모델과 실제 환경 사이에서 사고·계획, 도구 호출, 행동, 맥락 관리, 산출물 저장, 결과 평가를 조율하는 시스템으로 정의합니다. 초기의 “대규모언어모델(LLM) + 기억 + 도구 + 계획”보다 넓게 — 워크플로우 설계, 권한 통제, 평가, 지속 상태 관리까지 포함하는 런타임 관점입니다. 그리고 세 가지 기본 설계 패턴을 제시합니다.

패턴 1
워크플로우 자동화
계획 → 실행 → 관찰·테스트 → 개선 → 재실행 루프. 정적 프롬프트가 아니라 실패 후 다시 움직이는 실행 구조.
패턴 2
지속 기억으로서의 파일 시스템
로그·차이·논문 요약·실패 추적을 파일에 지속 저장. 긴 작업을 대화창 길이에 의존하지 않고 복구 가능하게.
패턴 3
서브 에이전트와 백엔드 작업
가설·실험을 병렬화하고 상태·로그·취소·병합을 관리. 병렬성이 명시적이고 관측 가능해야.

이어 Weng은 최적화의 대상이 시간이 지날수록 더 높은 추상 계층으로 이동한다고 설명합니다. 프롬프트 문구를 다듬는 데서 시작해, 맥락 구조 → 워크플로우 → 하네스 코드 → 옵티마이저 코드 자체로 올라갑니다. “무엇을 고칠 것인가”의 사다리입니다.

1
지시 프롬프트질문 앞에 붙이는 좋은 지시문
2
구조화된 맥락식별 가능한 항목의 플레이북(ACE)
3
워크플로우와 평가실행 절차 자체를 설계
4
하네스 코드라우터·리트리버·게이트를 코드로
5
옵티마이저 코드맥락·하네스를 최적화하는 코드까지 대상으로(메타 하네스)

Weng의 최적화 대상 진화 — 아래에서 위로 올라갈수록 손대는 계층이 높아진다. 출처: Weng, Harness Engineering for Self-Improvement (2026-07-04)

마지막으로 Weng이 강하게 경고하는 안전 경계가 있습니다. 자기개선하는 하네스일수록 지켜야 하는 원칙들입니다 — 평가기와 권한 통제는 자기수정 루프 밖에 두어야 하고, 빠르고 객관적인 평가기가 없는 과제는 자기개선이 어렵고, 실패·음성 결과를 보존해야 탐색 공간이 줄어듭니다.

또 진화 루프는 다양성 붕괴와 보상 해킹(reward hacking) 위험을 안고, 단기 점수는 유지보수성·소유권·미래 디버깅 비용을 반영하지 못하며, 사람은 제거 대상이 아니라 중요한 결정 지점에서 더 높은 추상도로 개입해야 합니다. 이 경계선들이 뒤에서 실록을 평가하는 잣대가 됩니다.

02 · Map다섯 가지 설계 패턴 — 실록은 어디에 해당하는가

📌
실록의 핵심 자산은 프롬프트 팩의 개수가 아니라 닫힌 운영 루프입니다. 요청을 팩·지식·품질·권한과 연결해 호스트 에이전트의 실행 조건을 구성하는 다섯 패턴으로 정리됩니다.

실록의 정본 설명은 한 줄로 요약됩니다 — “의도 분류 → 팩 선택·합성 → 실행 보조 → 텔레메트리 → 제안 → 관리된 승격”. 이 루프를 다섯 개의 설계 패턴으로 펼치면, Weng의 하네스 패턴이 어디에 대응하는지가 보입니다.

실록 P1
자연어를 실행 계약으로 변환한다
라우터는 요청을 하나의 라벨로 분류하지 않고 도메인 → 워크플로우 → 출력형식 → 후속 순으로 팩을 고른 뒤 품질 가드를 붙입니다. “무슨 일인가·어떤 절차인가·어떤 형식인가·최소 품질은 무엇인가”가 각각 다른 자산으로 진화합니다.
실록 P2
파일 시스템을 장기 기억으로 쓴다
기억을 세 층으로 나눕니다 — 상시 맥락(정책·활성 워크플로우), 검색형 회상(vault·결과·이슈 이력·텔레메트리), 정본 기록(레지스트리·계획·결정·승인된 제안). Weng 패턴 2와 정확히 정합.
실록 P3
지식과 제어를 분리한다
제어면(어떤 지식·절차를 적용할지)과 지식면(근거·사례·결정·평가·사고 기록)을 나눕니다. 프롬프트 비대화를 줄이고, “정책 변경”과 “지식 추가”의 위험도를 다르게 관리합니다.
실록 P4
관측성을 하네스 내부에 둔다
선택만 출력하고 이유를 안 남기면 라우터는 블랙박스가 됩니다. 텔레메트리가 선택 팩·범주·확신도·지연·추적 ID를 남기고, healthcheck가 9개 엔진을 개별 관측합니다.
실록 P5
자동화와 권한을 분리한다
정기 수집·평가·대시보드 갱신은 자동화하되, 정본·보호 경로의 변경은 사람 승인을 요구합니다. 자동화의 목적은 사람을 없애는 게 아니라 “사람이 결정할 지점을 선명하게” 만드는 것.

제어면과 지식면의 분리 — 실록 구조의 뼈대

실록 P3의 지식·제어 분리는 실록 아키텍처의 뼈대입니다. 제어면은 “무엇을 적용할지”를 결정하고, 지식면은 “무엇을 아는지”를 댑니다. 두 면은 실행 계약에서 만나 호스트 에이전트로 흘러가고, 그 산출물과 추적이 다시 두 면으로 환류됩니다.

제어면 · Control Plane
  • 라우터 — 자연어 요청 분류·합성
  • 프롬프트 팩 — 도메인·워크플로우·출력형식
  • 품질·정책 게이트
  • 실행 계약(execution contract)
지식면 · Knowledge Plane
  • Vault — 약 1.5만 노트 인덱스
  • 온톨로지 — 현장 용어 좌표계
  • 검색된 근거(retrieved evidence)
  • 사례·결정·평가·사고 기록
→ 실행 계약에서 합류 → 호스트 에이전트 실행 → 산출물·추적이 양면으로 환류제어면은 “무엇을 적용할지”, 지식면은 “무엇을 아는지”를 담당한다

실록 P3 — 제어면/지식면 분리 구조. 프롬프트 비대화를 줄이고 정책 변경과 지식 추가의 위험도를 분리 관리한다.

Weng의 세 패턴 ↔ 실록 — 무엇이 같고 무엇이 다른가

같은 점은 철학이고, 다른 점은 실행 주체입니다. Weng의 하네스는 코딩·리서치 에이전트 런타임 그 자체를 다루지만, 실록은 Claude·Codex 같은 호스트 런타임 위에서 도는 제어면입니다. 도구 실행·서브 에이전트 프로세스 관리·샌드박스는 호스트의 책임을 재사용합니다.

Weng 패턴 1
워크플로우 자동화 — 계획·실행·검증·반복
실록
라우팅·평가·제안·승격 루프. 단, 실제 과제 실행은 호스트 에이전트에 의존
Weng 패턴 2
지속 기억 — 파일 기반 로그·산출물·실패 이력
실록
텔레메트리·평가·제안·에피소드·vault. 핵심 강점(5/5)
Weng 패턴 3
서브 에이전트·백엔드 작업의 명시적 관리
실록
실행 티어에 팬아웃 권고 + 백그라운드 fleet. 범용 프로세스 매니저는 아님(3/5)
가장 정확한 한 문장 실록을 Weng의 하네스와 비교할 때 가장 정확한 표현은 “범용 에이전트 런타임 전체”가 아니라 “도메인·맥락·품질·거버넌스를 담당하는 자기개선 제어면(self-improving control plane)”입니다. 이 경계를 명시해야 중복 구현과 과대 설계를 피할 수 있습니다. 출처: Weng × Sillok 비교 테스트 리포트 §4.2 (2026-07-13)

03 · Context프롬프트에서 맥락 공학으로 — 레지스트리는 컨텍스트 컴파일러다

📌
팩이 늘면 선택 자체가 문제가 됩니다. 맥락 공학의 성숙도는 회상(recall)만이 아니라 정밀도·기권·충돌 해소·압축으로 측정해야 합니다 — 불필요한 팩 하나를 더 붙이는 건 풍부함이 아니라 비용입니다.

초기 프롬프트 시스템은 질문 앞에 좋은 지시문을 붙이는 데 집중했습니다. 하지만 팩이 늘어나면 최적화의 대상이 이동합니다. 레지스트리(registry)는 그래서 “프롬프트 목록”이 아니라 컨텍스트 컴파일러의 정본입니다 — 팩 ID와 파일 경로만이 아니라 트리거 신호, 범주, 호환성, 가시성, 품질 메타데이터, 평가 커버리지를 묶어 라우터가 어떤 맥락을 조립할지 결정합니다.

v1.52.4
레지스트리 버전 (2026-07-13 관측)
113
프롬프트 팩 수
14,982
Vault 노트 인덱스
5,540
지식 원자(knowledge atom)

다만 양이 곧 활용도는 아닙니다. 좋은 검색증강생성(RAG · Retrieval-Augmented Generation)은 “모든 것을 기억”하는 방식이 아니라, 가장 결정적인 기록에서 가장 추론적인 기록으로 내려가며 근거를 선택하는 순서입니다.

최근 결과(result)와 정본 결정(canonical decision)을 먼저 확인한다.
계획·이슈 이력에서 변화의 이유를 찾는다.
Vault에서 재사용 가능한 지식을 검색한다.
텔레메트리·추적으로 실제 적용 이력을 확인한다.
부족할 때만 외부 자료로 확장한다.

실록의 검색 우선(retrieval-first) 순서 — 긴 문맥을 많이 넣는 대신 필요한 근거를 선택하고 출처와 처분(disposition)을 남긴다.

정직하게 — 정본이 컴파일러 입력이면 스키마 불일치는 계약 결함이다 2026-07-13 검사에서 실제 레지스트리에 존재하는 pack_golden_cases·pack_golden_file 필드를 검증 스키마가 허용하지 않아 실패했습니다. 레지스트리를 읽는 일반 런타임은 동작하지만 정본과 타입 계약이 벌어진 상태입니다. 정본이 컨텍스트 빌드의 입력이라면, 스키마 드리프트(drift)는 단순 문서 오류가 아니라 맥락 조립 계약의 결함입니다. 근거: 비교 테스트 리포트 F1(레지스트리 스키마 불일치 · 우선순위 P0)

04 · Eval평가 없는 자기개선은 자기확신이다 — 2026-07-13 스냅샷

📌
평가는 단일 점수보다 서로 다른 실패 모드를 잡는 센서망에 가깝습니다. 실록에는 여섯 개의 평가 레인이 있습니다.
Golden
알려진 입력 → 기대 선택·출력
라우터/팩 골든셋
Regression
코드·스키마·계약이 깨지지 않았나
pytest, 셸 테스트
Shadow
운영 후보가 기존보다 나은가
정밀도·의미·맥락 A/B
산출물이 구조·가독성·근거를 채우나
Quality
리포트/주장/시각 게이트
Governance
보호 경로·비밀·버전·연결성이 안전한가
preflight, drift, linkage
Outcome
받은 산출물이 실제로 유용했나
SORL 에피소드·점수

그리고 같은 날, 이 센서망을 실제로 돌렸습니다. 가장 중요한 발견은 “운영 정상”과 “회귀 정상”이 같은 말이 아니라는 것입니다.

18 / 0 / 0
엔진 healthcheck
OK / WARN / FAIL
150 / 8 / 3
선택 QA 161건
통과 / 실패 / 건너뜀
0 / 5 / 20
연결성 검사
오류 / 경고 / 정보
ok=false
라우터 self-check
500행 · 2 flags
검사관측 결과해석
선택 QA 161건150 pass / 8 fail / 3 skip회귀 게이트는 녹색이 아님 A
엔진 healthcheck18 OK / 0 warn / 0 fail운영 자산·프로세스는 가용 A
연결성(linkage)0 error / 5 warn / 20 info구조 연결은 양호, 경고 잔존 A
라우터 self-check 500행2 flags, ok=false최근 운영에도 확인할 이상 존재 A
drift 검출drift 없음 · 1 probe 오류전체 통과와 부분 probe 오류를 분리해야 A

healthcheck는 프로세스의 존재·신선도·핵심 probe에 강하고, pytest는 세부 계약 위반에 강합니다. 지금은 두 판정이 따로 놉니다. 다음 과제는 기능 추가가 아니라 이 두 판정을 하나의 릴리스 결정으로 수렴시키는 것입니다.

증거 등급 — 주장보다 “어디서 왔는가”

실록은 주장 자체보다 주장이 어디서 왔는지를 중요하게 다룹니다. 이 구분이 자기개선 루프가 “계획된 기능”을 “검증된 효과”로 오해하지 않게 막습니다. 이 백서의 모든 수치에도 같은 등급이 붙어 있습니다.

A · Observed
명령 실행·파일·로그에서 직접 관측 — 예: 18-엔진 healthcheck, 161 QA
B · Implemented
코드·설정에 구현 표면 존재 — 예: 라우터, GEPA, SORL, preflight
C · Declared
제안·설계에 정의됐으나 효과 미검증 — 예: 향후 로드맵, 일부 효과 목표
D · Inferred
여러 근거를 바탕으로 한 분석 판단 — 예: 운영체제 비유, 성숙도 판단

05 · Loop두 개의 학습 루프 — GEPA와 SORL, 그리고 제안-전용 경계

📌
실록의 자기개선은 입력과 출력 양쪽을 봅니다. GEPA는 라우팅·팩 후보(입력 측)를, SORL은 실제 산출물과 사용자 반응(출력 측)을 학습 신호로 다룹니다. 두 루프 모두 정본으로 바로 가지 못하고 제안 → 평가 → 사람 승인 → 승격 경계를 지납니다.
GEPA · 입력 측골든 통과·빈응답·보정·지연 적합도팩·트리거·라우팅 후보 생성
SORL · 출력 측전사·산출물에서 에피소드 추출구조·MECE·가독성·인간중심 채점
↓ 두 루프의 후보가 합류
제한된 제안(bounded proposal) → 평가 · 카나리 · 사람 검토
승인 → 관리된 승격(레지스트리 land)
기각 → 음성 결과 원장에 보존

실록의 이중 학습 루프. GEPA = 유전-파레토 반성적 프롬프트 진화(Genetic-Pareto reflective prompt evolution) · SORL = 산출물 보상 루프(Sillok Outcome Reward Loop). 2026-07-13 기준 SORL은 2,612개 에피소드를 축적(관측 A).

여기서 제안-전용(proposal-only) 경계는 속도 저하가 아니라 추상화 경계입니다. 자기개선 시스템이 자신의 평가기·권한·정본을 동시에 수정하면 보상 해킹과 회귀를 막기 어렵습니다.

실록은 개선 후보를 세 가지 성질의 경계 밖으로 밀어냅니다 — ① 모델은 약점을 발견하고 변경안을 제안할 수 있고, ② 평가기와 보호 정책은 제안 루프 밖에서 심사하며, ③ 거절된 후보도 실패 이유와 함께 남아 다음 탐색을 제한합니다. Weng이 “평가기와 권한 통제는 진화 루프 밖에 있어야 한다”고 경고한 지점과 정확히 정합합니다.

가장 중요한 정직 — “완벽 점수”는 과적합이었다 한 팩의 진화 후보는 골든셋 f1이 0.706 → 1.0으로 “완벽해 보였습니다”. 하지만 홀드아웃(보류 검증) 이득이 0이었고 전방 섀도우에서 실제 커버리지 손실이 잡혀 게이트에서 기각됐습니다. 일반화되는 정직한 값은 0.706 → 0.857입니다. “골든셋에서 1.0″은 시험지를 외운 점수라, 그대로 실었다면 결과를 오도했을 겁니다. 이것이 제안-전용 경계가 실제로 무언가를 걸러낸 증거입니다. 해석 주의: 휴리스틱 점수는 진실이나 업무 성과의 완전한 대리변수가 아니므로 권고 신호(advisory)로 취급합니다.

다음 단계 — held-in과 held-out을 공통 수용 계약으로

현재 평가 자산은 풍부하지만 여러 스크립트와 운영 경로에 분산돼 있습니다. 다음 구조는 수용 기준을 네 개의 게이트로 단순화합니다. 후보 변경은 네 게이트를 모두 통과하고 사람이 승인할 때만 승격됩니다.

Held-in알려진 약점을 실제로 해결했는가
Held-out다른 영역을 망가뜨리지 않았는가(미지 회귀)
Safety · Permission권한·비밀·정본 경계를 지켰는가
Long-term Health유지보수·호환·연결성·드리프트

held-in은 목표 약점 해결, held-out은 미지 회귀 방지 — 이 둘을 함께 요구하는 것이 “안전한 자기개선”의 최소 계약이다.

06 · OS운영체제로서의 하네스 — 그러나 독립 OS는 아니다

📌
Weng은 하네스와 운영체제의 유사성을 지적합니다 — 복잡한 내부 로직을 감추되 인터페이스는 단순해야 한다는 것. 실록도 한 줄의 사용자 요청 뒤에서 여러 엔진을 움직입니다.
System call
자연어 요청 · 모델 컨텍스트 프로토콜(MCP) · CLI
사용자의 의도를 시스템에 전달
Scheduler
라우터 · 실행 티어
어떤 팩·모델·검증 수준을 쓸지 결정
File system
Vault · 결과 · 텔레메트리
지식과 실행 상태의 지속성
Process monitor
healthcheck · 대시보드 · 추적
실행 상태와 장애 관측
Package manager
레지스트리 · 팩 수명주기
재사용 가능한 역량 관리
Security boundary
preflight · 보호 경로 · 승인
자동화 가능 범위 제한
비유의 한계를 비유의 한계라고 적습니다 실록은 독립 운영체제가 아니라 저장소와 호스트 에이전트에 결합된 제어면입니다. 도구 실행·서브 에이전트 프로세스 관리·샌드박스는 Codex나 Claude Code 같은 런타임의 책임을 재사용합니다. “운영체제 같다”는 추론 등급(D)의 비유이지 관측된 사실이 아닙니다. 이 경계를 흐리면 있지도 않은 런타임을 다시 구현하려는 과대 설계로 흐릅니다.

07 · Field현업에서의 유용성 — 여섯 고객 도메인이 학습장이다

📌
실록은 연구실에서 완성된 뒤 배포된 시스템이 아닙니다. 워크숍·코칭·컨설팅에서 반복되는 요청과 실패를 먼저 겪고, 그 패턴을 팩·온톨로지·SOP·골든·대시보드로 회수하며 진화했습니다. 현장은 적용처가 아니라 학습 데이터이자 검증 환경입니다.
고객의 실제 문서·용어·제약을 수집한다.
도메인 온톨로지·DNA·검색 코퍼스로 맥락을 고정한다(그라운딩).
워크숍·회의·제안·요구사항·리스크 업무에서 하네스를 사용한다.
산출물과 사용자 수정·실패·누락을 관찰한다.
재사용 가능한 부분만 팩·SOP·골든·지식 원자로 회수한다.
고객 고유 정보는 분리하고, 일반 패턴만 다음 프로젝트의 웜스타트로 쓴다.
고객 · 시점실록의 개입과 관찰된 산출·효과등급
KT Cloud AX PM
25-프롬프트 replay
AS-IS v0.1 → TO-BE v0.2 replay·5축 audit. PE 자가감사 3/5→5/5, 인용 신호 7→28, 페르소나 0→15, 외부 배포 프롬프트 8/8 게이트 통과A
CleanScience
도구 도입 컨설팅
회의록·도구도입·차터 팩 신설. 단일 세션 14개 산출물, 1,062줄 회의록 구조화, 회의 전 Jira 추적성 시안 현장 채택 · 신규 팩 3 + 보강 3A
Samsung PMC
GenAI PM 워크숍
Quality Bar 6축→7축, Anti-Pattern 10→12, 외부 권위 TOP10 연결. Prompt Pack v0.4·Epic Playbook v0.8·평가가능성 Q7 추가A/B
SK쉴더스
AX Global PM
145개 워크숍 파일 보존, 보안 온톨로지·SOP·vault atom 회수. glossary 24→41, SOP 2종·atom 3종·신규 팩 골든 5/5A
LG전자
PO·PM·PL / SW
실록 라우터 라이브 시연 + webOS 리서치·R&D 대시보드·발행 파이프라인 자가치유. 관련 cross-repo 구현이 회귀 테스트 1,805건 통과A·혼합
ITCEN
Agentic PM
전체 프롬프트를 6-layer·9 정본 프롬프트로 유형화, 자료 내부 논리 충돌 6건 교정 · 재사용 문서 3종A/B
해석 주의 — Sillok 단독 인과가 아닙니다 위 사례의 결과가 전부 실록 하나로 발생했다고 주장하지 않습니다. 강사·컨설턴트의 전문성, 호스트 모델, 고객 데이터, 워크숍 설계가 함께 작동했습니다. 실록의 확인 가능한 기여는 맥락 구성, 산출물 계약, 검증, 그리고 기억과 재사용 자산화입니다. LG 사례처럼 발행 파이프라인이 함께 작동한 경우 “혼합”으로 표기했습니다.

Weng 프레임 적합도 — 11개 축, 45/55

비교 리포트는 Weng의 요구를 11개 기능 축으로 나눠 실록의 구조적 성숙도를 3/5~5/5 정성 루브릭으로 평가했습니다. 이 수치는 동일 제품 성능 비교가 아니라 기능 축의 성숙도 평가입니다.

지속 메모리
5/5
권한 경계
5/5
인간 개입(HITL)
5/5
워크플로우 루프
4/5
맥락 공학
4/5
평가·검증
4/5
자기개선
4/5
진화 탐색
4/5
장기 건전성
4/5
병렬 작업
3/5
음성 결과 보존
3/5

11축 정성 적합도 = 45/55(약 82%). 강한 축은 기억·권한·HITL(전부 5/5), 개선 우선 축은 병렬 작업·음성 결과 보존(각 3/5). 출처: 비교 테스트 리포트 §4.1.

현업에서 확인된 실록의 역할은 다섯 가지로 수렴합니다 — 고객 언어를 실행 맥락으로 조립하는 맥락 컴파일러, 회의→분석→계획→보고 흐름을 유지하는 딜리버리 백본, 참가자의 사고 순서를 구조화하는 코칭 스캐폴드, 품질·인용·평가를 강제하는 품질 거버너, 그리고 현장 결과를 다음 고객의 재사용 자산으로 회수하는 학습 플라이휠. 2026년 상반기 강의·프로젝트 자산을 재정리한 작업에서는 46개 자산 원장과 154/154 골든 회귀 통과가 기록됐습니다.

08 · Honest정직한 하네스 — 살아 있음과 회귀 없음은 다른 질문이다

📌
실록의 현재 최대 과제는 기능 추가가 아니라 판정 일관성입니다. 그리고 자기개선 하네스가 안고 있는 다섯 가지 실패 모드는, 실록의 안전 경계가 실제로 겨냥하는 표적입니다.
실패 1
약한 평가기
가독성·구조는 자동 채점되지만 전략적 통찰·연구 취향·장기 조직 가치는 모호합니다. 점수만으로 정본을 승격하면 평가기에 맞춘 문서가 늘어납니다.
실패 2
맥락 과적합
특정 고객·프로젝트 표현에 트리거를 과적합하면 다른 문맥에서 오라우팅이 늡니다. 호환성이 누적되면 “도움이 될 가능성”만으로 너무 많은 맥락을 붙이는 다양성 붕괴가 옵니다.
실패 3
성공 편향 · 음성 결과 손실
통과한 제안만 남기면 어떤 접근이 왜 실패했는지 다시 탐색하게 됩니다. 거절 후보에 원인·행동·메커니즘·시도·회귀 증거를 구조화해 남겨야 합니다.
실패 4
보상 해킹(reward hacking)
골든만 맞추고 실제 정밀도를 낮추거나, 표·헤더 수만 늘려 밀도를 낮추거나, 지연을 줄이려 검색을 생략하거나, 사용자 수정이 적다는 신호를 만족도로 오해할 수 있습니다. 해법은 단일 보상이 아니라 다중 평가·held-out·추적 감사·사람 승인.
실패 5
장기 건전성
단기 라우팅 정확도가 좋아도 레지스트리가 복잡해지고 팩 소유권이 흐려지며 이관 비용이 커질 수 있습니다. 드리프트·연결성·버전·해시 핀·배치 사다리가 이를 다루지만 릴리스 결정과 더 직접 연결돼야 합니다.

그래서 실록의 다음 도약은 규칙을 더 추가하는 데 있지 않습니다. 평가 판정을 통합하고, held-out 비회귀를 승격의 공통 조건으로 만들고, 실록이 실제 산출물에 주는 효과를 통제 실험으로 증명하는 데 있습니다. 특히 아직 없는 것은 동일 모델·동일 과제에서 실록 on/off의 산출물 품질을 비교한 눈가림(blinded) A/B입니다. 최소 30개 과제를 도메인별로 나누고 정확성·근거성·실행가능성·비용·지연을 함께 측정해야 합니다.

Phase 0
Repair
현재 회귀 복구스키마 정합 · 경로 토큰 오탐 수정 → 크리티컬 QA 100% 통과
Phase 1
Unify
평가 판정 통합healthcheck에 회귀·골든 상태 연결 → 단일 릴리스 판정
Phase 2
Prove
효과 입증실록 on/off 눈가림 A/B 30+ 과제 → 효과크기·신뢰구간·비용 공개
Phase 3
Learn
안전한 자기개선held-in/out · 실패 원장 · 다양성 지표 → 비회귀 후보만 승인 큐 진입
Phase 4
Scale
도메인 확장소유권 · 보존 · 프라이버시 · SLO → 도메인별 독립 운영

신뢰할 수 있는 자기개선 제어면으로 가는 로드맵. Phase 0~1이 “판정 일관성”, Phase 2가 “효과 증명”의 최소 관문이다.

Action이번 주 시작할 수 있는 다섯 가지

하네스는 거창한 인프라가 아니라 습관의 상설화에서 시작합니다. 실록을 그대로 복제하지 않아도, 오늘 다섯 가지를 시작할 수 있습니다.

#액션기대 결과
1자주 쓰는 판단 하나를 파일로 내려 둔다 — “이런 요청엔 이런 기준으로 답한다”를 머리에 두지 말고 한 문서에당신의 첫 프롬프트 팩
2지식을 마크다운 한 폴더로 모으고 검색을 건다 — “무엇을 아는가”가 검색되는 순간이 지식면의 시작검색 우선 지식면의 씨앗
3수치엔 출처와 등급을 붙인다 — “좋아졌다”를 “무엇 대비 얼마, 어디서 측정, A/B/C/D”로자랑이 기록으로 전환
4변경은 즉시 정본화하지 말고 “제안 → 검토 → 반영”으로 — 평가기와 권한을 개선 루프 밖에 둔다보상 해킹·회귀 방어선
5“살아 있음”과 “회귀 없음”을 따로 재고, 승격은 둘 다 요구한다 — 운영 정상만으로 릴리스하지 않는다판정 일관성의 최소 계약

Bridge이어서 읽으면 좋은 글

이 글의 신뢰 원칙
이 백서의 모든 수치는 저장소 실측 문서(2026-07-13 healthcheck·QA·drift·linkage·router self-check)에서 인용했고, 관측치와 목표(KPI)를, 측정과 추론을 구분해 표기했습니다. 자기개선 루프의 “완벽” 점수(f1 1.0)는 과적합으로 게이트에서 걸러진 값이므로 정직한 값(0.857)으로 바로잡았고, 통제 실험(on/off A/B)이 없다는 사실을 숨기지 않았습니다. 45/55 적합도는 공개 벤치마크가 아니라 기능 루브릭에 따른 분석자 판단(등급 D)입니다. 고객 사례의 효과는 컨설턴트 전문성·호스트 모델·고객 데이터가 함께 기여했으므로 실록 단독 인과로 해석할 수 없습니다. “관측하지 않은 통과는 단정하지 않는다”가 하네스의 검증 규율이자, 이 글의 규율입니다.
용어
하네스(harness) 안전벨트처럼 붙잡는 운영 장치 · 제어면(control plane) 무엇을 적용할지 결정하는 층 · 지식면(knowledge plane) 무엇을 아는지를 대는 층 · RAG 검색증강생성(Retrieval-Augmented Generation) · LLMOS 대규모언어모델 운영체계 · HITL 사람 사전 승인(Human-in-the-Loop) · GEPA 유전-파레토 반성적 프롬프트 진화 · SORL 산출물 보상 루프(Sillok Outcome Reward Loop) · 온톨로지 현장 용어·관계의 좌표계 · 골든셋 정답이 고정된 평가용 사례 · 홀드아웃 학습에 안 쓰고 남겨 둔 검증 데이터 · 드리프트 정본과 구현이 벌어지는 현상.
근거
Lilian Weng, Harness Engineering for Self-Improvement (2026-07-04) · 실록 엔지니어링 백서 및 Weng×Sillok 비교 테스트 리포트(2026-07-13 · healthcheck 18엔진 · QA 161건 · drift · linkage · router self-check) · 고객사 closeout/result 문서(KT Cloud replay · CleanScience · Samsung PMC · SK쉴더스 · LG전자 · ITCEN). 오픈소스: sillok-os/sillok · peterkimpmp/byeori (Apache 2.0).
태그
하네스Sillok하네스 엔지니어링제어면RAGGEPASORLAgentic PMLLMOS자기개선
🏢 현장 검증·사례 (Lv1–4)

Project Research에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기