O que é classificação de intenção e preenchimento de slots na pesquisa?
sobes.tech IA
Resposta da IA
A classificação de intenção e o preenchimento de slots são tarefas-chave no processamento de linguagem natural (PLN), frequentemente utilizadas em sistemas de pesquisa e sistemas de diálogo.
Classificação de intenção é a tarefa de determinar a intenção do utilizador com base na sua consulta. Por exemplo, num motor de busca, pode classificar a consulta como "procura de produto", "obtenção de informações de entrega" ou "contacto com suporte". Isto ajuda o sistema a entender qual o objetivo do utilizador.
Preenchimento de slots é a tarefa de extrair da consulta parâmetros ou entidades específicas que esclarecem a intenção. Por exemplo, se o utilizador inserir "comprar uma jaqueta vermelha de tamanho M", então a intenção é "compra", e os slots são cor: "vermelho", produto: "jaqueta", tamanho: "M".
Juntas, estas tarefas permitem que o sistema não só entenda o que o utilizador quer, mas também quais dados específicos necessita, melhorando a qualidade da pesquisa e interação.
Exemplo:
# Pseudocódigo para classificação de intenção e preenchimento de slots
consulta = "encomendar uma pizza com cogumelos e queijo"
intenção = classify_intent(consulta) # 'encomendar_comida'
slots = extract_slots(consulta) # {'prato': 'pizza', 'coberturas': ['cogumelos', 'queijo']}