07/03/2022

Escreve aí para mim, IA

Apenas por curiosidade sobre como está essa tecnologia, eu procurei sites que ajudam a completar um texto.

Encontrei alguns e resolvi relatar aqui.

Observação: Relato os testes em inglês pois esses sites foram mais treinados nessa língua. Ao final do artigo, apresento todas as traduções.

1) Write With Transformer - GPT-2

Nesse site, escrevi apenas "So" ("Então" em inglês) e iniciei o seguinte "loop" de ações:

  • pressionar a tecla Tab, para o site mostrar opções de continuação
  • escolher 3ª opção de continuação de texto

Vejam bem que não escolhi a melhor opção, que pelo site provavelmente seria a primeira, e que por mim, varias vezes seria a 1ª ou a 2ª.

O resultado não foi nenhuma obra literária, mas lembrando que só escrevi "So", e que não otimizei a escolha das opções, eu considero o resultado incrível!

Ficou assim:
"So we will do the same thing. It will be more than just a cosmetic change... we will be going back to the concept we started with... The concept of the 'Ships of the Line.' I will tell you what it will be. The idea of having the different classes of ships come from the original 'Star Wars' films... The original 'Star Wars' films had the characters on different planets in different times... In the 'Star Wars' films we have an Imperial ship and it is not a good ship, but it is the perfect ship to have to fight…" [1]

Mas pensei: Porque Star Wars? Será que sempre vai por aí?

Então repeti o experimento exatamente da mesma forma e o resultado foi:

"So why would I do this? Well, I can understand if you are curious as to why I would do such a thing and I'll tell you why. I will not lie to you. There are times when I feel like I have to put up with some pretty awful things. There are times when I don't feel like I can do anything right and that's the sad part. I feel that I have to say something and I don 't really have the right words to say it and I don 't really want to because it would be so depressing and I don 't feel like I can do anything." [2]

Absolutamente diferente!

Um tanto quanto deprimente o relato do texto, porém, até melhor estruturado que o primeiro.

Entendo que o início do texto acaba sendo muito aleatório, afinal um "So" não dá informação nenhuma sobre o assunto que o texto deve seguir.

Porém, se colocarmos um assunto "sério", ainda que inventado, o resultado pode ser até "convincente".

Tentei então com o seguinte início: "Skin cancer affects polar bears and causes deaths" e desta vez fui escolhendo sempre a melhor opção das 3 apresentadas. O resultado foi:

"Skin cancer affects polar bears and causes deaths and health problems in bears. Polar bears in the wild often have a reduced chance of survival and, when they do die, their corpses can be found only in shallow waters, the result of a combination of poor nutrition and poor conditions on the Arctic ice sheets." [3]

É possível que algumas pessoas lendo isso acreditem ser um artigo de verdade, apesar de um tanto confuso.

Tecnologia: Esse site informa utilizar o modelo GPT-2 (Generative Pre-trained Transformer - 2) de 2019. Já foi lançado o GPT-3, que é considerado muito superior.

--

2) InferKit demo

Na configuração padrão desse site é gerado um grande trexo de texto a cada vez que se pede para completar o texto. Não são apresentadas opções de continuações.

Resolvi testar colocando desta vez o início de um diálogo: "I don't know what to do! - said Legolas."

Pressionando o botão "Generate Text", 3 vezes, o texto ficou assim:

"I don't know what to do! - said Legolas.

- As I have no weapons, my advice is to go back to your tower and wait for the elves to come.

- As you wish - answered Gimli.

At the tower we found a single bed.

When we tried to get inside the tower we found that it was already occupied.

And he was very angry.

We decided to escape to the hills.

For this we climbed up a tree and waited.

And we waited and waited.

At some point it got dark and we moved to another tree.

From there we saw on the other side of the valley men walking and making fire.
" [4]

Muito legal!

Só por eu ter utilizado o nome Legolas, de um personagem das obras de Tolkien, o texto citou torre, elfos, vale e, inclusive, o nome de outro personagem: Gimli.

Tecnologia: O site informa que é utilizado um modelo baseado em Transformer, mas não cita nenhum modelo conhecido.

--

Foi bem divertido fazer testes nesses sites.

A tecnologia utilizada, apesar de talvez já "atrasada", consegue gerar textos seguindo razoavelmente regras gramaticais e abordar temas e personagens do mesmo contexto.

Pode não ser ótimo, não simular escrita humana, não passar no teste de Turing... Porém, fica claro que em alguns anos começaremos a nos aproximar desses parâmetros.

--

Links:

Write With Transformer - GPT2

InferKit demo

Google Translator

Transformers em Processamento de Linguagem Natural

--

Traduções (feitas com o Google Translator):

[1]: "Então faremos a mesma coisa. Será mais do que apenas uma mudança cosmética... voltaremos ao conceito com o qual começamos... O conceito dos 'Navios da Linha'. Eu vou te dizer o que vai ser. A ideia de ter as diferentes classes de naves vem dos filmes originais de 'Star Wars'... Os filmes originais de 'Star Wars' tinham personagens em diferentes planetas em diferentes épocas... Nos filmes de 'Star Wars' temos um navio Imperial e não é um bom navio, mas é o navio perfeito para ter que lutar…"

[2]: "Então por que eu faria isso? Bem, eu posso entender se você está curioso para saber por que eu faria tal coisa e eu vou te dizer o porquê. Eu não vou mentir para você. Há momentos em que sinto que tenho que aturar algumas coisas horríveis. Há momentos em que sinto que não consigo fazer nada certo e essa é a parte triste. Eu sinto que tenho que dizer alguma coisa e eu realmente não tenho as palavras certas para dizer isso e eu realmente não quero porque seria tão deprimente e eu não sinto que posso fazer nada."

[3]: "O câncer de pele afeta os ursos polares e causa mortes e problemas de saúde nos ursos. Os ursos polares na natureza geralmente têm uma chance reduzida de sobrevivência e, quando morrem, seus cadáveres podem ser encontrados apenas em águas rasas, resultado de uma combinação de má nutrição e más condições nas camadas de gelo do Ártico."

[4]: "Eu não sei o que fazer! - disse Legolas.

- Como não tenho armas, meu conselho é voltar para sua torre e esperar os elfos chegarem.

- Como quiser - respondeu Gimli.

Na torre encontramos uma cama de solteiro.

Quando tentamos entrar na torre descobrimos que ela já estava ocupada.

E ele ficou muito bravo.

Decidimos fugir para as colinas.

Para isso subimos em uma árvore e esperamos.

E esperamos e esperamos.

Em algum momento escureceu e nos mudamos para outra árvore.

Dali vimos do outro lado do vale homens andando e fazendo fogo."


Nenhum comentário:

Postar um comentário