GPT + Google Sheets = đŸ”„
Este vĂ­deo estĂĄ sendo editado e estarĂĄ disponĂ­vel em breve!
Mas vocĂȘ jĂĄ pode conferir alguns prompts abaixo!
Se vocĂȘ jĂĄ Ă© um usuĂĄrio ativo de ChatGPT, esta aula introdutĂłria pode soar um tĂ©dio. Acesse conteĂșdos mais avançados e interessantes no painel ao lado.
Ideal para quem estĂĄ explorando possibilidades com a ferramenta. Lembre-se: vocĂȘ pode obter resultados diferentes daqueles aqui reproduzidos.
Ideal para quem jå tem domínio da ferramenta e busca integraçÔes e engenharia de prompts.
Desbloqueando todo o poder do GPT através das integraçÔes com as planilhas do Google.

Se tem uma coisa que eu vejo a galera reclamar Ă© de nĂŁo saber dar um fim Ăștil ao ChatGPT alĂ©m do convencional, e integrĂĄ-lo no dia-a-dia. A extensĂŁo que eu vou te apresentar responde a essa anseio.

O "GPT for Sheets" Ă© uma extensĂŁo que integra modelos de IA generativos diretamente no Google Sheets e Google Docs.

Em resumo, Ă© um anabolizante foda pras suas planilhas (e textos).

VocĂȘ pode usĂĄ-lo para diversas tarefas com texto, como escrever, editar, extrair informaçÔes, limpar, traduzir, resumir, criar esquemas e explicar, entre outras coisas.

Saca só: 

VocĂȘ pode por exemplo, limpar listas com o comando GPT_FILL:

usar o comando GPT_TAG para criar tags de produtos: 

Ou usar o comando GPT_LIST para criar uma lista de idéias de slogan pra uma loja de carros:

Usar o GPT_FILL para criar uma descrição de um produto:

Exemplos de comandos que vocĂȘ consegue fazer:

  • GPT para obter o resultado do ChatGPT em uma Ășnica cĂ©lula.
  • GPT_LIST para obter vĂĄrios resultados em uma coluna (um item por cĂ©lula).
  • GPT_TABLE para obter uma tabela de itens a partir de um comando.
  • GPT_FILL para preencher um intervalo com base em exemplos.
  • GPT_FORMAT para padronizar os dados da sua planilha no mesmo formato.
  • GPT_EXTRACT para extrair entidades dos seus dados no Sheetsℱ.
  • GPT_EDIT para editar o conteĂșdo da sua planilha.
  • GPT_SUMMARIZE para resumir o conteĂșdo da sua planilha.
  • GPT_CLASSIFY para classificar o conteĂșdo da planilha em uma Ășnica categoria.
  • GPT_TAG para aplicar etiquetas ao conteĂșdo da planilha.
  • GPT_TRANSLATE para traduzir o conteĂșdo da planilha.
  • GPT_CONVERT para converter de tabela para CSV, HTML, JSON, XML, etc.
  • GPT_MAP para mapear valores de duas colunas.
  • GPT_SPLIT para dividir o texto semanticamente, como por seçÔes, parĂĄgrafos, frases, cliente, etc.

Enfim, deu pra sacar a idéia né?

Pensa na quantidade de coisas que dĂĄ pra vocĂȘ fazer pra impulsionar sua carreira e seu dia-a-dia?

  • Gerar ideias para posts de linkedin.
  • escrever respostas pra haters em comentĂĄrios online;
  • escrever emails;
  • Escrever respontas proo slack da empresa gringa de maneira a parecer um nativo;
  • Organizar listas de nomes, endereços, e-mails ou empresas, datas, valores em moeda, nĂșmeros de telefone
  • Classificar listas de avaliaçÔes com anĂĄlise de sentimento ou categorização de recursos
  • experimentar rapidamente diferentes versĂ”es de um prompt
  • trabalhar em anĂșncios (PPC, anĂșncios do Google, anĂșncios do Facebook)
  • otimizar metadados de SEO (tĂ­tulos, descriçÔes)
  • trabalhar na redação de copys
  • gerenciar e limpar catĂĄlogos de produtos para lojas de e-commerce (Shopify e Amazon)
  • traduçÔes
  • criar esboços de conteĂșdo
  • escrever e-mails ou blogs
  • resumir notas
  • traduzir
  • alterar o estilo do conteĂșdo

Os casos de uso sĂŁo infinitos.

A ferramenta em si Ă© gratuita, vocĂȘ sĂł precisa pagar pelos custos da API da OpenAI (se sua conta for recente vocĂȘ ganha alguns dĂłlares gratuitamente) ou da Anthropic (vocĂȘ vai precisar usar uma VPN porque sĂł dĂĄ para criar contas nos Estados Unidos).

Chega de lenga-lenga e bora pra prĂĄtica:

Como instalar a extensĂŁo?

Aqui estĂŁo alguns links Ășteis: Website, tutorial oficial sobre Como configurar a ferramenta e diversos Tutoriais em vĂ­deo (em inglĂȘs).

Mas vou chover no molhado e explicar aqui, e depois vou te mostrar alguns casos de uso interessantes:

Crie uma nova planilha usando o site https://spreadsheet.new/ (Ă© um atalho para vocĂȘ criar planilhas no Google), Ă© importante que vocĂȘ esteja logado.

Vá em Complementos → Instalar Complementos.

‍

Pesquise por “GPT for Sheetsℱ and Docsℱ”

É a primeira opção da esquerda, vocĂȘ pode escolher instalar em todas suas planilhas da conta, ou somente nessa planilha.

Essa extensĂŁo funciona tanto para planilhas quanto para arquivos de texto do Google Docs.

Basta aceitar e clicar em “permitir”.

Para que a instalação funcione, vocĂȘ precisa gerar um Token de API no site da OpenAI.

Clique em “Concluído”.

Agora teremos que ir ao site da OpenAI e criar uma API Key, Ă© sĂł vocĂȘ clicar nesse link e se logar.

Nessa tela clique em “Create new secret key”

DĂȘ um nome qualquer e copie a chave gerada:

DETALHE IMPORTANTE: Essa chave nunca mais aparecerĂĄ, copie e salve em um lugar seguro caso vocĂȘ precise dela novamente.

‍

Volte na sua planilha e clique em “Set API Key” nesse menu aqui:

Cole a sua chave no campo da extensĂŁo:

Para testar se funcionou, escreva em algum campo

=GPT**("Say hi")**

Lembrando que vocĂȘ tem que ter uma conta nova, da qual a OpenAI te darĂĄ alguns crĂ©ditos para vocĂȘ usar a API deles, da qual Ă© paga, mas atĂ© pouco tempo vocĂȘ ganhava 18 dĂłlares para utilizar.

Fique atento porque todos os prompts que vocĂȘ fizer nessa planilha, serĂĄ descontado da sua conta, se vocĂȘ colocar o cartĂŁo de crĂ©dito por exemplo, vocĂȘ terĂĄ que ficar de olho no uso da sua conta, para nĂŁo extrapolar os seus limites.

‍

Caso de Uso 1 - Se Aplicando para MĂșltiplas Vagas com CV's Customizados.

Agora que o negĂłcio fica bom, vamos colocar como exemplo, que vocĂȘ deseja ter mĂșltiplas versĂ”es de um CV para que vocĂȘ consiga se aplicar para mĂșltiplas vagas com um CV customizado para cada uma.

Esse processo seria cansativo se vocĂȘ ficasse fazendo prompt a prompt para obter cada um deles, com essa extensĂŁo vocĂȘ pode centralizar todo o conteĂșdo dos currĂ­culos personalizados, baseando-se em uma versĂŁo base do seu CV + os jobs descriptions de cada vaga.

NĂŁo entendeu? Vem comigo que te explico:

No primeiro campo da nossa tabela, colocaremos nosso CV:

‍

Agora, peguei no Linkedin uma vaga aleatória para pegar o job description, o importante é pegar as partes que falem da empresa e principalmente do que eles requerem para a posição:

‍

E agora vem a mĂĄgica, colaremos o job description no campo da nossa tabela:

‍

Logo ao lado, no campo “Result CV” Ă© onde passaremos o nosso prompt de criação de CurrĂ­culo do qual vai pegar o seu CV de base, fazer um match e personalização com o campo do job description e colocarĂĄ o resultado nessa cĂ©lula da sua tabela.

Agora vocĂȘ poderĂĄ se aplicar a inĂșmeras vagas, gerenciando o resultado do currĂ­culo personalizado em apenas um lugar.

‍

BĂŽnus pra quem leu atĂ© aqui: toma nossa chave de API para vocĂȘ brincar, MAS POR FAVOR NÃO COMPARTILHE COM NINGUÉM: PROMPT{{{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}}}

‍

O prompt em especĂ­fico para criar o CV Ă© este daqui:

PROMPT{{{ I would like to create a personalized resume that aligns with the provided job description. I'll be using my current CV as the foundation, and I'd appreciate it if you could incorporate bullet points showcasing achievements that exhibit measurable impact and metrics."}}}

Prompt para criar Cover Letter:

PROMPT{{{I want to create a personalized cover letter that aligns seamlessly with the provided job description. My strategy involves using my existing CV as a foundation, and I kindly request your assistance in infusing the cover letter with impactful bullet points that spotlight quantifiable achievements.

Additionally, I'm looking to infuse the cover letter with a casual and persuasive tone, employing copywriting techniques that will capture the attention of the reader. Conciseness and directness are key to delivering a compelling message.

I've also compiled a list of cover letter tips that I would appreciate you incorporating into the letter:

Address the hiring manager by name for a distinctive touch. Adhere to any formatting and content instructions provided in the job description. Spotlight skills specifically relevant to the role, detailing past experiences that demonstrate your capabilities. Opt for simple and affirmative language, steering clear of excessive formality. Showcase your understanding of the company and how you'd fit both the role and its culture. Keep the content concise, ideally around 300-350 characters per paragraph. Conclude with a strong call to action that reflects My enthusiasm for the opportunity. Pay attention to spelling and grammar for a polished presentation. }}}

Prompt para extrair as informaçÔes de um job description: 

PROMPT{{{Por favor, extraia as informaçÔes cruciais e a lista de experiĂȘncias e qualidades necessĂĄrias desta descrição de vaga. Certifique-se de destacar os aspectos mais importantes que sĂŁo relevantes para a posição e resuma as qualificaçÔes e requisitos essenciais (responda com 300 caracteres). <JOB DESCRIPTION AQUI>.}}}

ATENÇÃO

Em alguns testes que fizemos, o tamanho da entrada de texto e da saĂ­da do ChatGPT ficou muito grande e por consequĂȘncia a ferramenta começou a dar erro, por isso se for usar para esse cenĂĄrio de criação de CV, tente criĂĄ-lo por partes.

Links:

‍

Paulo Luan
Dev hĂĄ 14 anos. Estruturou a arquitetura de diversas startups americanas. Mentorou mais de 6k devs.
Siga no LinkedIn