AI 에이전트에서 스킬과 RAG, 뭘 써야 할까?

AI 에이전트를 만들 때 '스킬'과 'RAG' 중 무엇을 써야 할지 헷갈리는 경우가 많다. 핵심 차이는 단순하다: 에이전트에게 '정보'가 부족하면 RAG, '행동 능력'이 부족하면 스킬이다. 대부분의 실제 시스템은 둘을 함께 쓴다.

RAG(검색 증강 생성)는 AI가 모르는 정보를 실시간으로 찾아서 답변에 활용하는 방식이다. 예를 들어 자주 바뀌는 제품 매뉴얼, 최신 뉴스, 내부 문서처럼 AI의 학습 데이터에 없는 내용을 검색해서 가져온다. 반면 스킬은 AI가 특정 작업을 실행할 수 있는 능력을 추가하는 것으로, 코드 실행, API 호출, 계약서 분석처럼 정해진 절차대로 '해내야 하는' 일에 쓰인다.

잘못된 선택은 낭비로 이어진다. 정보가 문제인데 스킬을 추가하면 에이전트는 절차는 알지만 내용을 모른다. 반대로 절차가 문제인데 RAG만 쓰면 정보는 있는데 어떻게 써야 할지 모른다. 실무에서는 스킬이 전체 흐름을 담당하고, 필요한 순간에 RAG로 최신 정보를 가져오는 조합이 가장 효과적이다. 이 구분을 명확히 하면 불필요한 토큰 낭비와 복잡도를 줄일 수 있다.

핵심 포인트

  • RAG는 AI에게 '정보'를 준다 — 자주 바뀌거나 학습에 없는 데이터를 실시간 검색으로 보완
  • 스킬은 AI에게 '능력'을 준다 — 코드 실행, API 호출, 다단계 워크플로 같은 행동
  • 무엇이 부족한지를 먼저 파악하라: 정보 부족 → RAG, 행동 능력 부족 → 스킬
  • 가장 강력한 시스템은 스킬이 절차를 맡고 RAG가 필요한 시점에 정보를 공급하는 조합
  • RAG만 쓰면서 '할 줄 모르는' 문제를 해결하려 하거나, 스킬만 쓰면서 '모르는' 문제를 해결하려 하면 낭비

용어 한 줄 설명

AI 에이전트
사람 대신 정보를 찾거나 작업을 처리하도록 만든 AI 프로그램입니다.
스킬
AI가 특정 일을 더 잘 하도록 만든 지시문이나 작업 묶음입니다.
RAG
AI가 답하기 전에 관련 자료를 검색해서 그 내용을 참고하게 하는 방식입니다.
RAG(검색 증강 생성)
AI가 답변을 만들기 전에 외부 문서나 데이터베이스에서 관련 정보를 검색해 참고하는 기술
토큰
AI가 글을 읽고 쓸 때 세는 작은 글자 조각 단위입니다.
원문 보기