[한영자막] 에이전트 개발, 하지 말아야 할 것부터 배우세요
Quick Summary
에이전트 개발은 성공 패턴을 암기하기보다 하지 말아야 할 안티패턴부터 익혀 루프, 도구, 컨텍스트, 작업 격리의 실패를 예방하는 데서 시작해야 한다.
영상 보기
클릭 전까지는 가벼운 미리보기만 먼저 불러옵니다.
🖼️ 인포그래픽
🖼️ 4컷 인포그래픽
💡 한 줄 결론
에이전트 개발은 성공 패턴을 암기하기보다 하지 말아야 할 안티패턴부터 익혀 루프, 도구, 컨텍스트, 작업 격리의 실패를 예방하는 데서 시작해야 한다.
📌 핵심 요점
- 에이전트 학습에서는 실패와 성공을 이분법적으로 나누기보다 직접 만들고 반복해서 실험하며, 작동하지 않은 결과를 다음 설계의 지식으로 전환해야 한다.
- 에이전트의 핵심 실행 단위는 반복 루프다. 첫 응답을 최종 결과로 간주하지 말고
stop_reason을 확인해 도구 실행, 재시도, 종료 여부를 외부 코드가 통제해야 한다. - 다중 에이전트 시스템은 허브·스포크 구조와 역할별 전문화를 바탕으로 설계해야 한다. 에이전트마다 한 가지 역할과 한두 개의 도구만 맡기고 하위 작업은 가능한 한 독립적으로 격리하는 편이 유리하다.
- 컨텍스트가 클수록 항상 정확해지는 것은 아니다. 하위 에이전트의 전체 추론을 합치지 말고 판단에 필요한 정보와 결과 요약만 전달하며, 긴 세션은 중요도에 따라 압축해야 한다.
- 프로덕션 운영에서는 계층형
CLAUDE.md, 사람에게 에스컬레이션하는 경로, 비대화형 CI, 비용을 줄이는 배치 모드까지 함께 설계해야 신뢰성과 실행 효율을 확보할 수 있다.
🧩 배경과 문제 정의
- 생성형 AI의 확산으로 컴퓨터과학 전공만으로 취업을 보장받기 어려워졌으며, 학생들에게 에이전트형 AI를 설계하고 운영하는 새로운 역량이 요구된다. [00:11]
- Claude Certified Architect 시험은 실제 프로덕션 시나리오를 통해 에이전트 아키텍처, 도구 설계, 컨텍스트 관리, 신뢰성을 평가하는 실무 지도로 제시된다. [00:41]
- 올바른 패턴만 외우기보다 비용 증가, 도구 오작동, 컨텍스트 혼선을 일으키는 안티패턴을 먼저 이해하는 것이 출발점이다. [02:12]
🕒 시간순 섹션별 상세정리
1. AI 시대의 취업 변화와 자격시험의 역할
- AI의 영향으로 컴퓨터과학 전공이 취업으로 직결되는 확실한 경로가 아니게 됐으며, 학생들은 에이전트형 AI 환경에 맞춘 학습 전략을 준비해야 한다. [00:11]
- Claude Certified Architect 시험은 Anthropic 생태계의 실제 사용 방식과 예상 문제를 반영하므로 에이전트형 AI 경력을 위한 참고 지도가 될 수 있다. [00:41]
2. 시행착오와 안티패턴 중심의 학습
- 실패와 성공을 단순히 나누기보다 직접 만들고 반복해서 실험해야 하며, 작동하지 않은 결과도 다음 설계를 위한 지식으로 활용해야 한다. [01:27]
- 객체지향 설계처럼 에이전트에도 패턴과 안티패턴이 공존하므로, 하지 말아야 할 구조를 이해해야 올바른 설계 방향을 찾을 수 있다. [02:12]
3. Claude Certified Architect 시험의 구성
- 시험은 3월에 공개된 신규 자격시험으로 소개되며, 제한 시간과 감독이 있는 시나리오 기반 객관식이고 개인 응시료는 99달러, 응시 주기는 6개월에 한 번이다. [02:29]
- 평가 영역에는 에이전트 아키텍처 27%, Claude Code 구성과 워크플로 20%뿐 아니라 프롬프트·JSON 출력, 도구 설계, MCP 통합, 컨텍스트 관리와 신뢰성이 포함된다. [03:09]
- 여섯 개 프로덕션 시나리오 중 네 개가 무작위로 선택되며, 문항은 선택된 시나리오의 현실적 제약과 해결 판단을 중심으로 구성된다. [03:57]
4. 프로덕션 시나리오와 작업 격리 원칙
- 고객지원 해결 에이전트에서는 반복 루프를 통제하고
stop_reason을 확인해야 하며, 중단 원인을 무시하면 불완전한 결과를 그대로 채택할 수 있다. [04:31] - 다중 에이전트 연구 시스템은 허브·스포크 구조, 오케스트레이터의 역할, 에이전트별 정보 범위를 함께 설계해야 한다. [04:50]
- 개발 작업을 하위 과제로 격리하면 공유 메모리와 동기화 문제를 줄일 수 있으므로, 에이전트도 멀티스레드 작업처럼 가능한 한 독립적으로 유지해야 한다. [05:09]
5. 에이전트의 핵심 실행 구조가 된 루프
- 코드를 직접 작성하는 일보다 에이전트를 움직이는 루프를 설계하는 일이 중요해지면서 반복 구조가 핵심 실행 단위로 부상했다. [05:51]
- 뵘과 야코피니의 결과에 따르면 순차 실행, 조건문, 루프만으로 튜링 완전성을 구성할 수 있으며, 루프는 일반적인 계산을 가능하게 하는 필수 요소다. [06:41]
- 기존 프롬프트의 순차 실행과 조건 분기에 반복 루프가 결합되면서 에이전트는 도구 결과를 받아 재판단하고 다음 행동을 이어갈 수 있게 됐다. [07:14]
6. 고객지원 에이전트의 도구 실행 루프
- 에이전트의 첫 응답을 최종 결과로 사용하지 말고 반복 루프 안에서
stop_reason을 확인한 뒤 다음 행동을 결정해야 한다. [07:35] while true루프는 메시지, 컨텍스트, 사용 가능한 도구를 모델에 전달하고 응답에 따라 도구 실행 또는 종료 여부를 계속 판정한다. [08:04]- LLM은 도구에 필요한 매개변수를 구성할 뿐 직접 실행하지 못하며, 실제 도구 호출은 외부 코드가 담당한다. [08:32]
7. 중단 사유와 사람의 개입
stop_reason이tool_use이면 외부 코드가 모델이 구성한 매개변수로 도구를 실행하고 결과를 컨텍스트에 다시 넣어 루프를 계속해야 한다. [09:38]- 도구 사용 후의 최종 답변도 신뢰도를 확인하고, 기준을 충족하지 못하거나 불확실하면 사람에게 에스컬레이션해야 한다. [10:20]
- 토큰 한도 초과로 중단된 응답은 완성된 것처럼 보여도 일부 결과일 수 있으므로 중단 사유를 확인해 재시도하거나 별도 조치를 취해야 한다. [10:40]
8. 계층형 Claude MD 규칙
- Claude Code의
CLAUDE.md에는 프로젝트가 지켜야 할 지식과 규칙을 기록하며, 이 내용이 코드 생성과 작업 수행 방식을 통제한다. [11:00] - 규칙을 프로젝트 최상위, 프로젝트 내부 폴더, 개별 디렉터리의 세 수준으로 나누면 전역 지침과 지역별 지침을 계층적으로 적용할 수 있다. [11:12]
9. 다중 에이전트의 전문화와 컨텍스트 절제
- 하나의 에이전트에 수많은 도구를 몰아주면 전문성과 판단 정확도가 떨어지므로, 각 에이전트에 하나의 역할과 한두 개의 도구만 맡기는 편이 유리하다. [12:01]
- 하위 에이전트의 컨텍스트를 모두 합치면 토큰 비용과 혼란이 증가하므로, 컨텍스트 창이 크더라도 필요한 정보만 제한적으로 전달해야 한다. [12:51]
- 비평 에이전트에는 주장과 근거만 제공하고 기존 사고 과정은 제외해야 집단사고를 줄일 수 있으며, 각 에이전트에는 역할에 맞는 정보 조각만 전달해야 한다. [14:42]
10. 하위 작업 격리와 장기 컨텍스트 압축
- 모든 하위 작업의 전체 출력을 주 스레드에 넣으면 핵심 정보가 밀려나므로, 하위 작업 결과를 격리하고 긴 세션을 압축해야 한다. [15:09]
- 로그 검색처럼 출력량이 많은 작업은 별도 컨텍스트에서 처리하고, 추론과 토큰은 제외한 채 오류 요약만 주 컨텍스트에 합쳐야 한다. [15:55]
- 토큰 수가 15만을 넘으면 Anthropic·Cohere 방식의 압축을 실행할 수 있으며, 데이터 중요도를 반영하는 사용자 정의 압축 로직으로 확장할 수도 있다. [16:42]
11. CI 자동화와 비용 효율적인 실행 방식
- CI 파이프라인에서 대화형 모드를 사용하면 권한과 실행 여부를 묻는 단계마다 멈추므로, 추가 응답 없이 완료되는 비대화형 구성이 필요하다. [18:02]
- 프롬프트와 작업을 배치 모드로 처리하면 결과 반환에 최대 24시간이 걸릴 수 있지만 토큰 비용을 50% 줄일 수 있어 즉시성이 낮은 작업에 적합하다. [18:30]
- 실패나 시험이라는 틀에 머무르기보다 직접 만들고 계속 시도해야 하며, 실행과 제작을 지속하는 과정이 성공으로 계속된다. [19:07]
🧾 결론
- 에이전트 개발의 품질은 모델의 첫 답변보다 루프를 어떻게 통제하고 중단 사유를 어떻게 처리하는지에 달려 있다.
- 좋은 다중 에이전트 구조는 많은 도구와 정보를 한곳에 모으는 구조가 아니라 역할, 도구, 컨텍스트를 의도적으로 제한하는 구조다.
- 실패를 숨기거나 완성된 결과처럼 취급하지 않고 재시도와 사람의 검토로 연결하는 운영 경로가 신뢰성의 핵심이다.
- 시험 준비 역시 정답 패턴 암기보다 실제 프로덕션 시나리오에서 발생할 안티패턴과 판단 기준을 이해하는 방향이어야 한다.
📈 투자·시사 포인트
- 에이전트 역량의 평가 기준은 단순한 프롬프트 작성에서 아키텍처, 도구 설계, 컨텍스트 관리, 신뢰성 운영으로 이동하고 있음을 시사한다.
- 토큰 비용과 정확도는 모델 크기만이 아니라 하위 작업 격리, 컨텍스트 절제, 압축 방식, 배치 처리 같은 오케스트레이션 설계에 크게 좌우된다.
- 사람의 에스컬레이션 경로가 필수라는 점은 에이전트 도입의 가치가 무조건적인 완전 자동화보다 통제 가능한 자동화에 있음을 보여준다.
- 비대화형 CI와 비용 절감형 배치 모드는 즉시성이 낮은 반복 업무에서 에이전트 운영의 경제성을 높일 수 있는 실무 선택지다.
⚠️ 불확실하거나 확인이 필요한 부분
- Claude Certified Architect 시험이 3월에 공개됐다는 설명에는 연도와 공식 시행일이 제시되지 않았으므로 최신 공식 안내를 별도로 확인해야 한다.
- 응시료 99달러, 6개월마다 한 번이라는 응시 조건, 평가 영역별 비중과 시나리오 선택 방식은 출처에 공식 문서 링크가 없어 변경 여부를 확인필요가 있다.
- 토큰 수 15만을 압축 시점으로 삼는 설명은 모든 모델과 서비스에 공통으로 적용되는 기준인지 명확하지 않다.
- 자막 기반 정리: 타임스탬프가 있는 자막을 기준으로 정리했으며, 고유명사·수치·인용은 원문 확인 필요 시 별도 검증한다.
- 영상 속 주장: 발표자의 해석·전망·비교는 확인된 외부 사실이 아니라 영상 속 주장으로 분리해 읽는다.
- 검증 필요: 수치, 기업 실적, 정책·시장 전망은 발행 전 최신 자료로 별도 검증이 필요하다.
✅ 액션 아이템
- 현재 에이전트 루프에서
stop_reason별 도구 실행, 정상 종료, 토큰 한도 초과, 재시도 분기가 명시돼 있는지 점검한다. - 각 에이전트의 역할과 도구 목록을 작성하고, 하나의 에이전트에 과도하게 집중된 도구와 책임을 분리한다.
- 프로젝트 최상위·내부 폴더·개별 디렉터리의 규칙을 계층형
CLAUDE.md로 나눌 수 있는지 검토한다. - 로그 검색처럼 출력량이 많은 작업을 별도 컨텍스트로 격리하고, 주 컨텍스트에는 오류와 결론의 요약만 합치도록 설계한다.
❓ 열린 질문
- 최종 응답의 신뢰도를 어떤 지표와 임계값으로 평가해야 자동 채택과 사람의 에스컬레이션을 안정적으로 구분할 수 있을까?
- 하위 에이전트의 결과에서 어떤 정보는 보존하고 어떤 추론과 로그는 버려야 정확도와 토큰 비용의 균형을 맞출 수 있을까?
- 역할별 전문화로 얻는 정확도 향상과 에이전트 수 증가에 따른 오케스트레이션 복잡성 사이의 최적점은 어디일까?