AI 에이전트를 어떻게 사용하나요?
참고
AI 에이전트를 사용하기 전에 에이전트 설정 가이드를 따라 AI 에이전트를 구성해야 합니다.
에이전트 세션을 시작하려면 @agent
로 에이전트를 호출하세요. 작업 공간을 사용하는 동안 언제든지 에이전트 세션을 시작할 수 있습니다.
에이전트를 호출하면 작업 공간에 활성화된 도구가 있는 팝업이 표시됩니다.
에이전트는 다음 도구에 접근할 수 있습니다:
각 도구의 의도된 사용 사례를 아래에 설명하겠습니다.
RAG 검색이란 무엇이며 어떻게 사용하나요?
RAG 검색을 사용하면 에이전트가 특정 주제에 대해 이미 알고 있는 내용을 확인할 수 있습니다(작업 공간에 일부 데이터가 포함되어 있어야 함).
RAG 검색을 사용하려면 @agent 너가 TeamplGPT에 대해 알고 있는 내용을 확인해줄 수 있니?
와 같이 에이전트에게 질문할 수 있습니다.
RAG 검색은 에이전트의 자체 메모리를 업데이트할 수 있으며, 이는 나중에 에이전트나 일반 채팅에서 호출하여 사용할 수 있습니다. 이는 관리할 수 없는 가상 문서를 포함합니다.
예시: 좋아, 중요한 점이야. 그 요약을 나중에 사용할 수 있도록 메모리에 저장해줄 수 있어?
웹 브라우징이란 무엇이며 어떻게 사용하나요?
웹 브라우징 도구를 사용하면 에이전트가 인터넷을 검색하고 질문에 대한 답변을 제공할 수 있습니다. 기본적으로 LLM에 인터넷에 접근할 수 있는 기능을 제공합니다.
예시: @agent "MKBHD와 Humane AI Pin의 문제는 무엇인가요?"에 대해 웹 검색을 수행하고 내가 알아야 할 주요 정보를 제공해줄 수 있나요?
웹 스크래핑이란 무엇이며 어떻게 사용하나요?
웹 스크래핑 도구를 사용하면 에이전트가 웹사이트를 스크래핑하여 질문에 대한 답변을 제공할 수 있습니다. 이는 웹사이트의 내용을 작업 공간에 포함시키고 LLM에게 포함된 웹사이트의 내용을 기반으로 응답하도록 요청합니다. 에이전트를 사용하면 수동으로 웹사이트를 포함시킬 필요가 없습니다. 에이전트가 자동으로 이를 수행합니다.
예시: @agent useanything.com 웹사이트를 스크래핑하여 TeamplGPT의 기능 요약을 제공해줄 수 있나요?
파일 저장이란 무엇이며 어떻게 사용하나요?
파일 저장 도구를 사용하면 에이전트가 정보를 로컬 머신의 파일에 저장할 수 있습니다.
예시: @agent 이 정보를 PDF로 내 바탕화면 폴더에 저장해줄 수 있나요?
참고
TeamplGPT는 파일을 저장할 위치와 파일 이름을 선택할 수 있는 팝업을 표시합니다.
문서 목록이란 무엇이며 어떻게 사용하나요?
문서 목록 도구를 사용하면 에이전트가 접근할 수 있는 모든 문서(작업 공간에 포함된 문서)를 볼 수 있습니다.
예시: @agent 지금 접근할 수 있는 파일 목록을 알려줄 수 있나요?
문서 요약이란 무엇이며 어떻게 사용하나요?
문서 요약 도구를 사용하면 에이전트가 문서의 요약을 제공할 수 있습니다.
예시: @agent https://docs.useanything.com/features/chat-logs의 내용을 요약해줄 수 있나요?
차트 생성이란 무엇이며 어떻게 사용하나요?
차트 생성 도구를 사용하면 주어진 프롬프트/데이터를 기반으로 차트를 생성할 수 있습니다.
예시 1: @agent y=mx+b를 그래프로 그릴 수 있나요? 여기서 m=10, b=0입니다.
예시 2: @agent data.csv를 보고 나이별로 파이 차트를 만들어줄 수 있나요?
(data.csv가 작업 공간에 있다고 가정)
SQL 에이전트란 무엇이며 어떻게 사용하나요?
내장된 SQL 에이전트는 실제 관계형 데이터베이스에 대한 실시간 분석 및 쿼리를 실행하는 데 사용할 수 있는 스킬입니다. 에이전트는 다음 작업을 수행할 수 있습니다:
list-databases
: 현재 연결 및 사용할 수 있는 소스를 확인합니다.list-tables
: 데이터베이스 내의 모든 사용 가능한 테이블을 봅니다.check-table-schema
: 테이블의 사용 가능한 열을 유형 및 가능한 값 저장소로 확인합니다.query
: 데이터베이스에서 유효한 SQL 쿼리를 실행하여 나중에 답변에 사용할rows
세트를 생성합니다.
주의!
SQL 에이전트를 읽기 전용 데이터베이스 사용자와 함께 사용해야 합니다. 에이전트는 SELECT 문 외에는 제공하지 않도록 지시되었지만, 이는 데이터를 수정할 수 있는 다른 SQL 명령을 실행하지 못하게 하지는 않습니다!
예시 1:
@agent 백오피스 DB에서 2024년 5월의 판매량을 요약해줄 수 있나요?
예시 2: (save-file
스킬이 활성화되어 있다고 가정)
@agent 최근 10명의 고객의 이메일을 가져와 customer.csv에 저장해줄 수 있나요?
자주 묻는 질문
1) 에이전트 세션이 시작되거나 종료되었는지 어떻게 알 수 있나요?
에이전트 세션이 시작되면 채팅에 Agent @agent invoked
로그가 표시됩니다.
에이전트 세션이 종료되면 채팅에 Agent session completed
로그가 표시됩니다.
2) 에이전트 세션을 어떻게 종료하나요?
에이전트 세션을 종료하려면 슬래시 명령 /exit
을 사용하세요.
3) 에이전트와 상호작용할 때 항상 @agent
를 사용해야 하나요?
아니요, 에이전트 세션을 시작할 때만 @agent
를 사용하면 됩니다. 에이전트 세션 중에는 @agent
를 언급하지 않고도 일반 LLM과 채팅하듯이 계속 대화할 수 있습니다.
4) 에이전트가 인터넷에 접속할 수 없다고 하는데, 어떻게 해야 하나요?
이는 사용 중인 LLM 때문입니다. 모든 LLM이 도구 호출
에 적합하거나 사용 가능한 것은 아닙니다. TeamplGPT에서는 모든 모델을 에이전트로 사용할 수 있게 하지만, 도구 호출의 명령과 예제를 이해하는 모델의 능력은 여전히 모델 자체에 의존합니다. 4비트 양자화 모델은 대부분의 경우 에이전트로 적절히 응답하지 않지만, 동일한 모델을 8비트 양자화로 사용하면 더 나은 응답을 제공합니다. 에이전트가 제대로 응답하지 않는다면 더 높은 양자화 모델 또는 더 큰 모델을 사용해 보세요.
5) 에이전트가 내 컴퓨터에 파일을 저장했다고 했지만, 해당 위치에 파일이 없어요. 어떻게 해야 하나요?
@agent가 save-file-to-browser 도구 호출을 시도하고 있습니다
라는 메시지가 표시되지 않으면 도구를 호출하지 않고 단지 그렇게 한 척한 것입니다, 즉 환각한 것입니다.
이 문제를 해결하려면 다음 방법 중 하나를 사용할 수 있습니다:
- 더 명확하게 특정 도구
save-file-to-browser
를 호출하도록 명령합니다. - 도구 호출에 더 능숙한 더 나은 모델을 사용합니다.