AI 에이전트에서 스킬과 RAG, 뭘 써야 할까?
AI 에이전트를 만들 때 '스킬'과 'RAG' 중 무엇을 써야 할지 헷갈리는 경우가 많다. 핵심 차이는 단순하다: 에이전트에게 '정보'가 부족하면 RAG, '행동 능력'이 부족하면 스킬이다. 대부분의 실제 시스템은 둘을 함께 쓴다.
RAG(검색 증강 생성)는 AI가 모르는 정보를 실시간으로 찾아서 답변에 활용하는 방식이다. 예를 들어 자주 바뀌는 제품 매뉴얼, 최신 뉴스, 내부 문서처럼 AI의 학습 데이터에 없는 내용을 검색해서 가져온다. 반면 스킬은 AI가 특정 작업을 실행할 수 있는 능력을 추가하는 것으로, 코드 실행, API 호출, 계약서 분석처럼 정해진 절차대로 '해내야 하는' 일에 쓰인다.
잘못된 선택은 낭비로 이어진다. 정보가 문제인데 스킬을 추가하면 에이전트는 절차는 알지만 내용을 모른다. 반대로 절차가 문제인데 RAG만 쓰면 정보는 있는데 어떻게 써야 할지 모른다. 실무에서는 스킬이 전체 흐름을 담당하고, 필요한 순간에 RAG로 최신 정보를 가져오는 조합이 가장 효과적이다. 이 구분을 명확히 하면 불필요한 토큰 낭비와 복잡도를 줄일 수 있다.
핵심 포인트
용어 한 줄 설명
- AI 에이전트
- 사람 대신 정보를 찾거나 작업을 처리하도록 만든 AI 프로그램입니다.
- 스킬
- AI가 특정 일을 더 잘 하도록 만든 지시문이나 작업 묶음입니다.
- RAG
- AI가 답하기 전에 관련 자료를 검색해서 그 내용을 참고하게 하는 방식입니다.
- RAG(검색 증강 생성)
- AI가 답변을 만들기 전에 외부 문서나 데이터베이스에서 관련 정보를 검색해 참고하는 기술
- 토큰
- AI가 글을 읽고 쓸 때 세는 작은 글자 조각 단위입니다.