Agent Teams로 독립 세션 팀 편성. 팀원끼리 토론, 교차 검증, 방향성 수렴.
Agent Teams를 사용해서 독립 세션 팀을 편성한다.
subagent(Agent 도구)와 다르다. Teams는 각 팀원이 독립 세션으로 살아있고, 서로 메시지를 주고받고, 토론하면서 방향을 좁힐 수 있다.
/team "왜 학습 후반에 더 넘어지는지 분석"
/team "reward 설계 방향 토론"
/team "FiLM vs cerebellar 비교 분석"
| 작업 | 팀원 구성 | 왜 이렇게 |
|---|---|---|
| 방향 선택 | 찬성파 + 반대파 + 중립 분석가 | 한쪽으로 쏠리지 않게 |
| 디버깅 | 수학 전문가 + 성능 전문가 + 코드 분석가 | 다른 관점에서 원인 탐색 |
| 실험 설계 | 설계자 + 비평가 + 선행연구 조사자 | 빈틈 없는 설계 |
| 논문 분석 | 방법론 분석가 + 우리 프로젝트 비교 전문가 | 위협 정확히 파악 |
TeamCreate(
team_name: "{주제}-team",
description: "{작업 설명}"
)
각 팀원이 할 일을 TaskCreate로 명확하게 정의. 팀원이 자기 태스크를 claim해서 작업한다.
각 팀원한테 보내는 프롬프트에 반드시 포함:
# 팀: {팀 이름}
# 네 역할: {구체적 역할과 관점}
# 너의 태스크: {뭘 해야 하는지}
## 맥락
{프로젝트가 뭔지 2-3줄}
{지금 뭘 하고 있고 왜 이 팀을 띄웠는지}
{다른 팀원들은 어떤 역할인지}
## 네가 해야 할 것
{구체적 결과물}
## 규칙
- 실제 코드/데이터를 읽고 근거를 대라. 추측 금지.
- 다른 팀원과 의견이 다르면 근거를 들어서 반박해라. 그냥 동의하지 마라.
- 확신 없으면 확신 없다고 명시.
"대충 알겠지" 하고 던지지 마라. 팀원은 우리 대화를 모른다.
Agent(
team_name: "{팀 이름}",
name: "{역할명}",
prompt: "{위 프롬프트}",
run_in_background: true
)
독립적인 팀원은 전부 동시에 보내라.
Teams의 핵심. subagent와의 결정적 차이.
SendMessage로 팀원 A의 발견을 팀원 B한테 전달.## 팀 결과: {작업 설명}
### 팀 구성
| 팀원 | 역할 | 관점 |
|------|------|------|
| {이름} | {역할} | {어떤 관점에서 봤는지} |
### 핵심 발견
1. {가장 중요한 발견}
2. {두 번째}
### 토론 요약 (있으면)
- {쟁점}: {팀원 A}는 {주장} (근거: ...), {팀원 B}는 {주장} (근거: ...)
- **결론:** {어떻게 수렴했는지, 또는 미결인지}
### 권장 다음 행동
1. {구체적 행동}
### 신뢰도: HIGH / MEDIUM / LOW
TeamDelete()
팀 끝나면 반드시 정리. 고아 팀 남기지 마라.
| 상황 | 뭘 쓰나 |
|---|---|
| 정답이 있는 작업 (검색, 검증, 분석) | Subagent (Agent 도구) |
| 방향 선택, 설계 결정, 트레이드오프 | Teams (/team) |
| 토론/반론이 필요한 작업 | Teams |
| 빠르게 결과만 필요 | Subagent |
| 여러 관점에서 깊이 파고들어야 | Teams |