From (Elementary) Mathematical Data Model Schemas to Safe Blazor Web Applications with Claude AI

Este artigo descreve o desenvolvimento de aplicações web seguras em Blazor utilizando a IA Claude Sonnet 4.5 a partir de esquemas de modelos de dados matemáticos elementares, apresentando também melhores práticas de engenharia de software e questões específicas da plataforma Blazor Server.

Autores originais: Christian Mancas, Diana Christina Mancas

Publicado 2026-03-24✓ Author reviewed
📖 4 min de leitura☕ Leitura rápida

Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Each language version is independently generated for its own context, not a direct translation.

Imagine que você quer construir uma casa muito segura e complexa, mas em vez de usar tijolos e cimento, você usa apenas matemática pura para desenhar os planos. E, em vez de contratar uma equipe inteira de pedreiros, arquitetos e engenheiros, você contrata um super-ajudante de inteligência artificial chamado Claude.

Este artigo de pesquisa é a história de dois professores da Romênia (Christian e Diana Mancas) que decidiram testar essa ideia. Eles queriam ver se conseguiam transformar planos matemáticos abstratos em um site real e seguro, usando apenas a ajuda dessa IA.

Aqui está a explicação do que eles fizeram, usando analogias do dia a dia:

1. A Ideia Principal: "Falar Matemática com o Computador"

Há 50 anos, um dos autores perguntou a um professor: "Quando vamos começar a falar matemática diretamente com os computadores?" O professor disse: "Nunca!".
Hoje, eles provaram que o "Nunca" pode ter sido um erro. Eles usaram um modelo matemático (chamado E-Modelo de Dados) que funciona como uma receita de bolo muito rigorosa.

  • A Receita: Eles escreveram regras como "mães devem ser do sexo feminino" ou "ninguém pode ser seu próprio avô".
  • O Cozinheiro (Claude AI): Eles deram essa receita para a IA. A IA não apenas entendeu as regras, mas cozinhou o bolo inteiro sozinha: criou o banco de dados, o site e todas as proteções de segurança.

2. O Ferramental: Claude Code e Blazor

Eles usaram uma ferramenta chamada Claude Code (uma versão avançada da IA que escreve código) e uma tecnologia chamada Blazor (que permite criar sites usando a linguagem C#, em vez da linguagem complexa JavaScript).

  • A Analogia do "Vibe Coding": É como se você estivesse conversando com um programador experiente. Você diz: "Quero uma lista de pessoas, mas se eu digitar 'J', só aparecem os nomes que começam com J". A IA entende o "vibe" (a intenção) e faz o trabalho técnico.

3. O Projeto: A Árvore Genealógica Digital

Eles construíram um aplicativo para gerenciar genealogias (famílias, casamentos, reis e rainhas).

  • As Regas de Ouro: A IA teve que garantir que o sistema não deixasse ninguém cometer erros bobos, como:
    • Uma pessoa casar com ela mesma.
    • Um pai nascer depois do filho.
    • Um rei governar um país antes de nascer.
    • Duas pessoas governarem o mesmo país ao mesmo tempo (a menos que fossem casadas).

A IA conseguiu criar um sistema onde essas regras são aplicadas automaticamente, tanto no site quanto no banco de dados, como se fosse um porteiro de segurança que nunca dorme.

4. O Resultado: Um Sucesso com alguns "Travamentos"

O resultado foi impressionante:

  • Em menos de 15 minutos, a IA criou os arquivos iniciais.
  • O site funcionou, era seguro contra hackers e permitia fazer cálculos complexos de ancestralidade (quem é parente de quem, indo várias gerações para trás).
  • A IA até criou dados de teste, como Adão e Eva e seus descendentes.

Mas nem tudo foi perfeito (O lado humano da IA):
A IA é como um estagiário superinteligente, mas que às vezes se distrai.

  • Erros de "Alucinação": Às vezes, ela esquecia de aplicar uma regra em uma parte do sistema e aplicava em outra.
  • Problemas Técnicos: A tecnologia que eles escolheram (Blazor) às vezes "trava" quando há muita informação na tela (como uma lista com 1.800 nomes), fazendo botões pararem de funcionar sem dar aviso.
  • Aprendizado: Os autores tiveram que agir como "mentores", corrigindo a IA e ensinando regras extras (chamadas de "meta-axiomas"), como: "Nunca apague dados válidos" ou "Nunca renomeie as coisas que eu te disse".

5. A Lição Final

O artigo conclui com uma mensagem poderosa:

  1. A Matemática é a chave: Se você entende lógica e matemática básica, você pode "falar" com a IA e construir softwares complexos. Não precisa ser um gênio da programação.
  2. A IA é um parceiro, não um substituto: A IA faz 90% do trabalho pesado, mas precisa de um humano para checar se ela não cometeu erros bobos ou de lógica.
  3. O Futuro: O sonho de "programar com matemática" está acontecendo. A IA está evoluindo rápido, e quem souber usá-la como um "colega de trabalho" terá uma vantagem enorme.

Em resumo: Os autores pegaram um desenho matemático, deram para um robô superinteligente, e o robô construiu um prédio digital seguro. O robô fez um trabalho incrível, mas precisou de um humano para segurar a régua e garantir que as paredes estivessem retas.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →