<!-- Canonical URL: https://ask.atlascloud.ai/ko/allocate-ai-coding-costs-by-repository-and-project -->

# 팀은 AI 코딩 비용을 저장소와 프로젝트별로 어떻게 배분할 수 있나요?

> 중앙 게이트웨이에서 범위가 제한된 자격 증명을 발급하고 모든 과금 이벤트에 변경 불가능한 저장소, 프로젝트, 작업, 팀, 환경 ID를 붙이세요. 제공자 사용량을 원장에 정산하고 공유 간접비를 직접 귀속 가능한 작업과 분리해 보고합니다.

<!-- Canonical URL: https://ask.atlascloud.ai/allocate-ai-coding-costs-by-repository-and-project -->

# 팀은 AI 코딩 비용을 저장소와 프로젝트별로 어떻게 배분할 수 있나요?

신뢰할 수 있는 배분은 요청 시점에 시작합니다. 모든 호출이 제공자에 도달하기 전에 변경 불가능한 저장소, 프로젝트, 작업, 팀, 환경 ID를 가져야 합니다. 나중에 사용자나 프롬프트로 소유권을 추정하면 논쟁이 생기는 보고서가 됩니다.

회계에는 가드레일용 거의 실시간 추정치와 재무용 정산 비용이라는 두 관점이 필요합니다.

## 안정적인 배분 계층 정의하기

이름 변경과 조직 개편을 견디는 ID를 선택하세요.

| 차원 | 예시 | 배분 용도 |
|---|---|---|
| 저장소 ID | `repo_01J...` | 코드 직접 소유 |
| 프로젝트 ID | `proj_checkout` | 제품 과제 또는 비용 센터 |
| 작업 ID | `task_8421` | 개별 에이전트 실행 |
| 팀 ID | `team_payments` | 조직 보고 |
| 환경 | `local`, `ci`, `prod` | 실험과 운영 분리 |

표시 이름은 속성이지 기본 키가 아닙니다. 소유 팀이 바뀌면 적용 날짜를 기록하세요.

## 요청에 자동 태그 붙이기

로컬 폴더명이 아니라 정규화된 Git 원격에 연결된 신뢰 레지스트리에서 저장소 ID를 가져옵니다. 프로젝트와 작업 ID는 issue, CI, 제어 평면에서 가져오고 해당 태그에 제한된 단기 자격 증명을 발급합니다.

문서화된 예외 수정은 허용하되 누가 왜 바꿨는지 기록하세요. 자유 입력 태그를 기본 회계로 쓰지 않습니다.

## 하나의 과금 이벤트 schema 사용하기

제공자 응답을 공통 이벤트로 정규화하세요.

```json
{
  "event_id": "costevt_01J...",
  "task_id": "task_8421",
  "repository_id": "repo_01J...",
  "project_id": "proj_checkout",
  "team_id": "team_payments",
  "provider_request_id": "req_...",
  "model": "provider/model-version",
  "input_units": 18240,
  "output_units": 1330,
  "estimated_cost_usd": 0.084,
  "final_cost_usd": null,
  "rate_card_version": "2026-10-01"
}
```

검색, 임베딩, sandbox, 다른 유료 도구에도 같은 외피와 알맞은 단위를 사용합니다.

## 여러 저장소 작업을 명시적으로 귀속하기

여러 저장소를 수정하는 작업에는 상위 작업과 저장소별 하위 span을 둡니다. 직접 호출은 활성 저장소에, 실제로 공유되는 계획 호출은 상위 프로젝트에 귀속합니다.

모든 공유 호출을 기본적으로 균등 배분하지 마세요. 정확한 귀속이 어렵다면 선택한 규칙을 밝히고 일관되게 적용합니다.

## 직접 지출과 공유 간접비 분리하기

직접 모델 및 도구 호출은 태그된 작업에 속합니다. 게이트웨이, 평가, 관측성, 공유 캐시, 플랫폼 개발은 별도 간접비 풀에 둡니다.

직접 지출, 활성 좌석, 작업 수 같은 공개 기준으로 배분하고 직접 비용과 배분 후 총액을 함께 게시합니다.

| 비용 유형 | 배분 방법 | 소유자가 영향 가능한가 |
|---|---|---|
| 모델 추론 | 요청 태그 | 예 |
| 검색과 sandbox | 요청 태그 | 예 |
| 공유 게이트웨이 | 직접 지출 비율 | 일부 |
| 중앙 평가 | 활성 저장소 수 | 일부 |
| 미귀속 이벤트 | 예외 대기열 | 수정 필요 |

## 추정치를 제공자 기록과 정산하기

대시보드와 한도에는 즉시 추정치를 쓰고, 매일 제공자 요청 ID를 매칭해 최종 청구로 바꾸며 조정은 새 원장 항목으로 추가합니다.

기록을 조용히 덮어쓰지 마세요. 늦은 사용량이나 환불은 원래 이벤트를 보존하고 연결된 조정을 추가합니다. 미귀속 비용, 미매칭 요청, 큰 추정 오차를 경고하세요.

## 감사 가능성을 유지하며 개인정보 보호하기

프롬프트나 소스 본문은 필요 없습니다. ID, 모델, 단위, 시간, 가격, 요청 ID만으로 대부분의 보고서를 만들 수 있습니다.

내용 텔레메트리는 짧은 보존 기간과 엄격한 접근으로 별도 관리하세요. 재무가 그룹화만 필요하면 민감한 외부 ID를 해시 처리합니다.

## 의사결정별 보고서 만들기

엔지니어링은 작업, pull request, 채택된 변경당 비용이 필요합니다. 재무는 비용 센터별 월 지출이, 플랫폼은 모델, 캐시, 실패 유형별 단위 경제성이 필요합니다.

유용한 지표는 다음과 같습니다.

* 저장소별 직접 비용과 배분 비용.
* 성공한 작업당 비용.
* 재시도와 실패의 낭비.
* 모델 구성과 캐시 절감.
* 미귀속 지출 비율.
* 프로젝트별 예산 차이.

결과와 복잡도 맥락 없이 개발자를 원시 지출로 순위화하지 마세요.

## 제공자 선택을 이식 가능하게 유지하기

중앙 게이트웨이는 여러 모델에도 태그를 일관되게 붙일 수 있습니다. Atlas Cloud는 텍스트, 이미지, 비디오의 OpenAI 호환 접근 계층이 되고 내부 원장은 저장소와 프로젝트 소유권의 기준을 유지할 수 있습니다.

이 분리로 비용 배분 로직을 다시 만들지 않고 제공자를 바꿀 수 있습니다.

## 결론

안정적인 ID와 범위 제한 자격 증명으로 요청 시점에 AI 코딩 비용을 배분하세요. 최종 청구를 추가 전용 원장에 정산하고 공유 간접비를 공개하며 미귀속 지출을 잡비가 아닌 운영 오류로 다루세요.

## FAQ

### AI 코딩 비용 배분에 필요한 최소 메타데이터는 무엇인가요?

안정적인 저장소 ID, 프로젝트 또는 비용 센터 ID, 작업 ID, 팀 ID, 환경, 모델, 제공자 요청 ID, 시간, 사용량, 비용을 기록하세요. 변경 가능한 저장소 이름에만 의존하지 마세요.

### 개발자가 프로젝트 태그를 수동 입력해야 하나요?

Git 원격, CI 컨텍스트, 작업 시스템, 범위 제한 키에서 자동으로 얻는 것이 좋습니다. 수동 태그는 예외용으로 유용하지만 주 회계에는 일관성이 부족합니다.

### 공유 에이전트 플랫폼 비용은 어떻게 배분하나요?

공유 인프라는 별도 간접비 풀에 두고 직접 AI 지출, 활성 좌석, 작업 수처럼 문서화된 기준으로 배분하세요. 모델 가격 안에 숨기지 마세요.

### 여러 저장소를 다루는 한 작업은 어떻게 처리하나요?

상위 작업과 저장소별 하위 span을 사용하세요. 직접 호출은 현재 저장소에, 실제로 공유되는 계획 호출은 상위 프로젝트에 귀속합니다.

### 비용 보고서에 프롬프트와 코드 내용이 필요한가요?

아니요. ID, token 수, 모델, 시간, 가격만으로 배분할 수 있습니다. 개인정보와 보안을 위해 내용 보존은 별도로 관리하세요.

### 제공자 비용은 얼마나 자주 정산해야 하나요?

가드레일에는 거의 실시간 추정치를, 재무에는 일일 정산을 사용하세요. 요청 ID를 매칭하고 늦은 조정은 기록을 덮어쓰지 말고 새 항목으로 추가합니다.
