# 미니 퀴즈 (채점되지 않음) [[quiz1]]

지금까지 LlamaIndex에서 사용되는 주요 구성 요소와 툴에 대해 논의했습니다.
**자신을 테스트하는 것**이 학습하는 가장 좋은 방법이고 [능력의 착각을 피하는](https://www.coursera.org/lecture/learning-how-to-learn/illusions-of-competence-BuFzf) 방법이므로 짧은 퀴즈를 만들어보겠습니다.
이것은 **지식을 강화해야 할 부분을 찾는** 데 도움이 될 것입니다.

이것은 선택사항 퀴즈이며 채점되지 않습니다.

### Q1: QueryEngine이란 무엇인가요?
다음 중 QueryEngine 구성 요소를 가장 잘 설명하는 것은 무엇인가요?

<Question
choices={[
{
text: "검색 기능이 없는 정적 텍스트만 처리하는 시스템입니다.",
explain: "QueryEngine은 관련 정보를 검색하고 처리할 수 있어야 합니다.",
},
{
text: "RAG 프로세스의 일부로 관련 정보를 찾고 검색하는 구성 요소입니다.",
explain: "이것이 QueryEngine 구성 요소의 핵심 목적을 포착합니다.",
correct: true
},
{
text: "검색 기능 없이 벡터 임베딩만 저장하는 툴입니다.",
explain: "QueryEngine은 임베딩을 저장하는 것 이상을 수행합니다 - 적극적으로 검색하고 정보를 검색합니다.",
},
{
text: "응답 품질만 평가하는 구성 요소입니다.",
explain: "평가는 QueryEngine의 주요 검색 목적과는 별개입니다.",
}
]}
/>

---

### Q2: FunctionTools의 목적은 무엇인가요?
에이전트에게 FunctionTools가 중요한 이유는 무엇인가요?

<Question
choices={[
{
text: "대량의 데이터 저장을 처리하기 위해.",
explain: "FunctionTools는 주로 데이터 저장용이 아닙니다.",
},
{
text: "Python 함수를 에이전트가 사용할 수 있는 툴로 변환하기 위해.",
explain: "FunctionTools는 Python 함수를 래핑하여 에이전트가 접근할 수 있게 만듭니다.",
correct: true
},
{
text: "에이전트가 무작위 함수 정의를 만들 수 있게 하기 위해.",
explain: "FunctionTools는 함수를 에이전트가 사용할 수 있게 만드는 특정 목적을 제공합니다.",
},
{
text: "텍스트 데이터만 처리하기 위해.",
explain: "FunctionTools는 텍스트 처리뿐만 아니라 다양한 유형의 함수와 함께 작동할 수 있습니다.",
}
]}
/>

---

### Q3: LlamaIndex의 Toolspecs란 무엇인가요?
Toolspecs의 주요 목적은 무엇인가요?

<Question
choices={[
{
text: "기능을 추가하지 않는 중복 구성 요소입니다.",
explain: "Toolspecs는 LlamaIndex 생태계에서 중요한 목적을 제공합니다.",
},
{
text: "에이전트 기능을 확장하는 커뮤니티에서 만든 툴 세트입니다.",
explain: "Toolspecs는 커뮤니티가 툴을 공유하고 재사용할 수 있게 합니다.",
correct: true
},
{
text: "메모리 관리만을 위해 사용됩니다.",
explain: "Toolspecs는 툴 제공에 관한 것이지 메모리 관리가 아닙니다.",
},
{
text: "텍스트 처리와만 작동합니다.",
explain: "Toolspecs는 텍스트 처리뿐만 아니라 다양한 유형의 툴을 포함할 수 있습니다.",
}
]}
/>

---

### Q4: 툴을 만들기 위해 필요한 것은 무엇인가요?
툴을 만들 때 포함해야 하는 정보는 무엇인가요?

<Question
choices={[
{
text: "함수, 이름, 설명이 정의되어야 합니다.",
explain: "이 모든 것이 툴을 구성하지만, 이름과 설명은 함수와 독스트링에서 파싱될 수 있습니다.",
},
{
text: "이름만 필요합니다.",
explain: "적절한 툴 문서화를 위해 함수와 설명/독스트링도 필요합니다.",
},
{
text: "설명만 필요합니다.",
explain: "에이전트가 툴을 선택할 때 실행할 코드가 있도록 함수가 필요합니다",
},
{
text: "함수만 필요합니다.",
explain: "이름과 설명은 제공된 함수의 이름과 독스트링으로 기본 설정됩니다",
correct: true
}
]}
/>

---

이 퀴즈를 완료하신 것을 축하합니다! 🥳 일부 요소를 놓쳤다면, 지식을 강화하기 위해 챕터를 다시 읽어보세요. 통과하셨다면, 이러한 구성 요소로 더 깊이 구축할 준비가 되었습니다!
