Como foi feita a programação da Siri, pois ela tem resposta a quase todas as perguntas?
Esta pergunta pode ser respondida em dois níveis. Baixo nível: como um programa de software pode entender a fala, mesmo que haja barulho de fundo, pessoas falando com um lisp, homens falando com um basso profundissimo e mulheres falando soprano e assim por diante? Isto é diabolicamente difícil, e eu seria difícil de fazer uma resposta concisa em Quora.>p>Alto nível: uma vez que você tenha um motor de texto de fala a escrita (e vice-versa), como você ensina a Siri a responder perguntas como "você me ama"? Isto é significativamente mais fácil, tanto que por volta de 1983 eu escrevi um programa primitivo no meu Apple II que fingia conversa - eu nem sequer era um estudante de CS na altura. Claro que meu programa só aceitava digitação e resposta na tela.Atualmente existe uma maneira padronizada de fazer tal coisa e, sim, parece muito parecido com "escrever todas as perguntas possíveis" infelizmente. O motor pode lidar com sinónimos e variações na ordem mundial. Há uma forma de dar-lhe - e/ou fazê-lo lembrar - um contexto. Mas não há muito mais.
Se você estiver interessado, vá e procure no Google AIML - a Linguagem de Marcação de Inteligência Artificial que é usada pela Apple para adicionar capacidades ao Siri. Se você quiser conversar um pouco, você pode visitar o Dialogflow - originalmente uma empresa em inicialização que o Google adquiriu - e colocar um assistente que estará disponível pelo Skype, uma interface web ou um telefone.
Se você colocá-lo em contato com uma população geral de questionadores, o Dialogflow também lhe dará um relatório das perguntas que lhe foram feitas, mas que não foi capaz de responder. Você poderá então voltar atrás e adicionar mais conhecimento, mais regras, ao motor.
Artigos semelhantes
- Porque é que a sua programação quase não está disponível na TV para a 4k TV, mas todas as redes abraçaram a HDTV quase desde o início?
- Qual foi a celebridade que deu a resposta perfeita quando foi feita uma pergunta ignorante?
- Como começar a responder às perguntas sobre o Chegg, pois não consigo ver nenhuma opção na minha página inicial
- Como consertar a loja de jogos do Google, pois ela não está funcionando em dados móveis