Split View: 하네스 엔지니어로 성장하기 — 왜 생긴 직무이고 무엇을 연습해야 하나
하네스 엔지니어로 성장하기 — 왜 생긴 직무이고 무엇을 연습해야 하나
- 채용 공고에 없어도 이미 존재하는 직무
- 왜 이 직무가 생겼나
- 필요한 역량은 새롭지 않습니다
- 여섯 개의 근육: 티어별 연습 지도
- 연습을 운영으로 옮기기
- 사람의 역할은 줄지 않습니다
- 직접 연습하기
- 참고 자료
채용 공고에 없어도 이미 존재하는 직무
하네스 엔지니어라는 직함을 단 채용 공고는 아직 드뭅니다. 그러나 에이전트를 배포하는 팀이라면 그 일은 이미 존재합니다. 누군가는 도구 스키마를 다듬고, 누군가는 재시도 상한을 정하고, 누군가는 채점 스크립트를 관리합니다. 대체로 AI 엔지니어, 플랫폼 엔지니어, 백엔드 엔지니어라는 직함 아래에서요. 이 시리즈가 1편부터 7편까지 다룬 내용은 그 흩어진 일들이 사실 하나의 공학이라는 것이었습니다. 이 마지막 글은 그 공학을 직업 역량의 관점에서 다시 봅니다.
왜 이 직무가 생겼나
구조적인 이유는 1편에서 본 전제 그대로입니다. 대부분의 팀에게 모델은 고정 입력이고, 손댈 수 있는 것은 하네스 전부입니다. 그리고 그 하네스의 개선 여지가 프롬프트 문구보다 크기 때문에, 그 여지를 전담하는 역량에 이름이 붙기 시작한 것입니다.
Lilian Weng의 하네스 글은 이 이동을 진화 단계로 그립니다. 지시 프롬프트에서 구조화된 컨텍스트로, 워크플로로, 하네스 코드로, 그리고 하네스를 고치는 옵티마이저 코드로. 단계가 올라갈수록 자연어로 지시하던 것이 코드로 정의하는 것으로 바뀝니다. 이 방향이 맞다면, 이 직무의 중심 기술은 글쓰기가 아니라 시스템 설계 쪽으로 계속 이동합니다.
필요한 역량은 새롭지 않습니다
좋은 소식은 필요한 역량 대부분이 기존 소프트웨어 공학의 재배치라는 점입니다. 인터페이스 설계 감각은 도구 표면 설계로, 실패 처리 설계는 실패 반환 형식으로, 버전 관리와 관측 습관은 하네스 지문으로, 최소 권한 원칙은 평가 무결성 장치로 옮겨 갑니다. 여기에 두 가지가 더해집니다. 하나는 평가 리터러시입니다. 루브릭을 쓰고, 사람 판정과 심사자의 일치율을 재고, 지표의 사각지대를 읽는 능력. 다른 하나는 정확한 산문입니다. 도구 설명 한 줄이 동작을 바꾸는 세계에서, 짧고 모호하지 않은 문장을 쓰는 능력은 장식이 아니라 인터페이스 품질입니다.
여섯 개의 근육: 티어별 연습 지도
이 블로그의 하네스 엔지니어링 RPG는 27개 시나리오를 여섯 티어로 나눕니다. 각 티어가 기르는 근육을 시리즈의 글과 짝지으면 연습 지도가 됩니다.
| 티어 | 기르는 근육 | 함께 읽을 글 |
|---|---|---|
| 1. 관측과 지문 | 변경을 기록하고 재현하는 습관 | 1편, 7편 |
| 2. 경계 긋기 | 사건의 주인이 모델인지 하네스인지 가르는 판단 | 1편 |
| 3. 루프 설계 | 재시도 상한, 정지 조건, 에스컬레이션 | 4편 |
| 4. 컨텍스트 예산 | 넣기보다 빼기, 플레이북과 드롭 정책 | 2편, 3편 |
| 5. 평가자 병목 | 채점의 상한을 의식하고 사다리를 오르는 감각 | 5편 |
| 6. 자기 개선 루프 | 지표와 과제의 갈라짐, 리워드 해킹을 알아채는 눈 | 6편 |
순서에는 의도가 있습니다. 관측 없이 루프를 만지면 무엇이 좋아졌는지 말할 수 없고, 평가자 없이 자기 개선을 돌리면 잡음을 채택하게 됩니다. 게임의 티어 잠금은 그 순서를 강제하는 장치입니다.
연습을 운영으로 옮기기
게임에서 몸에 붙인 감각은 실제 시스템 하나로 옮겨야 완성됩니다. 권할 만한 경로는 작게 시작하는 것입니다. Anthropic의 에이전트 구축 가이드가 권하듯 가장 단순한 구성에서 출발해, 지금 운영 중인 자동화 하나를 골라 네 단계를 밟아 보십시오. 하네스의 경계를 그려 구성 요소 목록을 적고, 그 목록으로 지문을 만들어 평가 결과에 남기고, 채점 기준을 루브릭으로 문서화하고, 견제 지표 하나를 경보로 답니다. 이 네 단계는 시리즈 1편, 7편, 5편, 6편의 요약이자, 어느 팀에서든 일주일 안에 시작할 수 있는 크기입니다.
사람의 역할은 줄지 않습니다
이 직무의 전망에 대해 한 가지를 짚어 두겠습니다. 하네스가 스스로를 고치는 자기 개선 루프가 표준이 되어도, 사람의 역할은 사라지는 쪽이 아니라 이동하는 쪽입니다. Weng의 글도 난제 목록의 끝에서 사람의 감독이 오히려 늘어야 한다고 적습니다. 무엇을 측정할지 정하는 일, 견제 지표의 경보를 판독하는 일, 채택된 변경의 표본을 검토하는 일은 루프 바깥에 있어야 하는 일이고, 그것이 정확히 하네스 엔지니어의 자리입니다. 루프가 빨라질수록 그 자리의 무게는 커집니다.
직접 연습하기
지금 시작한다면 순서는 이렇습니다. 하네스 엔지니어링 RPG의 1티어부터 여섯 티어를 차례로 오르며 각 디브리핑을 읽고, 막히는 티어가 나오면 위 표의 짝 글로 돌아오십시오. 프롬프트 쪽 기본기가 약하다고 느껴지면 프롬프트 엔지니어 연습 도구를 병행하면 됩니다.
- 이전 글: 하네스 지문과 버전 관리 — 기록 없는 변경을 추적 가능하게
- 시리즈 처음부터: 하네스 엔지니어링이란 무엇인가
참고 자료
- Harness engineering for self-improvement — Lilian Weng, 2026-07-04 — 지시 프롬프트에서 옵티마이저 코드까지의 진화 단계, 사람의 감독이 늘어야 한다는 전망이 이 글에 있습니다.
- Building effective agents — Anthropic, 2024-12-19 — 가장 단순한 구성에서 시작하라는 권고가 이 글에 있습니다.
- 서두의 직무 묘사는 특정 회사의 사례가 아니라 일반화한 서술이며, 연습 경로는 이 블로그가 구성한 제안입니다.
Growing into a Harness Engineer — Why the Job Exists and What to Practice
- A job that exists even where no posting names it
- Why this job emerged
- The skills required are not new
- Six muscles: a practice map by tier
- Carrying practice into operations
- The human role does not shrink
- Practice it yourself
- References
A job that exists even where no posting names it
Job postings titled harness engineer are still rare. But in any team that ships agents, the work already exists. Someone polishes tool schemas, someone sets retry caps, someone maintains the grading scripts — usually under titles like AI engineer, platform engineer, or backend engineer. What parts 1 through 7 of this series argued is that those scattered chores are in fact one discipline. This closing post looks at that discipline again, through the lens of career capability.
Why this job emerged
The structural reason is the premise from part 1, unchanged. For most teams the model is a fixed input, and what they can touch is the harness — all of it. And because the room for improvement in the harness is generally larger than in prompt copy, the capability that owns that room started getting a name.
Lilian Weng's harness post draws this shift as an evolutionary sequence: from instruction prompts to structured context, to workflows, to harness code, and on to optimizer code that improves the harness itself. With each step, what used to be instructed in natural language becomes defined in code. If that direction holds, the core skill of this job keeps moving toward systems design rather than copywriting.
The skills required are not new
The good news: most of the required skills are a rearrangement of existing software engineering. A sense for interface design carries over into tool surface design; failure-handling design into failure return formats; versioning and observability habits into the harness fingerprint; the principle of least privilege into an evaluation-integrity device. Two things get added on top. One is evaluation literacy — writing rubrics, measuring agreement between judges and human verdicts, reading the blind spots of a metric. The other is precise prose. In a world where one tool description line changes behavior, the ability to write short, unambiguous sentences is not decoration; it is interface quality.
Six muscles: a practice map by tier
This blog's harness engineering RPG splits 27 scenarios into six tiers. Pair the muscle each tier trains with the posts of this series and you get a practice map.
| Tier | The muscle it trains | Read together with |
|---|---|---|
| 1. Observation and fingerprints | The habit of recording and reproducing changes | Part 1, Part 7 |
| 2. Drawing the boundary | Judging whether an incident belongs to the model or the harness | Part 1 |
| 3. Loop design | Retry caps, stopping conditions, escalation | Part 4 |
| 4. Context budget | Removing over adding; playbooks and drop policies | Part 2, Part 3 |
| 5. The evaluator bottleneck | Awareness of the grading ceiling and climbing the ladder | Part 5 |
| 6. The self-improvement loop | The eye for metric-task divergence and reward hacking | Part 6 |
The order is deliberate. Touch the loop without observation and you cannot say what improved; run self-improvement without an evaluator and you adopt noise. The tier locks in the game are the device that enforces that order.
Carrying practice into operations
The instincts built in the game complete themselves only when carried into one real system. The recommended path starts small. As Anthropic's agent-building guide advises, begin from the simplest configuration: pick one automation you already operate and walk four steps. Draw the harness boundary and write the component inventory; build a fingerprint from that inventory and stamp it onto evaluation results; document the grading criteria as a rubric; attach one counter-metric as an alarm. These four steps summarize parts 1, 7, 5, and 6 of the series — and they are sized so that any team can start within a week.
The human role does not shrink
One note on the outlook of this job. Even when self-improvement loops that edit their own harness become standard, the human role moves rather than disappears. Weng's post writes, at the end of its list of hard problems, that human oversight should increase rather than fade. Deciding what to measure, reading the counter-metric alarms, reviewing samples of adopted changes — these must live outside the loop, and that is exactly where the harness engineer stands. The faster the loop, the heavier that seat becomes.
Practice it yourself
If you start today, the order is this. Climb the six tiers of the harness engineering RPG from tier 1, reading each debrief, and when a tier stalls you, come back to its paired post in the table above. If the prompt-side fundamentals feel thin, run the prompt engineering practice tool alongside.
- Previous in the series: Harness fingerprints and versioning — making unrecorded changes traceable
- From the beginning of the series: What is harness engineering
References
- Harness engineering for self-improvement — Lilian Weng, 2026-07-04 — the evolutionary sequence from instruction prompts to optimizer code, and the outlook that human oversight should increase, are in this post.
- Building effective agents — Anthropic, 2024-12-19 — the advice to start from the simplest configuration is in this post.
- The job description at the top is a generalized account, not the case of any specific company, and the practice path is a proposal constructed by this blog.