self-study-agent: self-driving loop, no memory format details, auto_repeat config
- 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)
This commit is contained in:
@@ -129,44 +129,16 @@ for each 주제 in 메모리:
|
||||
→ easy=0.35, medium=0.45, hard=0.20
|
||||
```
|
||||
|
||||
## 적응 이력
|
||||
## 세션 간 전이
|
||||
|
||||
적응 변경 시 메모리에 기록:
|
||||
세션 종료 시 메모리 상태에 따라 다음 행동을 자동으로 결정합니다:
|
||||
|
||||
```json
|
||||
{
|
||||
"adaptation_log": [
|
||||
{
|
||||
"timestamp": "2024-01-10T10:00:00Z",
|
||||
"trigger": "low_accuracy_variation",
|
||||
"changes": {
|
||||
"type_distribution.variation": {"old": 0.2, "new": 0.25}
|
||||
},
|
||||
"reason": "변형 질문 정답률 0.45 (기준 미달)"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
[세션 종료 → 다음 행동 결정]
|
||||
├── due 카드 > 0 → 복습 세션 실행
|
||||
├── 미완료 주제 존재 → 새 학습 세션 실행
|
||||
├── 모든 주제 마스터 완료 → 새 주제 탐색
|
||||
└── 모두 완료 → 종료
|
||||
```
|
||||
|
||||
## 메모리 저장 형식
|
||||
|
||||
```json
|
||||
{
|
||||
"current_strategy": {
|
||||
"type_distribution": {...},
|
||||
"difficulty_distribution": {...},
|
||||
"interleaving_ratio": 0.3
|
||||
},
|
||||
"adaptation_history": [...],
|
||||
"metrics_history": [
|
||||
{
|
||||
"iteration": 1,
|
||||
"accuracy": 0.60
|
||||
},
|
||||
{
|
||||
"iteration": 5,
|
||||
"accuracy": 0.75
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
적응 변경 내역과 메트릭 이력을 메모리에 저장합니다.
|
||||
|
||||
Reference in New Issue
Block a user