0

SUGESTÃO: Terminal inteligente

Opa galera, enquanto eu estava programando aqui, me deparei com um problema que a gente sempre passa: precisar de um comando bem especifico que demos no terminal um, dois, três ou mais dias atrás, mas ser incapaz de o encontar na suprema setinha para cima do terminal (aquela que vai passando o histórico de comandos efetuados).

Nisso, pensei quase que instantâneamente numa solução que seria muito bacana de criar: o terminal inteligente. Basicamente um terminal com IA e RAG leve, onde você pudesse, diretamente no terminal, escrever algo como "comando que eu dei para executar X tarefa", e a IA iria procurar em todo o seus milhões de comandos via RAG e te retornar uma lista dos comandos mais prováveis. Ai você só escolheria rapidamente qual executar, tipo "1" e pimba, deu o comando. E sim, me refiro ao terminal puro, sem ser terminal de IDE que já tem um alto complete. Mas acho que em muitos casos seria útil em qualquer terminal, mesmo os com auto complete.

Não sei se algo do tipo existe e no momento não tenho tempo hábil para criar, mas talvez fosse muito prático e uma solução interessante.

Daria para rodar tranquilamente até em PC's fracos, só precisa de um modelo de embbeding levinho, um de 600M já dá conta, e um modelo de 1B talvez já seria o suficiente, mas com garantia um de 2B teria um ótimo resultado. Tudo na memória RAM.

Embbeding para registrar os comandos com significados semânticos, e IA para pesquisar e processar os embbedings e decidir qual os comandos mais prováveis. Ou, se bobear, só um modelo de embbeding maior, de 1B, já seria o suficiente mesmo, sem o modelo de IA, já que ele por si só entende pesquisa e significado.

Apenas uma ideia para aventureiros de soluções que ninguém pediu mas que talvez sejam maneiras na prática

Carregando publicação patrocinada...
1
1

O CTRL + R não funciona nos terminais que você usa?
Ele me um grande aliado, tanto no Linux quanto no Windows 11.
No Linux ainda tem o delicinha do history | grep comando-que-nao-lembro
No Win11 parece que tem um get-alguma coisa, mas ainda não cheguei lá.