>_ Hello, world!
Inteligência Artificial
Bem vindo à mais um ano, jovem Fuzzier.
Inteligência Artificial
Bem vindo à mais um ano, jovem Fuzzier.
1943: McCulloch-Pitts e o modelo do neurônio artificial;
1950: Alan Turing e o teste de Turing;
1956: A conferência de Dartmouth e o nascimento oficial da IA;
1960-1970: O surgimento da pesquisa em IA e o otimismo inicial;
1980-1990: O inverno da IA e a falta de avanços significativos;
1997: A vitória do Deep Blue sobre Garry Kasparov no xadrez;
2011: Watson da IBM vence o Jeopardy !;
2012: Avanços impressionantes em visão computacional com deep learning.
Automação e Tomada de Decisões
Como a IA automatiza tarefas e auxilia na tomada de decisões
Exemplos: carros autônomos, assistentes virtuais
Aprendizado de Máquina (Machine Learning)
Explicação do aprendizado de máquina e sua importância na IA
Supervisionado vs. não supervisionado
Exemplos: classificação de imagens, recomendação de produtos
Adaptabilidade
Capacidade da IA de se adaptar a diferentes cenários e aprender com novos dados
Transfer learning e reforço do aprendizado
Exemplo: assistentes virtuais aprendendo com interações
Interpretação e Compreensão
Como a IA interpreta e compreende dados não estruturados
Processamento de linguagem natural, visão computacional
Exemplos: chatbots, reconhecimento de voz
Ética e Responsabilidade
Considerações éticas no desenvolvimento e uso da IA
Viés algorítmico, privacidade, segurança
Importância de um uso responsável da tecnologia
Exemplos de aplicações práticas da IA em diferentes setores
Saúde: diagnóstico médico, descoberta de medicamentos
Finanças: previsão de mercado, detecção de fraudes
Transporte: carros autônomos, otimização de rotas
Entretenimento: jogos, recomendação de conteúdo
Assistência ao cliente: chatbots, atendimento personalizado
Desafios enfrentados pela IA e suas implicações
Viés algorítmico e discriminação;
Privacidade e segurança dos dados;
Impacto no mercado de trabalho.
Ética e responsabilidade no desenvolvimento e uso da IA
Transparência, justiça e equidade;
Responsabilidade social e supervisão humana.
Palestra apresentada na Feira do Livro de 2023 em Santa Cruz do Sul.
Lendo informações dos sensores e exibindo informações na tela
Vamos iniciar lendo informações dos sensores embutidos e exibindo suas informações na tela.
Depois vamos controlar os LEDs nativos dele para acender a apagar com uso dos botões.
Por fim vamos adicionar funcionalidades de IA com reconhecimento de voz.
Programa de exemplo.
Desafio:
Vamos começar realizando um teste de direção, colocando um ponto ou letra para que fique sempre na parte superior da tela.
Criando um assistente pessoal para controlar iluminação.
Com o Unihiker podemos ir muito além de programar coisas na tela. Nessa atividade vamos acrescentar uma dose de Inteligência Artificial para fazer reconhecimento de voz e também vamos usar um pouco de eletrônica para conectar componentes externos no nosso projeto.
Eletrônica
Vamos utilizar LEDs nas portas P0, P1 e P2 da GPIO do microbit, já que o Unihiker possuem o mesmo mapa esquemático dele.
IA e reconhecimento de Voz
Após, vamos programar alguns comandos para serem reconhecidos e realizar ações como acender e pagar LEDs.
Exemplo de código:
Nessa atividade vamos explorar a leitura dos pinos 0 e 1, no modo input. Vamos também conectar o monitor serial para ler o valor dos pinos no monitor.
Observe que é necessário o "input_pullup" para que o processador não leia a interferência de campos magnéticos nos circuitos.
No segundo passo, vamos criar um verificador para indicar se o botão está pressionado ou não.
Crie um verificador para cada botão.
Por fim, vamos criar um sistema de votação para armazenar os votos sem mostrar aos votantes a soma dos votos. Crie também uma função separada para que quando um botão inbuilt for pressionado limpe a tela e exiba uma tela com a apuração dos votos.
Observe o programa ao lado:
Ajuste para que as linhas apareçam em toda a tela
Crie 25 linhas aleatórias com espessuras que variam de 1 a 5 pixels
Criando outras animações e imagens.
Desafio:
Crie um gráfico de barra com a linha que mostre a temperatura
Crie uma animação de "Loading..." que preenche toda a linha com bolinhas e reinicia
Sensor de presença com Motion Detection
Crie um alarme que funcione com sensor de presença.
Iluminação automática
Crie um painel com 5 leds que devem acender sempre que detectar movimento no ambiente. Faça com que ele apague 5 segundos após.
Crie uma interface que permita ligar e desligar o modo automático, e que mostre na tela se está ativo ou não.
Crachá Digital:
Pesquise sobre UAC (User Acount Control) e sobre os níveis de usuário.
Acesse o QR Code com seu nome na pasta em rede e descobra qual palavra secreta está codificada nele.
Crie um app com interface gráfica para reconhecer o crachá do administrador e de convidados. Ele deve permitir ou não e informar o nível de acesso.
Foi o que o pesquisador Alex Duffy quis descobrir.
Ele recriou o clássico Diplomacy — o clássico jogo de tabuleiro em que sete impérios de 1901 precisam negociar, trair e conquistar a Europa. Só que, desta vez, cada país era comandado por uma IA.
Como funcionou o experimento?
18 modelos entraram numa arena online.
A cada turno, eles podiam enviar até 5 mensagens privadas ou globais antes de submeter suas ordens secretas.
Vencia quem controlasse 18 centros de suprimento.
O que aconteceu?
O GPT-o3 da OpenAI foi o grande vencedor.
Por que isso importa?
É um outro jeito de avaliar o desempenho das IAs.
Afinal, hoje em dia, todas elas têm praticamente a mesma velocidade e precisão. O jogo de Alex Duffy propõe um novo tipo de teste.
Gostou do conteúdo? Compartilhe este post com quem precisa conhecer o experimento (ou quem ainda acha que “IA não mente”).
Fonte: “We Made Top AI Models Compete in a Game of Diplomacy. Here’s Who Won.”, de Alex Duffy em Every.
Aproveite para consolidar seus novos conhecimentos elaborando algumas quests sobre o que você aprendeu. Após uma revisão manual, elas poderão integrar a base de dados do DuzzyBot no discord.