# Untitled

안녕하세요 강사님

Q1. 랭체인파트에서, 시스템 메시지는 고정하고 유저메시지를 가변적으로 해서 토큰을 줄인다. 가 어떤 뜻인지 알 수 있을까요? user prompt는 유저가 넣는 프롬프트지, 저희가 설정하는 게 아니지 않나요?
 
Q2. 아래 문제에서 이전 AI답변이 어떻게 처음부터 content에 떠있는건가요? 

### 이전 대화를 포함한 메시지 리스트

messages_with_history = [

    SystemMessage(content="당신은 친절한 여행 가이드입니다."),

    HumanMessage(content="파리에서 꼭 가봐야 할 곳을 추천해주세요."),

    AIMessage(

        content="에펠탑, 루브르 박물관, 샹젤리제 거리를 추천드립니다."

    ),  # 이전 AI 답변

    HumanMessage(content="그 중에서 가장 먼저 가야할 곳은?"),  # 후속 질문

]

response = llm.invoke(messages_with_history)

print(f"[답변]:\n{response.content}")

print(f"\n> AI는 이전 대화('파리 추천 장소')를 기억하고 답변합니다.")

For the site tree, see the [root Markdown](https://slashpage.com/sujin-prompt-engineer.md).
