싱글 액션

Updated on 4월 21, 2024

싱글 액션은 누구나 쉽게 LLM을 활용하여 간단한 앱 서비스를 만들 수 있도록 제공되는 스킬입니다. 자유로운 아이디어와 프롬프트를 통해 원하시는 앱을 간단히 구축할 수 있으며 URL을 통해 누구에게나 공개할 수 있습니다. 또한 앱을 통해 생성된 아웃풋을 문서 형태로 다운로드 하여 활용할 수도 있습니다.

싱글 액션은 좌측 메뉴바에 위치해 있으며 예시로 간단한 번역앱을 만들어 보도록 하겠습니다.

1.앱 이름 원하시는 앱이름을 설정할 수 있습니다.
2.설명앱에 대한 간략한 설명, 내용을 기입할 수 있습니다.
3.인풋 설정

원하시는 인풋 유형을 지정할 수 있습니다. 예시로 3개의 필드를 추가해 보도록 하겠습니다.

3-1 인풋 ①문서
인풋 유형을 ‘문서(기본)으’로 설정하여 유저가 번역하고 싶은 파일을 직접 업로드할 수 있도록 지정합니다.업로드된 문서는 {file1}라는 변수로 저장될 수 있도록 설정합니다.

*대시보드 > 지식베이스에 이미 업로드 되어있는 파일을 가져와 사용하고 싶은 경우에는 ‘지식베이스에서 문서 첨부하기’ 옵션을 ON으로 설정한 후 사용하고자 하는 문서를 ‘사용자가 선택할 문서 설정’을 통해 선택합니다. 업로드 되어있는 특정 문서를 대상으로 싱글 액션을 수행하도록 설정할 수 있습니다.

*file을 업로드하지 않고 유저로부터 직접 ‘짧은 텍스트’ 및 ‘문단형 텍스트’를 입력받을 수 있도록 지정하는 것도 가능합니다.


이 때 ‘자리 표시자 입력’ 기능을 사용하면 어떤 문장을 입력하면 될지 설명을 예시 및 설명을 추가할 수 있습니다.

3-2 인풋 ②언어 설정 필드를 생성합니다.한국어, 영어, 일본어, 총 세가지 언어를 옵션으로 가지며, 선택된 언어는 {language}라는 변수로저장될 수 있도록 설정합니다.인풋 유형은 ‘복수 선택’으로 설정하여 세개의 언어 중 여러 항목을 복수 선택할 수 있도록 지정합니다.

3-3 인풋 ③번역 스타일 필드를 생성합니다.형식적인, 캐주얼한, 재미있는 말투 세가지 스타일을 옵션으로 가지며, 선택된 스타일은 {Style}라는 변수로 저장될 수 있도록 설정합니다.인풋 유형은 ‘단일 선택’으로 설정하여 말투 중 하나만 선택할 수 있도록 지정합니다.+인풋 필드는 최대 10개까지 생성 가능하며 옵션 추가에는 별도의 제한이 없습니다.

4. 모델 선택원하시는 LLM 모델을 선택하실 수 있습니다.표시는 되지만 선택이 불가능한 모델 사용을 희망하시는 경우에는 담당 매니저에게 문의해 주세요.

5. 시스템 프롬프트 / 6. 유저 프롬프트입력된 문장을 유저가 선택한 번역 스타일에 따라 언어에 맞게 변환 + 아웃풋 형태를 지정하는 간단한 프롬프트를 작성합니다.예 : Translate following sentence into {language} in a {style} style.    Sentence“””{sentence}“””프롬프트 작성 시, 변수를 사용하기 위해서는 반드시 중괄호 ({})를 사용해야 하나 사전에 등록된 변수 등은 칩 형태로 프롬프트 하단에 표시되기 때문에 한번의 클릭을 통해 간단하게 추가하는 것도 가능합니다.

프롬프트는 5.시스템 프롬프트와 6.유저 프롬프트로 구분됩니다.

  1. 시스템 프롬프트는 LLM의 동작을 설정하는 데 도움이 됩니다. 예를 들어 LLM 모델에 페르소나를 부여하거나 대화 전반에 걸쳐 LLM 모델이 어떻게 행동해야 하는지에 대한 구체적인 지침을 해당 프롬프트를 통해 제공할 수 있습니다.유저 프롬프트에서는 LLM이 응답해야 할 요청이나 질문을 제공할 수 있습니다. 유저 프롬프트에는 쿼리 및 질문을 작성하는 것을 권장합니다.

+마크다운 출력 버튼을 누르면 아웃풋 생성 시 마크다운으로 출력하는 프롬프트가 자동으로 추가됩니다. 마크다운 출력이란 텍스트 기반의 정보를 깔끔하고 가독성 있게 표시하는 구문입니다.+이곳에서 작성된 프롬프트는 ‘프롬프트 관리’ 페이지에 저장되나, 스킬 내의 LLM 실행 노드에서는 사용할 수 없습니다

7.긴 인풋에 맵 리듀스 사용하기맵 리듀스란 큰 덩어리를 작게 나누는 맵(Map) 작업과 결과물을 모아서 집계하는 리듀스(Reduce)의 처리 방식을 지칭하는 용어로 대량의 텍스트, 문서를 효율적으로 다루기 위해 사용하는 옵션입니다. 각 LLM 모델별로 정해져있는 최대 토큰 수를 인풋이 초과하는 것을 막기 위해 해당 작업을 통해 요약 – 프롬프트를 반복 적용하여 최대 토큰 수 내에 들어갈 수 있도록 처리합니다. 문서(기본) 인풋을 사용하는 경우, 맵 리듀스 옵션은 자동으로 ON으로 설정됩니다.원하시는 동작을 구현&테스트 후, 오른쪽 상단의 ‘공개하기’ 버튼을 눌러 앱을 생성합니다.

1.앱 이름 원하시는 앱이름을 설정할 수 있습니다. 해당 앱이름이 유저에게 공개됩니다.
2. 아이콘작성한 어플에 아이콘을 설정할 수 있습니다.
3. 설명앱에 대한 간략한 설명, 내용을 기입할 수 있습니다.
4. 카테고리작업한 앱을 어떤 카테고리로 속성시킬지 선택할 수 있습니다.

생성된 앱 목록은 대시보드에서 바로 확인하실 수 있으며 해당 대시보드 화면에서 ①앱 미리보기 ②편집 ③URL 재생성&복사하실 수 있습니다.

앱으로 생성된 아웃풋은 결과를 직접 편집, 복사, 재생성할 수 있으며 파일형태로 다운로드하는 것도 가능합니다.파일 다운로드1. 아웃풋을 파일형태로 다운로드할 때 파일명을 지정할 수 있습니다. 기본 파일명은 싱글 액션 앱 이름 + 날짜 + 다운로드 받는 시각으로 지정됩니다.2. 다운로드 가능한 파일 타입은 TXT, PDF, DOCX를 지원합니다.