역할/상황이 주어질 때 더 좋은 성능을 보임
목표와 기대하는 결과물에 집중해야 함
임무와 Agent는 세분화되야 함
Agent System 구조는 다양할 수 있음
Role Playing
- Agent의 역할(role)은 모델이 어떻게 응답하는지에 영향을 미침.
- Roles, Goals(Reslut), Backstory(Background)
Focus
- 모델은 너무 많은 것을 섞으면, 중요한 정보를 놓치게 됨.
- 다양한 영역에 대해서 각각의 전문 Agent가 있는게 효과적임.
Tools
- Agnet에게 너무 많은 도구가 주어지면, 적절한 도구를 고르는 데, 어려움을 겪음.
- 필요한 주요 도구만 제공하는 게 효과적임.
Cooperation
Guardrails
Memory
- Short-term Memory
- 실행하는 동안에만 저장하는 메모리
- 모든 Agent가 공유 가능 -> 문맥 공유
- Long-term Memory
- 실행이 끝난 후에도 저장되는 메모리
- 미래에 다른 임무에도 사용될 수 있는 메모리
- Entity Memory
- ...
https://learn.deeplearning.ai/courses/multi-ai-agent-systems-with-crewai/lesson/5/key-elements-of-ai-agents