Há um debate, sempre atual, sobre os trade-offs da adoção de tipagem estática ou de tipagem dinâmica. Nesse debate, um quase consenso é que a evolução de sistemas grandes, escritos com tipagem dinâmica, é mais difícil. Essa ideia, inclusive, foi defendida recentemente pelo criador da linguagem Python, Guido van Rossum. Aprendi uma lição dolorosa: para […]
QnA Maker é uma ótima alternativa para a criação de um “primeiro chatbot”
Desenvolver bots funcionais, que atendam aos objetivos do negócio, é uma tarefa desafiadora. Felizmente, pela alta demanda desse tipo de solução, começam a surgir ferramentas que facilitam essa atividade. O QnA Maker, da Microsoft, por exemplo, permite o desenvolvimento de Bots para automatização de rotinas de suporte, como resolução de dúvidas frequentes, de forma fácil e rápida, […]
Influence – The Psychology of Persuasion
Influence: The Psychology of Persuasion – de Robert B. Cialdini – que conta com ótima tradução para o Português, é um clássico do marketing. No livro, Cialdini aborda os princípios da persuasão em uma fala composta por argumentos científicos e exemplos do dia a dia. Robert B. Cialdini é professor emérito de psicologia […]
É tempo de qualificar as interações e maximizar a produtividade usando Chatbots
Há décadas, implementamos interações entre usuários e sistemas usando tela, mouse e teclado. Entretanto, acreditamos que os tempos mudaram. Cada vez mais, encontramos formas mais criativas e, por que não dizer, humanas dos usuários interagir com sistemas de software. Dentre as novidades, nesse sentido, a adoção de “chatbots” é a mais popular. [tweet]Utilizados corretamente, chatbots, […]
Devemos saber diferenciar aplicações IO-bound e CPU-bound para trabalhar de maneira eficiente com Python
Em que casos a utilização das bibliotecas para desenvolvimento de aplicações concorrentes é apropriada e pode resultar em um aumento de performance, utilizando Python? Para responder essa pergunta, primeiro precisamos discutir sobre como o interpretador do Python funciona. No decorrer do post, ao detalhar o funcionamento do interpretador, estaremos nos referindo ao CPython, que traz […]
Quando adotar técnicas de aprendizagem computacional?
Machine Learning e outras técnicas de IA estão revolucionando os negócios e são aspecto central dos saltos de produtividade que temos observado. Todos os grandes players – incluindo Microsoft, IBM, Google, etc – oferecem alternativas para reduzir as curvas de aprendizado e custo associados as técnicas e tecnologias. Entretanto, ainda consideramos baixa a adoção de […]
Certifique-se de que a separação de seu conjunto de dados é realizada de acordo com a quantidade de amostras disponíveis
Ao identificar uma situação em que uma aplicação de aprendizado de máquina é apropriada, tendo como finalidades otimizar algum processo técnico, operacional ou de negócio, e não ter sua organização ultrapassada pela competição, devemos dar os primeiros passos para construir o projeto de maneira adequada. Isso se dá, primeiramente, com foco no conjunto de dados […]
Otimize apenas uma métrica de avaliação e satisfaça todas as outras
Cenário comum Uma técnica específica é aplicada para alcançar os objetivos esperados em um projeto, porém nenhum resultado satisfatório é obtido. O time técnico, ao receber determinada demanda, realiza a análise e chega à seguinte conclusão: trata-se de um caso propício para um projeto de aprendizado de máquina. Após o projeto ser aprovado, levando em […]
Três oportunidades na adoção de Inteligência Artificial para os negócios
Por pouca familiaridade, muitos executivos de organizações tradicionais, ainda pautadas na “velha economia”, têm dificuldade em identificar benefícios tangíveis na adoção de inteligência artificial. Nessa publicação destacamos pelo menos três grandes oportunidades que podem fazer a diferença. Essa necessidade não é particular das empresas de tecnologia, ou que possuem como valor fundamental a inovação. Em […]
Novas capacidades dos serviços conversacionais do Azure – Bot Framework Composer e Azure Bot Service
Com a demanda cada vez maior para que as organizações atendam seus clientes por meio de texto ou voz, é necessário a utilização de serviços que diminuam o caminho, removendo barreiras de entrada, como conhecimento avançado em IA, para a criação de chatbots inteligentes. No evento BUILD 2020, a Microsoft anunciou melhorias para […]