Pular para o conteúdo
0%
0% da etapa
Conceito 3 min

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.

Para discutir

Isso já está pronto na sua empresa? Compare com o critério:

Pronto quando: O agente conclui a tarefa usando só comandos, e o registro mostra cada um deles. Dá para repetir na mão e chegar no mesmo lugar.