A Inteligência Artificial é uma tecnologia chave para o futuro. Nosso conjunto de construção promove um interesse precoce por essa tecnologia e prepara os alunos para possíveis áreas profissionais futuras. Eles podem se aprofundar de forma lúdica nos princípios básicos da IA e recebem uma visão de como as tecnologias de IA funcionam. O conjunto contém três modelos com diferentes níveis de dificuldade. Eles ilustram a diversidade das aplicações de IA e oferecem uma introdução perfeita a essa tecnologia promissora. O escopo da entrega inclui materiais instrucionais de acompanhamento especialmente para uso em sala de aula, que aprofundam a compreensão da Inteligência Artificial.

Tempo necessário
Introdução ao tema
Inteligência artificial, de forma simples, é um programa que se comporta de maneira inteligente em algum aspecto. Dependendo da tarefa, pode ser, por exemplo, reconhecer imagens, traduzir textos ou talvez criar música.
Existem muitos tipos diferentes de IA. Hoje em dia, geralmente nos referimos a redes neurais artificiais quando falamos de IA. Simplificando, são reproduções de estruturas semelhantes às que temos em nossos cérebros. Neurônios são células conectadas a outros neurônios e, em conjunto, essas redes podem aprender.
Para as diferentes tarefas que uma IA deve realizar, existem diferentes tipos dessas redes – nosso centro de linguagem funciona de forma diferente da nossa memória visual. Com IA é a mesma coisa. Também existem diferentes tipos de redes e, dependendo da tarefa, as redes adequadas devem ser usadas.
Como funciona uma rede neural?
A figura a seguir descreve a estrutura básica de uma rede.

No lado esquerdo (camada de entrada) chegam os sinais – isso é comparável às nossas células sensoriais. As células sensoriais estão conectadas a neurônios e a força da conexão indica o quão fortemente um neurônio reage aos estímulos vindos da esquerda.
No lado direito (camada de saída) vemos os neurônios de saída – que, de forma simples, representam certos conceitos que foram percebidos pelos sentidos do lado esquerdo. Por exemplo, se “virmos” uma imagem à esquerda, à direita o termo “gato” pode ser associado.
Entre as células sensoriais à esquerda e os neurônios de saída à direita existem estruturas compostas por muitos neurônios. Eles geralmente são organizados em “camadas” individuais e cada camada tem uma tarefa ou função específica.
A divisão dos nós de uma Rede Neural Artificial em camadas serve para facilitar a visualização. Fala-se em Input Layer, Hidden Layer e Output Layer.
Para diferentes tarefas, existem diferentes tipos de conexões. Certas conexões são boas para reconhecer partes de imagens e outras são boas para reconhecer sequências temporais, como palavras em frases.
Termos como Deep Learning, Deep Mind ou o programa DeepL, que traduz texto para outro idioma, referem-se à estrutura da Rede Neural – a chamada rede “profunda”. O Deep. Profundo significa nada mais do que haver muitas camadas em sequência, onde cada camada reage às saídas da anterior.
O aprendizado em uma rede neural funciona, simplificando, da seguinte forma: do lado esquerdo são aplicados estímulos, por exemplo, imagens, e então verifica-se se do lado direito surge o termo correto. Se isso não acontecer, a força das conexões é ajustada da direita para a esquerda e o processo é tentado novamente, até que a rede reaja corretamente.
O cálculo constante de uma rede grande é muito trabalhoso. Por isso, as tarefas de IA são treinadas no PC e não no TXT 4.0.
O trabalho com inteligência artificial já acontece há muitas décadas. Por muito tempo, porém, os computadores e redes não eram potentes o suficiente para treinar redes neurais maiores. Para treinar uma rede do zero de modo que ela possa reconhecer objetos, são necessárias milhões de imagens, para as quais a rede precisa ser constantemente calculada da esquerda para a direita e depois corrigida da direita para a esquerda.
Para que uma IA possa fazer qualquer coisa, ela precisa primeiro aprender e depois aplicar o que aprendeu. O princípio básico sempre segue os seguintes três passos:
Rapidamente perceberemos que treinar não é tão simples assim. É necessário ter as imagens certas, uma quantidade suficiente delas e também as condições de iluminação precisam estar adequadas. Mas isso deve ser descoberto durante a pesquisa e experimentação com os próprios modelos.
Para que o treinamento da IA não seja muito difícil, usamos em nossos exemplos uma IA pré-treinada como base. Ela é capaz de reconhecer objetos e só precisa aprender os “nomes” das coisas que deve identificar. Esse tipo de aprendizado é chamado de aprendizado por transferência.
Em nossos testes com o TXT, sempre procedemos da seguinte forma: usamos o modelo para coletar imagens para o aprendizado. Para isso, precisamos escrever um programa que capture imagens e as classifique em grupos
Embora o TXT 4.0 seja um controlador muito poderoso, o treinamento de uma IA requer um pouco mais de poder de processamento. Por isso, transferimos os dados para o PC ou laptop e realizamos o treinamento lá. Após alguns minutos, o modelo de IA treinado pode ser transferido para o TXT.
Agora podemos usar a IA com outro programa no TXT.

Para avaliar quão boa é uma IA em reconhecer objetos, normalmente se utiliza uma chamada matriz de confusão. Para isso, a IA recebe apenas objetos de um tipo específico e conta quantos foram corretamente identificados. Esses são os chamados "verdadeiros positivos" (true positives). Os objetos incorretamente não reconhecidos são chamados de "falsos negativos" (false negatives).
Ambos os números são divididos pelo total de objetos mostrados, resultando em um valor proporcional.
Quanto mais próximos de 1 forem os dois primeiros valores e quanto mais próximos de 0 forem os dois últimos valores, mais confiável é o reconhecimento correto dos objetos pela sua IA.

O desenvolvimento da IA nos últimos anos é fascinante e sem precedentes. De carros autônomos, reconhecimento de voz, sugestões de filmes em plataformas de streaming de vídeo até anúncios personalizados, a IA encontrou aplicação em quase todas as áreas de nossas vidas.
Já em 1726, Jonathan Swift descreveu em seu romance "As Viagens de Gulliver" uma máquina semelhante a um computador chamada "Engine", que era usada para expandir o conhecimento e melhorar processos mecânicos.
Na verdade, a década de 1950 é considerada o período em que os primeiros avanços significativos nas possibilidades de criação de máquinas inteligentes foram alcançados.
No final da década de 1960, foi desenvolvido o programa "ELIZA" (Joseph Weizenbaum), uma espécie de chatbot que foi testado pela primeira vez em uma simulação de conversa médico-paciente. Posteriormente, os conhecimentos do ELIZA foram incorporados aos chamados "sistemas especialistas". Edward H. Shortliffe desenvolveu o MYCIN, um sistema especialista que visava apoiar as decisões de diagnóstico dos médicos.
Também na década de 1980 houve desenvolvimentos que contribuíram para moldar o futuro da IA. Em 1984, com o desenvolvimento do robô RB5X, foi alcançado um marco. Seu software autoaprendiz permitia prever eventos futuros com base em dados históricos. NETtalk 1986 (Terrence Joseph Sejnowski, Charles Rosenberg) foi um dos primeiros programas a usar redes neurais artificiais. O NETtalk pode ler palavras e pronunciá-las corretamente, além de aplicar o que aprendeu a palavras desconhecidas.
Nos anos 90, foram desenvolvidos os primeiros algoritmos que permitiam aos sistemas tomar decisões automaticamente e resolver problemas, recorrendo a dados e informações armazenadas. Em 1997, no âmbito de um torneio, a máquina de xadrez com IA "Deep Blue" da IBM derrotou o então campeão mundial de xadrez Garry Kasparov. Isso é considerado um sucesso histórico das máquinas em uma área até então dominada pelos humanos. No entanto, críticos argumentam que "Deep Blue" venceu não por inteligência cognitiva, mas apenas por calcular todas as jogadas possíveis.
Em 2016, o sistema "AlphaGo" derrotou o sul-coreano Lee Sedol, um dos melhores jogadores de Go do mundo. Avanços tecnológicos em hardware e software abriram caminho para a inteligência artificial em nosso cotidiano. Especialmente assistentes de voz são muito populares: o "Siri" da Apple foi lançado em 2011, em 2014 a Microsoft apresentou o software "Cortana" e em 2015 a Amazon lançou o Amazon Echo com o serviço de voz "Alexa". No ambiente empresarial, o desenvolvimento da IA se manifesta na forma de automação, deep learning e Internet das Coisas. Além dos robôs industriais, cada vez mais robôs de serviço estão sendo desenvolvidos.
Em 2020, começou uma nova década para a IA. A OpenAI desenvolveu nos últimos anos uma série de modelos de IA inovadores, incluindo GPT-3, GPT-4, DALL-E e GLIDE. Esses modelos demonstram que a IA é capaz de resolver tarefas complexas como geração de texto, programação de software e processamento de imagens.
Apesar de décadas de pesquisa, o desenvolvimento da inteligência artificial ainda está relativamente no início. Além disso, possíveis medidas para regulamentar a IA estão cada vez mais em pauta. Para ser utilizada em áreas sensíveis como direção automatizada ou medicina, ela precisa se tornar mais confiável e segura contra manipulações.
A lei de IA da União Europeia exige, em muitos aspectos, transparência para sistemas de IA, para que as pessoas possam compreender a forma de pensar da IA.

