### Q1: 에이전트(Agent)란? [[q1-what-is-an-agent]]
다음 중 AI 에이전트를 가장 잘 설명한 것은 무엇인가요?

<Question
choices={[
{
text: "정적인 텍스트만 처리하고, 환경과 동적으로 상호작용하거나 의미 있는 행동을 수행하는 메커니즘이 없는 시스템.",
explain: "에이전트는 행동을 취하고 환경과 상호작용할 수 있어야 합니다.",
},
{
text: "추론하고 계획을 세우며 도구를 활용하여 환경과 상호작용하여 특정 목표를 달성하는 AI 모델.",
explain: "이 정의는 에이전트의 핵심 특징을 정확하게 설명합니다.",
correct: true
},
{
text: "사용자의 질문에 답변할 수는 있지만, 외부 시스템과 상호작용하거나 행동을 수행할 수 없는 대화형 AI.",
explain: "이러한 챗봇은 행동을 수행하는 기능이 없어 에이전트와 다릅니다.",
},
{
text: "사용자와 적극적으로 상호작용하거나 작업을 수행할 능력 없이 정적인 정보를 제공하는 온라인 저장소.",
explain: "에이전트는 단순히 정보를 제공하는 것이 아니라 환경과 적극적으로 상호작용합니다.",
}
]}
/>

---

### Q2: What is the Role of Planning in an Agent? 에이전트에서 계획(Planning)이 하는 역할은?
에이전트는 행동을 취하기 전에 왜 계획을 세워야 할까요?

<Question
choices={[
{
text: "주로 과거의 상호작용을 저장하거나 기억하는 역할을 하기 위해서이다.",
explain: "계획은 과거 정보를 저장하는 것이 아니라, 미래의 행동을 결정하는 과정입니다.",
},
{
text: "사용자의 요청을 충족시키기 위해 실행할 행동의 순서를 정하고, 적절한 도구를 선택하기 위해서이다.",
explain: "계획을 통해 에이전트는 최적의 단계와 도구를 결정할 수 있습니다.",
correct: true
},
{
text: "명확한 전략이나 목표 없이 무작위로 행동을 수행하기 위해서이다.",
explain: "계획을 세우는 것은 에이전트의 행동이 무작위적이지 않고 의도적이게 하기 위해서 입니다.",
},
{
text: "단순히 텍스트를 변환하거나 번역하는 과정일 뿐, 구체적인 행동 계획이나 전략적 사고와는 관련이 없다.",
explain: "계획은 행동을 구조화하는 과정이며, 단순한 텍스트 변환과는 다릅니다",
}
]}
/>

---

### Q3: 도구(Tools)는 에이전트의 기능을 어떻게 향상시키는가?
도구는 왜 에이전트에게 필수적인 요소일까요?

<Question
choices={[
{
text: "도구는 실질적인 역할을 하지 않으며, 기본적인 텍스트 생성 기능 이상의 행동을 수행하는 데 기여하지 않는다.",
explain: "도구는 에이전트가 단순한 텍스트 생성 이상의 행동을 수행할 수 있도록 확장해 줍니다.",
},
{
text: "도구는 에이전트가 커피를 만들거나 이미지를 생성하는 등, 텍스트 생성 모델이 기본적으로 수행할 수 없는 작업을 실행할 수 있도록 해준다.",
explain: "도구를 활용하면 에이전트가 현실 세계와 상호작용하며 작업을 완수할 수 있습니다.",
correct: true
},
{
text: "도구는 메모리 저장을 위한 용도로만 사용되며, 작업을 수행하거나 상호작용 성능을 향상하는 기능은 없다.",
explain: "도구는 데이터를 저장하는 것이 아니라, 행동을 수행하는 데 주로 사용됩니다.",
},
{
text: "도구는 에이전트가 텍스트 생성만 가능하도록 제한하여, 더 넓은 범위의 상호작용을 수행하지 못하게 만든다.",
explain: "반대로, 도구는 에이전트가 텍스트 기반 응답을 넘어 더 다양한 행동을 수행할 수 있도록 합니다.",
}
]}
/>

---

### Q4: 행동(Actions)과 도구(Tools)의 차이점은?
행동과 도구의 핵심적인 차이는 무엇인가요?

<Question
choices={[
{
text: "행동은 에이전트가 취하는 단계이며, 도구는 해당 행동을 수행하기 위해 사용할 수 있는 외부 리소스이다.",
explain: "행동은 더 높은 수준의 목표이며, 도구는 이를 실행하는 데 필요한 구체적인 기능입니다.",
correct: true
},
{
text: "행동과 도구는 완전히 동일한 개념이며, 상호 교환적으로 사용할 수 있다.",
explain: "행동은 목표나 작업을 의미하며, 도구는 이를 달성하기 위해 사용하는 수단입니다.",
},
{
text: "도구는 광범위한 기능을 수행하는 유틸리티이며, 행동은 물리적 상호작용에만 국한된다.",
explain: "행동은 디지털 및 물리적 작업을 모두 포함할 수 있습니다.",
},
{
text: "행동은 LLM을 통해 결정 및 실행해야 하지만, 도구는 이러한 의존성 없이 독립적으로 작동한다.",
explain: "LLM은 행동을 결정하는 데 도움을 주지만, 행동 자체가 반드시 LLM에 의존하는 것은 아닙니다.",
}
]}
/>

---

### Q5: LLM은 에이전트에서 어떤 역할을 하는가?

LLM는 에이전트의 기능에 어떻게 기여할까요?

<Question
choices={[
{
text: "LLM은 단순히 정보를 저장하는 수동적인 저장소 역할을 하며, 입력을 능동적으로 처리하거나 동적인 응답을 생성할 수 없다.",
explain: "LLM은 정보를 단순 저장하는 것이 아니라, 입력을 처리하고 응답을 생성하는 능동적인 역할을 합니다.",
},
{
text: "LLM은 에이전트의 '두뇌' 역할을 하며, 텍스트 입력을 처리하고 명령을 이해하여 행동을 계획하는 기능을 한다.",
explain: "LLM은 에이전트가 명령을 해석하고 계획을 수립하는 데 중요한 역할을 합니다.",
correct: true
},
{
text: "LLM은 이미지 처리에만 사용된다고 잘못 알려져 있으며, 실제로는 텍스트를 생성하고 처리하는 것이 주된 역할이다.",
explain: "LLM은 주로 텍스트를 다루지만, 경우에 따라 멀티모달 입력과도 상호작용할 수 있습니다.",
},
{
text: "LLM은 AI 에이전트의 운영과 전혀 관련이 없으며, 실용적인 적용에서 불필요한 요소이다.",
explain: "LLM은 현대 AI 에이전트의 핵심 구성 요소입니다.",
}
]}
/>

---

### Q6: 다음 중 AI 에이전트의 실제 사례로 가장 적절한 것은?
다음 예시 중 실제 AI 에이전트의 작동 방식과 가장 유사한 것은 무엇인가요?

<Question
choices={[
{
text: "웹사이트에서 고정된 정보를 제공하며, 동적 응답 기능이 없는 정적인 FAQ 페이지.",
explain: "정적인 FAQ 페이지는 사용자와 동적으로 상호작용하거나 행동을 수행하지 않습니다.",
},
{
text: "음성 명령을 이해하고, 이를 기반으로 알람 설정이나 메시지 전송 같은 작업을 수행하는 Siri 또는 Alexa 같은 가상 비서.",
explain: "이 예시는 추론, 계획, 환경과의 상호작용을 포함하고 있습니다.",
correct: true
},
{
text: "사칙연산을 수행하지만, 추론이나 계획 기능 없이 고정된 규칙에 따라 작동하는 단순 계산기",
explain: "정해진 규칙을 따르는 계산기는, 추론이나 계획 없이 작동하기 때문에 에이전트가 아닙니다.",
},
{
text: "미리 정해진 대사에 따라 반응하는 비디오 게임 NPC로, 추론, 계획, 도구 활용 기능이 없는 경우.",
explain: "NPC가 추론, 계획, 도구 활용 기능이 없다면 AI 에이전트라고 보기 어렵습니다.",
}
]}
/>

---

퀴즈 완료를 축하합니다! 🥳 If you need to review any elements, take the time to revisit the chapter to reinforce your knowledge before diving deeper into the "Agent's brain": LLMs.
본격적으로 "에이전트의 두뇌"인 LLM에 대해 학습하기 이전에 배운 내용을 다시 복습하고 싶다면, 해당 챕터를 다시 확인해 보세요. 🚀


<EditOnGithub source="https://github.com/huggingface/agents-course/blob/main/units/ko/unit1/quiz1.mdx" />