에이전트와 자동화

최종 업데이트

로컬 LLM 음성 명령 정확도 올리기: 별칭·노출·지침 점검

명령이 빗나갈 때 모델을 바꾸기 전에 이름과 목록부터 봐요.

음성 명령이 실패하는 이유는 세 가지로 나뉘어요. 말을 잘못 알아들은 경우, 다른 기기를 고른 경우, 골랐지만 실행되지 않은 경우예요. 각각 확인할 곳이 다르기 때문에, 스무 문장을 시험해 유형별로 나눠 고치는 편이 빠릅니다.

실행 조건과 핵심 내용
  • 실패는 못 알아들음, 다른 기기 선택, 실행 안 됨의 세 갈래예요.
  • 별칭은 Assist가 같은 기기를 여러 이름으로 알아듣게 해요.
  • 노출 목록에 없는 기기는 모델이 골라도 실행되지 않아요.

실패를 세 갈래로 나눠요

같은 문장을 스무 번 말해 결과를 적어 보세요. 알아듣지 못했는지, 다른 기기를 켰는지, 기기는 맞는데 아무 일도 없었는지에 따라 고칠 곳이 달라요.

못 알아들은 경우가 가장 많아요. 이때는 마이크 위치와 문장 길이를 먼저 보고, 그다음 별칭과 지침을 손보세요.

투명한 상자 안의 로봇 옆에 공유기와 보관함, 문서가 놓여 있다
실패를 유형별로 나누면 고칠 곳이 분명해져요.

별칭으로 이름을 맞춰요

'거실 불'과 '메인 램프'를 섞어 부르면 모델이 매번 다르게 해석해요. 설정 > 음성 비서의 노출 탭에서 엔티티 별칭을 추가하면 두 이름이 같은 기기로 이어져요.

별칭은 구역과 층에도 붙일 수 있어요. 한국어와 영어를 같이 쓰는 집이라면 두 이름을 모두 넣어 두면 언어를 바꿔도 같은 기기를 찾아요.

노출 목록을 확인해요

별칭을 붙여도 노출 목록에 없으면 실행되지 않아요. 대화 에이전트는 Assist API1에 노출된 엔티티만 볼 수 있어서, 조명·스위치·공조처럼 자주 쓰는 기기가 목록에 있는지 확인하고 잠금과 차고문처럼 위험한 기기는 빼 두세요.

목록이 너무 길면 모델이 고르기 어려워해요. 방마다 쓰는 기기만 남기고, 계절에 따라 쓰지 않는 기기는 잠시 빼 두세요.

마이크 옆의 노트북에 음성 파형이 표시된 화면
별칭과 노출 목록은 모델을 바꾸지 않고도 정확도를 올려요.

지침을 다듬어요

지침에 기기 이름 규칙과 답변 형식을 적어 두세요. '기기를 켤 때는 이름과 상태만 말하기', '확인되지 않으면 실행하지 말고 되묻기' 같은 문장이 오작동을 줄여요.

지침이 길면 첫 응답이 늦어지고, 짧으면 엉뚱한 동작이 늘어요. 규칙을 하나 더할 때마다 스무 문장 시험을 다시 돌려 실패 수가 줄었는지 보세요.

모델을 바꿀지 판단해요

이름과 목록을 정리한 뒤에도 실패가 절반을 넘으면 모델 크기를 올려 볼 만해요. 반대로 실패가 '다른 기기 선택'에 몰려 있으면 모델보다 목록이 문제예요.

큰 모델은 응답이 느려져 대화가 끊겨요. 기기 제어용은 작은 모델로 두고, 긴 질문은 글자 입력으로 넘기는 식으로 나누면 체감이 좋아져요.

문서 더미와 검색 시스템을 실행하는 소형 컴퓨터
이름과 목록을 정리한 뒤에 모델 크기를 판단하세요.

용어 각주

  1. API — 프로그램의 기능을 다른 코드에서 호출하기 위한 약속된 인터페이스입니다.

    본문으로 돌아가기

자주 묻는 질문

이 글에서 가장 먼저 확인할 것은 무엇인가요?
음성 명령이 실패하는 이유는 세 가지로 나뉘어요. 말을 잘못 알아들은 경우, 다른 기기를 고른 경우, 골랐지만 실행되지 않은 경우예요. 각각 확인할 곳이 다르기 때문에, 스무 문장을 시험해 유형별로 나눠 고치는 편이 빠릅니다.