Agora mergulhando em Inteligência Artificial aplicada na Imersão IA
da Alura
. Explorando ferramentas como o ChatGPT e o Bing.AI, que podem vir a me ajudar em atividades do dia a dia, aprendendo sobre o impacto que essas tecnologias vem trazendo ao mundo e descobrindo como aplicá-las de forma relevante.
Nesta aula utilizei o ChatGPT para fazer dois jogos, um jogo de adivinhação de palavras e um jogo de adivinhação de filmes, acredito que por ter fornecido um prompt não tão detalhado, o primeiro jogo foi um desastre, apenas após destacar as letras que haviam na palavra, que o ChatGPT conseguiu adivinhar, já no segundo jogo, após fazer perguntas mais específicas de acordo com o prompt fornecido, o ChatGPT conseguiu adivinhar em qual filme eu estava pensando!
Após conhecer as ferramentas que iriamos utilizar, foi dado início a descoberta, visualizando o potencial do ChatGPT para arquivos mais complexos e o aplicando em planilhas, JSON e CSV. Conhecimento que foi necessário para concluir os desafios que foram propostos no material da própria aula.
Nesse desafio foi necessário gerar 10 críticas variadas para filmes diversificados, em seguida a resposta foi convertida em formato CSV e importada para a plataforma do Google Sheets.
No segundo desafio foi utilizado o ChatGPT para sugerir descrições de imagens que iriam ser inseridas posteriormente em outra IA, com o intuito de criar imagens com estilos variados, a IA que foi utilizada para gerar as imagens foi a Stable Diffusion.
Nº | Estilo | Descrição |
---|---|---|
1 | Pintura a óleo impressionista | Um campo vasto e ondulado coberto por uma profusão de flores coloridas. O sol poente lança tons suaves de laranja e rosa sobre a paisagem, criando uma atmosfera mágica. As pinceladas rápidas e soltas dão vida às flores, criando um efeito de movimento e energia. As cores vibrantes e a textura da pintura realçam a sensação de natureza exuberante e beleza tranquila. |
2 | Fotografia de paisagem em preto e branco | Uma montanha majestosa emerge das sombras em um dia nublado. A imagem em preto e branco destaca os contornos imponentes da montanha e os contrastes sutis entre luz e sombra. As nuvens pesadas pairam no céu, conferindo uma atmosfera dramática à cena. A falta de cores adiciona um aspecto intemporal e misterioso à imagem, evocando uma sensação de serenidade e contemplação. |
3 | Arte digital abstrata | Uma explosão de formas geométricas e cores vibrantes preenche o espaço. Linhas curvas e retas se entrelaçam em um padrão complexo e hipnotizante. Os tons de azul, vermelho e amarelo criam um contraste marcante e energético. A imagem parece pulsar de vida e movimento, transmitindo uma sensação de dinamismo e criatividade abstrata. |
4 | Desenho a lápis realista | Um retrato detalhado de uma mulher com expressão serena. Cada traço delicado do lápis captura a textura suave de sua pele e a nitidez de seus olhos penetrantes. Os tons sutis de sombra e luz revelam a forma tridimensional do rosto, criando uma representação vívida e fiel. Cada detalhe minucioso reflete a habilidade do artista em capturar a essência humana. |
5 | Arte urbana em grafite | Um mural colorido cobre a parede de um prédio abandonado. Personagens estilizados e formas abstratas se fundem em uma explosão de cores e padrões. O grafite expressivo e ousado transmite uma sensação de energia urbana e rebeldia artística. A imagem é uma mistura eclética de estilos e referências culturais, proporcionando uma experiência visual dinâmica e envolvente. |
No terceiro desafio, a partir da extensão SheetGPT, foi usado o comando GPTLIST() no Google Sheets, onde foram gerados 20 nomes aleatórios de pessoas brasileiras na coluna A, suas respectivas áreas de atuação na coluna B, e valoras de salários aleatórios entre 1.000 e 20.000 reais na coluna C.
Após formular a tabela, pedi para o ChatGPT criar um macro baseado na minha planilha do Google Sheets, em que seria calculado a média dos salários da coluna C, mostrando o resultado na célula D2, como podemos ver na imagem acima.
Explorando a Engenharia de Prompt e aprendendo sobre as suas principais técnicas e como utilizá-las, procurando aprimorar o meu domínio do funcionamento do algoritmo do ChatGPT. Utilizando da planilha disponilizada no material da aula 3, tentei calcular o valor do imposto de renda de 20 indivíduos, com as seguintes condições:
Considere que pessoas com rendimento de até R$20.000,00 pagam 10% de imposto, pessoas com rendimento entre R$20.000,00 e R$40.000,00 pagam 20% de imposto, e pessoas com rendimento acima de R$40.000,00 pagam 30% de imposto.
Utilizando a tabela acima e reformulando diversas vezes o prompt para gerar os resultados no ChatGPT, o prompt final utilizado foi este demonstrado abaixo:
No qual gerou os seguintes valores:
Contendo 3 acertos e 2 erros, pedi para o ChatGPT reformular os resultados que deram divergentes dos valores de conferência fornecidos na própria planilha, no entanto, mesmo especificando a questão e pedindo para refazer com o passo a passo, as respostas chegavam somente a se aproximar.
No caso percebe-se uma certa dificuldade do ChatGPT em fazer cálculos com diversos números que possuem várias casas decimais.
Explorando cada vez mais as ferramentas de inteligência artificial, com foco, principalmente, em planilhas e macros. Aprendendo ainda mais sobre a API do GPT, buscando automatizar e otimizar cada vez mais o meu trabalho.
Nos desafios disponibilizados no material da Aula 4, aprendi sobre Tokenização, explorando o padrão que o ChatGPT utiliza para gerar um texto a partir do GPT-Tokenizer, como podemos ver abaixo:
Além disso, utilizando o Playground OpenAI, pude experimentar diferentes formulações de texto a partir da definição de temperatura, onde pode-se visualizar e analisar as diferenças que isso gera:
Texto 1 (temperatura 1):
Texto 2 (temperatura 2):
Texto 3 (temperatura 0):
Aprendendo sobre o conceito de "No-code"! Através da ferramente Zapier é possível criar automações sem nenhuma linha de código, podendo utilizar, diretamente, até mesmo as principais redes sociais do mundo, como Gmail, Twitter e Instagram, ao nosso favor.
Através do Zapier eu criei vários "Zaps", no primeiro Zap utilizei o Twitter como um trigger para o funcionamento do processo, onde seria selecionado um tweet com a seguinte hashtag: #ImersaoIA, em seguida criei outro Zap direcionando o ChatGPT a gerar um comentário relacionado ao tweet em questão, e por fim um Zap gerando essas informações em uma planilha do Google Sheets que eu já havia criado.
Podemos ver abaixo o resultado:
Já no segundo desafio, a plataforma Zapier estava informando que o PDF.co, que é utilizado no enunciado do desafio, não está disponível como trigger, impossibilitando de finalizar o desafio no momento.
Mesmo utilizando os próprios atalhos fornecidos no site PDF.co, o campo de Event ainda fica indisponível, no qual o sistema me impede de prosseguir, pois o mesmo se trata de um campo obrigatório.
Yann Martins de Sousa |
---|