SSOT (fonte única de verdade): o que é isso?
Na edição anterior, falamos sobre o princípio de documentação (princípio de documentação: a ideia de registrar por escrito a base de cada decisão). Em resumo: manter registros é essencial.
Só que, à medida que os registros se acumulam, um novo problema aparece. As informações se espalharam por vários lugares e fica difícil saber qual delas está certa.
A resposta para esse problema é exatamente o tema desta edição.
Q. O que significa a sigla SSOT?
SSOT é a abreviação de Single Source of Truth, ou, em português, fonte única de verdade (aqui: a ideia de definir um único lugar como a versão oficial de determinada informação).
A lógica é simples: decide-se que "apenas um lugar está certo".
Imagine um arquivo com um conjunto de regras guardado em três lugares diferentes. No começo, os três tinham o mesmo conteúdo. Com o tempo, porém, um foi atualizado, outro ficou desatualizado e o terceiro foi reescrito em algum rascunho avulso.
Nesse estado, ninguém sabe mais qual arquivo consultar. Cada pessoa acaba olhando para um arquivo diferente, e as informações divergem. Quando alguém aponta a divergência, a resposta costuma ser "mas eu estava consultando este aqui" — e a conversa não chega a lugar nenhum.
O SSOT é uma forma de evitar esse tipo de conflito.
Q. Como funciona na prática?
São duas ações.
A primeira: definir um único lugar como a versão oficial.
A segunda: quando outras partes precisarem consultar essa informação, não criar cópias. Cópias invariavelmente se afastam do original com o tempo. O que se faz é registrar o endereço da versão oficial e sempre ir buscá-la lá.
Para ilustrar, basta olhar como esta série de artigos é organizada. Há vários arquivos com as regras de estrutura da série. Um deles concentra o índice oficial dos capítulos — títulos e ordem são gerenciados apenas nesse arquivo.
Na hora de escrever um artigo ou de ajustar o calendário de publicação, a pergunta "qual capítulo sai a seguir?" é respondida sempre com base nesse único arquivo. Nada é transcrito para uma planilha separada nem copiado para um rascunho avulso. Com uma fonte centralizada, não há dúvida sobre qual versão é a mais recente.
Q. Concentrar tudo em um lugar não é inconveniente?
Há situações em que isso parece gerar mais trabalho na hora de atualizar.
Mas pense no cenário oposto: com cópias em vários lugares, cada atualização exige que todas as cópias sejam alteradas. Basta esquecer uma para que a divergência apareça de imediato. Comparando "o esforço de sincronizar tudo" com "o esforço de atualizar apenas um lugar", no longo prazo o segundo é bem menor.
Há outro benefício. Quando existe um único lugar a consultar, fica mais fácil para quem entra no projeto depois. Basta dizer "olha neste arquivo" — a explicação é curta, e quem está ensinando gasta menos energia.
Q. Qual é a relação com a organização de IA?
Quando vários agentes de IA (agentes de IA: programas que executam tarefas de forma autônoma) estão em operação, a troca de informações entre eles é constante. Um agente gera um resultado; outro agente o usa como referência. Se existem múltiplas fontes para essa referência, cada agente pode acabar operando com dados diferentes.
Quando há pessoas monitorando, a divergência pode ser percebida e corrigida. Mas quanto mais o processo for automatizado, mais esses conflitos se acumulam sem que ninguém perceba.
Por isso, as informações consultadas pelos agentes precisam ter uma "versão oficial" claramente definida. Em especial, tudo o que serve de base para decisões — regras, diretrizes de design, restrições — deve estar concentrado em um único lugar.
Nesta estrutura, cada agente consulta um arquivo de regras específico ao ser iniciado. Todos os agentes leem o mesmo lugar. Isso é a implementação concreta do SSOT.
Q. Qual é a diferença em relação ao princípio de documentação?
O princípio de documentação trata de um comportamento: registrar por escrito a base de cada decisão. É uma questão de hábito — anotar o raciocínio antes de avançar.
O SSOT trata de uma estrutura: definir onde consultar. Pode haver registros espalhados por vários lugares, mas a versão oficial fica em um ponto específico. É uma questão de design.
Os dois conceitos são distintos, mas juntos ficam mais fortes.
Só registrar não resolve se ninguém sabe qual registro é o oficial. E só definir a fonte oficial não adianta se essa fonte estiver vazia. "Acumular registros com o princípio de documentação e centralizar a referência desses registros com o SSOT" — quando os dois estão presentes, é possível rastrear o que foi decidido e por quem, e as divergências ficam muito menos prováveis.
Na primeira metade da Parte 2, foram apresentados os princípios e conceitos que formam a base da organização de IA. Partindo da separação de poderes (aqui: a divisão entre execução, auditoria e aprovação em agentes distintos), passando pela regra de duas pessoas, pelo tratamento de ações irreversíveis, pelo princípio de documentação e chegando ao SSOT. Cada um funciona de forma independente, mas combinados constroem uma estrutura em que é possível ver quem fez o quê e por que determinada decisão foi tomada.
Ter esse mapa de termos e conceitos antes de entrar no design da estrutura facilita o entendimento das discussões de implementação que vêm a seguir.