~/VibeHandbook
PDF grátis

Glossário

Uma referência em linguagem simples para os termos usados ao longo deste livro. Cada definição tem uma linha e é voltada para iniciantes — o suficiente para reconhecer a palavra quando a IA a usar, não um curso completo de ciência da computação. As siglas técnicas são mantidas na forma original e explicadas.

Web e APIs

API (Application Programming Interface) : Um cardápio de solicitações que um programa oferece a outro, com regras sobre como pedir e o que você recebe de volta.

REST : Um estilo comum e simples de API que usa endereços web comuns e algumas ações padrão (buscar, criar, atualizar, excluir).

endpoint : Um único item do cardápio de uma API — uma URL que faz uma coisa específica.

JSON (JavaScript Object Notation) : Um formato de texto simples para dados, feito de campos e listas rotulados, que os programas usam para conversar entre si.

HTTP / HTTPS : A linguagem que navegadores e servidores usam para trocar páginas web e dados; o HTTPS é a versão criptografada e segura.

status code : Um número de três dígitos que um servidor devolve para dizer o que aconteceu (200 = OK, 404 = não encontrado, 500 = erro do servidor).

URL (Uniform Resource Locator) : Um endereço web — o caminho completo que aponta para uma página, arquivo ou endpoint específico.

DNS (Domain Name System) : A lista telefônica da internet, que transforma um nome legível por humanos como example.com no endereço numérico de um servidor.

domain : O nome legível por humanos que você possui e digita (como example.com) e que aponta para o seu site.

webhook : Uma chamada de API ao contrário — outro serviço avisa seu app automaticamente quando algo acontece, em vez de você ficar perguntando repetidamente.

OAuth : Uma forma padrão de deixar os usuários fazerem login com outra conta (como "Entrar com o Google") sem compartilhar a senha.

session / JWT : Como um servidor lembra que você está logado entre uma requisição e outra; um JWT é um token assinado que carrega essa prova.

rate limit : Um limite de quantas requisições você pode fazer em uma janela de tempo, usado para evitar abuso e sobrecarga.

idempotent : Uma operação segura de repetir — fazê-la duas vezes tem o mesmo efeito que fazê-la uma vez (assim, uma nova tentativa não cobra em dobro).

Código e Ferramentas

frontend : A parte de um app que você vê e clica — o que roda no navegador ou na tela.

backend : A parte de um app que você não vê — o código do servidor, a lógica e os dados por trás dos bastidores.

CLI / terminal : Uma forma de executar comandos digitando texto, em vez de clicar em botões de uma janela.

shell : O programa dentro do terminal que lê os comandos que você digita e os executa (por exemplo, bash, zsh).

Git : Uma ferramenta que registra cada mudança no seu código para que você possa revisar o histórico e desfazer erros.

commit : Uma captura salva do seu código no Git, com uma nota curta descrevendo o que mudou.

branch : Uma linha separada de trabalho no Git, onde você pode fazer alterações sem afetar a versão principal.

pull request (PR) : Uma proposta para mesclar as mudanças de um branch em outro, onde elas podem ser revisadas antes.

repository (repo) : A pasta que o Git rastreia — o lar do código do seu projeto e de todo o seu histórico.

.gitignore : Um arquivo listando coisas que o Git não deve rastrear ou enviar, como segredos e arquivos gerados descartáveis.

package : Um pedaço reutilizável de código, escrito por outra pessoa, que você adiciona ao seu projeto em vez de escrevê-lo você mesmo.

dependency : Um pacote do qual o seu projeto depende para funcionar; o seu código conta com a presença dele.

lockfile : Um arquivo gerado automaticamente que fixa as versões exatas de cada pacote, para que as builds sejam reproduzíveis.

framework : Uma base pronta que cuida da encanamento comum de um app, para que você só precise escrever as partes exclusivas do seu projeto.

LSP (Language Server Protocol) : Um padrão que permite que editores ofereçam recursos inteligentes (autocompletar, sublinhados de erro) para qualquer linguagem de programação.

Infraestrutura

database : Um repositório organizado para os dados do seu app, que pode ser pesquisado, atualizado e mantido seguro ao longo do tempo.

SQL : A linguagem de consulta clássica para conversar com bancos de dados tradicionais baseados em tabelas.

NoSQL : Uma família de bancos de dados que armazenam dados de forma mais flexível do que tabelas rígidas (documentos, chave-valor etc.).

environment variable : Uma configuração fornecida ao seu app de fora do código, geralmente usada para alternar o comportamento entre local e produção.

secret : Um valor sensível (senha, chave de API) que nunca deve aparecer no seu código nem ser compartilhado publicamente.

edge : Servidores espalhados pelo mundo, perto dos usuários, para que as respostas cheguem mais rápido.

serverless : Um modelo em que o seu código roda sob demanda e você não gerencia nenhum servidor — o provedor cuida disso.

container : Um pacote leve e autocontido do seu app junto com tudo que ele precisa para rodar de forma idêntica em qualquer lugar.

VM (virtual machine) : Um computador simulado completo rodando dentro de um real, dando a você um servidor isolado para controlar.

deploy : Publicar seu app para que usuários reais possam acessá-lo pela internet.

CI/CD (Continuous Integration / Continuous Delivery) : Automação que testa seu código e o publica sempre que você envia mudanças.

cache : Um armazenamento temporário e rápido de resultados para que trabalho repetido não precise ser refeito, tornando as coisas mais rápidas.

queue : Uma fila de espera para tarefas, para que o trabalho se acumule com segurança e seja tratado um de cada vez, em ordem.

IA e Agentes

MCP (Model Context Protocol) : Um padrão que permite que um assistente de IA se conecte a ferramentas e fontes de dados externas de forma uniforme.

agent : Uma IA que não apenas responde, mas realiza ações em etapas — executando ferramentas, lendo arquivos, corrigindo seus próprios erros.

prompt : As instruções que você dá a uma IA; prompts mais claros geram melhores resultados.

token : O pequeno pedaço de texto (aproximadamente parte de uma palavra) que os modelos de IA leem e contam; o uso e o custo são medidos em tokens.

context window : A quantidade máxima de texto que uma IA consegue manter em mente de uma vez; se você ultrapassar esse limite, detalhes anteriores são descartados.

hallucination : Quando uma IA afirma algo falso com confiança, como se fosse um fato.

Pagamentos e Negócios

merchant of record (MoR) : Uma empresa que vende em seu nome e cuida de impostos, fraude e reembolsos, para que você não precise se registrar em todo lugar.

bill shock : Uma fatura inesperadamente enorme de um serviço de nuvem ou de IA, geralmente causada por um loop descontrolado ou um limite ausente.