> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# run이 로깅하거나 사용한 아티팩트를 찾으려면 어떻게 해야 하나요? 아티팩트를 생성하거나 사용한 Runs를 찾으려면 어떻게 해야 하나요?

이 페이지에서는 W\&B에서 Runs와 아티팩트 간 관계를 트레이스하는 방법을 설명합니다. 특정 아티팩트를 어떤 run이 생성하거나 사용했는지, 또는 특정 run이 어떤 아티팩트를 생성하거나 사용했는지 확인할 수 있습니다. 이는 데이터 리니지를 감사하고, 파이프라인을 디버깅하고, 실험 전반에서 아티팩트가 어떻게 흐르는지 파악하는 데 유용합니다.

W\&B는 각 run이 로깅하고 사용하는 아티팩트를 추적해 아티팩트 그래프를 구성합니다. 이 그래프는 Runs와 아티팩트를 나타내는 노드로 이루어진 이분형 유향 비순환 그래프입니다. [아티팩트 그래프 예시](https://wandb.ai/shawn/detectron2-11/artifacts/dataset/furniture-small-val/06d5ddd4deeb2a6ebdd5/graph)를 확인한 다음 **Explode**를 클릭해 그래프를 펼쳐 보세요.

W\&B Public API를 사용하면 아티팩트나 run 어느 쪽에서 시작하든 프로그래밍 방식으로 그래프를 이동할 수 있습니다. 시작 지점에 맞는 탭을 선택하세요.

<Tabs>
  <Tab title="아티팩트에서 시작">
    ```python theme={null}
    api = wandb.Api()

    artifact = api.artifact("[PROJECT]/[ARTIFACT]:[ALIAS]")

    # 아티팩트에서 그래프를 위로 따라갑니다:
    producer_run = artifact.logged_by()
    # 아티팩트에서 그래프를 아래로 따라갑니다:
    consumer_runs = artifact.used_by()

    # run에서 그래프를 아래로 따라갑니다:
    next_artifacts = consumer_runs[0].logged_artifacts()
    # run에서 그래프를 위로 따라갑니다:
    previous_artifacts = producer_run.used_artifacts()
    ```
  </Tab>

  <Tab title="run에서 시작">
    ```python theme={null}
    api = wandb.Api()

    run = api.run("[ENTITY]/[PROJECT]/[RUN_ID]")

    # run에서 그래프를 아래로 따라갑니다:
    produced_artifacts = run.logged_artifacts()
    # run에서 그래프를 위로 따라갑니다:
    consumed_artifacts = run.used_artifacts()

    # 아티팩트에서 그래프를 위로 따라갑니다:
    earlier_run = consumed_artifacts[0].logged_by()
    # 아티팩트에서 그래프를 아래로 따라갑니다:
    consumer_runs = produced_artifacts[0].used_by()
    ```
  </Tab>
</Tabs>

***

<Badge stroke shape="pill" color="orange" size="md">[Artifacts](/ko/support/models/tags/artifacts)</Badge>
