inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

서브에이전트 vs Agent Teams: 차이점과 5가지 핵심 (UP_260227)

에이전트 팀 문의

48

이하준

작성한 질문수 23

0

선생님 안녕하세요.

에이전트팀을 A,B,C 3명을 꾸려서 한다고 가정하면,

A, B가 작업을 진행 중이고, A한테 맡긴 작업이 2가지가 있었는데, 1가지는 진행 중이고

C는 놀고있어서 C가 대신 작업을 가져가서 한 경우에 이 각각의 에이전트들은 서브에이전트와는 다른 느낌인걸까요?

서브에이전트는 생성할 때 애초에 역할을 부여해서 1가지에 특화된 느낌으로 생성을 하는데, 이 에이전트팀내의 에이전트들은 처음에 각각 부여한 작업들의 지식까지 공유해서 생성을 하기 때문에 남는 작업도 가져와서 할 수 있는건지 궁금합니다.

react 인공지능(ai) claude

답변 2

1

짐코딩

안녕하세요! 🙂

결론부터 말씀드리면, 말씀하신 상황에서 C가 A의 남은 작업을 가져와 처리하는 건 가능해요. 다만 그게 가능한 이유가 질문 주신 내용과 조금 달라서, 그 부분을 짚어드릴게요.

살짝 오해가 있으실 수 있는데, Agent Teams의 팀원들은 "처음에 서로의 작업 지식까지 공유한 상태로 생성"되는 건 아니에요. 각 팀원은 자기만의 컨텍스트 윈도우를 가진 독립된 클로드 코드 세션이고, 리드의 대화 내용이나 서로의 작업 내용을 처음부터 공유하지는 않습니다. 대신 모든 에이전트가 작업 상태를 함께 볼 수 있는 공유 작업 목록과, 팀원 간 직접 메시지를 통해 협업해요.

그래서 C가 A의 남은 작업을 가져올 수 있는 이유는 "A의 작업을 미리 알고 있어서"가 아니라, 그 작업이 공유 목록에 올라가 있고 아직 아무도 시작하지 않은 상태이기 때문이에요. 팀 리드가 C에게 그 작업을 배정하거나, C가 자기 일을 끝낸 뒤 남아 있는 작업을 스스로 집어가는(self-claim) 방식으로 처리됩니다.

한 가지 구분이 필요한 건, A가 이미 진행 중(in progress)으로 잡은 작업은 C가 가져갈 수 없어요. 같은 작업을 둘이 동시에 건드리지 않도록 작업을 선점하는 구조라서요. 즉 C가 가져올 수 있는 건 A에게 맡겨졌더라도 아직 시작 전인 작업입니다.

서브에이전트와의 차이도 여기서 갈려요. 서브에이전트는 메인 세션 안에서 돌며 결과를 메인 에이전트에게 보고만 할 수 있고, 에이전트끼리 직접 소통하거나 작업을 주고받지는 못합니다. 반면 Agent Teams는 팀원끼리 직접 메시지를 주고받고 공유 목록에서 작업을 동적으로 가져간다는 게 핵심이에요.

참고로 Agent Teams는 아직 실험적 기능이라 기본적으로 꺼져 있고, 작업 조율·종료 동작에 알려진 제약이 있어요. 또 LLM 특성상 "C가 반드시 A의 작업을 가져온다"가 딱 정해진 건 아니고, 리드의 조율과 작업 구성에 따라 달라질 수 있다는 점도 함께 알아두시면 좋습니다.

감사합니다 🙏

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 이하준님.

에이전트 팀과 서브에이전트의 차이에 대해 질문해 주셨네요. 에이전트 팀 내의 에이전트들과 서브에이전트의 접근 방식에는 몇 가지 중요한 차이점이 있습니다.

1. 서브에이전트

  • 역할 특화: 서브에이전트는 초기 생성 시 명확한 역할과 작업에 특화되어 생성됩니다. 특정한 작업을 위해 특정한 컨텍스트가 부여되며, 해당 역할을 수행하는 데 최적화되어 있습니다.

  • 독립적 수행: 각 서브에이전트는 개별적인 작업을 독립적으로 수행하며, 다른 서브에이전트와 직접적인 상호작용 없이 작업을 처리합니다.

2. 에이전트 팀

  • 협업 및 유연성: 팀 내의 에이전트들은 지정된 역할을 가지고 있지만, 팀 내의 다른 에이전트와 상호작용하면서 작업을 조율하고 조정할 수 있습니다. 이 때문에 작업 중인 A의 일부 작업을 C가 가져와서 처리하는 것도 가능해집니다.

  • 정보 공유: 에이전트 팀은 협업을 위해 팀 내에서 정보를 공유할 수 있는 구조를 가집니다. 이로 인해 팀 내에서 작업의 유연성이 높아지고, 특정 상황에서는 다른 에이전트가 대신 작업을 이어받아 처리할 수 있습니다.

적용 시나리오

A와 B가 각각의 작업을 진행 중이고, C가 놀고 있는 상황에서는, C는 팀 내에서 필요에 따라 A의 남은 작업을 대신할 수 있습니다. 이는 에이전트 팀의 협력적인 환경을 반영한 것이며, 작업의 효율성과 유연성을 높이는 데 기여합니다.

이와 관련하여 심화된 이해가 필요하시다면, 유사한 Q&A를 통해 도움이 될 수 있습니다:
- 서브에이전트와 에이전트 팀의 차이와 적용 사례

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

클로드 질문에서 줄 바꿈

0

1

1

2강 퀴즈를 푸려는데 자꾸 수강하지 않은 수업이있는데.. 다들었습니다 ㅜ

0

9

1

37강에서 ROADMAP.md 파일

0

26

2

.claude, setting~, permission 했을 때 Bash 안 보여요

0

20

2

[미션4] open with Live Server 클릭시 브라우저 안뜸

0

24

3

사용량 한도 도달

0

34

2

Cursor를 실행했을 때 나오는 화면이 달라요

0

23

2

Claude code 대화하는 부분이 위치변경 문의 드립니다.

0

22

2

setting.local.json 파일 안보일떄

0

26

2

Shrimp Task Manager와 Fable5 plan모드 성능비교

0

32

2

git hub 들어가서 setting >> pages 들어갔는데

0

35

2

git config 오류 관련 문의

0

34

2

task master, shrimp task manager 질문있어요

0

19

1

모델 선정 기준

0

39

2

Statusline 결과값 보이지 않는 이유

0

37

2

강의교안, 소스코드 링크 문제

0

30

2

config 들어가도 output-style 없어요

0

18

2

프로젝트 이름

0

41

1

왼쪽 창이 달라요

0

48

2

이정도면 영상 다시 찍어야 되는거 아닌가요

0

68

2

statusline 문의드려요

0

48

2

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

53

2

진행이안되네요

0

45

2

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

74

2