# 에이전트 소개 [[introduction-to-agents]]

<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/thumbnail.jpg" alt="Thumbnail"/>

첫 번째 단원에 오신 것을 환영합니다! 이번 단원에서 여러분을 **AI 에이전트의 기초**를 탄탄히 다질 것이며, 다룰 주요 내용은 다음과 같습니다 :

- **에이전트 이해하기**  
  - 에이전트란 무엇이며, 어떻게 작동하는가?
  - 에이전트는 어떻게 추론과 계획을 통해 의사 결정을 내리는가?

- **에이전트 내 LLM(대형 언어 모델)의 역할**  
  - LLM이 에이전트의 "두뇌" 역할을 하는 방식
  - LLM이 메시지 시스템을 통해 대화를 구조화하는 방법.

- **도구(Tool)와 행동(Action)**  
  - 에이전트가 외부 도구를 활용하여 환경과 상호작용하는 방식
  - 에이전트에 도구를 구축하고 통합하는 방법

- **에이전트 워크플로우:** 
  - *생각(Think)* → *행동(Act)* → *관찰(Observe)*.

이 개념들을 살펴본 후, 여러분은 `smolagents`를 사용하여 **첫 번째 에이전트**를 직접 구현해 볼 것입니다!
 
Alfred라는 에이전트를 통해, 배운 개념들을 적용할 수 있는 간단한 작업 수행 방법을 배울 것입니다.

또한 **Hugging Face Spaces에 여러분이 만든 에이전트를 게시하는 방법**도 배워, 동료들과 친구들에게 공유할 수 있습니다.

마지막으로, 이 단원의 끝에서 퀴즈를 통과하게 되면 **🎓 Certificate of Fundamentals of Agents** 인증서를 획득할 수 있습니다!

<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/certificate-example.jpg" alt="Certificate Example"/>

이 단원은 **에이전트 학습의 필수 시작점**으로, 이후 더 고급 개념을 배우기 위한 기초를 다집니다.

<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/whiteboard-no-check.jpg" alt="Unit 1 planning"/>

단원의 내용이 많으니, **천천히** 학습하며 필요할 때 다시 돌아와 복습하세요!

준비되셨나요? 함께 시작해 봅시다! 🚀
