인공지능팩토리 로고

LLM 도구 생성

LLM 도구 만들기 가이드

목표:

  • 대형 언어 모델(LLM) 기반의 도구를 손쉽게 만들어보기
  • 쇼핑몰 상품 목록 추천이라는 간단한 예시로 개념 파악하기
  • 파라미터를 설정하고 실행해 본 뒤, 재사용 방법 이해하기

1. LLM 도구란 무엇인가요? 🤖

LLM 도구는 OpenAI, Azure OpenAI, Claude, 오픈소스 LLM 등 대형 언어 모델을 활용하여 텍스트를 자동 생성·분석할 수 있게 해주는 기능입니다.

  • LLM 도구의 장점
    • 다양한 프롬프트(질문, 명령문)를 입력해 보고, 결과를 곧바로 확인 가능
    • 노코드 환경에서 손쉽게 도구 형태로 만들고, 다른 기능과 연동 가능
    • 일정한 구조와 파라미터를 갖춤으로써 재사용성확장성이 높아짐

예를 들어, “봄 시즌에 맞춰 어떤 상품을 추천할 수 있을까?” 같은 질문을 LLM에게 던져보고, 그 결과를 이후 다른 과정(문서 제작, 마케팅 자료 활용 등)에서 손쉽게 가져다 쓸 수 있습니다.

2. 예시 시나리오: 쇼핑몰 상품 목록 추천 🛍️

2.1 어떤 상황인가요?

상상해보면, 여러분은 계절별로 인기 상품을 선정해야 하는 쇼핑몰 운영자라고 해봅시다.

  • 봄·여름 시즌이 되면 새롭게 입고할 상품 종류를 고민해야 하죠.
  • LLM에게 지시문(프롬프트)을 잘 작성하면, 해당 시즌에 인기 있을 만한 상품 아이디어를 뽑아낼 수 있습니다.
  • 이 경우 챗GPT를 활용하여 바로 채팅일 할 수도 있으나 매번 할 때마다 프롬프트를 입력해야 되기 때문에 번거롭습니다.
  • 어시웍스를 활용하면 처음에 한 번만 셋팅하고 이후 재활용을 쉽게 할 수 있습니다.

2.2 시나리오 예시

  • 타겟: 20대 여성
  • 가격대: 1만 원~5만 원
  • 시즌: 봄·여름

이런 정보와 함께 ‘상품을 추천해줘’라고 챗GPT에게 요청하면 “린넨 원피스, 큐롯 팬츠, 플로럴 블라우스,…” 등등 시즌에 맞는 상품이 제시됩니다. 하지만 우리는 어시웍스를 이용해서 좀 더 섬세하고 안정적인 프롬프트로 도구를 만들 예정입니다.

3. LLM 도구 생성하기

3.1 도구 메뉴로 이동하기 🔧

  1. 어시웍스 메인 화면에서 왼쪽 사이드바상단 메뉴를 클릭합니다.
  2. 플러스(+) 버튼을 클릭하여 새 도구를 만들 수 있는 화면을 열어주세요.

(그림 1) Tools 메뉴에서 + 버튼 클릭 화면

3.2 도구 기본 설정

도구 생성 창이 뜨면, 다음과 같은 정보를 입력합니다:

  1. 도구 이름(Title)
    • 예: “쇼핑몰 상품 목록 추천”
  2. 도구 유형(Tool Type) / LLM 옵션
    • LLM 호출과 관련된 옵션은 기본값으로 둡니다.

(그림 2) 새 도구 만들기 기본정보 (도구 제목, LLM 옵션)

Tip:
도구 제목은 한눈에 봐도 기능이 무엇인지 알 수 있게 설정하면 좋아요! 예: “쇼핑몰 상품 목록 추천”, “메뉴 아이디어 생성”, 등. 추후에 에이전트에서도 활용되니 이름을 잘 정하는 것이 중요합니다.

4. 파라미터(Parameters) 추가하기

4.1 파라미터란? 📝

  • 파라미터는 프롬프트를 구조화해서 항목별로 나눈 것을 의미합니다.
  • LLM 도구를 재활용할 때, 자주 바뀔 부분(고객 대상, 가격대, 계절 등)을 파라미터로 빼두면 편리합니다.

4.2 어떤 파라미터가 필요할까요?

이번 예시에서는 아래 4가지를 예로 들어볼 수 있습니다:

  1. [Instruction]
    • “당신은 상품기획 전문가이며…” 같이 모델에게 역할을 부여하거나, 필요한 배경 지식을 설명하는 지시문.
  2. [타겟]
    • “10대 학생”, “20대 직장인”, “어린이 동반 가족”처럼 고객층을 정의.
  3. [가격대]
    • “1만 원 이하”, “5~10만 원”, “프리미엄 30만 원 이상” 등 원하는 가격 범위.
  4. [시즌]
    • “봄·여름용”, “가을·겨울용”, “연말 특집” 등 신상품 테마 또는 시기.

왜 파라미터가 유용할까요?

  • 같은 LLM 도구라도 [타겟]만 바꾸면 다양한 아이디어가 나오므로, 한 번 만들어두면 다른 상황에도 쉽게 적용할 수 있습니다.

4.3 파라미터 등록하기 ➕

  1. 현재 보이는 도구 화면에서 파라미터 항목에 있는 플러스(+) 버튼을 클릭하면 파라미터가 생성됩니다.
  2. 파라미터는 이름(제목) - 내용 으로 지정되어 있습니다.
  3. [Instruction] 아래에 [타겟], [가격대], [시즌] 3개 파라미터를 생성합니다.

(그림 3) 파라미터 추가: [타겟], [가격대], [시즌]

5. LLM 도구 실행해 보기

5.1 Generate 버튼으로 결과 생성 🚀

  1. [타겟], [가격대], [시즌] 에 원하는 값으로 입력합니다.
  2. 화면 하단에 있는 Generate 버튼을 클릭합니다.
  3. 잠시 기다리면 LLM에서 응답이 올라옵니다.
  4. 결과 내용이 마음에 드는지 확인합니다.

(그림 4) Generate 결과 예시 창

5.2 파라미터 바꾸고 재생성하기

  1. [타겟]을 “40대 남성”으로 바꾸거나, **[가격대]**를 “10만원 ~ 20만원”으로 조정해 보세요.
  2. Generate 버튼을 다시 누르면, 새로운 추천 상품이 제시됩니다.

(그림 5) 파라미터를 다른 내용으로 변경

(그림 6) 다른 파라미터로 재실행한 예시 결과

Tip:
마음에 드는 결과가 나올 때까지, Instruction(모델의 역할 또는 추가 설명)을 조금씩 조정해 보는 것도 좋습니다. 예: “친환경 제품 위주로 추천해 주세요” 등.

6. 도구 저장 & 재사용 방법

6.1 도구 저장하기

  • 결과가 만족스럽다면, 우측 하단(또는 상단)의 ‘저장(Save)’ 버튼을 누릅니다.
  • 저장된 도구는 Tools 메뉴에 “쇼핑몰 상품 목록 추천”이라는 이름으로 등록되어, 추후 언제든지 불러올 수 있습니다.

(그림 7) 파라미터 저장 및 재활용 방법

6.2 다음 번 사용 시

  1. Tools 목록에서 “쇼핑몰 상품 목록 추천”을 클릭해 엽니다.
  2. 파라미터(예: 타겟, 가격대, 시즌)를 새로 입력하고, Generate 버튼만 누르면 끝!
  3. 이렇게 재사용이 가능하니, 유지보수와 확장이 훨씬 쉬워집니다.

7. 워크플로우(Flows), 에이전트(Agents)와의 연동 💡

7.1 플로우로 확장하기

  • 플로우(Flows)에서 여러 도구를 순차 혹은 그래프로 연결할 수 있습니다.
  • 예: “사용자가 원하는 시즌·가격대 입력 → LLM 도구(상품 목록 추천) 실행 → 추천 결과를 이메일로 자동 발송”
  • 노코드 UI로 간단히 연결할 수 있어, 완결된 업무 프로세스를 만들 수 있습니다.

7.2 에이전트와 연동하기

  • 에이전트(Agents)는 사용자의 자연어 질의를 이해해, 필요한 도구를 자동으로 골라 실행해 주는 지능형 오케스트레이션 엔진입니다.
  • “쇼핑몰 상품 추천” 도구를 등록해 두면, 에이전트가 대화 중에 필요한 시점에 이 도구를 호출하여 바로 결과를 생성할 수 있습니다.
  • 대화형 챗봇처럼 “여름용 여성 가방 추천해줘” 라고 하면, 에이전트가 적합한 도구(바로 우리가 만든 LLM 도구)를 활용해 답변을 구성합니다.

8. 마무리 & 꿀팁 🍯

  • 어시웍스에서 LLM 도구를 만드는 과정은 크게 (1) 도구 생성 → (2) 파라미터 설정 → (3) LLM 호출 테스트 → (4) 저장 → (5) 재사용 순서로 진행됩니다.
  • 이번 가이드는 “쇼핑몰 상품 목록 추천”이라는 예시로, 봄·여름·가을·겨울 등 여러 상황에서 자동으로 상품 아이디어를 얻는 방식을 보여주었습니다.
  • 프롬프트 엔지니어링 기법을 활용하여 구체적이고 명확한 지시문(Instruction)을 쓸수록, 원하는 정보를 얻을 확률이 높아집니다.
  • 자주 바뀌는 요소(고객층, 가격대 등)를 파라미터로 빼두면 재활용성이 극대화됩니다.
  • 도구를 통해 생성된 내용을 별도 워크플로우나 에이전트에서 활용하면, 다양한 AI 자동화 시나리오를 손쉽게 구축할 수 있습니다.

여기까지 쇼핑몰 상품 목록 추천을 예시로 한 LLM 도구 만들기 안내였습니다. 앞으로도 어시웍스 플랫폼의 다양한 기능(스케줄링, 파일 관리, 협업 에이전트 등)을 결합해, 더욱 풍부하고 창의적인 업무 자동화를 만들어보시길 바랍니다. 감사합니다!