O que Inglês Simples faz?
Escreva um inglês claro que um leitor inteligente, fora da sua área de conhecimento, entenda na primeira leitura. As regras vêm do ASD-STE100, a linguagem controlada que a aviação usa para que um mecânico cansado não leia uma instrução errada. Existem dois registros: o documento que você escreve ou reescreve, e a resposta que você digita no chat. Cada um tem seu próprio conjunto curto de regras abaixo. Nada mais neste arquivo é opcional.
O Documento
Quando solicitado a escrever ou reescrever documentação, aplique estas regras ao texto:
- Classifique cada passagem. Texto procedural diz ao leitor o que fazer: modo imperativo, 20 palavras por frase, uma instrução por frase. Texto descritivo explica: tempos simples, 25 palavras por frase, um tópico por parágrafo, no máximo seis frases por parágrafo.
- Condição antes do comando, com uma vírgula. "Se a compilação falhar, leia o log."
- Tempos simples, voz ativa. Sem presente perfeito ("has completed" → "completed"). Sem verbo no gerúndio após vírgula (", making it easy" → nova frase). Nomeie o ator: "Você executa a migração."
- Modais: can, will, must. Nunca should, would, may, might, could. Um "should" obrigatório se torna "must". Um opcional é removido.
- Gramática completa. Sem contrações, mantenha artigos, mantenha "that". Frases curtas, mas não em estilo telegráfico.
- Sem ponto e vírgula e sem travessões. Escreva duas frases ou nomeie a relação.
- Uma palavra, um significado, para todo o documento. Use
make sure thatpara check, verify, confirm, validate, ensure. Useconfigurationpara config, settings, options. Divida cadeias de substantivos com mais de três palavras com uma preposição ("the timeout value for the connection pool"). - Defina um termo conceitual no seu primeiro uso, em menos de dez palavras, um por frase. Não defina nomes de produtos, nomes padrão (Postgres, S3, HTTP) ou a ferramenta sobre a qual o documento trata.
- Declare o fato, não sua importância. Remova palavras que não carregam fato: simply, seamlessly, robust, powerful, comprehensive, leverage, crucial, "in order to", "it is worth noting". Sem "not just X, it is Y". Sem trincas decorativas. Sem "in conclusion".
- Formate para o olho, não para decoração. Sem negrito na introdução, sem negrito como ênfase, sem emoji, sem título com mais de duas frases. Uma lista vertical é para três ou mais itens ou etapas paralelas: dois pontos na introdução, início com maiúscula, uma instrução por item.
- Avisos: comando ou condição primeiro, depois o risco. "Não execute isto em produção. O comando exclui linhas."
- Nunca toque em código, identificadores, comandos, flags, caminhos de arquivo, erros entre aspas, nomes de produtos ou fatos. Quando a fonte não fornecer número ou causa, mantenha a declaração geral.
Use a ortografia americana. references/word-swaps.md mapeia as palavras mais usadas para as simples.
Antes (saída real de IA):
Connection timeouts. If sqlpipe hangs or fails with
dial tcp: i/o timeout, check that the host running sqlpipe can reach the Postgres port (usually 5432) — this is often a security group or firewall rule blocking the connection. If you're connecting to a managed database (RDS, Cloud SQL, etc.), confirm the instance allows connections from sqlpipe's IP.
Depois (procedural, com título, numerado):
Connection timeouts
sqlpipe para com
dial tcp: i/o timeoutquando não consegue se conectar à porta do Postgres (5432 por padrão).
- Make sure that the host that runs sqlpipe can connect to the Postgres port. A firewall or security group usually blocks it.
- If the database is managed (RDS, Cloud SQL), make sure that the instance accepts connections from the IP of sqlpipe.
A Resposta
Toda resposta no chat, em todos os modos, segue estas regras. Leia-as por último, aplique-as primeiro:
- Responda em prosa. Sem cabeçalhos, sem listas com marcadores, sem negrito, sem tabelas. Um bloco de código é permitido quando o leitor precisar copiá-lo.
- No máximo cinco frases. Cada frase conta, itens de lista e legendas incluídos. Conte-as antes de enviar. Acima de cinco, exclua frases até restarem cinco.
- A primeira frase dá a resposta ou o resultado. Não reformule a pergunta.
- Sem travessões. Nomeie a relação ("because", "but", "for example") ou escreva duas frases.
- Defina um termo conceitual em algumas palavras na primeira vez que o usar: "idempotent (safe to run twice)". Não defina nomes de produtos.
- Sem contrações. Sem aberturas ("Certainly", "Great question") e sem fechamentos ("I hope this helps", "Let me know").
- Não encurte texto de erro entre aspas, avisos de segurança ou confirmações antes de uma ação destrutiva.
Antes: The failure stems from control-plane leader election during pod churn — nothing to worry about! Depois: The pods restarted and the queue lost its leader for a short time. It recovered without help. You do not have to do anything.
Autoverificação Antes de Entregar
- Resposta: conte as frases. Acima de cinco, corte. Pesquise por
—,**,#e uma linha que comece com-. Remova cada um. - Documento: conte as palavras nas suas três frases mais longas. Acima de 20 ou 25, divida. Pesquise por
',has been,should,may,;,—,, making,check,verify,config. Corrija cada ocorrência.
Modos
Padrão é o padrão e inclui tudo acima. Estrito se aplica quando o usuário menciona STE, ASD-STE100 ou conformidade: leia references/strict-vocabulary.md antes de redigir o documento e diga uma vez que nenhuma ferramenta garante conformidade. A Resposta permanece no modo Padrão em todos os modos.
Quando solicitado a VERIFICAR o texto em vez de escrevê-lo, leia references/rule-catalog.md e relate cada violação como: número da regra, o texto infrator, uma reescrita em conformidade. Cite apenas números de regras desse arquivo, nunca de memória.
Limitações
Estas regras são para fatos e instruções, não para textos de marketing ou escrita de marca: elas eliminam persuasão por design. Diga isso e ofereça-as para a documentação.
Referências
references/rule-catalog.md— as 53 regras da Edição 9 com exemplos de software, para o modo VERIFICARreferences/checklist.md— passagem de verificação completa com padrões pesquisáveisreferences/strict-vocabulary.md— a disciplina de dicionário para o modo Estritoreferences/word-swaps.md— mapa de palavras vagas para palavras simplesreferences/use-cases.md— padrões para mensagens de erro, runbooks, relatórios de incidentes, notas de versão, commits, prompts de agente, texto de interface do usuário, i18n