ab79a2a72b
- Replace static pipeline diagram with self-driving loop (check memory → decide → execute → repeat) - Remove detailed memory structure JSON schemas from all files - Remove honcho-specific storage strategy from skill (storage is caller's responsibility) - Add auto_repeat section to config.yaml (enabled, max_sessions_per_chat, stop_conditions) - Add rule 8 (auto-repeat) and rule 9 (termination conditions) to execution rules - Add session transition logic to adaptation.md (due cards → review, incomplete → study)
98 lines
2.0 KiB
YAML
98 lines
2.0 KiB
YAML
# Self-Study Agent - 파이프라인 파라미터
|
|
|
|
# 루프 설정
|
|
loop:
|
|
max_iterations: 20
|
|
early_exit_accuracy: 0.95
|
|
|
|
# 주제 선택
|
|
topic_selection:
|
|
strategy: "balanced"
|
|
user_goals: []
|
|
|
|
# 소스 발견
|
|
sources:
|
|
channels:
|
|
web_search: true
|
|
academic: true
|
|
github: true
|
|
documentation: true
|
|
local_files: false
|
|
max_per_channel: 5
|
|
max_total: 10
|
|
|
|
# 추출
|
|
extraction:
|
|
model: "small"
|
|
max_sources: 5
|
|
cross_reference: true
|
|
min_sources_for_fact: 2
|
|
|
|
# 문제 생성
|
|
question_generation:
|
|
# 문제 유형 비중
|
|
type_distribution:
|
|
direct_recall: 0.4 # 직접 회상
|
|
application: 0.3 # 적용 질문
|
|
variation: 0.2 # 변형 질문
|
|
connection: 0.1 # 연결 질문
|
|
|
|
# 난이도 분포
|
|
difficulty_distribution:
|
|
easy: 0.3
|
|
medium: 0.4
|
|
hard: 0.3
|
|
|
|
# 세션당 문제 수
|
|
questions_per_session: 10
|
|
|
|
# 피드백
|
|
feedback:
|
|
# 피드백 생성 규칙
|
|
include_explanation: true
|
|
include_related_concepts: true
|
|
include_source_reference: true
|
|
include_suggested_review: true
|
|
|
|
# 간격 반복 (FSRS)
|
|
spaced_repetition:
|
|
algorithm: "FSRS"
|
|
fsrs_params: [0.4, 0.6, 2.4, 5.8, 4.93, 0.94, 0.86, 0.01, 1.49, 0.14, 0.94, 2.18, 0.05, 0.34, 1.26, 0.29, 2.61]
|
|
min_interval_days: 1
|
|
max_interval_days: 365
|
|
target_retention: 0.9
|
|
|
|
# 교차 학습
|
|
interleaving:
|
|
enabled: true
|
|
mix_previous_sessions: 3 # 이전 세션 주제 포함 수
|
|
mix_ratio: 0.3 # 이전 주제 비중
|
|
|
|
# 자동 반복 설정
|
|
auto_repeat:
|
|
enabled: true
|
|
max_sessions_per_chat: 5
|
|
stop_conditions:
|
|
- no_due_cards
|
|
- no_incomplete_topics
|
|
- max_sessions_reached
|
|
|
|
# 적응
|
|
adaptation:
|
|
# 정답률 기반 적응
|
|
low_accuracy_threshold: 0.5
|
|
high_accuracy_threshold: 0.9
|
|
low_accuracy_consecutive: 3
|
|
high_accuracy_consecutive: 5
|
|
|
|
# 난이도 조절
|
|
difficulty_adjustment:
|
|
enabled: true
|
|
min_difficulty: 0.1
|
|
max_difficulty: 0.9
|
|
|
|
# 문제 유형 조절
|
|
type_adjustment:
|
|
enabled: true
|
|
weak_type_boost: 0.1 # 약한 유형 비중 증가
|