# 트레이트

> 에이전트 루프의 동작을 켜고 끄는 스위치 — 성격이 모델에 닿을지, 스스로 기억을 정리할지.

**트레이트**는 에이전트의 동작 하나를 켜고 끕니다. 사용자가 쓰는 텍스트인 [시스템 프롬프트](/ko/docs/build/system-prompt/)와 달리 트레이트는 스위치입니다. 설정값은 원래 있던 자리에 그대로 있고, 그것을 쓸지 말지를 트레이트가 정합니다.

## 제공되는 트레이트

| 트레이트 | 켜면 일어나는 일 |
| --- | --- |
| **성격** | 에이전트 [프로필](/ko/docs/build/identity/)에 설정한 성격이 모델이 읽는 내용에 포함됩니다. 꺼두면 에이전트는 프롬프트만으로 일합니다. |
| **성장형** | 에이전트가 자기 [메모리](/ko/docs/capabilities/memory/)를 일정에 따라 훑어보고 정리합니다. 다른 것과 똑같이 보고 고칠 수 있는 [루틴](/ko/docs/automate/routines/)으로 돕니다. |

<Screenshot
  name="studio-trait"
  alt="트레이트 섹션 — 성격과 자가 진화가 각각 스위치 하나로, 켰을 때 무슨 일이 일어나는지 한 문장과 함께 놓여 있다."
/>

## 언제 쓰는가

**성격**은 말투가 중요할 때 켤 값이 있습니다. 고객과 대화하는 에이전트, 또는 하루 종일 그 답변을 읽는 에이전트가 그렇습니다. 담백하고 예측 가능하기를 원하거나 [프롬프트를 다듬는 중](/ko/docs/build/iterating/)이라 변수를 하나라도 줄이고 싶다면 꺼두세요.

**성장형**은 몇 주째 돌면서 이제는 필요 없는 기억이 쌓인 에이전트에서 값을 합니다. 새 에이전트에는 정리할 것이 없습니다.

<Aside type="note" title="꺼도 설정은 남습니다">
  끄는 것은 지우는 것이 아닙니다. 성격은 프로필에, 루틴은 루틴 목록에 그대로 있고 트레이트가
  그것을 쓰지 않을 뿐입니다. 다시 켜면 이전 동작이 돌아옵니다.
</Aside>

## 한계

- 트레이트는 에이전트별입니다.
- 성격 트레이트가 성격을 만들지는 않습니다. 프로필에 이미 있는 성격을 실어 나를 뿐입니다. 성격 자체는 [정체성](/ko/docs/build/identity/)에서 바꾸세요.
- 성장형은 평범한 루틴으로 동작하므로 같은 규칙을 따릅니다 — 지켜보는 사람이 없는 실행은 아무것도 묻지 못한다는 것까지 포함해서요.
- 변경은 에이전트의 다음 [실행](/ko/docs/work/runs/)부터 적용됩니다.

## 관련 문서

<CardGrid>
  <LinkCard
    title="정체성과 프로필"
    href="/ko/docs/build/identity/"
    description="성격 트레이트가 실어 나르는 성격을 정하는 곳."
  />
  <LinkCard
    title="메모리"
    href="/ko/docs/capabilities/memory/"
    description="성장형 트레이트가 정리하는 대상."
  />
  <LinkCard
    title="컨텍스트 창"
    href="/ko/docs/work/context-window/"
    description="트레이트도 매 스텝 모델이 읽는 내용의 일부입니다."
  />
</CardGrid>
