# Sublime Engine

> A Sublime Engine é o motor procedural de segunda geração da Sublime. Ela executa cada agente: o modelo propõe, e a Engine decide a próxima etapa, valida cada dado, repete o que falha e registra a evidência.

Página completa: https://www.sublime.am/engine

## Métricas

| Medida | Valor | O que conta |
| --- | --- | --- |
| Competência | 83% | de resolução sem intervenção humana, em média. |
| Confiabilidade | 98,7% | de consistência nas ações, com cada teste repetido 5 vezes. |
| Eficiência | $0,06 | de custo médio por tarefa completa. |

Métricas obtidas com agentes configurados por engenheiros da Sublime.

## As dez etapas de uma execução

1. **Entrada.** Omnichannel de verdade. WhatsApp, Telegram e widget entram pelo mesmo ponto. Áudio, imagem e documento viram texto antes do modelo, e o procedimento roda igual em todos.

2. **Turno.** Projetado para o caos. Mensagens picadas e em rajada são agrupadas em um turno só, e cada conversa executa um turno por vez.

3. **Tarefa.** Trabalho com contexto. Todo efeito pertence a uma tarefa, com responsável, estado e a trilha do que já foi executado.

4. **Execução.** O modelo propõe, a Engine decide. O agente reporta um estado. O procedimento resolve a próxima etapa, o ramo e o fim.

5. **Falhas.** Feito para falhar. Projetado para continuar. Você define o processo e o resultado esperado. A Engine executa, monitora e comprova o sucesso conforme seus critérios.

6. **Idempotência.** Nada de dados duplicados. Cada chamada carrega uma chave de idempotência. Três tentativas produzem um único registro.

7. **Validação.** Nenhum dado é inesperado. Cada submissão é conferida contra a etapa ativa. A que não passa volta ao modelo com o motivo, e ele corrige no mesmo turno.

8. **Formatação.** Tratamento de dados de primeira classe. Cada campo tem um tipo declarado. O valor é conferido contra ele e apresentado no formato certo onde aparecer.

9. **Colaboração.** Humano no processo. O agente abre uma pergunta para o time na tarefa e mantém a conversa. A resposta retoma a execução.

10. **Conclusão.** Nenhum trabalho é esquecido. Toda execução termina em um desfecho declarado, com responsável e evidência gravada.

## Documentação de cada mecanismo

- [Grafo](https://www.sublime.am/docs/procedures/the-graph-and-the-steps.md): Como um procedimento é montado, quais são as cinco famílias de etapa, e por que um processo quebrado não consegue chegar à produção.
- [Coleta de dados](https://www.sublime.am/docs/procedures/collecting-data.md): As etapas que suspendem a execução para obter um valor, como a plataforma julga esse valor e como ele fica disponível para as etapas seguintes.
- [Falhas e retentativas](https://www.sublime.am/docs/procedures/when-something-fails.md): O que cada etapa declara sobre a própria falha, quais são os padrões antes de você declarar qualquer coisa, e por que a falha é um estado previsto.
- [Embasamento](https://www.sublime.am/docs/knowledge/grounding.md): Como o agente percorre e lê a base, o que exatamente sustenta uma afirmação, e por que uma frase sem essa sustentação não chega a ninguém.
- [Medição](https://www.sublime.am/docs/publishing/measurement.md): O que uma rodada executa, o que o veredito registra, e como distinguir um ganho real da dispersão natural entre repetições.
- [Portão](https://www.sublime.am/docs/publishing/gate.md): O que acontece entre submeter uma versão do agente e ela entrar em produção, os quatro desfechos possíveis, e por que uma reprovação é um bom dia.
