Conceito

Entendimento de Linguagem Natural (NLU)

Opera transformando uma frase em uma representação estruturada, como intenção, entidades e parâmetros. NLU pode mapear “coloque a sala em 22 graus” para intent=set_temperature, room=sala e value=22 °C. Comparado ao ASR, trabalha sobre significado, não sobre áudio. É central em assistentes e automações, mas depende de contexto, vocabulário e desambiguação. Frases vagas ou múltiplas intenções podem gerar interpretação incorreta e exigem confirmação.


Definição aprofundada

Entendimento de Linguagem Natural é a etapa que converte linguagem humana em uma estrutura útil para decisão ou execução. Depois que o ASR produz uma transcrição, o NLU identifica a intenção principal, extrai entidades, resolve referências e usa contexto para preencher parâmetros. Em automação, isso significa distinguir “apague a luz do corredor” de “a luz do corredor está apagada” e mapear ambiente, dispositivo e ação. Abordagens tradicionais usam regras e classificadores; sistemas recentes combinam embeddings e modelos de linguagem. A flexibilidade melhora a experiência, mas aumenta a necessidade de confiança, desambiguação e limites. Uma interpretação provável não deve acionar funções críticas sem verificação adicional.

🔑Pontos-chave
  • Transforma linguagem livre em estrutura operacional com intenção, entidades e parâmetros
  • É posterior ao ASR em interfaces de voz e pode funcionar diretamente sobre texto
  • Contexto de ambiente, usuário e histórico melhora resolução de referências
  • Baixa confiança ou ambiguidade deve gerar pergunta de confirmação, não ação automática
Exemplos
Controle de temperatura
“Deixe o quarto em 21 graus” gera intenção de ajuste, entidade quarto e valor 21 °C.
Referência contextual
Após perguntar sobre a cozinha, o comando “apague ali” usa o contexto anterior para resolver o ambiente.
Comando ambíguo
“Abra a porta” exige identificar qual acesso e confirmar autorização antes de executar.