Skip to main content
LangSmith 플레이그라운드를 사용하면 프롬프트의 다양한 설정을 제어할 수 있습니다. 프롬프트 설정 창에는 다음이 포함됩니다: 프롬프트 설정에 액세스하려면:
  1. 왼쪽 사이드바에서 플레이그라운드로 이동합니다.
  2. 프롬프트 헤딩 아래에서 모델 이름 옆의 톱니바퀴 아이콘을 선택하면 프롬프트 설정 창이 실행됩니다.
    LangSmith UI의 모델 구성 창, 제공자, 모델, 온도, 최대 출력 토큰, Top P, Presence Penalty, Frequency Penalty, Reasoning Effort 등의 설정

모델 구성

모델 구성은 프롬프트가 실행될 매개변수를 정의합니다. LangSmith 플레이그라운드에서는 이러한 구성을 저장하고 관리할 수 있으며, 이를 통해 선호하는 설정을 여러 프롬프트와 세션에서 재사용할 수 있습니다. 특정 설정에 대한 자세한 내용은 모델 제공자의 문서를 참조하세요(예: Anthropic, OpenAI).

저장된 구성 생성하기

  1. 모델 구성 탭에서 필요에 따라 모델 구성을 조정합니다. 저장된 구성을 선택하여 편집할 수도 있습니다.
  2. 상단 바에서 다른 이름으로 저장 버튼을 클릭합니다.
  3. 구성의 이름과 선택적 설명을 입력하고 확인합니다.
  4. 구성을 저장하면 조직의 워크스페이스에 있는 모든 사람이 액세스할 수 있습니다. 저장된 모든 구성은 모델 구성 드롭다운에서 사용할 수 있습니다.
  5. 저장된 구성을 생성한 후에는 이를 기본값으로 설정할 수 있으며, 이렇게 하면 새로 생성하는 모든 프롬프트가 자동으로 이 구성을 사용합니다. 구성을 기본값으로 설정하려면 드롭다운에서 모델 이름 옆의 기본값으로 설정 아이콘을 클릭합니다.

구성 편집하기

  1. 저장된 구성의 이름을 변경하거나 설명을 업데이트하려면 구성 이름 또는 설명을 선택하고 필요한 변경을 수행합니다.
  2. 현재 구성의 매개변수를 필요에 따라 업데이트하고 상단의 저장 버튼을 클릭합니다.

구성 삭제하기

  1. 제거하려는 구성을 선택합니다.
  2. 휴지통 아이콘을 클릭하여 삭제합니다.

추가 매개변수

추가 매개변수 필드를 사용하면 LangSmith 인터페이스에서 직접 지원하지 않는 추가 모델 매개변수를 전달할 수 있습니다. 이는 두 가지 시나리오에서 특히 유용합니다:
  1. 모델 제공자가 아직 LangSmith 인터페이스에 통합되지 않은 새로운 매개변수를 출시했을 때. 이러한 매개변수를 JSON 형식으로 지정하여 즉시 사용할 수 있습니다. 예를 들어:
    {
        "reasoning_effort": "medium"
    }
    
  2. 플레이그라운드에서 다음과 같은 매개변수 관련 오류를 해결할 때:
    TypeError: AsyncCompletions.create() got an unexpected keyword argument 'max_concurrency'
    
    불필요한 매개변수에 대한 오류가 발생하는 경우(LangChain JS를 실행 추적에 사용할 때 더 흔함), 이 필드를 사용하여 추가 매개변수를 제거할 수 있습니다.

도구 설정

도구를 사용하면 LLM이 웹 검색, 정보 조회 등과 같은 작업을 수행할 수 있습니다. 도구 설정 탭에서는 프롬프트에 정의한 도구를 LLM이 사용하고 액세스하는 방식을 관리할 수 있으며, 다음이 포함됩니다:
  • 병렬 도구 호출: 적절한 경우 여러 도구를 병렬로 호출합니다. 이를 통해 모델이 서로 다른 소스에서 동시에 정보를 수집할 수 있습니다. (병렬 실행에 대한 모델 지원에 따라 다릅니다.)
  • 도구 선택: 모델이 액세스할 수 있는 도구를 선택합니다. 자세한 내용은 프롬프트에서 도구 사용하기를 참조하세요.

프롬프트 포맷팅

프롬프트 형식 탭에서는 다음을 지정할 수 있습니다:
  • 프롬프트 유형. 채팅 및 완성 프롬프트에 대한 자세한 내용은 프롬프트 엔지니어링 개념을 참조하세요.
  • 템플릿 형식. 프롬프트 템플릿 작성 및 변수 사용에 대한 자세한 내용은 F-string vs. mustache를 참조하세요.

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I