지능 소프트웨어인지지능 소프트웨어 개발HRI 소프트웨어 개발
출제기준 좌표4·2·2·1
4과목 · 지능 소프트웨어

HRI 소프트웨어 설계

인지지능 소프트웨어 개발HRI 소프트웨어 개발
# 지능소프트웨어
01

📌 개요

  • HRI(Human-Robot Interaction, 인간-로봇 상호작용) = 로봇과 사람이 서로 의도를 주고받는 모든 방식의 설계
  • 기계가 아무리 유능해도 사람이 그 의도를 읽지 못하면 불안·위험
  • 출제 포인트: 상호작용 양식(모달리티)의 종류 · 음성 대화 파이프라인(ASR→NLU→대화 관리→TTS) · HRI 설계 원칙(피드백·예측 가능성·오류 관용) · 근접학(프록세믹스)
02

📖 핵심 개념

HRI란 — 쌍방향의 의도 전달

  • 사람 → 로봇: 명령·질문·중지 요청을 전달 (입력)
  • 로봇 → 사람: 상태·의도·요청을 표현 (출력) — "지금 지나가겠습니다", "배터리가 부족합니다"
  • 물리적으로 공간을 공유하는 로봇에서는 의도 표시가 곧 안전 기능이다 — 갑자기 움직이는 로봇은 유능해도 위험하다 (→ 제3자(bystander))

상호작용 양식 (Modality)

  • 음성: 자연스러움 최고, 소음·거리에 취약
  • 시각(화면·표시등): 정확한 정보 전달, 주시해야 함
  • 제스처·자세: 비접촉 원거리 지시, 인식 난도 높음
  • 터치(화면·버튼): 확실한 입력, 접근 필요
  • 물리적 상호작용: 직접교시(손으로 잡고 가르치기), 햅틱(힘 피드백)
  • 멀티모달(Multimodal): 여러 양식의 병행 — 음성 안내 + 화면 표시 + 표시등. 한 채널의 실패를 다른 채널이 보완하고(소음 속 화면), 접근성도 좋아진다 (→ 유니버설 디자인)

음성 대화 파이프라인 (시험 단골)

  1. 음성 인식(ASR, Automatic Speech Recognition): 음성 → 텍스트 ("아메리카노 두 잔")
  2. 자연어 이해(NLU, Natural Language Understanding): 텍스트 → 의도(intent)와 개체(entity) — 의도=주문, 메뉴=아메리카노, 수량=2
  3. 대화 관리(Dialogue Management): 문맥을 유지하며 다음 행동 결정 — 부족한 정보 되묻기("드시고 가세요?"), 작업지능에 명령 전달
  4. 응답 생성 + 음성 합성(TTS, Text-To-Speech): 응답 텍스트 → 음성

구분 포인트: ASR는 "받아쓰기", NLU는 "뜻 알아듣기", TTS는 "말하기". ASR가 완벽해도 NLU가 없으면 뜻을 모른다.

HRI 설계 원칙 (시험 단골)

  • 피드백(Feedback): 입력이 접수되었는지, 로봇이 무엇을 하는 중인지 항상 알린다 — 무반응은 사용자를 불안하게 하고 재입력(오조작)을 유발
  • 의도 가시화·예측 가능성: 다음 행동을 미리 표시 — 이동 방향 표시등, 출발 전 예고음. 사람이 로봇의 행동을 예측할 수 있어야 안심한다
  • 오류 관용(Error Tolerance): 실수를 막고(확인 대화상자), 되돌릴 수 있게(취소) — 인식 오류를 전제로 확인 절차를 설계 ("아메리카노 두 잔 맞으세요?")
  • 일관성: 같은 상황엔 같은 표현·같은 조작 (→ 로봇 사용패턴 분석)
  • 단순성·사용자 적합성: 대상 사용자 수준에 맞게 (→ 페르소나)

근접학 (Proxemics) — 거리의 사회학 (시험 포인트)

  • 사람은 상대와의 거리에 사회적 의미를 부여 — 밀접(~45 cm)·개인(~1.2 m)·사회(~3.6 m)·공공 거리의 구분(Hall)
  • 로봇이 낯선 사람의 개인 공간을 침범하면 성능과 무관하게 불쾌·불안 유발
  • 서비스 로봇의 접근 거리·접근 각도(정면 급접근 회피)·속도를 사회적 규범에 맞춘다
  • 안전 거리(충돌 방지)와 별개로 심리적 거리를 설계 변수로 다루는 것이 HRI의 특징

사회적 로봇과 신뢰의 조율

  • 감정·사회적 신호: 표정·시선·몸짓 표현은 수용성을 높인다 — 과도하면 기대만 부풀림
  • 신뢰 조율(Trust Calibration): 과신(맹신)도 불신도 위험 — 로봇의 능력 한계를 정직하게 표현해 사용자 기대를 실제 능력에 맞춘다 ("계단은 못 갑니다")
  • 프라이버시: 카메라·마이크 상시 작동의 고지, 데이터 처리의 투명성 (→ 로봇 보안)
03

📊 다이어그램 · 수식

음성 대화 파이프라인

DIAGRAM
flowchart LR
    V["사용자 음성"] --> ASR["① ASR
음성→텍스트"] --> NLU["② NLU
의도·개체 추출"] --> DM["③ 대화 관리
문맥·되묻기·행동 결정"] --> TTS["④ TTS
응답 음성 합성"] --> U["사용자"] DM --> TASK["작업지능
(명령 실행)"]

HRI의 쌍방향 채널

DIAGRAM
flowchart LR
    H["사람"] -- "음성·터치·제스처
(명령·질문·중지)" --> R["로봇"] R -- "화면·표시등·음성·동작
(상태·의도·요청)" --> H P["설계 원칙: 피드백 · 예측 가능성 · 오류 관용 · 일관성 · 근접학"] -.적용.- R
04

🎯 핵심 요약 · 암기 포인트

익힘 0 / 10카드를 눌러 뒤집고, 앞면에서 아는지 표시하세요.
Q · 1
HRI란?
A
인간-로봇 상호작용 — 사람↔로봇이 명령·상태·의도를 주고받는 방식의 설계
Q · 2
로봇의 의도 표시가 안전 기능인 이유는?
A
예고 없이 움직이는 로봇은 주변인이 행동을 예측할 수 없어 위험 — 표시등·예고음이 사고를 예방
Q · 3
멀티모달 상호작용의 장점은?
A
한 채널의 실패를 다른 채널이 보완(소음 속 화면), 접근성 향상
Q · 4
음성 대화 파이프라인 4단계는?
A
ASR(음성→텍스트) → NLU(의도·개체 추출) → 대화 관리(문맥·행동 결정) → TTS(음성 합성)
Q · 5
ASR와 NLU의 차이는?
A
ASR=받아쓰기(음성을 텍스트로), NLU=뜻 알아듣기(텍스트에서 의도·개체 추출)
Q · 6
대화 관리(dialogue management)의 역할은?
A
문맥 유지, 부족한 정보 되묻기, 작업지능으로 명령 전달 등 다음 행동 결정
Q · 7
HRI 피드백 원칙이란?
A
입력 접수·진행 상태를 항상 알림 — 무반응은 불안과 오조작(재입력)을 유발
Q · 8
오류 관용(error tolerance) 설계의 예는?
A
인식 결과 확인 절차("두 잔 맞으세요?"), 취소·되돌리기 제공
Q · 9
근접학(proxemics)이란?
A
사람이 거리(밀접·개인·사회·공공)에 부여하는 사회적 의미 — 로봇 접근 거리·속도 설계의 근거
Q · 10
신뢰 조율(trust calibration)이란?
A
과신도 불신도 위험 — 로봇의 능력 한계를 정직하게 표현해 기대를 실제에 맞춤
05

✏️ 예상문제

1. 음성 대화 시스템에서 "아메리카노 두 잔"이라는 텍스트로부터 의도(주문)와 개체(메뉴·수량)를 추출하는 구성요소는?

① ASR(음성 인식) ② NLU(자연어 이해) ③ TTS(음성 합성) ④ 오디오 코덱

정답 및 해설

정답: ② ASR는 음성을 텍스트로 받아쓸 뿐 뜻을 모른다. 텍스트에서 의도·개체를 뽑는 것이 NLU이고, 응답을 소리로 바꾸는 것이 TTS다 — 세 약어의 역할 구분이 최다 빈출이다.

2. HRI 설계 원칙에 대한 설명으로 옳지 않은 것은?

① 입력이 접수되었음을 즉시 피드백한다 ② 로봇의 다음 행동을 표시등·예고음으로 미리 알린다 ③ 음성 인식 결과는 항상 정확하므로 확인 절차는 생략한다 ④ 같은 상황에는 같은 표현과 조작 방식을 유지한다

정답 및 해설

정답: ③ 인식은 본질적으로 오류를 포함하므로, 오류를 전제로 확인·취소 절차(오류 관용)를 설계해야 한다. 잘못 인식된 주문이 그대로 실행되는 것이 최악의 시나리오다.

3. 서비스 로봇이 낯선 보행자의 45 cm 안쪽까지 빠르게 접근하도록 설계되었다. 이 설계가 어긴 HRI 개념은?

① 근접학(Proxemics) — 개인 공간의 침범 ② 데이터 증강 ③ 제어의 역전 ④ 시간-공간 트레이드오프

정답 및 해설

정답: ① 밀접 거리(~45 cm)는 친밀한 관계에만 허용되는 공간으로, 낯선 로봇의 침범은 충돌하지 않아도 불쾌·불안을 유발한다. 접근 거리·각도·속도를 사회적 규범에 맞추는 것이 프록세믹스 기반 설계다.

4. 로봇에 대한 사용자의 "과신(맹신)"이 위험한 이유와 대책으로 가장 적절한 것은?

① 과신은 항상 좋으므로 능력을 과장해 표현한다 ② 능력 밖 상황에서도 로봇에 맡겨 사고로 이어질 수 있으므로, 한계를 정직하게 표현해 기대를 조율한다 ③ 사용자가 로봇을 신뢰하지 못하게 일부러 오류를 낸다 ④ 신뢰는 설계와 무관하다

정답 및 해설

정답: ② 신뢰 조율(trust calibration)의 핵심이다. "계단은 못 갑니다"처럼 한계를 표현해야 사용자가 로봇에게 맡길 일과 아닐 일을 올바르게 구분한다. 과장(①)은 능력 밖 의존을, 인위적 불신(③)은 유용성 상실을 부른다.

5. 시끄러운 식당에서 운용되는 서빙 로봇의 상호작용 설계로 가장 적절한 것은?

① 음성 안내만 사용한다 ② 음성 + 화면 표시 + 표시등의 멀티모달로 구성해 소음 속에서도 전달되게 한다 ③ 모든 출력을 제거해 조용히 동작하게 한다 ④ 제스처 인식만 사용한다

정답 및 해설

정답: ② 소음은 음성 채널의 약점이므로 시각 채널(화면·표시등)이 보완해야 한다. 멀티모달은 채널 실패 보완과 접근성(청각 장애 사용자 등) 확보라는 두 가지 가치를 갖는다.

06

🔗 관련 노트

로봇소프트웨어개발기사 필기 · 학습 교재출제기준 2025.1.1 – 2027.12.31