From c1d935a95ddc893e67ab455800326a595d772e37 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Fri, 15 Aug 2025 11:46:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9C=A4=EB=A6=AC=20=EC=8B=9C=EC=8A=A4?= =?UTF-8?q?=ED=85=9C=20=EA=B3=84=ED=9A=8D=20=EC=88=98=EC=A0=95=20-=20?= =?UTF-8?q?=EB=B6=84=EB=A6=AC=20=EC=95=84=ED=82=A4=ED=85=8D=EC=B2=98?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - skill-ethics 독립 서비스 구조로 전환 - 리소스 66% 절감 (1.7GB → 570MB) - 마이크로서비스 원칙 준수 - 폴백 규칙 및 Circuit Breaker 추가 --- ..._윤리시스템_단계별_구현계획.md | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/plans/250815_로빙_사랑기반_윤리시스템_단계별_구현계획.md b/plans/250815_로빙_사랑기반_윤리시스템_단계별_구현계획.md index 224831e..04118fd 100644 --- a/plans/250815_로빙_사랑기반_윤리시스템_단계별_구현계획.md +++ b/plans/250815_로빙_사랑기반_윤리시스템_단계별_구현계획.md @@ -9,6 +9,8 @@ 로빙의 윤리 시스템을 "규칙 기반 차단"에서 "사랑 기반 인도"로 전환하는 단계별 계획입니다. AI Hub의 도덕성 판단 모델(2022)과 감정 시스템을 통합하여, 베이지안 학습으로 진화하는 윤리적 존재를 구현합니다. +**아키텍처 결정**: 로빙 프로젝트의 마이크로서비스 원칙에 따라 skill-ethics를 독립 서비스로 분리하여 구현합니다. 이로써 여러 로빙이 하나의 윤리 서비스를 공유하여 66%의 메모리를 절약하고, 독립적 개발/배포/확장이 가능합니다. + ## 핵심 원칙 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 캐싱 | | 중기 | 감정-윤리 충돌 | 우선순위 명확화 | | 장기 | 개인화 과적합 | 정규화, 앙상블 |