Crie um gerador de currículo com IA adaptado para cada vaga
Aprenda a construir uma ferramenta que usa IA para adaptar seu currículo a cada vaga automaticamente. Tutorial com Lovable e IA, passo a passo para iniciantes.
Sumário do artigo
- O que vamos construir
- Por que um currículo adaptado funciona melhor
- Passo 1 — Crie o projeto no Lovable
- Passo 2 — Estrutura no Supabase
- Passo 3 — O prompt que adapta o currículo
- Passo 4 — Garanta a honestidade do resultado
- Passo 5 — Formatação e exportação
- Erros comuns de quem está começando
- Como transformar em produto
- O que isso muda na prática
- Conclusão

Adaptar o currículo com IA para cada vaga é o segredo que poucos candidatos usam — e que faz toda a diferença na hora da seleção. A maioria das pessoas envia o mesmo currículo genérico para dezenas de vagas e não entende por que não é chamada. O problema raramente é a experiência. É que o currículo não conversa com o que aquela vaga específica pede.
Recrutadores e sistemas automáticos de triagem (os famosos ATS) procuram correspondência entre o que a vaga descreve e o que o currículo apresenta. Um currículo adaptado para a vaga, destacando as experiências certas e usando as palavras-chave da descrição, tem muito mais chance de passar. Fazer isso manualmente para cada vaga é trabalhoso. Por isso vamos construir uma ferramenta que faz por você.
Neste tutorial você vai criar um gerador que recebe a descrição de uma vaga e o seu histórico, e monta um currículo sob medida para aquela oportunidade. Parto do princípio de que você não programa — então cada passo vem explicado.
O que vamos construir
Funcionalidade | O que faz |
|---|---|
Cadastro do seu histórico | Você insere uma vez toda sua experiência |
Cola a vaga | Você cola a descrição da vaga desejada |
Adaptação por IA | A IA reorganiza e destaca o que importa para aquela vaga |
Currículo formatado | Saída pronta, organizada e exportável |
Histórico de versões | Guarda cada currículo gerado por vaga |
Ferramentas:
Lovable — interface e lógica sem código
Supabase — guarda seu histórico profissional
OpenAI — a inteligência que adapta o currículo
Por que um currículo adaptado funciona melhor
Antes de construir, vale entender a lógica que torna essa ferramenta valiosa.
Cada vaga valoriza coisas diferentes. Uma vaga de marketing pode priorizar experiência com redes sociais; outra, com análise de dados. Se o seu currículo lista tudo na mesma ordem e com o mesmo peso, o recrutador precisa garimpar a informação relevante — e muitas vezes não acha.
Um currículo adaptado faz o trabalho por ele: coloca no topo o que aquela vaga procura, usa as mesmas palavras-chave da descrição (importante para os sistemas ATS) e deixa em segundo plano o que é menos relevante. Mesma experiência, apresentação diferente. É isso que a IA vai fazer automaticamente.
O que é ATS? É o sistema automático que muitas empresas usam para filtrar currículos antes de um humano ler. Ele procura palavras-chave da vaga no currículo. Se o seu currículo não tem essas palavras, pode ser descartado antes mesmo de alguém ver.
Passo 1 — Crie o projeto no Lovable
Acesse o Lovable e use este prompt:
Crie uma ferramenta de currículo adaptado por vaga
chamada "Currículo Certo".
TELA DE PERFIL (/perfil):
- Formulário onde o usuário insere seu histórico completo UMA vez:
- Dados pessoais (nome, contato, cidade)
- Resumo profissional
- Experiências (cargo, empresa, período, atividades)
- Formação acadêmica
- Habilidades
- Idiomas
- Salva tudo no banco para reutilizar
TELA PRINCIPAL (/gerar):
- Campo grande para colar a descrição da vaga
- Botão "Gerar currículo para esta vaga"
- A IA adapta o histórico salvo para a vaga colada
- Mostra o currículo adaptado, formatado e organizado
- Botão para copiar e botão para exportar
HISTÓRICO (/historico):
- Lista de currículos gerados, identificados pela vaga/empresa
- Permite reabrir versões anteriores
Use Supabase como banco e OpenAI para a adaptação.
Design: fundo escuro, azul como destaque, visual profissional,
responsivo.
Passo 2 — Estrutura no Supabase
Conecte o Supabase em Settings → Integrations → Supabase. Confirme estas tabelas:
Perfil (seu histórico, inserido uma vez):
create table perfil (
id uuid primary key default gen_random_uuid(),
user_id uuid references auth.users(id),
dados_pessoais jsonb,
resumo text,
experiencias jsonb,
formacao jsonb,
habilidades text[],
idiomas text[]
);
Currículos gerados (cada versão por vaga):
create table curriculos (
id uuid primary key default gen_random_uuid(),
user_id uuid references auth.users(id),
vaga_descricao text,
empresa text,
curriculo_gerado text,
criado_em timestamp default now()
);
O que é
jsonb? É um tipo de campo que guarda informação estruturada — como uma lista de experiências, cada uma com cargo, empresa e período. Permite salvar dados organizados em uma única coluna.
Passo 3 — O prompt que adapta o currículo
Aqui está o coração da ferramenta. Quando o usuário cola uma vaga, mandamos para a IA o histórico dele + a descrição da vaga, pedindo a adaptação. Instrua o Lovable:
Quando o usuário clicar em "Gerar currículo para esta vaga":
1. Busque o perfil completo salvo do usuário
2. Pegue a descrição da vaga colada
3. Envie ambos para a OpenAI com o prompt abaixo
4. Mostre o currículo adaptado e salve no histórico
Prompt para a OpenAI:
"Você é um especialista em recrutamento e currículos.
Recebe o HISTÓRICO PROFISSIONAL de um candidato e a
DESCRIÇÃO DE UMA VAGA. Sua tarefa é criar um currículo
adaptado especificamente para essa vaga.
Regras:
- Use APENAS informações reais do histórico. Nunca invente
experiências, habilidades ou formações.
- Reorganize para destacar o que é mais relevante para a vaga
- Use palavras-chave que aparecem na descrição da vaga
(quando forem verdadeiras para o candidato)
- Escreva um resumo profissional focado nessa vaga específica
- Priorize as experiências mais relevantes no topo
- Mantenha tom profissional e objetivo
HISTÓRICO DO CANDIDATO:
[dados do perfil]
DESCRIÇÃO DA VAGA:
[texto colado]
Devolva o currículo formatado e pronto para uso."
A regra mais importante desse prompt: "use apenas informações reais, nunca invente". Isso é fundamental — a IA deve reorganizar e destacar, jamais fabricar experiência que o candidato não tem.
Passo 4 — Garanta a honestidade do resultado
Vale reforçar esse ponto porque é uma questão ética e prática. Um currículo com informação falsa não só é desonesto como cria problemas na entrevista, quando o candidato não consegue sustentar o que está escrito.
Instrua o Lovable para deixar isso claro na interface:
Adicione um aviso na tela de resultado:
"A IA reorganiza e destaca suas experiências reais para a vaga.
Revise o resultado e confirme que tudo corresponde à sua
trajetória antes de enviar."
Permita que o usuário edite o currículo gerado antes de exportar.
A IA adapta a apresentação. A veracidade é responsabilidade do candidato — e a ferramenta deve incentivar a revisão.
Passo 5 — Formatação e exportação
Um currículo precisa sair num formato apresentável. Instrua o Lovable:
O currículo gerado deve ser exibido formatado:
- Seções claras (Resumo, Experiência, Formação, Habilidades)
- Tipografia limpa e profissional
- Botão "Copiar texto" para colar em outro lugar
- Botão "Exportar" que gera o currículo em PDF
Para a exportação em PDF, o Lovable pode usar uma biblioteca de geração de PDF ou uma API de conversão — peça que ele implemente a opção mais simples disponível.
Erros comuns de quem está começando
Problema | Causa provável | Solução |
|---|---|---|
IA inventa experiências | Prompt sem a regra de veracidade | Reforce a regra do Passo 3 |
Currículo genérico demais | Vaga colada incompleta | Cole a descrição completa da vaga |
Formatação ruim no PDF | Biblioteca mal configurada | Peça ao Lovable para ajustar |
Perfil não salva | Campos jsonb mal estruturados | Revise o Passo 2 |