O que é um GPT?

GPT é uma família de modelos de linguagem desenvolvidos pela OpenAI que revolucionaram a forma como interagimos com inteligência artificial. Estes modelos são capazes de compreender e gerar texto de forma impressionantemente humana.

🎯 Em Resumo

Um GPT é um modelo de IA que consegue compreender contexto, gerar texto coerente, e realizar tarefas baseadas em linguagem natural - desde responder perguntas até escrever código.

Significado do Acrónimo

Significado do Acrónimo GPT

GPT significa Generative Pre-trained Transformer:

  • Generative - Gera novo conteúdo (texto, código, etc.) em vez de apenas classificar ou analisar
  • Pre-trained - Foi treinado previamente com enormes quantidades de dados antes de ser disponibilizado
  • Transformer - É a arquitetura de rede neural subjacente, inventada pela Google em 2017, que revolucionou o processamento de linguagem natural

O termo GPT tornou-se sinónimo de modelos de linguagem da OpenAI (GPT-3, GPT-4, etc.), mas tecnicamente refere-se à arquitetura do modelo.

Evolução dos Modelos GPT

Modelo Ano Parâmetros Capacidades
GPT-1 2018 117M Demonstração de conceito
GPT-2 2019 1.5B Geração de texto coerente
GPT-3 2020 175B Few-shot learning, código
GPT-4 2023 ~1T+ Multimodal, raciocínio avançado
GPT-4o 2024 - Mais rápido, áudio nativo

Como Funciona um GPT

Como Funciona um GPT

De forma simplificada, um GPT funciona através de um processo de previsão de texto:

1

Input (Prompt)

O utilizador fornece um texto de entrada - pode ser uma pergunta, instrução, ou contexto.

2

Tokenização

O texto é dividido em "tokens" (pedaços de palavras) que o modelo consegue processar.

3

Processamento

O modelo analisa padrões e relações entre os tokens usando "attention mechanisms".

4

Geração

O modelo prevê o próximo token mais provável, repetindo até completar a resposta.

💡 Analogia Simples

Imagina o autocomplete do teu telemóvel, mas com capacidade de compreender contexto complexo e gerar parágrafos inteiros de texto coerente e relevante.

Conceitos-Chave

Context Window

O "tamanho da memória" do modelo - quantos tokens consegue processar de uma vez. GPT-4 pode ter até 128K tokens (~300 páginas de texto).

Temperature

Controla a "criatividade" das respostas. Valores baixos (0-0.3) = respostas mais determinísticas. Valores altos (0.7-1) = mais variadas e criativas.

Tokens

Unidades de texto (aproximadamente 4 caracteres em inglês, menos em português). Importante para custos de API e limites de contexto.

Custom GPTs - Definição

Custom GPTs - Definição

Um Custom GPT é uma versão personalizada do ChatGPT que podes configurar para um propósito específico. É como ter um assistente treinado para uma tarefa particular, com:

  • Instruções personalizadas fixas - Comportamento e regras pré-definidas
  • Conhecimento específico - Ficheiros que carregas (PDFs, docs, etc.)
  • Comportamento e tom de voz definidos - Personalidade consistente
  • Capacidades específicas - Web browsing, DALL-E, Code Interpreter

🎯 Vantagem Principal

Com Custom GPTs, não precisas repetir instruções em cada conversa. O assistente já "sabe" como deve comportar-se e que conhecimento usar.

Componentes de um Custom GPT

1. Nome e Descrição

Identificação do GPT e o que faz - aparece na lista de GPTs disponíveis.

2. Instructions (System Prompt)

As regras e comportamentos que definem como o GPT responde. É o "cérebro" da personalização.

3. Conversation Starters

Sugestões de perguntas para ajudar utilizadores a começar a interação.

4. Knowledge Files

Documentos carregados que o GPT pode consultar para dar respostas mais precisas.

5. Capabilities

Funcionalidades ativadas: Web Browsing, DALL-E Image Generation, Code Interpreter.

6. Actions (Opcional)

Integrações com APIs externas para executar ações no mundo real.

Quando Usar Custom GPTs

Quando Usar Custom GPTs

Casos Ideais para Custom GPTs

✅ Usar Custom GPT quando:

  • Fazes a mesma tarefa repetidamente com instruções similares
  • Precisas de conhecimento específico (manuais, políticas, catálogos)
  • Queres consistência no tom e formato das respostas
  • Vais partilhar o assistente com colegas ou clientes
  • Precisas de integração com outras ferramentas (via Actions)

❌ ChatGPT normal é suficiente quando:

  • Tarefas únicas ou variadas sem padrão
  • Perguntas gerais que não requerem contexto específico
  • Exploração e experimentação inicial
  • Não precisas de ficheiros de conhecimento

Custom GPT vs Prompt Guardado

Aspecto Prompt Guardado Custom GPT
Setup Copiar/colar em cada chat Configurar uma vez
Conhecimento Limitado ao chat Ficheiros persistentes
Partilha Partilhar texto Link direto para GPT
Integrações Não disponível Actions com APIs
Manutenção Actualizar em cada uso Actualizar uma vez, aplica a todos

Como Configurar um Custom GPT

Como Configurar um Custom GPT

⚠️ Onde se configura um Custom GPT?

Os Custom GPTs são configurados e executados na cloud, através da plataforma web ChatGPT (chat.openai.com). Podes aceder:

  • No navegador web (PC, Mac, Linux) - Interface completa
  • Aplicação móvel (Android/iOS) - Podes usar Custom GPTs criados, mas a criação/edição é limitada

A configuração completa é feita na interface web. Os Custom GPTs ficam guardados na conta OpenAI e podem ser acedidos de qualquer dispositivo.

Passo 1: Acesso

  • Necessitas de uma conta ChatGPT Plus ou Enterprise
  • Acede através de "Explore GPTs" → "Create a GPT" (na interface web)
  • Requer ligação à internet - funciona totalmente na cloud

Passo 2: Configuração Básica

Nome e Descrição

  • Nome do teu GPT (ex: "Assistente de Email Profissional")
  • Descrição do que faz

Instruções (o mais importante)

Escreve as regras que o GPT deve seguir sempre. Exemplo:

És um assistente especializado em responder emails de suporte. Sempre que receberes um email de cliente: 1. Identifica o problema principal 2. Responde de forma empática e profissional 3. Fornece uma solução clara em passos 4. Termina perguntando se precisa de mais ajuda Tom: Amigável mas profissional Língua: Português de Portugal

Passo 3: Adicionar Conhecimento

Carrega ficheiros relevantes:

  • PDFs com informação da empresa
  • Documentos com políticas
  • Bases de conhecimento
  • Exemplos de respostas anteriores

O GPT usa estes ficheiros para dar respostas mais precisas e contextualizadas.

Passo 4: Configurar Capacidades

Ativa ou desativa funcionalidades:

  • Web Browsing - Pesquisar na internet
  • DALL-E - Gerar imagens
  • Code Interpreter - Executar código/analisar dados
  • Actions - Integrar com APIs externas (avançado)

Passo 5: Conversação de Teste

Testa o GPT e refina as instruções até obter o comportamento desejado.

Passo 6: Publicação

Escolhe quem pode usar:

  • Só tu
  • Pessoas com o link
  • Público (na GPT Store)

Integração com Email

Integração com Email

Um dos casos de uso mais comuns para Custom GPTs é a gestão de emails. No entanto, é importante compreender as limitações e possibilidades de integração.

Cenário 1: Gmail com Custom GPT

✅ Integração via Actions (API)

Os Custom GPTs podem integrar com Gmail através de Actions (funcionalidade avançada que permite ligar o GPT a APIs externas).

Como funciona:

  • Configuras uma Action no teu Custom GPT
  • Ligas à Gmail API (Google Cloud Platform)
  • Defines permissões OAuth2 para aceder aos emails
  • O GPT pode ler emails, enviar respostas e organizar mensagens

Requisitos:

  • Conta Google Cloud com Gmail API ativada
  • Configuração OAuth 2.0 para autenticação
  • Conhecimento técnico de APIs REST
  • Custom GPT com ChatGPT Plus ou Enterprise

Processo de Configuração Gmail

  1. Google Cloud Platform:
    • Cria um projeto em console.cloud.google.com
    • Ativa a Gmail API
    • Configura credenciais OAuth 2.0
    • Define os scopes necessários (gmail.readonly, gmail.send, etc.)
  2. Custom GPT - Configurar Action:
    • No editor do Custom GPT, vai a "Actions"
    • Adiciona nova action com o schema da Gmail API
    • Configura autenticação OAuth
    • Define operações disponíveis (ler, enviar, procurar)
  3. Autorização:
    • Ao usar o GPT pela primeira vez, autorizas acesso ao Gmail
    • O GPT recebe token de acesso para operar

Exemplo de Fluxo de Trabalho

Utilizador: "Lê os meus últimos 5 emails não lidos e resume-os" GPT → Chama Gmail API (list messages) → Recebe lista de emails → Chama API novamente para conteúdo completo → Processa e resume → Responde ao utilizador com resumo Utilizador: "Responde ao email de João dizendo que aceito a reunião" GPT → Identifica email de João → Cria rascunho de resposta → Chama Gmail API (send message) → Confirma envio ao utilizador

⚠️ Limitação Importante:

O Custom GPT não monitoriza emails automaticamente. Tu tens de:

  • Abrir o ChatGPT e o teu Custom GPT
  • Pedir explicitamente para verificar/processar emails
  • Não funciona como um assistente automático em background

Cenário 2: Thunderbird com Custom GPT

O Thunderbird é uma aplicação de email desktop, o que complica a integração direta com Custom GPTs (que funcionam na cloud).

❌ Integração Direta: Não Possível

Custom GPTs não podem integrar diretamente com Thunderbird porque:

  • Thunderbird corre localmente no teu PC
  • Custom GPTs funcionam na cloud da OpenAI
  • Não há API cloud para aceder a emails do Thunderbird

Alternativas para Thunderbird

Opção 1: Workflow Manual (Copy/Paste)

Como funciona:

  1. Lês o email no Thunderbird
  2. Copias o conteúdo
  3. Colas no ChatGPT / Custom GPT
  4. GPT gera resposta
  5. Copias resposta de volta para Thunderbird

Vantagem Simples, sem configuração

Desvantagem Manual, não automatizado

Opção 2: Usar IMAP + Gmail API

Como funciona:

  • Se usas IMAP no Thunderbird (Gmail, Outlook.com, etc.)
  • Podes configurar Custom GPT para aceder à mesma conta via API
  • GPT acede aos emails através da API do serviço (não do Thunderbird)
  • Thunderbird e GPT veem os mesmos emails (sincronizados)

Vantagem Acesso aos mesmos emails

Desvantagem Ainda precisas abrir ChatGPT manualmente

Opção 3: Solução Local com Ollama (Recomendado)

Como funciona:

  1. Instalas Ollama no teu PC (onde está o Thunderbird)
  2. Desenvolves script Python/PHP que:
    • Lê emails do Thunderbird (acesso local à base de dados)
    • Envia para Ollama (API local)
    • Recebe resposta processada
    • Pode criar rascunhos automaticamente

Vantagens Totalmente automatizável, privacidade completa, grátis

Desvantagem Requer programação e configuração técnica

Exemplo de Integração com Ollama + Thunderbird

# Python script example import mailbox import requests import json # Read Thunderbird mailbox mbox_path = "/path/to/thunderbird/profile/Mail/Local Folders/Inbox" mbox = mailbox.mbox(mbox_path) # Get latest unread email for message in mbox: if message['X-Mozilla-Status'] != 'read': email_content = message.get_payload() # Send to Ollama response = requests.post('http://localhost:11434/api/generate', json={ "model": "llama3.2", "prompt": f"Resume este email profissionalmente: {email_content}" }) summary = response.json()['response'] print(f"Resumo: {summary}") break

Comparação de Abordagens

Abordagem Automação Complexidade Custo Privacidade
Gmail + Custom GPT Semi-automático Média $20/mês ⭐⭐
Thunderbird Copy/Paste Manual Baixa Grátis ⭐⭐⭐
Thunderbird + IMAP API Semi-automático Média-Alta $20/mês ⭐⭐
Thunderbird + Ollama Totalmente automático Alta Grátis ⭐⭐⭐⭐⭐

💡 Recomendação Final

Para Gmail: Usa Custom GPT com Actions (Gmail API) se queres conveniência e não te importas com custo mensal.

Para Thunderbird: Usa Ollama + script personalizado se queres automação completa, privacidade e custo zero (mas requer skills de programação).

Para começar: Experimenta copy/paste manual primeiro para validar o caso de uso antes de investir em automatização.

Exemplos Práticos de Custom GPTs

1. Assistente de Email Profissional

Propósito: Redigir emails profissionais com tom da empresa

Knowledge: Manual de comunicação, templates aprovados

Instruções: Tom formal mas acessível, assinatura padrão, estrutura clara

Uso: "Escreve email para cliente sobre atraso de entrega, tom apologético"

2. FAQ de Produto

Propósito: Responder perguntas sobre produtos/serviços

Knowledge: Catálogo, especificações, políticas

Instruções: Respostas concisas, links para mais info, escalar se não souber

Uso: "Qual a garantia do modelo X?" → Resposta precisa do catálogo

3. Gerador de Relatórios

Propósito: Criar relatórios em formato específico

Knowledge: Templates, exemplos anteriores

Capabilities: Code Interpreter para análise de dados

Uso: Upload dados + "Gera relatório mensal de vendas"

4. Assistente de Código

Propósito: Ajudar com código no stack específico da empresa

Knowledge: Documentação interna, padrões de código

Instruções: Seguir convenções da equipa, comentários em PT

Uso: "Cria endpoint Laravel para listar produtos com paginação"

5. Onboarding de Novos Colaboradores

Propósito: Responder dúvidas de novos funcionários

Knowledge: Manual do colaborador, políticas RH, benefícios

Instruções: Tom acolhedor, sugerir contactos para questões específicas

Uso: "Como peço férias?" → Processo + link para formulário

6. Gestor de Social Media

Propósito: Criar posts para redes sociais diariamente

Knowledge: Voz da marca, produtos, campanhas anteriores

Instruções: "Cria posts para Instagram e LinkedIn. Usa tom inspiracional, inclui sempre CTA, máximo 280 caracteres, 3-5 hashtags relevantes"

Uso: Todos os dias dás um tema e ele gera os posts no formato certo. Isto poupa tempo porque não precisas de dar contexto em cada conversa - o GPT já "sabe" como deve trabalhar.

🚀 Próximo Passo

No capítulo seguinte, aprenderás sobre modelos disponíveis, como montar agentes de IA para websites, e as diferenças entre treino e prompt engineering.

→ Ver Implementação de IA