CLI
A porta por onde um programa é operado por texto, sem tela. É o que separa software que pode ser delegado de software que só aceita mão humana.

Em uma frase
A interface de linha de comando: você escreve o que quer, o programa faz e devolve o resultado em texto, sem janela, sem clique e sem ninguém olhando.
Sem isto
Só tem tela — precisa de alguém clicando
Com isto
Tem comando — pode ser operado por outro programa
Analogia
Pense na doca de carga nos fundos da loja. A vitrine da frente foi feita para uma pessoa olhar e escolher. A doca foi feita para caminhão encostar, e é por ela que a mercadoria realmente se move. Ela é feia porque serve a outro propósito, e ninguém julga a loja por isso.
Exemplo
O sistema que digitaliza as cartas só tem tela: para separar por idioma, alguém abre, olha, escolhe no menu e clica em salvar. Um agente não tem mão, então esse pedaço continua humano, por mais capaz que o modelo seja.
Já a tradução acontece sobre arquivos numa pasta, e existe um comando que roda a fila inteira. Esse pedaço o agente faz de ponta a ponta.
A diferença de velocidade entre os dois vem de um ter comando e o outro não. O modelo de IA é o mesmo nos dois casos.
O erro comum
Achar que CLI é "coisa de programador" e ignorar isso na hora de comprar software. Na Cognitive Enterprise, ter linha de comando ou API é critério de compra, porque decide se aquele processo poderá um dia ser delegado ou se ficará preso a uma pessoa clicando para sempre.
O erro oposto é entregar o terminal ao agente e ir embora. Comando roda com a permissão de quem chama. Sem Sandbox e sem Least Privilege / Permissioning, o que você entregou foi a chave da casa.
Na prática
- Ao avaliar um sistema, pergunte cedo: dá para operar isso sem abrir a janela?
A resposta muda a nota daquele processo na priorização.
- Comando bom falha alto: código de saída diferente de zero e mensagem que diz o
que aconteceu. Comando que erra em silêncio envenena tudo depois dele.
- Prefira comandos que aceitam entrada e devolvem saída em texto simples. Assim
eles se encaixam uns nos outros sem cola.
- Registre o comando exato de cada execução, junto com o resultado, para poder
repetir e conferir.
Como tangibilizar
Um comando que faz a tarefa inteira de ponta a ponta, e que qualquer pessoa do time consegue rodar copiando uma linha. Se for preciso abrir uma janela no meio, ainda não está pronto.
Nota
Há uma vantagem que quase ninguém nota: o clique não deixa rastro, e o comando deixa. Cada linha executada vira uma linha no registro, com o que entrou e o que saiu. Isso dá metade do Audit Trail / Provenance de graça, e por isso investigar o que um agente fez é mais fácil do que investigar o que uma pessoa fez numa tela.
