Codex로 코드를 수정하거나 여러 파일을 점검하다 보면 토큰이 생각보다 빨리 닳는 경우가 있다. 이때는 작업량뿐 아니라 서브 에이전트를 사용하고 있는지도 확인해볼 만하다.
OpenAI 공식 문서에서는 서브 에이전트를 사용하면 비슷한 작업을 단일 에이전트로 처리할 때보다 토큰을 더 소비한다고 설명한다. 일을 나눠 맡은 에이전트도 각각 모델과 도구를 사용하기 때문이다. OpenAI 공식 문서

단일 에이전트란?
에이전트는 요청을 이해하고 필요한 도구를 사용해 작업하는 AI다. 단일 에이전트는 하나의 에이전트가 다른 에이전트에게 일을 넘기지 않고 직접 처리하는 방식이다.
예를 들어 워드프레스에서 버튼이 작동하지 않는다고 가정해보자. 관련 코드를 읽고, 원인을 찾고, 수정한 뒤 작동 여부를 확인한다. 이 과정을 하나의 에이전트가 맡으면 단일 에이전트 방식이다.
서브 에이전트란?
서브 에이전트는 메인 에이전트가 특정 작업을 맡기기 위해 실행하는 별도의 에이전트다. 각자 맡은 작업을 진행하고 결과를 돌려주면, 메인 에이전트가 이를 모아서 정리한다. 공식 문서의 서브 에이전트 설명
워드프레스 사이트 전체를 점검한다면 다음처럼 나눌 수 있다. 이해를 돕기 위한 예시다.
| 구분 | 맡는 작업 |
|---|---|
| 메인 에이전트 | 점검 범위를 정하고 결과를 취합 |
| 서브 에이전트 1 | 테마 코드 확인 |
| 서브 에이전트 2 | 플러그인 코드 확인 |
혼자 확인하던 일을 담당자를 나눠 처리한다고 생각하면 쉽다.
토큰은 왜 더 사용할까?
토큰은 AI가 글이나 코드를 처리하는 작은 단위다. 서브 에이전트도 맡은 내용을 읽고 작업한 결과를 작성하므로 토큰을 사용한다.
사용자가 요청을 한 번 보냈더라도, 그 안에서 여러 에이전트가 작업하면 각각의 처리량이 발생하는 셈이다. 동시에 진행해서 빨리 끝나는 것과 토큰을 적게 사용하는 것은 별개다.
다만 서브 에이전트가 2개라고 사용량이 정확히 2배가 되는 것은 아니다. 해당 공식 문서에서도 고정된 증가 배수는 제시하지 않는다. 공식 문서의 토큰 사용량 안내
어떤 경우에 서브 에이전트가 유리할까?
서로의 결과를 기다리지 않아도 되는 작업이라면 동시에 진행해 시간을 줄일 수 있다. 중간 조사 기록을 서브 에이전트 쪽에서 처리하고 요약만 받으면, 메인 대화가 불필요한 정보로 복잡해지는 것도 줄일 수 있다.
공식 문서는 탐색, 테스트, 요약처럼 읽고 확인하는 작업부터 활용하도록 안내한다. 여러 에이전트가 코드를 동시에 수정하는 작업은 충돌과 조율이 늘어날 수 있어 주의가 필요하다. 공식 문서의 활용 안내
예를 들어 테마와 플러그인의 문제를 각각 조사하는 일은 나눠 맡길 수 있다. 반면 버튼 문구 하나를 바꾸는 작업은 굳이 여러 에이전트에게 나눠줄 이유가 크지 않다.
Codex에 요청하는 방법
서브 에이전트를 사용하려면 작업을 어떻게 나눌지와 원하는 결과를 함께 적으면 된다. 공식 문서도 역할, 결과를 기다릴지 여부, 반환할 내용을 명확히 요청하도록 권장한다. 공식 문서의 요청 방법
다음은 사이트 점검을 요청하는 예시다.
서브 에이전트 2개를 사용해줘. 하나는 테마 코드를, 하나는 플러그인 코드를 확인해줘. 파일은 수정하지 말고, 둘 다 끝나면 발견한 문제와 근거를 정리해줘.
직접 처리하도록 요청할 수도 있다.
이번 작업은 서브 에이전트 없이 직접 확인하고 수정해줘.
작업 범위가 작으면 단일 에이전트로 시작하고, 따로 진행할 일이 여러 개라면 서브 에이전트를 활용하는 식으로 접근하면 된다. 에이전트 수를 늘리기 전에 나눠 맡길 만한 작업인지부터 보는 것이 좋다.

Leave a Reply
Your email is safe with us.