inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

에이전트 팀 문의

32

이하준

작성한 질문수 23

0

선생님 안녕하세요.

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

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

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

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

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

결론부터 말씀드리면, 말씀하신 상황에서 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를 통해 도움이 될 수 있습니다:
- 서브에이전트와 에이전트 팀의 차이와 적용 사례

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

cursor command 실행 안됨

0

6

1

스킬과 서브에이전트 활용 관련

0

6

1

mcp 문의드립니다.

0

9

1

클로드 설치도 안된상태에서 에러문구 나옵니다.

0

17

3

에이전트 정상 작동 관련 확인

0

18

2

토큰 사용량 초과 시 agent 종료

0

18

3

cd workspace 명령 시 알아듣지 못해요

0

15

2

tasks 명령어 관련

0

15

1

작업내용 보기 Ctrl+R

0

25

1

agent model 질문

0

35

2

[MISSION 3] 질문입니다.

0

25

1

🔥[MISSION 7] 프로필 웹 Github 링크 제출하기🔥질문

0

23

2

클로드 코드 설치 후 아이콘

0

30

2

입력란 위치 조정 가능 여부

0

31

2

fatal: not in a git directory

0

30

1

vercel new project 에 노출되지 않으면 어떻게 해야 할까요?

0

35

2

동영상 끊김 ( 섹션 2 )

0

34

2

supabase 다른 프로젝트 적용 관련 질문드려요.

0

38

1

시스템관리자가 앱을 차단했다고 뜹니다.

0

35

1

프로젝트 폴더 복사 후 사용 관련

0

37

2

기술스택 강의 관련해서 질문드려요.

0

35

2

강의 자료를 찾을 수 없습니다ㅠㅠ

0

41

2

서브에이전트 문의

0

34

2

노션 강의 화면과 실제 화면과 너무 달라서 수업 진행이 안 됩니다

0

54

1