/imersaoIA

Mergulhando em IA aplicada e aprendendo cada vez mais sobre o poder do ChatGPT e outras ferramentas de inteligência artificial que estão em ascensão na área de tecnologia.

Imersão IA

ChatGPT

🤿 Novamente participando de uma imersão da Alura!

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.

🤖 Aula 01 | Explorando a IA: Ferramentas e Possibilidades

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!

Resultados:

image image

🤖 Aula 02 | GPT no seu Trabalho: Fluxo e Dados

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.

Resultados:

Desafio 1 - Crie 10 críticas variadas para filmes

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.

S2

Desafio 2 - Sugira descrições de imagens para serem inseridas em outras IA's

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.

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.

9

Desafio 3 - Calcule a média salarial de pessoas com o Google Sheets e o ChatGPT

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.

10

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.

S8 S9

🤖 Aula 03 | Engenharia de Prompt para Terefas Complexas

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.

Resultado:

image

Utilizando a tabela acima e reformulando diversas vezes o prompt para gerar os resultados no ChatGPT, o prompt final utilizado foi este demonstrado abaixo:

image

No qual gerou os seguintes valores:

image

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.

🤖 Aula 04 | Tarefas em Planilhas com IA e APIs

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.

Resultados:

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:

S2

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):

image

Texto 2 (temperatura 2):

image

Texto 3 (temperatura 0):

image

🤖 Aula 05 | Fluxo de Trabalho: Automação Nocode

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.

Resultados:

Desafio 1 - Automação de categorização de tweets em uma planilha do Google Sheets

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.

image

Podemos ver abaixo o resultado:

image

Desafio 2 - Análise automática de currículos

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.

image

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.

image

🌅 FIM!

👨🏾‍💻 Autor


Yann Martins de Sousa