# Quer entregar o método pronto pra uma IA? (GERADO, não edite à mão) > Fonte única: `copy.lote.json`. Este arquivo, o `llms.txt` e a `lote.html` são gerados por `npm run build`. > Editar o método = editar `copy.lote.json` e rodar `npm run copy:build && npm run lote:build`. É o mesmo lote de peças de feira, cronometrado nos dois caminhos. Montado à mão por um designer do time: duas horas. O método montou 145 peças em 8min53s. ## A medição | caminho | tempo | |---------|-------| | à mão, por um designer do time | 2h00 | | com o método | 8min53s | Treze vezes mais rápido no mesmo trabalho, com a mesma pessoa decidindo o que entra. O que a máquina faz melhor do que a gente é repetir. Escala: 145 peças montadas, 379 arquivos recebidos, 145 logos normalizados, 8 scripts. Os 145 logos chegaram em oito formatos diferentes, cada um com o nome que o expositor quis dar. Boa parte das duas horas era renomear arquivo, e renomear arquivo é exatamente o que um script faz sem errar. ## Os blocos Cada bloco mostra o que entra, o que sai e quem faz: você, um script ou a IA. Script é um programinha que repete a mesma coisa sem errar, e você não precisa saber escrever um. | # | bloco | o que entra | o que sai | quem faz | |---|-------|---------|-------|----------| | 01 | Recolher o pedido cru | WhatsApp, e-mail, print de planilha, PDF do organizador | uma pasta só, com tudo dentro | você | | 02 | Cruzar com o que já existe | o pedido cru e a base de expositores | os conflitos apontados, nome por nome | a IA | | 03 | A tabela | os dados já cruzados | uma linha por peça, com todo campo que o molde precisa | a IA | | 04 | O pedágio | a tabela montada | a tabela aprovada, com nome de quem aprovou | você | | 05 | Normalizar os arquivos | 145 logos em oito formatos diferentes | PNG padronizado, com o mesmo nome da linha da tabela | um script | | 06 | O molde | nada. Ele existe antes do lote | um componente no Figma com as camadas nomeadas igual às colunas da tabela | você, uma vez só | | 07 | Montagem em lote | tabela aprovada e molde | N peças, uma por linha | um script dentro do Figma | | 08 | Conferência | as peças montadas | pendências que voltam pro bloco 04 | um script e você | ### Bloco 01. Recolher o pedido cru - id: `bloco-01` - o que entra: WhatsApp, e-mail, print de planilha, PDF do organizador - o que sai: uma pasta só, com tudo dentro - quem faz: você - onde costuma dar errado: arquivo que fica no chat e ninguém baixa. Se não está na pasta, não entra no lote. ### Bloco 02. Cruzar com o que já existe - id: `bloco-02` - o que entra: o pedido cru e a base de expositores - o que sai: os conflitos apontados, nome por nome - quem faz: a IA - onde costuma dar errado: expositor grafado de duas formas vira duas peças. O cruzamento pega isso, a montagem nunca pega. ### Bloco 03. A tabela - id: `bloco-03` - o que entra: os dados já cruzados - o que sai: uma linha por peça, com todo campo que o molde precisa - quem faz: a IA - onde costuma dar errado: campo vazio que passou batido. Vira placeholder impresso em lona de três metros. ### Bloco 04. O pedágio - id: `bloco-04` - o que entra: a tabela montada - o que sai: a tabela aprovada, com nome de quem aprovou - quem faz: você - onde costuma dar errado: pular. 145 peças erradas custam a feira inteira, e o erro só aparece impresso. ### Bloco 05. Normalizar os arquivos - id: `bloco-05` - o que entra: 145 logos em oito formatos diferentes - o que sai: PNG padronizado, com o mesmo nome da linha da tabela - quem faz: um script - onde costuma dar errado: arquivo vetorial que abre errado na hora de virar imagem. O script avisa qual falhou em vez de salvar um arquivo quebrado. ### Bloco 06. O molde - id: `bloco-06` - o que entra: nada. Ele existe antes do lote - o que sai: um componente no Figma com as camadas nomeadas igual às colunas da tabela - quem faz: você, uma vez só - onde costuma dar errado: camada chamada Rectangle 47. Se o nome não bate com a coluna, a montagem preenche o campo errado em 145 peças. ### Bloco 07. Montagem em lote - id: `bloco-07` - o que entra: tabela aprovada e molde - o que sai: N peças, uma por linha - quem faz: um script dentro do Figma - onde costuma dar errado: texto que estoura a caixa. Aparece na conferência, nunca no olho de quem montou. ### Bloco 08. Conferência - id: `bloco-08` - o que entra: as peças montadas - o que sai: pendências que voltam pro bloco 04 - quem faz: um script e você - onde costuma dar errado: aprovar olhando thumbnail. Conferir é abrir em tamanho de impressão. ## Nenhum pixel sai antes de um humano aprovar a tabela. É daí que vem a economia das duas horas. A conferência deixa de ser 145 decisões visuais e vira uma decisão sobre uma tabela, tomada antes de qualquer render existir. > Ele não é um bom designer, mas é um bom engenheiro. > > Pedro Jaques, na gravação do lote 0: peças montadas antes da aprovação. ## Os prompts São os mesmos que rodaram na feira. Cola no ChatGPT ou no Claude, troca o que está entre colchetes pelo seu caso e manda rodar. ### Blocos 02 e 03, a tabela ```text Você vai montar a tabela de produção de um lote de peças. CONTEXTO Recebi [N] arquivos de [ORIGEM] para produzir [N] peças de [TIPO DE PEÇA]. A base que já existe está em [CAMINHO DA BASE]. O QUE FAZER 1. Listar cada item da pasta com o nome que aparece no arquivo. 2. Cruzar com a base e apontar todo conflito: nome grafado de duas formas, item na base sem arquivo, arquivo sem item na base. 3. Devolver um CSV com uma linha por peça e estas colunas: [COLUNAS DO MOLDE]. REGRAS Nunca invente valor para campo faltando. Escreva FALTA e siga. Nunca decida conflito sozinho. Liste e espere resposta. Nunca gere arte, imagem ou layout. Sua saída é a tabela e a lista de conflitos. SAÍDA Primeiro a lista de conflitos. Depois o CSV. ``` ### Bloco 05, pra IA escrever o script por você ```text Escreva um script que padronize arquivos de logo para montagem em lote. ENTRADA Uma pasta com [N] arquivos em formatos misturados: PNG, JPG, SVG, PDF, AI, EPS, WEBP, TIFF. SAÍDA Um PNG por arquivo, fundo transparente, lado maior de [PX] pixels, nomeado exatamente como a coluna [COLUNA DE NOME] da tabela. REGRAS Use biblioteca consolidada. Nada de conversor escrito à mão. Todo arquivo que falhar entra num relatório de erro com o motivo. Nunca salve imagem quebrada no lugar. Rodar duas vezes não pode duplicar saída. No fechamento, imprima quantos entraram, quantos saíram e quantos falharam. ``` ### Bloco 08, a conferência ```text Você vai conferir um lote de peças montadas antes de mandar para impressão. ENTRADA A tabela aprovada em [CAMINHO] e as [N] peças exportadas em [CAMINHO]. O QUE CHECAR, peça por peça 1. Toda peça da tabela existe como arquivo, e todo arquivo existe na tabela. 2. Nenhum campo saiu com o texto de placeholder do molde. 3. Nenhum texto estourou a caixa ou foi cortado. 4. O logo aplicado corresponde à linha certa da tabela. 5. Sangria e resolução batem com [ESPECIFICAÇÃO DA GRÁFICA]. SAÍDA Uma pendência por linha, no formato: peça, campo, o que está errado. Toda pendência volta para o bloco 04 e passa por aprovação humana antes de nova montagem. ``` ## O kit O kit não tem venda avulsa. Ele fica com quem é membro do Club. https://visant.club/#planos