
실행(Runs)
실행(run) 은 LLM 애플리케이션 내에서 단일 작업 단위 또는 작업을 나타내는 스팬입니다. 이는 LLM이나 체인에 대한 단일 호출부터 프롬프트 포맷팅 호출, 실행 가능한 람다 호출까지 무엇이든 될 수 있습니다. OpenTelemetry에 익숙하시다면, 실행을 스팬으로 생각하실 수 있습니다.
추적(Traces)
추적(trace) 은 단일 작업에 대한 실행들의 모음입니다. 예를 들어, 사용자 요청이 체인을 트리거하고, 그 체인이 LLM을 호출한 다음 출력 파서를 호출하는 등의 경우, 이 모든 실행들은 동일한 추적의 일부가 됩니다. OpenTelemetry에 익숙하시다면, LangSmith 추적을 스팬들의 모음으로 생각하실 수 있습니다. 실행들은 고유한 추적 ID를 통해 추적에 바인딩됩니다.
스레드(Threads)
스레드(thread) 는 단일 대화를 나타내는 추적들의 시퀀스입니다. 많은 LLM 애플리케이션은 사용자와 LLM 애플리케이션이 다중 턴 대화를 나누는 챗봇과 같은 인터페이스를 가지고 있습니다. 대화의 각 턴은 자체 추적으로 표현되지만, 이러한 추적들은 동일한 스레드의 일부로서 함께 연결됩니다. 스레드에서 가장 최근의 추적은 가장 최신 메시지 교환입니다. 추적들을 스레드로 그룹화하려면, 추적들을 함께 연결하는 고유 식별자 값과 함께 특수 메타데이터 키(session_id, thread_id 또는 conversation_id)를 전달합니다.
스레드 구성 방법 알아보기.

프로젝트(Projects)
프로젝트(project) 는 추적들의 모음입니다. 프로젝트는 단일 애플리케이션이나 서비스와 관련된 모든 추적들을 담는 컨테이너로 생각할 수 있습니다. 여러 개의 프로젝트를 가질 수 있으며, 각 프로젝트는 여러 개의 추적을 가질 수 있습니다.
피드백(Feedback)
피드백(feedback) 을 사용하면 특정 기준에 따라 개별 실행에 점수를 매길 수 있습니다. 각 피드백 항목은 피드백 태그와 피드백 점수로 구성되며, 고유한 실행 ID를 통해 실행에 바인딩됩니다. 피드백은 연속적이거나 이산적(범주형)일 수 있으며, 조직 내 다양한 실행에서 피드백 태그를 재사용할 수 있습니다. 다음과 같은 여러 방법으로 실행에 대한 피드백을 수집할 수 있습니다:- LLM 애플리케이션에서 추적과 함께 전송합니다.
- 앱에서 사용자가 인라인으로 생성하거나 주석 큐에서 생성합니다.
- 오프라인 평가 중에 자동 평가자가 생성합니다.
- 온라인 평가자가 생성합니다.

태그(Tags)
태그(tags) 는 실행에 첨부할 수 있는 문자열 모음입니다. LangSmith UI에서 태그를 사용하여 다음을 수행할 수 있습니다:- 더 쉬운 검색을 위해 실행을 범주화합니다.
- 실행을 필터링합니다.
- 분석을 위해 실행을 함께 그룹화합니다.

메타데이터(Metadata)
메타데이터(metadata) 는 실행에 첨부할 수 있는 키-값 쌍의 모음입니다. 메타데이터를 사용하여 실행을 생성한 애플리케이션의 버전, 실행이 생성된 환경 또는 실행과 연결하려는 기타 정보와 같은 실행에 대한 추가 정보를 저장할 수 있습니다. 태그와 마찬가지로, 메타데이터를 사용하여 LangSmith UI에서 실행을 필터링하거나 분석을 위해 실행을 함께 그룹화할 수 있습니다. 추적에 메타데이터를 추가하는 방법 알아보기.
데이터 저장 및 보존
2024년 5월 22일 수요일 이후에 수집된 추적의 경우, LangSmith(SaaS)는 추적이 LangSmith 추적 데이터베이스에 삽입된 날짜와 시간으로부터 최대 400일 동안 추적 데이터를 보존합니다. 400일이 지나면 추적은 LangSmith에서 영구적으로 삭제되며, 과거 사용량 및 비용과 같은 정확한 통계를 표시하기 위한 목적으로 제한된 양의 메타데이터만 보존됩니다.데이터 보존 기간보다 더 오래 추적 데이터를 보관하려면, 데이터셋에 추가할 수 있습니다. 데이터셋을 사용하면 추적 입력 및 출력(예: 키-값 데이터셋)을 저장할 수 있으며, 추적이 삭제된 후에도 무기한 유지됩니다.
LangSmith에서 추적 삭제하기
만료 날짜 이전에 LangSmith에서 추적을 제거해야 하는 경우, 추적이 포함된 프로젝트를 삭제하여 제거할 수 있습니다. 다음 방법 중 하나로 프로젝트를 삭제할 수 있습니다:- LangSmith UI에서 프로젝트의 오버플로 메뉴에 있는 Delete 옵션을 선택합니다.
delete_tracer_sessionsAPI 엔드포인트를 사용합니다.- LangSmith SDK의
delete_project()(Python) 또는deleteProject()(JS/TS)를 사용합니다.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.

