🤖 AI 에이전트(AI Agent)란?
📌 정의
사용자의 목표를 달성하기 위해 스스로 계획하고, 필요한 도구를 사용하고, 상황에 맞춰 행동을 반복하는 LLM 기반 시스템
한마디로 요약하면
➡️ “일 시키면 알아서 해주는 AI 비서”
🧠 핵심 개념
구성 요소설명
| 🎯 목표 | 사용자가 원하는 바 (예: "주간 리포트 작성해줘") |
| 🧠 LLM | 에이전트의 두뇌 역할 (생각 + 판단) |
| 🧰 툴(Tools) | 계산기, 웹 검색, API 호출 등 작업 도구 |
| 📚 메모리(Memory) | 대화 맥락/과거 행동 기억 |
| 🧩 플래너(Planner) | 복잡한 목표를 단계별로 나눠 실행 계획 수립 |
예: 이메일 → 요약 → 회신 작성 → 캘린더 등록까지 자동으로 수행!
🕹️ 작동 방식
Loop 구조 (ReAct / LangChain Agent 방식)
- 생각(Thought): 지금 무슨 작업이 필요한지 판단
- 행동(Action): 툴 호출, API 실행
- 관찰(Observation): 결과 확인
- 반복: 다음 행동 결정
- 최종 응답 생성
이게 인간의 사고와 굉장히 유사해요!
→ **"AI가 직접 문제를 풀어가는 과정"**이 생긴 거죠.
🌐 주요 프레임워크
프레임워크특징
| 🛠 LangChain Agents | 다양한 도구/메모리 조합 가능 |
| 🧠 OpenAI Assistants API | 함수 자동 호출 + 메시지 관리 |
| 🤯 AutoGPT / BabyAGI | 자율 실행형, 스스로 목표 달성 |
| 🧩 CrewAI | 역할 기반 멀티 에이전트 협업 |
| 🧭 MetaGPT, Camel, HuggingGPT | 리서치 기반 고급 구조 실험용 |
💡 활용 사례
분야에이전트 예시
| 🛍 전자상거래 | 고객 문의 자동 처리 → 재고 확인 → 환불 요청 |
| 📈 리서치 | 뉴스 검색 → 요약 → 인사이트 도출 |
| 📅 비서 | 일정 확인 → 회의 시간 제안 → 참석자 메일 발송 |
| 🧑💻 개발 | 버그 리포트 분석 → 코드 수정 제안 |
| 🧾 세무 | 영수증 정리 → 분류 → 세금 계산 → 리포트 생성 |
| 🧑⚕️ 헬스케어 | 증상 분석 → 문진 요약 → 처방 추천 |
🌟 장점
✅ 복잡한 작업도 자동화
✅ "프롬프트만으로 해결 불가능"한 문제 해결
✅ 사용자 의도에 따른 유연한 행동 가능
✅ 다양한 도구를 상황에 맞게 선택/활용 가능
✅ 대화형 UX를 넘어 "업무형 UX"로 확장 가능
'생성형AI프로그래밍' 카테고리의 다른 글
| Hugging Face 와 Fine-tuning (0) | 2025.04.20 |
|---|---|
| JSON 에 대해 알아보기 (1) | 2025.04.20 |
| 파인튜닝 개념 (0) | 2025.04.19 |
| VectorDB 와 청크(Chunk) 에 대하여 (0) | 2025.04.19 |
| RAG 에 대해서 (0) | 2025.04.19 |