12. 코그니션 레이어 — 스킬
코그니션 레이어의 스킬 서브시스템은 iFay의 "능력 라이브러리"—iFay가 무엇을 할 수 있는지, 하드웨어를 어떻게 제어하는지, 외부 능력이 당신의 스타일에 부합하도록 어떻게 보장하는지를 관리합니다.
12.1 디바이스 드라이버 허브
한 줄 정의
디바이스 드라이버 허브는 iFay의 운동 신경—하드웨어가 iFay의 "사지"라면, 디바이스 드라이버 허브는 뇌와 사지를 연결하는 운동 신경입니다. 새 디바이스 접속 시 "걷는 법을 다시 배울" 필요가 없습니다.
어떻게 작동하는가
1. 표준화 — 통합 인터페이스 계약(등록, 호출, 상태 조회) 2. 투명화 — 다른 모듈에 대해 완전히 투명 3. 그레이스풀 디그레이드 — 드라이버 실패 시 iFay 전체가 크래시하지 않음
다른 모듈과의 관계
| 관련 모듈 | 관계 | 인체 비유 |
|---|---|---|
| 센서 | 하드웨어 인터페이스 관리 | 신경 말단 → 운동 신경 전도 |
| 스킬 호출 | 하드웨어 관련 작업에서 디바이스 조작 | 뇌의 지령 → 운동 신경이 실행 |
| CAP 프로토콜 | 하드웨어 제어 권한 취득 | 운동 신경의 "인가 채널" |
개발자 참고
- 인터페이스 사양:
DeviceDriverHub,registerDriver(),invokeDevice(),getDriverStatus(),unregisterDriver()포함 - 드라이버 상태:
loaded,active,error,unavailable - 적합성 테스트: iFACTS L1에서 드라이버 등록과 호출 능력 검증, L4에서 드라이버 실패 시 디그레이드 행동 검증
12.2 등록 스킬
한 줄 정의
등록 스킬은 iFay의 스킬 자격증—운전면허가 필요하듯, iFay도 스킬을 "등록"해야 사용할 수 있습니다. 등록은 기록뿐 아니라 사전 인가—실행 시 추가 인증이 불필요합니다.
어떻게 작동하는가
1. 등록 — 스킬명, 유형, 엔드포인트, 인증 방식, 능력 설명을 기록 2. 사전 인가 — 등록 시 모든 인증 단계를 사전 완료 3. 캐시 — 오프라인 시 액션을 캐시하고, 네트워크 복구 후 비동기 실행 4. 리프레시 — 인가 상태를 정기적으로 리프레시
다른 모듈과의 관계
| 관련 모듈 | 관계 | 인체 비유 |
|---|---|---|
| 스킬 호출 | 등록된 스킬만 호출 가능 | 자격이 있어야 업무 가능 |
| 크리덴셜 관리 | 사전 인가가 크리덴셜에 의존 | 자격증은 신분 증명으로 신청 |
| 내부 스킬 | 외부 학습 능력 vs 타고난 능력, 상호 보완 | 취득한 자격 vs 타고난 직감 |
개발자 참고
- 인터페이스 사양:
RegisteredSkillManager,register(),query(),refreshAuthorization(),cacheOfflineAction(),flushCachedActions()포함 - 6가지 스킬 유형:
api,workflow,bot,agent,app,microservice - 적합성 테스트: iFACTS L1에서 6가지 스킬 등록과 사전 인가 능력 검증, L3에서 오프라인 캐시와 복구 실행 검증
12.3 내부 스킬
한 줄 정의
내부 스킬은 iFay의 직감과 마지노선—등록 스킬이 외부에서 배운 능력(취득한 자격)이라면, 내부 스킬은 타고난 능력(직감과 도덕적 마지노선)입니다. 외부 스킬의 출력이 휴먼 프라임의 의도에 반하지 않도록 보장합니다.
3가지 책무
1. 외부 스킬 출력 거버넌스 — 스타일과 의도의 "직감 체크" 2. 내성 메커니즘 — 외부 지식이 휴먼 프라임의 의도와 충돌하지 않도록 보장 3. 휴먼 프라임 고유 능력 임베딩 — 직업 배경과 전문 지식에 기반한 능력
다른 모듈과의 관계
| 관련 모듈 | 관계 | 인체 비유 |
|---|---|---|
| 등록 스킬 | 출력을 거버넌스 | 직감으로 외부 제안을 심사 |
| 외부 지식 | 내성 메커니즘으로 심사 | 주견을 가지고 외부 정보를 선별 |
| 정렬 의식 | 행동 기준을 제공 | 자기 인식이 직감 반응을 결정 |
| Ego 모델 | 성격을 형성, 내부 스킬이 스킬 레이어에서 성격 제약을 실행 | 성격이 행동 방식을 결정 |
개발자 참고
- 인터페이스 사양:
InternalSkill,introspect(),intercept(),getHostCapabilities()포함 - 등록 스킬과의 차이: 등록 스킬은 외부 취득(등록과 사전 인가 필요), 내부 스킬은 타고남(초기화 시 임베딩, 등록 불필요)
- 적합성 테스트: iFACTS L1에서 내성과 차단 능력 검증, L4에서 외부 출력 조정이 휴먼 프라임 프로필에 진정으로 부합하는지 검증
