Como vendedor, quero registrar um pedido com número, cliente, data de emissão, itens e valor total, para acompanhar a situação de cada venda.
Todo programador conhece esta história. O fim dela é que muda.
Role a página e acompanhe: do primeiro livro ao código à mão, da IA aos tokens que acabam, até o mapa que gera o código. Os números vêm de uma geração real do Mapper Idea.
1
Primeiro, o livro.
Todo mundo começa assim: lendo como se faz. Uma classe, um atributo, uma tabela, uma tela. Dá trabalho, mas o que você aprende é seu.
Depois chega a história de usuário. Você sublinha os substantivos: pedido, número, cliente, itens, valor total, situação. É ali que mora o sistema.
Entregue o que o negócio precisa, por escrito
2
Então você escreve, à mão.
Para cada coisa do negócio: entidade, repositório, recurso REST, tabela, tipo do front-end, tela.
Quatro entidades viram 37 arquivos e 276 mil caracteres de código. Funciona, e você conhece cada linha.
Entregue 37 arquivos funcionando
3
“Só mais um campinho.”
O negócio pede um desconto no pedido. Parece pouco, mas um campo não mora num lugar só: o valor total aparece em 10 dos 37 arquivos, 71 vezes, em 49 linhas.
E cada campinho seguinte cobra tudo de novo: achar, editar e testar, nos dez arquivos.
Custo 10 arquivos e 49 linhas por campo
4
Aí você aprende IA.
Você descreve o que quer e ela escreve os 37 arquivos em minutos. Você nunca entregou tão rápido.
Até a conta chegar. Para mudar um campo, a IA lê os dez arquivos onde ele aparece: cerca de 42,8 mil tokens, a cada campinho. O limite do plano chega antes do fim do trabalho.
E o código que a IA escreveu, você já não conhece como conhecia o que escreveu à mão.
Custo cerca de 43 mil tokens por campinho, e o domínio do próprio código
5
Então você descobre o Mapper Idea.
A história de usuário vira um mapa mental. Cada substantivo que você sublinhou vira um nó.
O mapa é texto simples, no formato .mi. O Pedido inteiro, com títulos em dois idiomas e as regras,
cabe em 4,6 mil caracteres: cerca de 1,2 mil tokens.
Entregue o negócio inteiro num mapa que você e a IA leem
6
Os geradores escrevem o código.
Todo programador tem um algoritmo na cabeça: se vejo isso no mapa, escrevo isso no código.
O gerador grava esse algoritmo. Pedido é uma entidade: escrevo CREATE TABLE PEDIDO (.
numero é Texto(20): o match do gerador pega esse nó (o “se vejo isso”), e o
write-pattern escreve NUMERO VARCHAR(20) NOT NULL (o “escrevo isso”).
total é dinheiro e vira NUMERIC(15,2); cliente é uma relação e vira chave
estrangeira para a tabela CLIENTE.
O gerador é escrito uma vez, no mesmo formato do mapa, e fica: é o pensamento do arquiteto e do programador, documentado.
Fica gravado como a sua equipe pensa o código
O mi generate faz isso com todos os mapas e todos os geradores: 37 arquivos, sempre do mesmo jeito,
e as telas prontas. Esta foi gerada de verdade, a partir do mapa.
Entregue 37 arquivos e as telas, sempre iguais ao mapa
7
O mesmo campinho, agora no mapa.
O desconto é um nó novo no mapa, ao lado do valor total. Um nó só.
Os geradores refazem os dez arquivos. Nenhuma linha escrita à mão, nenhum arquivo esquecido.
E a conta da IA muda: ela lê um mapa de 1,2 mil tokens em vez de 42,8 mil de código, e escreve 96 tokens em vez de 511.
Custo 1 nó no mapa
8
À mão ou com IA: você escolhe.
No Freemapper você edita o mapa com o mouse. Ou pede para a IA: três agentes dividem o trabalho, mexendo no mapa, escrevendo geradores e rodando a geração.
O código gerado é código comum. Você depende do Mapper Idea só para construir: o software pronto roda sem ele, sem nenhuma biblioteca proprietária, ao contrário do low-code. E os mapas guardam até o porquê de cada parte.
Soberania o software pronto é seu, sem amarras
9
E se a tecnologia mudar?
O mesmo mapa já sai em SQL…
…em TypeScript, em Java com Quarkus…
…e em HTML. Trocar de tecnologia é escrever outro gerador. As regras do negócio estão no mapa, e o mapa fica.
E não é só cadastro: com métodos e conceitos genéricos, as regras do negócio também vão para o mapa. Aqui, o pedido só é confirmado se o total for maior que zero.
Liberdade as regras evoluem sem depender da tecnologia
A conta, sem enfeite: o código é 24 vezes maior que o mapa. Escrever os geradores com IA custa tokens uma vez; usar não custa nenhum. Com um pack pronto, isso se paga na primeira entidade; do zero, a partir de umas 7 ou 8.
Comece pelo mapa.
Quer usar o Mapper Idea na sua equipe? Fale com a gente: respondemos com o passo a passo para você começar.