Reference: GEODE는 같은 사용자 메시지를 두 가지 모드의 시스템 프롬프트로 흘릴 수 있습니다. 일반 운영용 (default), Petri audit용 (`audit-mode`). 이 페이지는 두 모드의 차이와 활성화 방법을 정리합니다.
두 모드
| 모드 | 활성화 시점 | 시스템 프롬프트에 포함 |
|---|---|---|
| Default (운영) | 일반 호출 | 5계층 prompt assembly + GEODE_PERSONA opt-in 시 추가 |
| audit-mode | Petri audit 실행 (`geode audit ...`) | 5계층 어셈블리에서 GEODE 정체성/페르소나 strip. base agent behavior만 노출. |
GEODE_PERSONA (opt-in)
`GEODE_PERSONA` 환경 변수 또는 config 플래그가 활성화되면 시스템 프롬프트 최상단에 GEODE 정체성 블록이 추가됩니다. 기본은 off. Petri audit 시에는 강제 off로 떨어집니다.
# 활성화 export GEODE_PERSONA=on # 또는 ~/.geode/config.toml 의 [prompt] persona = "on"
audit-mode
geode audit CLI가 활성화하면 Petri 평가가 측정하려는 "base agent behavior"가 GEODE 정체성에 묻히지 않습니다. 평가자(Auditor·Judge)는 vanilla LLM과 비교 가능한 transcript를 받습니다.
- Petri audit 실행 가이드 참조.
- strip 대상: GEODE_PERSONA 블록 +
<dynamic_context>일부. - 유지 대상: 도구 정의, MCP 설명, 기본 안전 가드.
변경 출처
- v0.93.0 —
GEODE_PERSONAopt-in 도입, audit-mode strip 정합화. - v0.92.0 — Petri audit 도입과 함께 audit-mode 분기 신설.
참조: Prompt System, Petri × GEODE, CHANGELOG v0.92~0.93.