Nota

A primeira coisa que você deve aprender para usar IA como engenheiro civil

O chat te dá um número que soa bem. O harness — o arnês ao redor do modelo — é o quadro com que aquele júnior trabalha: ferramentas, instruções, checagens e a sua assinatura.

Ilustração de um modelo de IA conectado por meio de um harness a ferramentas, validações, evidências e revisão profissional em um fluxo AEC.

O harness é o que você já faz com um júnior

Você é o engenheiro responsável. Precisa entregar um estudo hidráulico. Encaminha o trabalho a um engenheiro júnior.

Não diz só «faz o estudo». Deixa o quadro:

  • Quais ferramentas ele pode usar (o software do escritório, o Excel da vazão, a camada de GIS; não o chat público).
  • O que deve fazer (montar o caso, rodar o modelo, extrair vazões e avisos).
  • O que deve conferir antes de devolver qualquer coisa (unidades, trecho certo, se o modelo abriu, se convergiu).
  • O que não pode inventar se faltar um dado.
  • O que tem de devolver (arquivo, versão, números com unidades, e onde parou se falhou).
  • O que ele não assina: você revisa e assina.

Esse quadro — ferramentas, instruções, conferências, limites e devolução — é exatamente um harness quando cerca um modelo de IA. O modelo raciocina e propõe, como o júnior. O harness é o quadro com que ele trabalha. Quem assina continua sendo você.

Um arnês não pensa por você. Segura. Conecta. Impede que você saia do envelope seguro. Tampouco transforma o chat em engenheiro automático.

As nove partes do quadro que você dá ao júnior

PRANCHA DE SISTEMA · HA-01

Anatomia de um harness de IA

Deslize horizontalmente para explorar a prancha completa.

  1. H-01: Instruções e políticas

    Define objetivos, limites, prioridades e comportamentos permitidos.

  2. H-02: Contexto

    Fornece informações relevantes do projeto, usuário e domínio.

  3. H-03: Ferramentas

    Conecta o modelo a dados, software e ações externas.

  4. H-04: Orquestração

    Sequencia etapas, encaminha tarefas e coordena fluxos especializados.

  5. H-05: Estado e memória

    Preserva o estado de trabalho e o histórico útil entre interações.

  6. H-06: Validações e guardrails

    Verifica entradas, saídas, restrições e condições de segurança.

  7. H-07: Aprovação humana

    Reserva decisões e ações críticas para uma revisão responsável.

  8. H-08: Observabilidade e evidências

    Registra rastros, fontes, resultados e sinais operacionais.

  9. H-09: Falhas e ambiente de execução

    Isola a execução, gerencia erros e permite recuperação segura.

O modelo gera; o harness torna sua operação situada, controlável, verificável e recuperável.

Em AEC, essas nove partes se leem assim. Entre parênteses vai o nome em inglês, porque é assim que aparece na documentação de agentes:

H-01 Instruções e políticas (system prompt / policies). É o encargo escrito ao júnior: objetivo, escopo, unidades, normas, ações proibidas e quando perguntar ao engenheiro responsável. «Faz o estudo» não basta. Isso é o system prompt.

H-02 Contexto (context). É a pasta do projeto que o júnior recebe: modelo e versão certos, levantamento, chuva de projeto, rede existente e critérios ou especificações. Se o contexto falta ou está errado, ele pode entregar uma resposta polida para o projeto errado. Inclui a janela de contexto e a compactação.

H-03 Ferramentas (tools). São as ferramentas que o júnior está autorizado a usar: EPANET/SWMM, planilha, GIS e repositório documental. O júnior ou o modelo propõe; a ferramenta especializada calcula ou consulta. Ele não recebe as chaves de todos os sistemas. No Revit, essa tomada costuma ser MCP.

H-04 Orquestração (orchestration). É a ordem combinada do trabalho: identificar entradas, fazer o pré-voo (preflight), montar o caso, executar o motor de cálculo, inspecionar avisos e redigir o relatório. Os passos fixos permanecem fixos; só se delega a interpretação quando faz falta. Inclui despachar um agente para outro fio com pasta limpa.

H-05 Estado e memória (state & memory). É o caderno ou registro de cálculo: arquivo e versão usados, hipóteses confirmadas, passos terminados e perguntas pendentes. A memória útil está respaldada e pode ser corrigida; despejar a conversa inteira não é boa memória.

H-06 Validações e guardrails (validation & guardrails). São conferências e limites independentes: unidades, continuidade, faixas, balanço de massa, convergência e campos obrigatórios. Guardrails são controles, não uma garantia de que o projeto esteja correto.

H-07 Aprovação humana (human approval). O júnior pode inspecionar e executar rascunhos, mas o engenheiro responsável aprova alterar o modelo oficial, o orçamento contratual, emitir o relatório ou assinar. Esses são pontos de parada exatos.

H-08 Observabilidade e evidência (observability & evidence). É o pacote de cálculo rastreável: pedido, arquivo e versão, ferramenta ou motor, parâmetros, resultados, avisos, tempo ou custo se importar, e revisor. Outro engenheiro precisa poder reconstruir o que aconteceu.

H-09 Tratamento de falhas e ambiente de execução (failure handling & runtime). Indica o que o júnior faz se faltar um arquivo, o modelo não convergir, falhar a licença ou o sistema, ou se atingir o limite de tempo ou custo: parar, registrar, retentar só com regras definidas, trabalhar isolado sobre uma cópia e nunca preencher lacunas com números plausíveis.

As ordens padronizadas — unidades, formato, norma ou livro — não são um agente novo: são a ficha plastificada da empresa que o harness pode carregar sem abrir outro contexto.

Por que essas nove partes são o harness

Juntas, essas nove partes são o harness: não o júnior, não o software hidráulico e não o chat, e sim o quadro que conecta o pedido a uma execução controlada e a uma revisão profissional.

Os modelos de linguagem (LLM) são probabilísticos: preveem o próximo texto plausível. Por isso precisam estar cercados de um arnês (harness). O objetivo do harness não é «fazer o chat soar mais esperto». É entregar resultados ancorados em processos determinísticos — motores, arquivos, regras e evidência — em vez de depender da sorte do modelo.

O harness pode se conectar a aplicativos (Revit, planilhas, GIS), ler PDFs e plantas, escrever código e usar código open source (OpenSees, OpenFOAM, CalculiX, EPANET/SWMM e outros) para que o número que chega à sua mesa saia de uma ferramenta verificável, não da probabilidade do LLM.

Sua missão como engenheiro civil: verificar que o modelo, por meio do harness, use as ferramentas adequadas, na ordem adequada e com as restrições adequadas, para obter resultados verificáveis e auditáveis. Se você só confia no que o chat «acha», não tem engenharia: tem texto convincente.

Cada uma dessas partes se explica com mais detalhe nos demais artigos da série. Este artigo é o mapa. Os seguintes abrem cada peça.

O que não é (para não se confundir)

  • Ter um chat com arquivos não é ter um harness.
  • Encaixar uma ferramenta (por exemplo um conector ao Revit ou a um motor) não é o agente completo: é uma mão. Faltam permissões, checagens, parada e assinatura.

Sinais de que você só tem um chatbot

  • Devolve texto, mas não deixa evidência de qual arquivo ou motor usou.
  • Você não consegue apontar versão, parâmetros ou software.
  • Quando a ferramenta falha, o modelo inventa a lacuna.
  • Nenhum passo sensível pede a sua aprovação.
  • Não há forma repetível de testar o mesmo caso.

Se você reconhece vários, não precisa de um modelo maior. Precisa de quadro.

O que você faz em quinze minutos

Escolha uma tarefa real (revisar um modelo, uma vazão, um quantitativo, um avanço). Numa folha, quatro colunas:

ConversarExecutarVerificarAprovar
Onde só interpreta ou explica.Qual arquivo ou motor faz a ação de verdade.Qual regra independente confere o resultado.Quem assina e com qual evidência.

Se só existe a primeira coluna, você tem um chat. Se executa, valida, deixa evidência e sabe parar, você já está montando um harness.

Hoje: uma tarefa, essas quatro colunas. Se algo falhar, anote onde parou. Isso também é o ofício.

Série: o mapa e as próximas leituras

Esta nota é o hub da série sobre o harness de IA para engenharia civil. Cada peça se desenvolve com analogias de escritório e de obra:

  1. A primeira coisa que você deve aprender para usar IA como engenheiro civil — este mapa (H-01…H-09).
  2. Faça sua IA usar o Revit — H-03, MCP como a tomada entre o chat e o Revit.
  3. System prompt na engenharia civil — H-01, políticas persistentes versus regras coladas em cada e-mail.
  4. Prompt engineering para engenharia civil — a ordem de serviço clara versus a ordem vaga.
  5. Mesmo pedido, dois resultados: seu LLM não calcula — o engenheiro versus a oficina.
  6. Entendendo o papel do agente em um harness — mandar alguém para outra sala com pasta limpa.
  7. Como padronizar as ordens que você dá a um agente — a ficha plastificada da empresa.
  8. Seu agente esquece o que você disse antes — quando o caderno de obra já não cabe na mesa.

Comece pelo system prompt e pelo papel do LLM se você ainda está no chat. Passe para MCP, agente e compactação quando o sistema começar a executar.

Conclusão

A conversa sobre IA na engenharia civil não deveria começar e terminar no nome do modelo. A capacidade profissional aparece no sistema completo: dados corretos, ferramentas especializadas, permissões, validações, rastreio e revisão humana.

O modelo propõe. O harness conecta, executa, verifica e limita. O profissional decide e assina.

Fontes

Avaliação e limitações

Trate as notas abaixo como contexto de avaliação, não como um cálculo ou uma verificação comprovados.

Para o trabalho profissional, convém avaliar o modelo e o harness como um sistema completo, com casos representativos, critérios de aceitação, rastreabilidade e revisão humana.