terça-feira, 1 de agosto de 2017

IA do Facebook desenvolveu nova linguagem e teve que ser desligada?

Recentemente, foi noticiado que uma IA desenvolvida pela equipe de pesquisa do Facebook começou a falar numa língua inventada por ela mesmo e teve de ser "desligada". A notícia em português está aqui, mas há também uma versão em inglês mais completa. Também há um artigo publicado sobre a pesquisa e um post técnico no blog do Facebook.

Vamos entender melhor essa história, além dos títulos sensacionalistas. Não há nenhuma IA inventando uma linguagem secreta para tramar a destruição da humanidade, por mais decepcionante que seja. Os pesquisadores interromperam o processo simplesmente porque o sistema tinha se tornado completamente inútil, mas logo recomeçaram com algumas alterações.


quarta-feira, 19 de julho de 2017

Usando o parser de Stanford com Python

Na última postagem, mostrei como treinar e usar o parser de Stanford com textos em português. Isso foi bastante útil para muita gente que precisa de análise sintática, mas outro ponto relevante é que muita coisa em PLN é feita em Python, enquanto o parser de Stanford é uma ferramente em Java.

Isso é bem inconveniente se você já tem ou pretende desenvolver um sistema em Python e só queria incluir o parser. Uma possível solução é fazer chamadas ao Java para rodar o parser para um determinado texto, o que até funciona. O problema é que cada chamada precisa carregar o parser em memória, o que leva um certo tempo. Esse tempo de leitura pode ser menos de um minuto dependendo do hardware, mas ao rodar com vários textos diferentes, torna-se um grande gargalo.