Um agente de IA para contratos de locação lê o contrato, extrai as cláusulas em campos estruturados, compara cada uma com um checklist baseado na Lei do Inquilinato (Lei 8.245/1991) e calcula o reajuste do aluguel com os números oficiais do IGP-M (FGV) ou do IPCA (IBGE). O resultado não é um parecer: é um relatório de triagem com cláusulas sinalizadas, trecho original, artigo de lei de referência e memória de cálculo, que um advogado ou corretor revisa antes de qualquer conversa com locador ou inquilino.
O modelo de linguagem é bom para ler texto bagunçado e localizar cláusulas; é ruim para fazer conta e perigoso quando decide sozinho se algo é ilegal. Por isso, a arquitetura separa leitura (modelo), cálculo (código com dados oficiais) e decisão (pessoa habilitada).
Resumo rápido
- O agente faz triagem, não aconselhamento: sinaliza cláusulas para revisão e cita o artigo da Lei 8.245/1991 que motivou o alerta.
- Pontos clássicos de checagem: mais de uma garantia no mesmo contrato, aluguel cobrado antecipadamente, multa rescisória sem proporcionalidade e reajuste com periodicidade inferior a um ano.
- O cálculo do reajuste deve ser feito por código, com a série oficial do índice previsto no contrato, nunca pelo modelo “de cabeça”.
- O STJ tem entendimento reiterado de que o Código de Defesa do Consumidor não se aplica ao contrato de locação regido pela Lei do Inquilinato.
- Toda saída precisa passar por advogado ou corretor antes de virar orientação ao cliente.
O que a lei diz e o que o agente precisa verificar
A Lei 8.245/1991 é a base do checklist. Ela permite que as partes negociem quase tudo, mas fixa limites que o agente consegue verificar com precisão, porque são objetivos. Alguns exemplos, conferidos no texto compilado do Planalto:
- Art. 17: o aluguel é de livre convenção, mas é vedado estipulá-lo em moeda estrangeira ou vinculá-lo à variação cambial ou ao salário mínimo.
- Art. 18: as partes podem, de comum acordo, fixar novo valor e inserir ou modificar a cláusula de reajuste.
- Art. 19: sem acordo, locador ou locatário podem pedir revisão judicial do aluguel após três anos de vigência do contrato ou do último acordo, para ajustá-lo ao preço de mercado.
- Art. 4º: o locatário pode devolver o imóvel antes do prazo pagando a multa pactuada, proporcional ao período de cumprimento do contrato (redação da Lei 12.112/2009).
- Art. 20 e art. 43, III: o locador não pode exigir aluguel antecipado, salvo na locação para temporada e na hipótese do art. 42 (locação sem nenhuma garantia, em que se pode cobrar até o sexto dia útil do mês vincendo).
- Art. 37, parágrafo único: é vedada, sob pena de nulidade, mais de uma modalidade de garantia (caução, fiança, seguro fiança ou cessão fiduciária de quotas de fundo) no mesmo contrato. Exigir mais de uma é contravenção penal pelo art. 43, II.
- Art. 45: são nulas as cláusulas que visem a elidir os objetivos da lei, como as que afastem o direito à renovação na locação comercial do art. 51.
Fora da Lei do Inquilinato, há uma regra que pega muitos contratos: a Lei 10.192/2001, art. 2º, § 1º, declara nula qualquer estipulação de reajuste ou correção monetária com periodicidade inferior a um ano. Um contrato que preveja reajuste semestral deve ser sinalizado.
E o Código de Defesa do Consumidor?
É comum o inquilino invocar o CDC. O Superior Tribunal de Justiça, porém, entende que as normas do CDC não se aplicam aos contratos de locação regidos pela Lei 8.245/1991, por se tratar de microssistemas distintos e porque a relação locatícia não tem os traços de relação de consumo. Há discussões em situações específicas, como a relação com a imobiliária administradora. O agente não resolve essa questão: registra que o enquadramento é tema para o advogado e não rotula cláusulas como “abusivas pelo CDC” automaticamente.
Arquitetura do agente em quatro camadas
Separar responsabilidades facilita testar cada parte e deixa claro quem responde por cada erro.
| Camada | Quem executa | Entrada | Saída |
|---|---|---|---|
| 1. Ingestão e extração | OCR + modelo de linguagem com saída estruturada | PDF ou imagem do contrato | JSON com partes, prazo, valor, índice, data-base, garantias, multas e trecho de cada cláusula |
| 2. Checklist de cláusulas | Regras em código + modelo para casos ambíguos | JSON extraído | Lista de alertas com severidade, trecho e artigo de referência |
| 3. Cálculo do reajuste | Código determinístico | Índice, data-base e série oficial | Valor reajustado com memória de cálculo e fonte dos números |
| 4. Revisão humana | Advogado ou corretor | Relatório das camadas anteriores | Parecer, minuta de aditivo ou orientação ao cliente |
Camada 1: extração com campos obrigatórios
Peça ao modelo um JSON com esquema fixo e, para cada campo, o trecho literal do contrato e a página. Sem o trecho, o revisor não consegue conferir. Campos mínimos: tipo de locação (residencial, não residencial, temporada), prazo e data de início, valor do aluguel, índice de reajuste e periodicidade, garantias, multa por devolução antecipada, responsabilidade por IPTU, condomínio e seguro, regras de benfeitorias e foro. Se o contrato é escaneado, o OCR precisa ser revisado nos números: um “8” lido como “3” muda o reajuste. Nosso guia de OCR com LLMs cobre essa etapa.
Camada 2: checklist com regras explícitas
Sempre que a verificação for objetiva, escreva uma regra em código: “número de garantias maior que 1”, “periodicidade do reajuste menor que 12 meses”, “índice igual a salário mínimo ou moeda estrangeira”. O modelo entra apenas onde a leitura exige interpretação, como identificar se uma cláusula de multa prevê proporcionalidade. Para casos em que o agente precisa localizar o artigo exato da lei, uma busca por estrutura de artigos e incisos funciona melhor do que trechos soltos; veja o guia de RAG hierárquico para leis e contratos.
Camada 4: revisão e registro
O relatório só sai do sistema depois que o profissional marca cada alerta como “procede”, “não procede” ou “precisa de análise”. Esse registro vira dado de avaliação do agente. Os padrões de aprovação estão no nosso guia de human-in-the-loop.
Checklist de cláusulas: o que sinalizar e o que deixar passar
Um bom checklist evita dois erros: deixar passar um problema real e encher o relatório de falsos alertas. A lei permite muitas coisas que parecem desfavoráveis ao inquilino, e o agente precisa saber disso.
| Cláusula | Ação do agente | Referência |
|---|---|---|
| Fiança e caução no mesmo contrato | Sinalizar com severidade alta | Lei 8.245, art. 37, parágrafo único, e art. 43, II |
| Aluguel cobrado antes do mês vencido em locação com garantia | Sinalizar | Art. 20 e art. 43, III |
| Multa integral por devolução antecipada, sem proporcionalidade | Sinalizar para revisão | Art. 4º |
| Reajuste semestral ou trimestral | Sinalizar | Lei 10.192/2001, art. 2º, § 1º |
| Aluguel atrelado ao dólar ou ao salário mínimo | Sinalizar | Art. 17 |
| Inquilino paga taxa de administração ou de intermediação | Sinalizar para revisão | Art. 22, VII (obrigação do locador) |
| Inquilino paga despesas extraordinárias de condomínio | Sinalizar para revisão | Art. 22, X, e parágrafo único |
| Inquilino paga IPTU | Não sinalizar como problema: a lei admite disposição contratual em contrário | Art. 22, VIII |
| Renúncia à indenização por benfeitorias | Não sinalizar como ilegal: a lei ressalva disposição contratual | Art. 35 |
| Locação comercial com cláusula que afasta a renovação | Sinalizar com severidade alta | Art. 45 combinado com art. 51 |
Repare na linguagem: o agente “sinaliza para revisão”, não declara nulidade. A consequência jurídica de cada cláusula depende do caso concreto, de outras cláusulas e da jurisprudência, e isso é trabalho do advogado.
Reajuste por IGP-M e IPCA com dados oficiais
O IGP-M é calculado pela FGV IBRE e é uma média ponderada de três índices: preços ao produtor amplo (IPA, peso de 60%), preços ao consumidor (IPC, 30%) e custo da construção (INCC, 10%). A coleta vai do dia 21 do mês anterior ao dia 20 do mês de referência, com divulgação mensal. O IPCA é calculado pelo IBGE, mede a inflação de famílias com renda de 1 a 40 salários mínimos nas áreas urbanas pesquisadas e é o índice oficial usado pelo governo federal nas metas de inflação.
Os índices medem coisas diferentes e podem divergir bastante. O agente não escolhe o índice: usa o do contrato. Contrato omisso vira alerta para o revisor.
A conta
O reajuste anual usa a variação acumulada do índice no período definido pelo contrato. As variações mensais não se somam; elas se multiplicam. Com variações mensais em percentual, o fator acumulado é o produto de (1 + variação/100) de cada mês, e o novo aluguel é o aluguel atual multiplicado por esse fator. Um esboço em Python:
from decimal import Decimal, ROUND_HALF_UP
def fator_acumulado(variacoes_mensais_pct):
# variacoes_mensais_pct: lista com as 12 variações mensais oficiais, em %,
# copiadas da divulgação da FGV (IGP-M) ou do IBGE (IPCA)
fator = Decimal("1")
for v in variacoes_mensais_pct:
fator *= Decimal("1") + Decimal(str(v)) / Decimal("100")
return fator
def novo_aluguel(aluguel_atual, variacoes_mensais_pct, permite_reducao):
fator = fator_acumulado(variacoes_mensais_pct)
if fator < 1 and not permite_reducao:
fator = Decimal("1") # regra a ser confirmada no contrato pelo revisor
valor = Decimal(str(aluguel_atual)) * fator
return valor.quantize(Decimal("0.01"), rounding=ROUND_HALF_UP), fator
Três cuidados práticos. Primeiro, guarde a fonte e a data de consulta de cada número, para que o revisor confira. Segundo, use a Calculadora do Cidadão do Banco Central para validar o resultado: ela corrige valores por IGP-M e IPCA entre duas datas e serve como prova independente. Terceiro, o tratamento de índice acumulado negativo não está na lei; depende do que o contrato diz e do que as partes negociarem, então o código deve deixar essa regra parametrizada e o caso marcado para revisão.
Exemplo: imobiliária em Belo Horizonte
Imagine uma imobiliária de médio porte em Belo Horizonte que administra contratos residenciais e comerciais de vários proprietários. Todo mês, alguns contratos fazem aniversário, e a equipe precisa calcular o reajuste, conferir o índice previsto e responder dúvidas de inquilinos que receberam o boleto com valor novo.
O agente roda em lote no início do mês. Para cada contrato que faz aniversário, ele extrai índice, periodicidade e data-base, busca as variações oficiais já registradas pela equipe a partir das divulgações da FGV e do IBGE, calcula o novo valor e gera uma memória de cálculo. Em paralelo, passa o checklist. Num contrato antigo, sinaliza que há fiança e caução ao mesmo tempo; em outro, comercial, sinaliza uma cláusula de renúncia à renovação. O corretor responsável confere os cálculos com a Calculadora do Cidadão, aprova os que batem e encaminha os dois alertas ao advogado da imobiliária, que decide como tratar cada caso com o proprietário.
O agente não envia nada ao inquilino; a comunicação sai depois da revisão. Para atendimento e anúncios, veja o guia de IA para corretores de imóveis.
Dados pessoais, sigilo e responsabilidade
Contratos de locação têm nome, CPF, endereço, renda declarada e, às vezes, dados de fiadores. Isso exige base legal para o tratamento, controle de acesso e cuidado com o envio a APIs externas. Verifique nos termos do fornecedor do modelo se os dados enviados podem ser usados para treinamento e prefira configurações empresariais que excluam esse uso. Se o escritório de advocacia participa do fluxo, valem também os cuidados com sigilo profissional discutidos no guia de IA para advogados.
Registre no relatório que se trata de triagem automatizada, com data, versão do checklist e nome do revisor.
Erros comuns
- Deixar o modelo calcular o reajuste. Modelos erram aritmética e podem “lembrar” índices desatualizados. A conta fica no código, com série oficial.
- Somar as variações mensais. O acumulado é composto. Somar dá um número diferente e errado.
- Usar o índice errado. Aplicar IPCA quando o contrato prevê IGP-M, ou o contrário, é um erro que o checklist deve bloquear.
- Tratar tudo que desfavorece o inquilino como ilegal. IPTU e renúncia a benfeitorias, por exemplo, podem ser pactuados. Falsos alertas fazem a equipe ignorar o relatório.
- Afirmar “abusivo pelo CDC” automaticamente. O enquadramento é controverso e o STJ tem afastado o CDC das locações regidas pela Lei 8.245/1991.
- Mandar a saída direto ao cliente. Sem revisão humana, o agente vira consultor jurídico informal, com todos os riscos disso.
Perguntas frequentes
O agente pode dizer se uma cláusula é nula?
Ele pode apontar que a cláusula contraria um dispositivo objetivo da lei e citar o artigo. A conclusão sobre nulidade e seus efeitos cabe ao advogado, que considera o contrato inteiro, o histórico da relação e a jurisprudência.
Qual índice é melhor para o reajuste, IGP-M ou IPCA?
Não há resposta universal. A lei permite que as partes escolham e alterem a cláusula de reajuste de comum acordo (art. 18). O agente pode mostrar o comportamento de cada índice com dados oficiais, mas a escolha é das partes.
De onde o agente deve tirar os números do índice?
Das fontes oficiais: FGV IBRE para o IGP-M e IBGE para o IPCA. Registre data de consulta e valor de cada mês. Para conferência independente, use a Calculadora do Cidadão do Banco Central.
O reajuste pode ser feito a cada seis meses?
Não. A Lei 10.192/2001 declara nula a estipulação de reajuste com periodicidade inferior a um ano. O agente deve sinalizar esse tipo de cláusula.
Quando cabe a ação revisional do aluguel?
Pelo art. 19 da Lei 8.245/1991, sem acordo entre as partes, após três anos de vigência do contrato ou do último acordo, para ajustar o aluguel ao preço de mercado. O agente pode marcar contratos que atingiram esse marco, mas a estratégia é do advogado.
Fontes e leitura recomendada
- Lei 8.245/1991 (Lei do Inquilinato), texto compilado no Planalto
- Lei 10.192/2001, art. 2º (periodicidade mínima de reajuste)
- STJ: Código de Defesa do Consumidor não se aplica aos contratos de locação
- FGV IBRE: Índices Gerais de Preços (IGP-M), metodologia e divulgações
- IBGE Explica: inflação, IPCA e INPC
- Banco Central: Calculadora do Cidadão (correção de valores por índice)