AI 에이전트 하네스는 LLM을 반복 실행하는 기본 루프다
LLM은 프롬프트와 를 입력으로 받고, 일반 문장이나 을 출력한다. 는 파일 읽기, 파일 쓰기, 명령 실행처럼 LLM이 사용할 수 있는 기능을 미리 알려주는 목록이다. 각 에는 파일 이름 같은 인수가 붙을 수 있다.
는 LLM을 한 번 부른 뒤 응답을 확인하고, 응답이 이면 실제로 그 도구를 실행한 결과를 다시 LLM에 넣는다. 응답이 일반 문장이면 반복을 끝낸다. 이 단순한 반복 구조가 Claude Code, , Codex 같은 의 핵심 뼈대다.
실제 제품은 더 복잡하지만, 기본 원리는 , , 결과 되먹임, 종료 판단의 반복이다.
핵심 포인트
- LLM은 프롬프트와 를 받고 문장이나 을 내놓는다.
- 는 파일 읽기, 파일 쓰기, 명령 실행 같은 기능 목록이다.
- 는 을 실행한 뒤 그 결과를 다시 LLM에 넣는 반복 프로그램이다.
- 응답이 일반 문장이면 반복을 멈춘다.
- 반복 횟수와 문맥 크기가 커질수록 토큰과 비용도 늘 수 있다.