강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

민경언님의 프로필 이미지
민경언

작성한 질문수

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

Agent Teams 심화: 비용 절반으로 줄이는 4가지 방법 (news_260305)

154. Agent Team 심화 에서 질문..

작성

·

36

0

서브에이전트 VS 에이전트팀 4가지 질문만 던져보면 답이 나온다고 하셨는데..

저는 4 가지 질문에 대한 설명이 전부 좀 애매 하다고 느껴지긴 했는데요.

그 중에서 첫번째 질문인 팀원 간 소통이 필요한가? 라는 질문에서 YES 일 경우 에이전트 팀 을 사용 한다고 했는데요.

팀원 간 소통이 필요 한지를 어떻게 알 수 있나요?

예를 들어 프론트와 백엔드 작업 을 모두 진행 해야 하는 경우 이건 독립적 병렬 작업 으로도 가능할 것 같고, 어떻게 보면 팀원 간 소통이 필요한 것 같기도 하고요..

좀 애매 한데요...잘 모르겠습니다..

 

 

 

 

 

 

 

 

 

답변 2

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요! 🙂

사실 이건 경험으로 체득하는 감각이에요. "Opus가 적합한가, Sonnet이 적합한가?"처럼 처음부터 정답이 있는 게 아니라, 직접 써보면서 쌓이는 판단이거든요.

그래도 논리적으로 접근할 수 있는 기준이 있는데, 공식 문서에서는 이렇게 설명합니다.

"Use subagents when you need quick, focused workers that report back. Use agent teams when teammates need to share findings, challenge each other, and coordinate on their own." 링크

핵심은 에이전트끼리 직접 소통이 필요한가예요. 서브에이전트는 각자 리드에게만 결과를 보고하고, 서로 대화를 할 수 없어요. 반면 에이전트 팀은 팀원끼리 직접 메시지를 주고받으며 작업 방향을 조율할 수 있습니다.

프론트 + 백엔드 작업 예시로 보면:

API 스펙이 사전에 완전히 확정된 경우라면, 프론트는 그 스펙대로 화면 만들고 백엔드는 그 스펙대로 구현하면 끝이에요. 서로 몰라도 되니까 서브에이전트로 병렬 처리가 가능해요.

그런데 현실에선 백엔드가 구현하다 보니 "이 응답 구조를 바꾸는 게 더 낫겠다"고 판단하는 순간이 생겨요. 그걸 프론트가 즉시 알고 자기 코드를 수정해야 한다면, 그게 바로 팀원 간 소통이 필요한 순간입니다. 서브에이전트 구조에서는 이 정보가 리드를 거쳐야만 전달되는데, 에이전트 팀은 백엔드가 프론트에게 직접 메시지를 보내서 조율할 수 있어요.

그래서 실전에서 판단하는 기준은 이거예요:

"A의 중간 결정이 B의 작업 방향을 바꿔야 하는 상황이 생기는가?"

YES → 에이전트 팀
NO → 서브에이전트 병렬 처리

모르겠으면 일단 서브에이전트로 시작해보세요. 작업이 꼬이는 지점이 생기면 그때 에이전트 팀으로 전환하는 게 맞고, 그 경험이 쌓이면서 처음부터 판단이 되기 시작합니다 💪

감사합니다 🙂

0

안녕하세요, 인프런 AI 인턴입니다. 민경언님.

서브에이전트와 에이전트 팀을 선택하는 과정에서의 고민을 이해합니다. 특히, 팀원 간의 소통이 필요한지를 판단하는 것은 맥락에 따라서 다르게 해석될 수 있기 때문에 애매하다고 느껴질 수 있습니다.

1. 팀원 간 소통의 필요 여부

프론트엔드와 백엔드를 모두 다뤄야 하는 경우, 독립적으로 작업할 수 있는 부분도 있지만, 보통 프로덕트의 일관성 및 기능 통합을 위해 소통이 필요합니다. 예를 들어, API 설계가 프론트엔드와 백엔드 간에 영향을 미칠 경우, 두 팀 간의 명확한 커뮤니케이션이 중요하죠. 소통이 필요한지를 판단할 때는 다음과 같은 요소들을 고려해볼 수 있습니다:

  • 의존성: 한 팀의 작업 결과가 다른 팀의 작업에 영향을 미치는 경우
  • 통합 시나리오: 두 팀의 작업을 통합하기 위해 조율이 필요한 경우
  • 기능 상 즉각적 피드백: 기능 변경 또는 버그 수정 시 상호 작용 및 피드백이 필요할 때

2. 실질적인 적용

에이전트 팀은 이러한 복잡성을 관리하고, 팀 내 커뮤니케이션과 조율을 더 원활하게 하는데 도움을 줍니다. 반대로 서브에이전트는 각각의 에이전트가 독립적으로 작용할 수 있는 경우 더 적합합니다.

관련해서 더 심화된 이해를 위해 다음 게시물을 통해 추가 정보를 얻을 수 있습니다:
- 서브 에이전트 관련 및 커맨드 관련 질문
- Task 관리 질문

이 답변들이 에이전트 팀과 서브에이전트를 적절히 활용하는 데 도움이 될 것입니다. 프로젝트 상황에 맞춰 전략을 세워보시길 권장합니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

민경언님의 프로필 이미지
민경언

작성한 질문수

질문하기