상태를 저장하지 않는 LLM API에 매번 전달하는 대화 JSON 배열을 만들고, 유지하고, 보호하는 프로그램을 하네스(harness) 로 정의하고, 이를 중심으로 AI 에이전트의 작동 원리를 풀어감 16개 장에 걸쳐 순수 Python으로 약 300줄짜리 실습용 에이전트를 점진적으로 만들며, 기본 원리부터 AI 에이전트를 구현하는 과정을 따라감 각 장은 실패 상황, 최소한의 수정, 수정에 따르는 비용이라는 동일한 구조로 구성되며, 에이전트의 기능을 기본 루프에서 발생한 구체적인 문제를 해결하는 수정으로 연결함 도구 호출과 에이전트 루프부터 컨텍스트 예산, 하위 에이전트, 실행 중 조정, 백그라운드 작업을 거쳐 MCP, 가드레일, 코딩 에이전트, RAG까지 다룸 본문은 CC BY-NC-ND 4.0, 코드는 MIT로 이중 라이선스를 적용하므로, 본문과 실습 코드의 재사용 조건이 다름 대화 JSON 배열에서 출발하는 에이전트 구현 Harness Engineering 101 은 기본 원리부터 AI 에이전트를 만드는 블로그 연재를 책 형태로 묶은 자료임 LLM API는 무상태이므로 매 턴 전체 대화를 JSON 배열로 보내고 텍스트를 돌려받음 하네스는 이 배열을 만들고, 유지하고, 보호하는 프로그램임 에이전트의 여러 기능을 이 기본 루프에 대한 수정으로 풀어가며, 각 수정은 구체적인 실패를 해결하기 위해 추가됨 순수 Python 실습용 에이전트를 약 300줄 규모로 키워가며 16개 장을 진행함 각 장은 실패 상황, 최소한의 수정, 수정에 따르는 비용 순서로 구성됨 마지막 장에는 주석을 붙인 완성형 하네스가 있음 같은 아이디어를 pi 기반 오픈소스 코딩 에이전트 One Code 에도 사용함 1부: 통신과 기본 루프 1장. 결국 JSON 배열일 뿐: LLM과 어떻게 통신하는지부터 시작함 2장. 두뇌: 다음 토큰을 만드는 블랙박스: 모델이 왜 그렇게 동작하는지 다룸 3장. 도구: JSON을 함수에 연결하기: 두뇌가 외부 세계에 직접 작용할 수 없는 문제를 다룸 4장. 에이전트 루프: 한 번의 도구 호출만으로는 부족한 문제를 다룸 5장. 캐싱: 순서가 중요한 이유: 배열을 반복 전송하면서 커지는 비용을 다룸 2부: 오래 실행할 때의 컨텍스트와 시간 관리 6장. 컨텍스트는 가방이 아니라 예산: 컨텍스트 창이 가득 차는 문제를 다룸 7장. 하위 에이전트: 컨텍스트 분기하기: 하나의 배열에 모든 작업을 담을 수 없는 문제를 다룸 8장...
Harness Engineering 101: LLM은 두뇌, 하네스는 몸
4 hours ago
4
Related
Ask HN: 이해하지 못하는 AI 작성 코드를 배포하는 상황에 어떻게 대처하시나요?
42 minutes ago
0
모터 하나만으로 드론을 만들었다 [영상]
1 hour ago
2
StarCraft: Ashfall - 분대를 조작하는 자동 사격 지상 전투 게임
1 hour ago
2
macOS에서 네이티브로 실행되는 Android 앱
1 hour ago
2
Mercury 3 - 대규모로 확장한 확산 기반 LLM
2 hours ago
3
MiniMax M3.1 Flash - 에이전트 성능을 높이고 사용 비용을 70% 낮춘 모델
2 hours ago
3
GitHub Actions, GitHub Pages, Webhooks 가용성 저하
3 hours ago
3
Show HN: Qwen3-4B의 AI 특유 글쓰기 습관을 학습으로 제거한 모델
3 hours ago
2
Tips
click
Popular
[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달
2 weeks ago
225
How DataXStream Accelerates Sales and Customer Engagement wi...
2 weeks ago
213
마이크론이 먼저 확인한 메모리 호황…삼성·SK하이닉스는 '비용 변수'
2 weeks ago
213
Show GN: 5달러 시계에 Claude·Codex 사용량을 띄워봤습니다
2 weeks ago
211
[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게
2 weeks ago
210
박진영, 12월 서울서 사흘간 연말 콘서트 '웨트'
2 weeks ago
209
방탄소년단, 자체예능 '달려라 방탄 2.0'으로 돌아온다
2 weeks ago
205
Accelerate your SAP modernization with Kiro
2 weeks ago
203
직장인으로서 부를 쌓는 방법
1 week ago
201
로민 '다큐먼트 AI 플랫폼', KISA 클라우드 보안인증 획득
2 weeks ago
198
© Clint IT 2026. All rights are reserved

![[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달](https://img3.yna.co.kr/photo/yna/YH/2026/10/02/PYH2026100223210001300_P4.jpg)


![[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게](https://image.inews24.com/v1/a8cf79c5a2313a.jpg)



English (US) ·