Aprendizagem automática: o que é?
A aprendizagem automática, ou machine learning, é isto: em vez de escreveres regras num programa, dás-lhe exemplos e ele descobre a regra sozinho. A maioria das ferramentas de IA de hoje é construída assim.
Aprendizagem automática num só exemplo
Na programação clássica, quem desenvolve escreve a regra: se isto acontecer, faz aquilo. Na aprendizagem automática dás muitos exemplos e o programa encontra o padrão que os explica.
É por isso que funciona em tarefas para as quais ninguém sabe escrever regras. Ninguém consegue dizer com precisão o que faz de uma imagem um gato, mas qualquer pessoa pode juntar um milhão de exemplos.
Aprendizagem automática e inteligência artificial
A inteligência artificial é o termo geral, a aprendizagem automática é um método para lá chegar, e os modelos de linguagem de hoje usam um ramo dela.
Na linguagem corrente chama-se IA às três coisas. Na prática raramente dá problemas, mas convém saber que não são sinónimos quando começares a ler documentação.
Onde já a usas
Filtro de spam, recomendações, planeamento de rotas, deteção de fraude, o tratamento de fotografias no telemóvel, o texto preditivo. Tudo aprendizagem automática, tudo muito anterior aos chatbots.
É o melhor argumento de que a ideia não é nova. O que é novo é funcionar tão bem com texto.
Perguntas frequentes
O que é aprendizagem automática, numa frase?
Fazer um programa descobrir a regra a partir de exemplos, em vez de alguém escrever a regra lá dentro.
Aprendizagem automática é o mesmo que IA?
Não. A IA é a ideia mais ampla e a aprendizagem automática é um caminho até ela. Há IA que não aprende nada e só segue regras.
É preciso matemática para a aprendizagem automática?
Para a construir, sim. Para usar bem as ferramentas, ou para perceber porque um modelo falha, basta compreender a lógica.