Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yannmartins/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.
https://github.com/yannmartins/imersaoia

alura ia imersao-ia

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        





Imersão IA

## 🤿 Novamente participando de uma imersão da Alura!

*Agora mergulhando em Inteligência Artificial aplicada na [`Imersão IA`](https://www.alura.com.br/imersao-ia) da [`Alura`](https://www.alura.com.br/). 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!

![ChatGPT](https://img.shields.io/badge/chatGPT-74aa9c?style=for-the-badge&logo=openai&logoColor=white)

### Resultados:

![image](https://github.com/YannMartins/imersaoIA/assets/102706324/19766e93-d762-4802-974b-d0e46ed556fe)
![image](https://github.com/YannMartins/imersaoIA/assets/102706324/b0a906fc-7942-4053-9bf0-a29030669545)

## 🤖 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](https://github.com/YannMartins/imersaoIA/assets/102706324/e04dd425-9663-4556-a2cd-2988add725e0)

#### 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.

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.

![9](https://github.com/YannMartins/imersaoIA/assets/102706324/6cabe7ed-2e63-4d81-a2bd-850fb45afe3b)

#### 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](https://github.com/YannMartins/imersaoIA/assets/102706324/f84c5c9c-4134-4a0d-8e3f-11d8c8495f46)

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](https://github.com/YannMartins/imersaoIA/assets/102706324/ff1bcbad-e0c2-4be2-83ac-32290357cbb6)
![S9](https://github.com/YannMartins/imersaoIA/assets/102706324/e907f084-1d08-4ea9-903f-4a3c18325bf1)

## 🤖 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](https://github.com/YannMartins/imersaoIA/assets/102706324/9defeb8e-c81f-46a4-88cf-a75aeee35dc6)

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](https://github.com/YannMartins/imersaoIA/assets/102706324/a835f19b-a028-4db0-9905-fbc38cd3eeb6)

No qual gerou os seguintes valores:

![image](https://github.com/YannMartins/imersaoIA/assets/102706324/8652e4be-4fb7-45f2-9daf-857d75ca3677)

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](https://github.com/YannMartins/imersaoIA/assets/102706324/e6a94d08-4786-4528-bd67-e22f2bf93efe)

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](https://github.com/YannMartins/imersaoIA/assets/102706324/70814515-0413-4e1c-9d99-b33a3c71fa2d)

*Texto 2 (temperatura 2):*

![image](https://github.com/YannMartins/imersaoIA/assets/102706324/e332d719-ef18-4674-9d6a-0d7b3c440483)

*Texto 3 (temperatura 0):*

![image](https://github.com/YannMartins/imersaoIA/assets/102706324/10fa04fa-351f-4332-98be-b58d2d75c73e)

## 🤖 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](https://github.com/YannMartins/imersaoIA/assets/102706324/6e9d8502-a38f-42c4-a386-383d19dcca51)

Podemos ver abaixo o resultado:

![image](https://github.com/YannMartins/imersaoIA/assets/102706324/f54cca67-fabe-44de-b9b3-4ea7c4bfa92d)

#### 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](https://github.com/YannMartins/imersaoIA/assets/102706324/5961b052-c782-4069-9c15-adde51ebb8f9)

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](https://github.com/YannMartins/imersaoIA/assets/102706324/272cfb1a-f542-4a05-8a44-bf2dc87532fc)

## 🌅 FIM!



## 👨🏾‍💻 Autor

| [
Yann Martins de Sousa](https://github.com/YannMartins) |
| :---: |