Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yannmartins/imersaoia
- Owner: YannMartins
- Created: 2023-06-20T02:33:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-15T03:22:49.000Z (11 months ago)
- Last Synced: 2024-01-15T06:52:13.376Z (11 months ago)
- Topics: alura, ia, imersao-ia
- Homepage:
- Size: 57.6 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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) |
| :---: |