
42
에이전트 시대의 AI 시스템 설계
agent = Agent(
f"anthropic:{MODEL_ID}",
system_prompt="당신은 재고 관리자입니다. 물품을 적시에 주문해야 합니다.",
...
)
1.3.1
자율성
AI
에이전트는 어느 정도 자율적으로 행동할 필요가 있다.
LLM
이 에이전트의 두뇌 역할을 하
므로, 재고 관리자 에이전트의 경우 에이전트에게 “적시에 주문한다”라는
목표
goal
만 알려 주면
된다. 재고 수준을 구체적으로 어떻게 관리해야 하는지 일일이 알려 줄 필요가 없다.
재고 관리자의 예를 이어서, 재고에 있는 품목 목록과 함께 각 품목의 판매 실적 및 배송 소요
시간에 대한 데이터가 있다고 가정하자.
@dataclass
class InventoryItem:
name: str
quantity_on_hand: int
weekly_quantity_sold_past_n_weeks: [int]
weeks_to_deliver: int
items = [
InventoryItem("itemA", 300, [50, 70, 80, 100], 2),
InventoryItem("itemB", 100, [70, 80, 90, 70], 2),
InventoryItem("itemC", 200, [80, 70, 90, 80], 1)
]
이 품목 목록을 ...