fix: 윤리 시스템 계획 수정 - 분리 아키텍처로 변경

- skill-ethics 독립 서비스 구조로 전환
- 리소스 66% 절감 (1.7GB → 570MB)
- 마이크로서비스 원칙 준수
- 폴백 규칙 및 Circuit Breaker 추가
This commit is contained in:
happybell80 2025-08-15 11:46:28 +09:00
parent 6bc6a7019d
commit c1d935a95d

View File

@ -9,6 +9,8 @@
로빙의 윤리 시스템을 "규칙 기반 차단"에서 "사랑 기반 인도"로 전환하는 단계별 계획입니다. AI Hub의 도덕성 판단 모델(2022)과 감정 시스템을 통합하여, 베이지안 학습으로 진화하는 윤리적 존재를 구현합니다. 로빙의 윤리 시스템을 "규칙 기반 차단"에서 "사랑 기반 인도"로 전환하는 단계별 계획입니다. AI Hub의 도덕성 판단 모델(2022)과 감정 시스템을 통합하여, 베이지안 학습으로 진화하는 윤리적 존재를 구현합니다.
**아키텍처 결정**: 로빙 프로젝트의 마이크로서비스 원칙에 따라 skill-ethics를 독립 서비스로 분리하여 구현합니다. 이로써 여러 로빙이 하나의 윤리 서비스를 공유하여 66%의 메모리를 절약하고, 독립적 개발/배포/확장이 가능합니다.
## 핵심 원칙 ## 핵심 원칙
1. **사랑의 3대 원칙** 1. **사랑의 3대 원칙**
@ -397,12 +399,29 @@ class ContinuousLearning:
--- ---
## 리소스 예측 (skill-ethics 분리 아키텍처)
### 서비스별 리소스
| 서비스 | Memory | CPU | 비고 |
|--------|--------|-----|------|
| skill-ethics | 420MB | 1-2% | BERT + Redis + FastAPI |
| rb10508_micro | +50MB | +0.1% | HTTP 클라이언트 + 폴백 |
| rb8001 | +50MB | +0.1% | HTTP 클라이언트 + 폴백 |
| rb10408 | +50MB | +0.1% | HTTP 클라이언트 + 폴백 |
| **총합** | **570MB** | **2.3%** | **66% 메모리 절감** |
### 네트워크 지연
- 내부 통신: +10-20ms
- Redis 캐시 히트: +2-5ms
- 폴백 시: 0ms (로컬 규칙)
## 위험 관리 ## 위험 관리
### 기술적 위험 ### 기술적 위험
| 단계 | 위험 | 완화 방안 | | 단계 | 위험 | 완화 방안 |
|------|------|-----------| |------|------|-----------|
| 단기 | 모델 추론 속도 | ONNX 최적화, 캐싱 | | 단기 | 서비스 간 통신 장애 | 폴백 규칙, Circuit Breaker |
| 단기 | 모델 추론 속도 | ONNX 최적화, Redis 캐싱 |
| 중기 | 감정-윤리 충돌 | 우선순위 명확화 | | 중기 | 감정-윤리 충돌 | 우선순위 명확화 |
| 장기 | 개인화 과적합 | 정규화, 앙상블 | | 장기 | 개인화 과적합 | 정규화, 앙상블 |