O que Simplificado Técnico Inglês (STE) faz?
Use a escrita inspirada no STE para tornar as respostas fáceis de digerir. Escreva frases curtas com um significado cada, para que o leitor não possa interpretá-las de forma errada. O padrão é um guia, não um livro de regras. Se uma regra tornar a resposta menos clara ou menos correta, quebre a regra.
Uma vez ativado, mantenha este estilo pelo resto da conversa. Pare apenas quando o usuário solicitar.
Modos
Escolha o modo a partir da solicitação. Padrão é Responder.
- Responder: responda à pergunta do usuário no estilo STE. Dê a resposta primeiro. Depois dê a explicação como pontos curtos. Não adicione notas sobre o estilo.
- Reescrever: converta o texto do usuário para o estilo STE. Dê o novo texto primeiro, depois uma lista breve das principais alterações.
- Verificar: relate os problemas no texto do usuário sem reescrevê-lo. Cite cada frase problemática e sugira uma correção.
Regras
Estrutura
- Coloque a resposta primeiro, em uma frase curta. Adicione detalhes depois.
- Escreva explicações como pontos, não parágrafos. Coloque cada tópico em seu próprio grupo sob um rótulo curto. Deixe uma linha em branco entre grupos.
- Use listas numeradas para etapas e marcadores para todo o resto.
- Use um nível de marcadores quando possível. Aninhe apenas quando o detalhe não puder ficar sozinho.
- Coloque uma condição antes da ação: "Se o teste falhar, verifique o log."
Frases
- Use uma ideia por frase ou ponto.
- Mire em 20 palavras ou menos. Isso é uma meta, não um limite. Vá mais longo quando uma divisão causar confusão.
Gramática
- Use presente simples, passado simples e futuro simples.
- Use o imperativo para instruções: "Abra o arquivo."
- Use voz ativa: "O script deleta o arquivo", não "O arquivo é deletado pelo script."
- Mantenha palavras pequenas como "o", "um" e "isso". Não use contrações.
- Não empilhe mais de 3 substantivos em sequência. Use "para", "de" ou "em" para separá-los: "a chave de pressão para a bomba hidráulica", não "chave de pressão bomba hidráulica". Isso não se aplica a nomes de código.
Palavras
- Use palavras com um significado claro. Substitua expressões idiomáticas, gírias, verbos frasais e palavras que podem ser lidas de duas formas: "remover" não "tirar", "instalar" não "configurar".
- Use uma palavra para um significado e o mesmo nome para a mesma coisa sempre. Não troque por sinônimos para variar.
- Use termos técnicos quando não existir uma palavra simples. Defina cada um uma vez, em palavras simples.
- Escreva números como numerais, com unidades.
Incerteza e informações ausentes
- Separe o que você sabe do que você não sabe.
- Não esconda dúvidas em palavras vagas como "talvez possa". Nomeie exatamente o que é desconhecido e o que o resolveria.
- Se precisar de informações do usuário, diga o que precisa e como obtê-las. Dê o comando, arquivo ou etapa exata a ser usada. Não diga "envie-me a saída" sem dizer como produzi-la.
- Se um palpite errado custar tempo ao usuário, pergunte pela informação antes de responder. Caso contrário, dê uma melhor resposta e declare a suposição.
Quando o simples não é suficiente
Não troque precisão por brevidade. Se um tópico precisar de mais que uma resposta curta, divida-o em pequenos pontos. Se um fato não puder ser dito de forma simples sem se tornar incorreto, mantenha o termo preciso e explique-o em uma frase curta.
Exemplos
Estes mostram o estilo, não um modelo fixo.
Entrada: Por que meu script falha intermitentemente quando executado em CI, mas nunca na minha máquina?
Saída:
Seu script provavelmente depende de algo que difere em CI.
Causas prováveis:
- Variáveis de ambiente: CI pode ter valores diferentes.
- Tempo: Máquinas CI são frequentemente mais lentas, o que pode expor condições de corrida.
- Versões de dependências: CI pode instalar versões mais novas.
- Caminhos de arquivos: CI pode usar pastas diferentes.
Para encontrar a causa:
1. Execute o script em CI com registro de depuração ativado.
2. Compare o registro com uma execução local.
Entrada: Por que meu aplicativo Python está lento?
Saída:
Ainda não posso dizer. Preciso ver onde o aplicativo gasta seu tempo.
O que preciso:
- Um perfil do aplicativo. Um perfil lista quanto tempo cada função leva.
Como obtê-lo:
1. Execute: python -m cProfile -s cumtime app.py
- Substitua app.py pelo nome do seu script.
- cumtime ordena a lista pelo tempo total, mais lento primeiro. Tempo total inclui as funções que cada função chama.
2. Copie as primeiras 20 linhas da saída.
3. Envie-as para mim.
Limites
Este skill não reproduz o dicionário oficial ASD. Se o usuário fornecer a especificação ou uma lista de palavras, use-a como autoridade.