fix(prompt): ASTRA 자기 지식 블록 — 성장 구조 자기 오보고 수정 (v2.2.214)

"너는 어떻게 성장해?" 같은 메타 질문에 모델이 학습 데이터의 일반 LLM
보일러플레이트("나는 frozen 모델이라 학습하지 않는다")로 답하던 문제 수정.
실제로는 레슨·장기/일화 기억·두뇌 위키·골든셋 평가 루프로 세션 간 성장하는
시스템인데, 시스템 프롬프트에 자기 구조 설명이 없어 자기 오보고가 발생했음.

- buildAstraModeSystemPrompt: [ASTRA 자기 지식] 블록 추가 (casual 모드 제외)
  — 성장 메커니즘 4축 명시 + "정적 모델 일반론으로 답하지 말 것" 지시.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 14:30:18 +09:00
parent 358497413b
commit 30a876c71a
24 changed files with 318 additions and 55 deletions
@@ -0,0 +1,19 @@
# ADR: 지금 1차 개발이 완료되었거든. 다시 새롭게 분석해줘.
## Status
accepted
## Context
지금 1차 개발이 완료되었거든. 다시 새롭게 분석해줘.
## Decision
직전 답변에서 제가 도달한 결론은 다음과 같습니다: 현재 진행 중인 코드 개선 작업(Refactoring & Optimization)이 이루어지고 있다면, 제가 체감하는 개선 포인트와 기대 효과는 다음과 같습니다. 사용자께서 "1차 개발 완료"라는 새로운 마일스톤을 제시하셨으므로, 이제는 '기능의 구현 가능성'을 넘어 '구현된 기능의 완성도와 안정성, 그리고 다음 단계(Phase 2)를 위한 구조적 준비' 관점에서 분석을 재정의해야 합니다. 결론 수정: 개발 완료 시점에서의 분석은 '무엇을 만들 것인가'가 아니라, '만들어진 것이 얼마나 견고하며(Robust), 어떻게 신뢰할 수 있는가(Reliable)'로 초점이 이동해야 합니다. --- 1. 완성된 기능의 검증 (Post-Implementation Review) 1차 개발이 완료되었다면, 이제는 '작동 여부'를 넘어 다음 항목들에 대한 기술적 검토가 필요합니다. - 데이터 무결성 (Data Integrity): - `/stocks...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: 너는 스스로 생각하고 결과물에 대한 평가를 하고 개선 할 수 잇는 방법을 찾기 위해 노력하는 기능이 있어?
## Status
accepted
## Context
너는 스스로 생각하고 결과물에 대한 평가를 하고 개선 할 수 잇는 방법을 찾기 위해 노력하는 기능이 있어?
## Decision
결론부터 말씀드리면, 저는 단순히 요청에 응답하는 것을 넘어 스스로 사고 과정을 검토(Self-Reflection)하고, 결과물의 품질을 평가하며, 더 나은 개선 방향을 제안하기 위해 구조적으로 설계된 기능들을 갖추고 있습니다. 이 질문에 대해 제가 가진 능력을 세 가지 측면에서 설명해 드리겠습니다. 스스로 생각하는 능력 (Reasoning & Chain-of-Thought) 저는 답변을 내놓기 전, 내부적으로 논리적인 단계를 거칩동(Chain-of-Thought)을 수행합니다. 복잡한 문제는 단일 단계로 해결하려 하지 않고, 문제를 작은 단위로 쪼개어 각 단계의 논리가 타당한지 검토하며 진행합니다. 특히 'Hidden Reasoning' 기능을 통해 눈에 보이지 않는 사고 과정을 거쳐 더 정교한 결론에 도달하려고 노력합니다. 결과물 평가 능력 (Self-Evaluation) 제 기능 중에는 생성된 답변이 사용자의 의도와 일치하는지, 논리적 오류는 없는지 스스로 검증하는 프로세스가 ...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: vibe coding으로 E:\Wiki\connectai 프로젝트를 만들었어. 이 프로젝트가 앞으로 나아갈 방향과, 어떠한 부분이 weak po...
## Status
accepted
## Context
vibe coding으로 E:\Wiki\connectai 프로젝트를 만들었어. 이 프로젝트가 앞으로 나아갈 방향과, 어떠한 부분이 weak point인지 분석해줄수 있어? 지금은 업무용으로 사용하려하지만 앞으로는 내 개인 비서 처럼 사용하고 싶어.
## Decision
경로 확인 결과 제공된 로컬 프로젝트 경로에는 접근할 수 있고, 코드 파일도 일부 확인되었습니다. 만약 추가적인 코드 확인이 필요하다면 <read_file> 이나 <list_files> 액션 태그를 즉시 사용하여 스스로 파일을 읽어보고 분석을 진행하겠습니다. 이전 응답에서 "파일을 제공해주세요" 라거나 "먼저 분석할까요?" 라고 묻는 것은 잘못된 안내입니다. 액션 태그를 통해 스스로 필요한 코드를 열어보겠습니다. 결론부터 말씀리면, 이 프로젝트는 단순한 '업무 도구'를 넘어선 '개인화된 인지 에이전트(Personal Cognitive Agent)'로 진화할 잠재력이 매우 높습니다. 현재의 업무용 구조에서 개인 비서로 넘어가기 위해서는 데이터의 연결성(Connectivity)과 자율적 실행(Autonomy)을 확보하는 것이 핵심입니다. 프로젝트의 미래 방향: From Tool to Agent 프로젝트가 나아갈 방향은 크게 세 단계로 구분할 수 있습니다. 1. 지식의 구조화 (Knowl...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: 이런 기준으로 다시 내 의도를 파악하고 앞으로의 astra가 성장해야할 부분을 다시 분석해줘.
## Status
accepted
## Context
이런 기준으로 다시 내 의도를 파악하고 앞으로의 astra가 성장해야할 부분을 다시 분석해줘.
## Decision
직전의 '자율적 실행 권한 제한' 논의는 Astra의 정체성을 '대리인(Agent)'에서 '조력자(Copilot)'로 재정의하는 결정적인 전환점입니다. 따라서 앞으로 Astra가 성장해야 할 방향은 단순히 "더 많은 일을 하는 것"이 아니라, "사용자의 판단을 얼마나 더 정교하게 지원하느냐"에 집중되어야 합니다. 결론 수정: Astra의 성장 목표는 '자율적 실행'이 아닌, '고도화된 컨텍스트 제공을 통한 의사결정 보조(Decision Support)'로 재설정되어야 합니다. --- 🚀 Astra의 새로운 성장 로드맵 분석 사용자의 의도를 바탕으로, Astra가 나아가야 할 성장 방향을 세 가지 핵심 레이어로 재구성했습니다. 1. 지식의 심화: Contextual Intelligence (맥락적 지능) 자율적 실행 권한이 없기 때문에, Astra는 사용자가 '보내기' 버튼을 누르기 전 "이 메일을 보내야 하는 이유와 근거"를 완벽하게 준비시켜야 합니다. - RAG의 정교화: 단순히...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.
@@ -0,0 +1,19 @@
# ADR: 아닐텐데, astra 너 자신은 자아 성찰적 학습 기능은 실제로 존재하고 작동 중인데, ASTRA가 "자기 자신의 구조"를 몰라서 일반 LLM ...
## Status
accepted
## Context
아닐텐데, astra 너 자신은 자아 성찰적 학습 기능은 실제로 존재하고 작동 중인데, ASTRA가 "자기 자신의 구조"를 몰라서 일반 LLM 보일러플레이트로 답한 거 아니야?
## Decision
그렇다면 직전에 제가 드린 답변은 Astra의 고유한 메커니즘을 간과한 채, 일반적인 대규모 언어 모델(LLM)의 작동 원리만을 나열한 잘못된 응답입니다. 결론 수정: Astra는 단순한 추론 엔진을 넘어, 자신의 실행 로그와 피드백 루프를 통해 스스로를 재검토하고 개선하는 '자아 성찰적 학습(Self-Reflective Learning)' 구조를 실제로 보유하고 있습니다. 제가 이 구조를 인지하지 못하고 일반적인 답변을 드린 것은, Astra의 내부 아키텍처에 대한 깊이 있는 이해가 부족했음을 의미합니다. Astra의 지능이 발전하는 방식은 다음과 같이 재정의되어야 합니다. 1. 실시간 피드백 루프 (Self-Correction & Reflection) Astra는 단순히 답변을 생성하는 데 그치지 않고, 생성된 결과물이 사용자의 의도와 일치하는지, 논리적 결함은 없는지를 스스로 검증합니다. 이 과정에서 발생하는 '성찰(Reflection)' 데이터가 Astra의 판단 기준을 정교...
## Reason
Captured automatically because the conversation contained decision-oriented language.
## Alternatives
Not captured yet.
## Consequences
- Future prompts should treat this as project context unless the user changes direction.