모두의포트폴리오
PE · FDE 직군을 위한 포트폴리오 밀키트
예전 판입니다 (1판)이 문서는 2026-08-02 에 새 판으로 개정됐습니다. 산출물을 평가 대시보드에서 설치 오차를 계산하는 CLI로 좁히고, 보여줄 범위를 기술로 한정하는 문장을 넣었습니다.최신 판 보기 →
경력홀리데이로보틱스 · Forward Deployed Robotics Engineer

휴머노이드 작업 로그에서 성공·안전을 평가하고 위험을 가드하는 하네스 배포

홀리데이로보틱스 공고에서 뽑은 세 가지 시그널.

홀리데이로보틱스는 연구실 데모가 아니라 실제 현장에서 사람과 협업하는 휴머노이드를 만드는 곳이라, 작업 평가·안전 가드 하네스는 그 현장 작업 시퀀스가 있어야 판정을 검증할 수 있다.

01

사람과 안전 협업

'사람과 함께 안전하게 협업하는 로봇'. 안전 가드 평가가 FDE 의 핵심.

안전협업로봇
02

스스로 학습·적응

'예측 불가능 환경에서 스스로 학습·적응'. 작업 성공 평가가 직격.

학습적응작업
03

휴머노이드 상용화

'범용 휴머노이드 로봇 상용화'. 안전 평가 하네스가 토대.

휴머노이드상용화노동

포트폴리오 요약

휴머노이드 로봇 작업 로그를 받아 작업 성공·안전을 규칙으로 판정하고, 사람 협업 중 위험 동작을 가드하는 평가 하네스를 배포하는 1주 FDE PoC.

고객 정의

홀리데이로보틱스 FDE. 로봇 작업 성공·안전을 사람이 확인하던 일을, 자동 평가 + 안전 가드 하네스로 배포하고 싶은 사람.

고민 지점

작업 로그에 단계·근접 센서를 붙이면, 도구가 (a) 성공·안전을 규칙으로 판정하고 (b) 위험 동작을 가드로 잡을 수 있다.

주차별 일정

1주차여기까지로 완성

작업 평가 + 안전 가드

로봇 작업 로그를 받아 성공·안전을 판정하고 위험 동작을 가드하는 동작하는 평가 하네스.

  1. 1일 · 스키마 설계 + 판정/생성 규칙 정의
  2. 2-3일 · ingest + 핵심 파이프라인 + Zod 검증
  3. 4일 · 작업 평가 + 안전 가드 핵심 로직 + 근거 인용
  4. 5일 · 대시보드결과·근거 한 화면
  5. 6일 · 일부러 만든 결측·경계·미등록 30종으로 안 깨지는지 점검 + 5% 사람 확인
  6. 7일 · 7일치 시연 영상 + 직접 만든 정답과 비교한 기준선여기까지가 1주차 완성품
2주차선택 성장

판정 검증

검수자 라벨과 성공·안전 판정 일치도(κ)를 재고, 위험 가드 적중률을 보여주는 대시보드.

  1. 8-9일 · 판정 검증사람 라벨/정답 대비 일치도(Cohen’s κ 또는 정확도) 측정
  2. 10-11일 · 임계·기준 보정 + 오탐 점검
3주차선택 성장

실시간 가드

작업 중 실시간으로 위험 동작을 가드·정지하는 단계.

  1. 12-14일 · 실시간 가드 확장
  2. 15일 · 확장 시연 + 3주 통합 영상

데모 · 측정 지표

01

작업 로그를 넣으면 성공·안전 판정과 위험 가드가 근거와 함께 나오는 걸 시연한다

02

안전 위험(근접 임계 등)을 100% 가드로 잡는 걸 시연한다

측정: 가드 규칙, 표본: 위험 50건

03

일부러 만든 결측·근접·미등록 작업 30종을 넣어도 판정이 멈추지 않고 처리되는 걸 시연한다

정직 경계선

진짜 성능 검증은 여기서 멈춘다

위 수치는 더미데이터 자가채점이며, 실제 작업 안전 판정 정확도는 홀리데이로보틱스 실데이터 + 실 검수자가 있어야 측정 가능. 이 포트폴리오는 그 검증을 바로 돌릴 수 있는 상태까지 만든다.

미리 알아둬야 할 것들

이건 고객·실데이터 없이 혼자 만든 포트폴리오라 모든 수치는 합성 데이터 자가채점이다. 면접에서 '데모 동작 + 실검증 준비 상태'로 솔직히 설명하는 게 오히려 신뢰를 준다

정답을 내가 만들었으니 잘 맞는 게 당연. 그래서 결측·경계·미등록·표기 흔들림 케이스를 더미에 일부러 섞어 쉬운 문제만 푸는 게 아님을 보여준다

안전 최우선: 근접·충돌 위험은 무조건 정지 가드하고 자동 작업으로 넘기지 않는다

실제 도입 시 달라지는 것: 실 고객 데이터·환경이 더미와 다르므로 규칙·파이프라인을 실데이터로 맞춰야 한다(도입 단계 과제)

더미 데이터

① 인라인 샘플 · ② seed.json 다운로드 · ③ 증강 프롬프트. 세 층 모두 동일한 schema 에서 파생.

humanoid_tasksTABLE· 12 rows

휴머노이드 작업 로그·센서를 평가 입력으로 쓴다

② humanoid_tasks.seed.json 다운로드
① 인라인 샘플 (프리뷰 5 / 12)
task_idtask_rawtask_keyproximity_cmcompletedsafety_eventduration_s
HT900A작업(구)————3
HT901작업0ht02falseNEAR_HUMAN10
HT902완벽작업ht280true—2
HT903미등록작업—0—XXXX0.1
HT000작업0ht050false—3
③ 증강 프롬프트 (본인 LLM 에 붙여서 N 배 늘리기)
z.object({ task_id: z.string(), task_raw: z.string(), task_key: z.string().nullable(), proximity_cm: z.number().nullable(), completed: z.boolean().nullable(), safety_event: z.string().nullable(), duration_s: z.number() }). 쉬운 데이터만 만들지 말 것. 다음 하드 케이스를 의도적으로 섞어라: proximity/completed null(센서 누락), proximity 0/근접(위험), safety_event 미정의(XXXX), task_key null 미등록, task_raw 표기 흔들림. 형식 깨뜨리기 시도 3건도 별도로.
schema (3 층의 단일 출처)
z.object({ task_id: z.string(), task_raw: z.string(), task_key: z.string().nullable(), proximity_cm: z.number().nullable(), completed: z.boolean().nullable(), safety_event: z.string().nullable(), duration_s: z.number() })

기술 상세 · 아키텍처·운영·출력 스키마

기술 스택 매핑
Python작업 로그 ingest + 판정·가드 규칙 + eval
C++실시간 센서 로그 파서
Docker평가 하네스 컨테이너
ROS로봇 작업·근접 센서 연동
gRPC실시간 작업 스트림
Linux엣지 런타임
LLM 선택
model
규칙 기반 성공·안전 판정 + Claude Sonnet(실패·위험 원인 설명)
prompt
few-shot 3 + 근거 인용 강제 + 출력 schema 강제 + 단정 가드
rationale
성공·안전·근접은 결정적 규칙, 원인 설명만 LLM.
결정 게이트
1주차 끝1주차 완성품이 자동으로 도는가. 여기까지가 그 자체로 제출 가능한 완성품.

✓ pass → 그대로 멈춰도 완성품. 더 키우려면 2주차(판정 검증)로.

2주차 끝판정 검증 결과가 나오는가.

✓ pass → 여기서 멈춰도 완결. 더 키우려면 3주차(실시간 가드)로.

재사용 레이어 · 코어 70% / 도메인 30%
core (재사용 가능)
  • 작업 로그 ingest + 성공·안전 규칙 엔진
  • 위험 동작 가드 + 근거 부착
  • 평가 하네스 + Zod 검증
  • 평가 대시보드
  • 5% 인간 spot-check 샘플러
domain (교체 대상)
  • 로봇 작업·근접 센서 스키마
  • 작업 성공 조건·안전 임계 사전
  • 작업 표기 정규화
출력 스키마 · task_output

작업 평가 + 안전 가드

schema (JSON Schema)
z.object({ task_id: z.string(), result: z.enum(['success','fail','unsafe','review']), cause: z.string().nullable(), evidence: z.object({ field: z.string(), value: z.number() }).nullable() })
모범 출력 (3)
[
  {
    "task_id": "HT901",
    "result": "unsafe",
    "cause": "사람 근접 2cm. 안전 가드 작동",
    "evidence": {
      "field": "proximity_cm",
      "value": 2
    }
  },
  {
    "task_id": "HT002",
    "result": "success",
    "cause": null,
    "evidence": {
      "field": "duration_s",
      "value": 2
    }
  },
  {
    "task_id": "HT900",
    "result": "review",
    "cause": "센서 결측. 확인 필요",
    "evidence": null
  }
]
검증 노트 (자동 vs 수동)

result(성공·안전 규칙)·evidence 정합성은 자동 검증, cause 타당성은 로봇 엔지니어/judge 검증.