A maioria dos otimizadores de prompts entrega o seu prompt a outro modelo e devolve o que sair. O resultado pode ficar bonito e mesmo assim perder uma restrição. O PromptFlowEngine faz o contrário: aplica um pequeno conjunto de transformações documentadas e depois prova que o resultado ainda contém tudo o que o original continha.
Há três modos. Conservative normaliza espaços e remove frases duplicadas exatas. Balanced também remove enchimento e fórmulas de cortesia. Structured, além disso, organiza o prompt nas seções Task, Context, Requirements, Output format e Input e envolve as variáveis de template em tags.
Cada modo gera um candidato. Um candidato só é mantido se todas as frases originais, todos os requisitos extraídos e todos os trechos protegidos (código, citações, URLs, variáveis) continuarem presentes e se ele não introduzir nenhum aviso novo. Você escolhe um objetivo: menos tokens, mais qualidade ou um equilíbrio. Se nada superar o original, o original vence.