개발자의 비밀의 정원 : 공간 온톨로지가 프롬프트 엔지니어링 없이 LLM을 어떻게 정렬하는지
게시: 30 April 2026
프롬프트 엔지니어링은 섬세합니다. 80,000 토큰에서 정렬 규칙은 소음에 묻히고, LLM은 대화 초반에 당신에게 요청한 것을 잊어버립니다. 내 해결책? 텍스트로 정렬하지 말고, 대신공간. 나는 개발 워크스페이스를 네 개의 동심 신뢰 원으로 구성했다 — 비밀스러운 내부 정원에서 공개적인 제련소까지 — 그리고 각 원은 파일 시스템의 물리적 영역이다. LLM은 규칙을 상기시킬 필요가 없다; 파일 경로가 그것들을 포함하고 있다. 이것이 어떻게 작동하는지와, 왜 이 공간 기반 정렬 아키텍처가 더 탄력적인지`system prompt`500줄의.
이것은 긴 기사입니다.
편안히 앉아 주세요.
- 틱
-
[]
관찰 : 프롬프트 엔지니어링은 모래성이다
3주 동안, Opencode를 사용해 Gradle 플러그인을 개발했으며, 세 가지 다른 LLM — Kimi K2.6, GLM-5.1, 그리고 DeepSeek-V4-Pro (유일한 생존자지만, 이는 또 다른 이야기Déjà couverte ici.)를 사용했습니다. 에이전트 거버넌스 방법Je l’ai documentée en détail dans un précédent article.는 AsciiDoc 파일을 기반으로 합니다 —AGENT.adoc, INDEX.adoc, PROMPT_REPRISE.adoc— 규칙, 백로그, 기록 약 30,000 토큰을 세션 시작 시마다 로드합니다.
그리고 이 문서 인프라스트럭처에도 불구하고, 두 가지 점이 내게 인상적이었지:
-
LLM이 잊어버립니다. EAGER 파일의 각 파일에 절대 규칙을 가지고 있더라도, 누적 토큰이 60,000을 초과하면 (초기 컨텍스트 + 대화), Kimi K2.6은 제안하기 시작했습니다.`Write`구성 파일에 압도적인. GLM-5.1은 Firebase 토큰을 교체해야 할 플레이스홀더와 혼동했다. 규칙은 작성되어 있었지만 — LLM은それを 더 이상 보지 못했습니다.
-
거버넌스 자체도 문제가 된다. Hot/Warm/ColdArticle sur la rotation de backup. 메커니즘을 구현한 후, 컨텍스트 폭발을 방지하기 위해 내 EAGER 파일은 여전히 1414줄이었고J’ai documenté cet audit ici. . 거버넌스 — LLM의 과부하를 방지하기 위해 설계되었지만 — LLM을 과부하시켰다.
프롬프트의 토큰 수에 의존하지 않는 정렬 메커니즘이 필요했습니다.
답변: 텍스트로 정렬하는 것을 멈추고, 로 정렬하기 시작하기공간.
네 개의 신뢰 원 : 공간 온톨로지
내 폴더`workspace/(안에~/workspace/`) 이것은 Git 저장소가 아닙니다. 이것은 내가 하는 모든 작업의 근간이다 — 코드, 문서, 교육, 인프라. 그리고 이것은 네 가지 영역으로 구조화되어 있는데, 이 영역들은 정리의 관례가 아니라 하지만 그것들은동심원 형태의 신뢰</think>
레벨 |
레이블 |
물리적 구역 |
CVS |
가시성 |
0 |
비밀의 정원 |
`workspace/`뿌리 |
아무도 |
내면 — 자유로운 생각, 커밋도 없고 발표도 없음 |
1 |
금고 |
|
비공개 Git (혼자) |
비밀, 토큰, 시야 기록. 한 사람만. |
2 |
도서관 |
|
비공개 Git (확장된) |
교육 데이터, SPG/SPD, JSON 스키마. 신뢰할 수 있는 원이 식별되었습니다. |
4 |
공공 단조소 |
|
Git 공개 (Apache 2.0) |
소스 코드, 플러그인, 테스트, 기술 문서. |
참고: 테이블에 수준 3이 없습니다. 수준 3은 전이 수준이며: 내용의 일부입니다.`office/`익명 처리되어 오픈 데이터로 공개할 준비가 된 상태입니다. 자체적인 물리적 영역이 없으며 — 데이터의 상태일 뿐, 위치가 아닙니다.
각 수준은 구체적인 질문에 답한다 :
-
아직 공유하기 준비되지 않은 아이디어를 어디에 두어야 할까요? 심지어 제한된 그룹이라도? → 비밀의 정원. Git 없음. 압력 없음.
-
API 토큰을 어디에 저장해야 유출되지 않을까요? → 금고 (
configuration/) 물리적으로 격리됨. 다른 저장소가 그것을 잘못 참조할 수 없습니다. -
어디서 파일럿 OF와 함께 교육 카탈로그를 구축할 수 있나요?
office/). 버전 관리된, 협업 가능한, 하지만 비공개인. -
오픈소스 Gradle 플러그인을 어디에서 산업화할 수 있나요?
foundry/). 공개, 포크 가능, CI에서 테스트됨.
이 온톨로지는LLM에 의해 소비 가능한. 파일을 읽을 때`foundry/plantuml-gradle/src/`, 그는 암시적으로 알고 있다 : "나는 4번째 원 안에 있다 — 공개 코드, 필수 테스트, 비밀 없음, 교육 데이터 없음". 그는 그것을 상기시켜줄 프롬프트가 필요하지 않다.
비밀의 정원: CVS 외부 공간
이것은 가장 중요한 개념 — 그리고 가장 직관에 어긋나는 개념입니다.
뿌리`workspace/없습니다.git/. 거이에 존재하는 문서들 (`WORKSPACE_VISION.adoc, WORKSPACE_AS_PRODUCT.adoc, WORKSPACE_ORGANIZATION.adoc— 그리고 지금 당신이 읽고 있는 것, 그것에서 비롯된 것) 은 버전 관리, 공유, 혹은 심지어 나 이외의 다른 사람이 다시 읽는 것을 목적으로 하지 않습니다. 이것들은발아 중인 생각들.
|
비밀의 정원은 본래적으로 *out-of-CVS*입니다. 버전 관리가 없는 것은 생각하는 자유의 조건이다. 거기에서 쓰는 것은 읽히기 위한 것이 아니라 — 거기에서 쓰는 것은 자신의 관점을 명확히 하기 위한 것이다. |
하지만 이 자유에는 비용이 따른다: 하나`rm`우발적인 것이고, 이는 전략적 사고의 몇 달이 사라지는 것을 의미합니다. 해결책은 정원을 버전 관리하는 것이 아닙니다(그것을 파괴할 뿐입니다) — 그것은 그것을 하는 것반사하다가장 좁은 원 안에서.
.gitignore`를 거버넌스 구성으로
의 근원에서`workspace/, 하나의 파일.gitignore`미니멀은 선언한다히스토리화 정책비밀 정원의 파일들:
.goosehints
.goose
Ce .gitignore`일반적인 Git 기능이 없습니다 ( 없습니다.git/`루트에서). 그것은 ~처럼 작용한다거버넌스 구성 파일특정 질문에 답하는 : 비밀 정원의 어떤 유물들이 역사화되어야 하고, 어떤 것들은 순전히 일시적인 것인가?
-
목록에 나열된 파일들`.gitignore`—
.goosehints,.goose— 에이전트가 생성한 일시적인 유물입니다. 전략적 가치가 없습니다. 히스토리화가 없습니다. -
파일들`.adoc`뿌리의 —
WORKSPACE_VISION.adoc,WORKSPACE_ORGANIZATION.adoc,WORKSPACE_AS_PRODUCT.adoc,WHAT_THE_GAMES_BEEN_MISSING.adoc,depots_implementes_strategie.adoc,synthese-LLMs-long-contexte.adoc— 아닙니다안안에`.gitignore`. 이것은 역사화해야 할 유물들입니다.
Le `.gitignore`은/는거버넌스 스키마: 여기에 나열되지 않은 모든 것은 스냅샷 후보가 됩니다. 그리고 LLM은 이 파일을 읽면서 정확히 무엇이 아카이브되어야 하고 무엇이 무시될 수 있는지를 알고 — 프롬프트에서 이를 상기시킬 필요가 없습니다.
스냅샷 메커니즘
만들었습니다`configuration/vision-archive/: 모든 것의 날짜가 있는 스냅샷.adoc`루트에서, 개인 저장소에 커밋됨`configuration/`. 각 브레인스토밍 세션은 스냅샷을 생성합니다 :
DATE=$(date +%Y-%m-%d)
mkdir -p /home/cheroliv/workspace/configuration/vision-archive/$DATE
cp /home/cheroliv/workspace/*.adoc /home/cheroliv/workspace/configuration/vision-archive/$DATE/
cd /home/cheroliv/workspace/configuration && git add vision-archive/ && \
git commit -m "vision-archive: snapshot $DATE"
절차는 세션 종료 시 LLM 자체에 의해 트리거되며, 이 LLM이 전체 라우팅 작업을 수행합니다. 각 스냅샷은 시간 T에서 전략적 사고의 전체 상태를 캡처합니다.
의 Git 기록`configuration/`되는나의 전략적 사고의 전기. 저는 만들 수 있는`git log — vision-archive/`그리고 내 시력의 변화를 세션별로, 날짜별로 보다.
업무 하루 후 실제 히스토리 예시 :
$ git -C configuration log --oneline -- vision-archive/
1089d1b vision-archive: fin de session finale 2026-05-03
6b21eaf vision-archive: fin de session 2026-05-03-1300
1690f82 vision-archive: post-article 2026-05-03
28e6593 vision-archive: post-migration 2026-05-03
3707b78 vision-archive: snapshot 2026-05-03 — jardin secret initial
하루에 다섯 개의 스냅샷이 있다. 각각은 복구 지점이다. 각각은 전략의 발생에서 이정표이다.
폴더`configuration/vision-archive/latest/`항상 포함하고 있는작업 사본마지막 스냅샷의, 빠른 참조를 제공하여 Git 기록을 탐색할 필요가 없습니다.
그리고 LLM에 대해, 그것은일관성 오라클: 그가 모순을 관찰할 때, 현재 구현과 과거 날짜에 보관된 비전 사이에서 이를 발견하면, 그는 이를 보고할 수 있다.
금고 : `configuration/`처럼 Spring Cloud Config
`configuration/`시각의 아카이브만을 포함하지 않는다. 그 주요한 — 그리고 미래의 — 기능은 되는 것이다.Spring Cloud Config 서버. 모든 비밀, 토큰, 자격 증명, 인프라 디스크립터는 여기, 단독 소유자에게만 접근 가능한 비공개 Git 리포지토리 내에 있습니다.
왜 별도의 저장소가 아니라 파일을 사용하나요?`.env`각 프로젝트에서?
-
의도치 않은 비밀 푸시 : 불가능합니다. 비밀은 공개 프로젝트가 실수로 참조할 수 없는 비공개 리포지토리에 저장됩니다.
-
감사 : Git 기록은 각 구성 변경의 이력을 제공합니다. 누가 무엇을 바꾸었는지, 언제였는지, 어떤 SHA 해시였는지.
-
롤백 :`git revert`손상된 구성에 대해. 스냅샷, 수동 백업 없음.
도서관: office/ 로 소모성 데이터
`office/`블로그 글, 기술 사양, 교육 자료(38개의 FPA, SPG/SPD 강의 디렉터리, JSON 스키마, Bloom/Harrow/Krathwohl 분류체계)를 포함하며 — 이를 구성하는 모든 것교육 자료.
하지만`office/`그 문서 서랍만이 아닙니다. 그것은구조화된 데이터 소스그 Gradle 플러그인들이`foundry/`소비한다. 하나의 블로그 글 안에서`office/`는 플러그인이 HTML로 변환할 입력입니다. AsciiDoc SPG 안에`office/metiers/FPA/`는 오케스트레이터가 파싱하여 슬라이드, 퀴즈, 비디오 캡슐을 생성하는 아티팩트입니다.
Et le `build.gradle.kts`의 근본에서`office/`비즈니스 코드가 아닙니다 — 그것은플러그인 에코시스템의 소비 스크립트. 그는 말합니다: "다음은 내가 사용하는 Gradle 플러그인이고 이것은 내 워크스페이스의 컨텍스트입니다
주물공장 : foundry/ 구현으로
foundry/`이 포함된산업화된 코드. 54 Git 저장소, 중 7개는 현재 에 의해 관리되고 있는.agents/`. 여기서 비전이 실행 가능해집니다 — Gradle 플러그인, CI/CD, JUnit5 + Cucumber 테스트.
관계와`office/`양방향입니다:
-
office/→`foundry/`교육 데이터는 플러그인이 소비하는 원료이다. -
foundry/→office/: 플러그인은 데이터를 생산해 풍부하게 만든다`office/` — le `graph.json`graphify-gradle, 컴파일된 슬라이더 데크, 빌드 보고서.
Pro/Contra : 공간 정렬 vs 프롬프트 기반 정렬
두 가지 접근 방식을 비교해 봅시다.
클래식 접근법: 사전 프롬프트를 통한 정렬
✅ 프로 |
❌ 반대 |
구현하기 간단합니다. 시스템 프롬프트 내의 텍스트 블록. |
장문 컨텍스트에 취약함 : 규칙은 80K 토큰 이후에 묻힙니다. |
일반적인 규칙(톤, 형식)에 적용됩니다. |
검증할 수 없는 : 아무것도 LLM이 규칙을 위반하는 것을 막지 못한다. |
프로젝트 아키텍처를 재고할 필요가 없습니다. |
양도 불가 : 각 repo가 규칙을 재정의합니다. |
순전히 선언적 : LLM은 그것이 *해야 할 것*임을 알지만, 아무것도それを 막지 못한다. |
이 접근법 : 공간 온톨로지 기반 정렬
✅ 프로 |
❌ 반대 |
장문 컨텍스트에 탄력적 : 규칙은 파일 경로에 있으며, 먼 프롬프트에 있지 않습니다. |
초기 인프라 비용 : 작업 영역을 원형으로 구성하는 데 시간이 걸립니다. |
기계적으로 검증 가능한 : 비밀이 있는`foundry/ |
필요한 규율 : 새로운 기여자는 원을 이해해야 한다. |
양도 가능한 : 하나`AGENT.adoc`표준은 모든 새 프로젝트에 대해 원을 노출합니다. |
공간 제약 조건만 다룹니다 — 코드 스타일은 프롬프트에 유지됩니다. |
설계부터 보안 : 하나`git push`부터`foundry/ |
|
비LLM 에이전트에서 소비 가능 : Gradle 오케스트레이터는 원에 따라 라우팅할 수 있다. |
주요 이점은 방어적인 것이 아닙니다(보안, 가시성) — 그것은창의적인. LLM이 온톨로지에 의해 구조화된 공간에서 작업할 때, 그것은 어떤 프롬프트도 허용하지 않는 것을 수행할 수 있다: 델타를 관찰한다
워크스페이스의 관계 대수와 델타 옵저버블
LLM이 순회할 때`foundry/, 그것은 가지고 있다구조화된 데이터 격자: 노드 (플러그인, 파일, 테스트, 의존성), 타입이 지정된 엣지 (`import, depends_on, generates, tests), 구성 및 순서 관계 (`training-gradle`저장소를 추출`slider-gradle`슬라이드를 생성한다 →`capsule-gradle`비디오를 올려)
이 대수학은 어디서도 명문화되어 있지 않다 — 그러나 그것은 관찰 가능하다. 각`build.gradle.kts`종속성을 노출합니다. 각`INDEX.adoc`교차 참조를 보여줍니다.
LLM은 이 대수학을 관찰하고 이를 감지합니다델타: 시스템이 이미 생산할 수 있는 것과 비전이 설명하는 것 사이의 차이.
이 델타부터, 그는 일부를 정의할 수 있다전문가들의 비즈니스 지도— CDA (응용 프로그램 설계·개발자, Kotlin/Gradle/JHipster) 그리고 FPA (성인 전문 강사, 교수법/Qualiopi/Bloom) — 그리고 각 전문가에게 부족한 점을 식별하다.
Expert CDA (Kotlin/Gradle/JHipster)
├── Plugins : jhipster-gradle-plugins, plantuml-gradle,
│ codebase-gradle
├── Delta : pas encore de SPG CDA formalisé,
│ pas de fine-tuning expert CDA
Expert FPA (Pédagogie/Qualiopi/Bloom)
├── Plugins : training-gradle, slider-gradle,
│ school-backoffice/forms, capsule-gradle
├── Matériel : 38 modules cours, SPG/SPD, taxonomies
└── Delta : parser AsciiDoc→JSON à créer,
orchestrateur à coder
LLM은 무엇을 해야 할지 알려줄 필요가 없습니다. 델타는 구조에서 발생합니다.
컨텍스트 복합 벡터 : RAG + pgvector + Graphify
관계 대수는 이론적 구성이 아닙니다. 그녀는 세 가지 구성 요소에 의해 *구체화*되며, 하나를 형성합니다컨텍스트 복합 벡터LLM을 위해.
컴포넌트 1 — RAG LangChain4j + PostgreSQL pgvector
저는 이미 LangChain4j를 두 개의 플러그인에서 프로덕션 환경에 사용하고 있습니다:`slider-gradle`(4 providers LLM)와`plantuml-gradle`(7개의 제공자). ONNX 임베딩 (AllMiniLmL6V2)은 데이터의 색인을 생성합니다`office/`그리고 소스 코드`foundry/`PostgreSQL + pgvector에서
이 RAG는 두 차원에서 동작합니다 :
-
Dimension data : 문서들`office/`(SPG, 문서, 교육, JSON 스키마)
-
Dimension 코드 : 코드베이스`foundry/`(소스 Kotlin, 테스트 Cucumber, AGENT.adoc)
Intersection은 무엇 (비즈니스 도메인)와 어떻게 (구현)를 모두 포함합니다.
구성 요소 2 — Knowledge Graph Graphify
Graphify가 통합되어 있습니다`plantuml-gradle`(109 테스트, 380/380 PASS)를 생성한다`graph.json`— 구조화된 knowledge graph, 노드, 엣지, 그리고 자동으로 감지된 커뮤니티가 있는
RAG은 벡터 유사성(흐림)으로 작동하는 반면, 지식 그래프는 …로 작동한다.정확한 관계(결정론적):`graphify query`의미적인 질문에 대해 (~50 토큰),`graphify path`탐색하기 위해,`graphify explain`설명하기 위해.
구성 요소 3 — Graphify 증분 : 희소, 집계 가능한, 소비 가능한
이것이 핵심적인 건축 결정입니다.
Graphify는 단일 저장소에 살면 안 됩니다. 그것은 방식으로 살아야 합니다.흩어진각 플러그인에서:
-
*각 플러그인*은 Gradle 작업을 포함합니다`updateKnowledgeGraph`Graphify를 호출하는스코프 자체에서그리고 하나 생산한다`graph.json`현지의.
-
* 빌드 스크립트의`office/
* 소비한다`graphify-gradle`와/과`rootDir = /home/cheroliv/workspace`그리고 하나를 생산한다`graph.json전역로컬 그래프를 집계합니다. -
각 플러그인의 RAG 을 주입합니다`graph.json`글로벌처럼컨텍스트 필터LLM 쿼리용.
TÂCHE GRADLE (dans chaque plugin)
↓
graphify → graph.json (scope local)
↓
office/build.gradle.kts → graph.json (scope global)
↓
RAG pgvector (dans slider, plantuml, codebase...)
↓ ← injection du graph.json comme filtre
LLM (deepseek-v4-pro)
↓ ← observation algèbre relationnelle
↓ ← détection delta vs cartographies experts
PRIORISATION → prochaine tâche
결과 : LLM은 빈 공간을 찾지 않고 — 지식 그래프에 구조화된 공간을 탐색한다. "다이어그램 생성"에 대한 쿼리는 그래프의 관련 노드에 도달할 수 있다.
자동 GDPR 분류: LLM은 라우터로 사용
공간 온톨로지는 LLM을 맞추는 데 만족하지 않고 — 그에게 하나를 준다RGPD 분류 표각 데이터를 그 합법적인 영역으로 라우팅하기 위해.
기준 |
LLM 탐지 |
행동 |
최대 레벨 |
개인정보 (이름, 이메일, IP) |
패턴`@`, IP, 고유명사 |
익명화하다 →`[OF_PILOTE]`또는 라우터 레벨 2 |
2 |
토큰 / 비밀 / 자격 증명 |
패턴`sk-… |
라우터 → |
1 |
내부 URL |
포함한다`localhost`, 사설 IP |
익명화 → |
2 |
교육 데이터 (SPG, 수업) |
구조 Bloom/Qualiopi |
라우터 → |
3 |
소스 코드 / 테스트 |
확장`.kt`, |
라우터 →`foundry/`비밀이 없는지 확인합니다. |
4 |
세션이 끝날 때, LLM은 하나를 실행합니다전체 작업:
-
읽기의`.gitignore`임시 아티팩트를 식별하기 위한 기준 (스냅샷에서 제외) vs 전략적 아티팩트 (히스토리화)
-
모든 파일의 인벤토리`.adoc`뿌리의`workspace/`
-
필터링: 나열된 파일 제외`.gitignore`, 모든 다른 것들의 포함
-
복사 안에`configuration/vision-archive/$DATE/
와 심볼릭 링크 업데이트`latest/ -
커밋이 저장소에 있습니다`configuration/`구조화된 메시지와 함께
-
각 수정된 파일에 대한 자동 GDPR 분류 (모든 원)
-
라우팅 : 데이터`office/
→ 개인 커밋, 코드`foundry/→./gradlew check, 설정 → 커밋 -
GDPR 경보와 보관 확인이 포함된 구조화된 보고서
Le `.gitignore`루트는 Git 구성 파일이 아닙니다 — 그것이히스토리 관리를 위한 거버넌스 파일. 그는 LLM이 소비하는 스키마를 정의하여, 전략적 전기에 들어갈 비밀 정원의 파일들과 버릴 수 있는 파일들을 결정한다.
LLM은 더 이상 단순한 텍스트 생성기가 아닙니다. 그것은정보 관리자생태계의 — 생산자, 분류자, 라우터.
로드맵: AsciiDoc에서 LangGraph4j로
오늘날, 이 거버넌스는 결정론적 : LLM은 AsciiDoc 파일에 설명된 절차를 적용합니다. 이것은1단계— LLM 메모리를 사용한 프롬프트 엔지니어링.
La 단계 2각 단계의 절차를 추출하여타입이 지정된 Gradle 작업:
./gradlew endSessionWorkspace → snapshot vision-archive
./gradlew endSessionProject → archive .agents/
./gradlew endSessionReport → rapport multi-zones
La 3단계세션 종료 과정을 하나의 모델링할 것이다.상태 그래프와https://github.com/langgraph4j/langgraph4j[LangGraph4j] :
[Start] → [Inventaire fichiers modifiés]
→ [Classification RGPD] (nœud ONNX)
→ [Branchement par cercle]
├→ cercle 0 → snapshot → commit
├→ cercle 2 → anonymisation → commit
├→ cercle 4 → archive → commit
└→ cercle 1 → commit configuration/
→ [Rapport] → [End]
이 그래프는 CI/CD에서 버전 관리되고, Gradle에 의해 실행되며, 플러그인의 GitHub Secrets를 통해 구성됩니다. LLM은 더 이상 라우팅을 결정할 필요가 없습니다 — 그래프가 이를 처리할 것입니다.
이 아키텍처가 해결하는 것 (그리고 해결하지 못하는 것)
|
공간 온톨로지는 모든 것을 다루지 않습니다. 코드 스타일 규칙, 명명, 아키텍처 디자인 선택 — 모든 것이 프롬프트에 남아 있습니다. 공간 온톨로지가 해결하는 것은보안 및 가시성 계층: 각 바이트가 살아야 하는 곳, 그리고 그것을 볼 수 있는 자. |
그녀가 구체적으로 제공하는 것은 다음과 같습니다:
-
없습니다`git push`우발적인 비밀 : 비밀들은 안에 있다`configuration/
(cercle 1). 공공 프로젝트는 안에`foundry/(원 4). 두 곳을 모두 지나는 경로는 없습니다. -
데이터에 비즈니스 코드가 없습니다 :`office/
포함하는.adoc`, YAML, JSON 스키마—그러나`.kt`. Le `build.gradle.kts`거기 사는 사람은 소비 스크립트이지, 업무 코드가 아닙니다. -
전략적 사고가 드러나지 않음 : 비전 문서들은 비밀 정원에 거주합니다 (CVS 외 루트). 스냅샷은`configuration/`(개인 금고). 신뢰 범위가 확장된 경우에도 아무도 전략의 기원을 읽지 않는다.
-
자동 우선순위 지정 : LLM은 관계 대수(존재하는 것)와 전문가 매핑(필요한 것) 사이의 델타를 관찰합니다. 다음 개발 작업은 이 델타에서 발생합니다.
결론 : 건축을 담론으로
나는 내 사이트의 footer에 정치적 선언문을 넣지 않는다. 나는 내 프롬프트에 윤리적 규칙을 넣지 않는다. 정렬은 텍스트에 있지 않다 — 그것은 안에 있다파일 시스템.
LLM이 이 공간에서 작업할 때는 비밀을 유출할 수 없습니다(경로가 이를 막기 때문입니다). 교육 데이터와 소스 코드를 혼동할 수 없습니다(물리적 영역이 다르기 때문입니다). 80,000 토큰의 보안 규칙을 잊을 수 없습니다—규칙이 프롬프트에 있지 않고 ___에 있습니다.workspace/→configuration/→office/→`foundry/`각 파일 읽기마다 반응적입니다.
이것은 에이전트 정렬에 적용된 secure by design 원칙이다: LLM에게 규칙을 기억하도록 요구하지 말고, 아키텍처가 오류를 구조적으로 불가능하게 만들도록 하라.
그 사이에, 그것은 프롬프트가 LLM에게 줄 수 없는 것을 LLM에게 줍니다: 능력을인식하다그가 어디에 있는지, 무엇이 존재하는지, 무엇이 부족한지 — 그로부터 그가 해야 할 일을 추론하다
참고문헌
-
Eager/Lazy 에이전트 거버넌스에 관한 기사 :AsciiDoc으로 AI 에이전트 관리하기
-
Hot/Warm/Cold 메커니즘에 대한 기사 :슬라이딩 윈도우와 한파
-
컨텍스트 감사에 관한 기사 :당신만의 지배구조가 문제가 될 때
-
세 가지 LLMs 비교 글 :DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1
관련 기사
31 May 2026
14 May 2026