FableLayer는 LLM 워크플로우를 위한 공개-safe 절차·검증·벤치마크 레이어입니다.
모델의 기본 capability 자체를 옮긴다고 주장하지 않습니다. 대신 강한 에이전트 작업에서 반복 가능한 부분, 즉 근거 규율, 체계적 조사, fail-closed 게이트, 모델 라우팅, 정직한 benchmark 기록을 패키징합니다.
긴 프롬프트 복사나 근거 없는 품질 주장이 아니라, 다음 원칙을 코드와 게이트로 강제합니다.
- 비공개·독점 prompt text 미포함
- 미검증 성능 주장 금지
- 승인 없는 외부 publish 금지
- 근거 없는 “완료” 금지
- raw data와 한계 없는 benchmark 수치 금지
| Layer | 역할 | 파일 |
|---|---|---|
| PromptCore | 결정론적 공개-safe operating profile | fablelayer/promptcore.py, core/promptcore.md |
| Evidence Gate | 근거 없는 완료 주장 차단 | fablelayer/evidence_gate.py |
| Router | 비용 인식 Sonnet/Opus/local 라우팅 | fablelayer/router.py |
| Adapters | Claude Code, Ollama, LM Studio, SillyTavern profile export | fablelayer/adapters.py |
| Benchmark | 결정론 fixture scoring과 raw JSON | fablelayer/benchmark.py, bench/ |
| Gates | license, performance, runtime, render, publish, completeness 검증 | gates/ |
git clone https://github.com/VoidLight00/fablelayer.git
cd fablelayer
python3 tests/run_tests.py
bash gates/selftest.sh
bash gates/verify_fablelayer.sh . --mode new
./cli/fablelayer --help
./cli/fablelayer init --target ./_dist/demo --apply자세한 설치는 docs/INSTALL.md를 보시면 됩니다.
python3 tests/run_tests.py
bash gates/selftest.sh
bash gates/verify_fablelayer.sh . --mode new
python3 proof/verify_claims.py .현재 로컬 실측 기준:
- stdlib 테스트 152개 통과
LICENSE/PERF/BENCH/COMPLETE/RENDER/RUNTIME게이트 통과- 승인 없는 publish는 의도적으로 비정상 종료
- public claim check가 버전 정합, plugin 참조, 추적 파일 위생을 검증
FableLayer는 검증된 절차 주장과 검증되지 않은 capability-transfer 주장을 분리합니다.
proof/CLAIMS.md: 프로젝트가 주장하는 것과 주장하지 않는 것proof/REPRODUCIBILITY.md: clean checkout 재현 절차proof/EXPERIMENT_DESIGN.md: 모델 단독 vs FableLayer 적용 비교 실험 설계proof/THREATS_TO_VALIDITY.md: 한계와 실패 가능성
CI matrix는 Python 3.10–3.13에서 테스트, proof claim, 게이트를 실행합니다.
FableLayer는 독자 구현입니다. ATTRIBUTION.md에 공개 방법론 참조를 기록하지만, 비공개·독점·비공개 prompt text를 복사하지 않습니다. 고위험 소스 클래스는 blocked/reference-only로 취급하며 프로젝트 사용에 필요하지 않습니다.