Kimi 전용 프롬프트 3개, 줄 수까지 세어 보니

2026-10-13 dev 브랜치 기준(commit origin/dev b78527c)으로 코드베이스 내 모델 매칭 체인과 전용 프롬프트 구성을 검토했습니다. 본 글은 프롬프트 지시 내용과 실제 관측된 효과를 구분하여, 저장소에 등록된 사실만을 다룹니다.

Kimi가 배치된 자리

새 Native 세션의 daily-normal 체인에서는 Claude Opus 5.5 → Kimi K3 → GLM 5.3 순서로 모델이 나열되어 있습니다. 각각의 모델 식별자는 claude-opus-5-5, kimi-k3, glm-5.3입니다. 시스템은 연결된 provider에서 제공하는 첫 번째 후보를 선택하므로, Kimi는 단일 고정 기본값이 아닙니다. 이 내용은 agent-model-matching.md에 명시되어 있습니다.

한편 OpenCode Sisyphus의 기본 fallback 체인은 Claude Opus 5.5 → Kimi K3 → GPT-5.6 Sol → GLM 5.2 → Big Pickle로 구성되어 있어 Native daily-normal 체인과 다릅니다.

역할 및 카테고리별 요구 사항을 정의한 agent-model-requirements.ts와 category-model-requirements.ts에 따르면 모델 배치는 다음과 같이 구분됩니다.

  • Atlas와 Sisyphus-Junior: Claude Sonnet 5 다음 순위로 Kimi K3가 배치됩니다.
  • explore 및 librarian: kimi-for-coding-highspeed가 첫 번째 후보로 지정되어 있습니다.
  • writing: Kimi 계열 모델이 포함되지 않습니다.
  • quick: GPT-6 Luna Fast 등으로 체인이 시작됩니다.

전용 파일 세 개와 줄 수

Atlas Markdown 파일은 전체 8개로 구성되어 있으며, 그중 Kimi 전용 파일은 3개입니다. 각 파일의 줄 수는 다음과 같습니다.

  • kimi.md: 478줄
  • kimi-k2-7.md: 326줄
  • kimi-k3.md: 326줄

여기서 확인된 파일 길이는 작성된 텍스트의 줄 수일 뿐이며, 모델 자체의 성능을 나타내는 수치가 아닙니다.

세대별 보정 지시

각 파일은 모델 세대별로 서로 다른 프롬프트 지침을 담고 있습니다. 이는 개발자가 모델의 동작 방식을 유도하기 위해 설정한 지시문이며, 실제 실험을 통해 측정된 모델의 고유 특성이나 효과를 의미하는 것은 아닙니다.

K2.6을 대상으로 하는 kimi.md는 thinking mode에서의 과잉 분석을 다룹니다. 계획 분석 단계를 읽기 1회 및 dependency map 1개로 제한하며, 기계적 dispatch와 검증·실패 진단 과정을 구분하여 진행하도록 안내합니다.

K2.7을 대상으로 하는 kimi-k2-7.md에는 You are outcome-first by temperament.라는 문장이 포함되어 있습니다. 기계적인 dispatch는 바로 실행하고, 분석 역량은 검증 단계에 집중하도록 지시합니다.

K3용으로 작성된 kimi-k3.md에서는 실제 호출을 수행하지 않고 so I will dispatch…라는 설명만 남긴 채 종료하는 패턴을 실패 모드로 명명하고 이를 방지하도록 요구합니다. 이 내용 역시 프롬프트 상의 지시 사항일 뿐이며, 실험으로 측정된 성능 결과가 아닙니다.

라우팅과 실제 모델 선택의 차이

라우팅 테스트 파일인 prompt-routing.test.ts와 모델 감지 로직을 다루는 model-family-detectors.ts를 살펴보면 모델 식별자와 프롬프트 파일이 1대1로 일치하지 않는 구조를 확인할 수 있습니다.

  • K2.6은 kimi로 라우팅됩니다.
  • K2.7은 kimi-k2-7로 라우팅됩니다.
  • K3는 kimi-k3로 라우팅됩니다.
  • K2.8 및 Kimi Code rolling id는 kimi-k2-7 변형을 공유합니다.

따라서 지원되는 모델 ID의 수와 프롬프트 파일의 수는 일치하지 않습니다.

또한 omo-json.md 문서에 따르면 model_profile 설정은 특정 lane 또는 provider/model 고정(pin) 역할을 합니다. 관련 설정 키로는 model_profiles, agents.*.models, categories.*.models 등이 존재합니다.

실제 런타임에서 어떤 모델이 선택되는지는 환경에 연결된 provider와 live model registry의 상태에 따라 결정됩니다. 이미 실행 중인 세션에는 새로운 profile 설정이 소급 적용되지 않습니다. 그러므로 설정에 명시된 체인, 실제 구동되는 모델, 그리고 prompt routing 로직을 각각 구분하여 파악해야 합니다.

검증 범위와 한계

본 글은 2026-10-13 dev 브랜치 기준의 정적 소스 코드와 문서(agent-model-matching.md, agent-model-requirements.ts, category-model-requirements.ts, prompt-routing.test.ts, model-family-detectors.ts, omo-json.md, Atlas Markdown 파일군)에 기록된 명세를 기반으로 작성되었습니다.

각 모델의 공식 출시일, 파라미터 수, 구독 비용이나 타 모델 대비 성능 주장은 코드베이스 검증 범위에 포함되지 않았으므로 다루지 않습니다. 아울러 프롬프트 지시에 따른 실제 성능이나 거동 변화를 측정한 실험 근거 역시 확인되지 않았습니다.

댓글

이 블로그의 인기 게시물

AI 코딩 스킬, 많을수록 좋을까 — 자산이 부채로 바뀌는 손익분기

M4 Max 128GB 로컬 LLM 4종 속도 비교 — 실측 기록과 한계

Opus 5는 더 잘 쓰고, 더 AI답게 쓴다 — 세 모델 첫날 실측