2

Meus 2 cents,

  1. Para acompanhamento do consumo de tokens (entre outros pontos) tenho usado o OmniRoute que eh um AI Gateway (praticamente um proxy para acesso a LLM): a vantagem aqui eh poder acompanhar o que o LLM esta fazendo de fato.

  2. Para escolher/avaliar um LLM tenho usado um projeto de homologacao: com um harness dentro do padrao que uso no dia-a-dia, tenho a spec (PRD, SDD, TDD, Tasks, checklist de aceitacao) de projeto completo que ja conheco o resultado esperado (multi-tenant, RBAC, CRUD, API, etc) e vejo como o LLM em questao resolve o problema e faco avaliacao (consumo de tokens, tempo gasto, valores).

2.1. Independente do objetivo do LLM, uso um metodo de homologacao que seja o mesmo para poder metrificar e comparar resultados: p.ex. se desejo um modelo para PLAN, uso o mesmo harness e prompt de plan para todos os modelos que estou testando. One-shot ? Seria o ideal para medir, pois multiplas interacoes acabam distorcendo muito a metrica. Por outro lado, se o prompt de plan precisa de multiplas interacoes para funcionar, provavelmente tem alguma coisa faltando nele.

2.2. Usar modelos diferentes para cada etapa (plan/coding/tdd/check/etc) ? Sim, uso - ate porque o custo varia. Claude ? Por enquanto tenho evitado o maximo, por custo. Usando GLM, QWEN, Kimi. OpenAI e Gemini so tem me dado dor de cabeca e pouco retorno.

  1. Tambem comecei a usar o HEADROOM para compressao de prompt - ainda nao tenho opiniao fechada

  2. Tambem comecei a usar o ODYSSEUS como AI Workspace - basicamente uma interface para gerenciar o diversos pontos que tenho trabalhado com IA (tem algumas semelhancas ao OmniRoute acima, mas considero complementares)

  3. Tambem comecei a usar o PONYTAIL, basicamente um AGENTS.md que implementa KISS.

  4. Entrou no meu radar o oh-my-openagent

  5. Toda a atividade com IA sempre eh feita dentro de um container sandbox (docker ou lxc) para evitar dissabores

Mas eh uma disciplina em construcao - todo mes tem de reavalizar se algo novo (um modelo, um harness) nao mudou o cenario (por isso ter uma etapa de homologacao sistematizada ajuda um bocado).

Saude e Sucesso !


Este post foi favoritado via extensão TABNEWS FAVORITOS

Tem curiosidade sobre IA ? Da uma olhada no meu LIVRO: IA PARA ENGENHEIROS

Carregando publicação patrocinada...
1

Acho que esse é um dos pontos que mais tenho refletido ultimamente.
Na empresa onde estou hoje, entrei em um contexto de negócio novo, com uma dinâmica de trabalho diferente da que eu estava acostumado. Além disso, tenho reuniões em espanhol e inglês uma atrás da outra, o que por si só já exige bastante adaptação. Quando somo esse contexto de aprender melhor dois idiomas, entender uma nova área de atuação e ainda acompanhar as novidades quase semanais do mundo de IA, às vezes bate uma certa ansiedade sobre o que usar, como usar e quando realmente vale a pena mudar o fluxo.

Um exemplo recente disso é o Claude Fable 5, que parece reagir aos prompts de uma forma bem diferente dos modelos anteriores. Como desenvolvedores, acho que já estamos acostumados com a ideia de estudar continuamente e nos revalidar o tempo todo. Mas, no caso de IA, tenho a impressão de que a velocidade está ainda mais difícil de acompanhar. Vejo colegas de trabalho com a mesma sensação: não é só aprender uma ferramenta nova, é entender modelos, custos, janelas de contexto, formas de prompt, agentes, MCPs, skills, compressão de contexto, segurança e por aí vai.
No fim, acredito que ainda estamos nos adaptando de fato a esse novo cenário.

Sobre o Headroom, pelo que vi por cima, ele parece estar em uma linha parecida com o RTK AI que eu tinha citado anteriormente, pelo menos no objetivo geral de tentar reduzir ruído e otimizar o que chega ao contexto do modelo. Ainda não testei nenhum dos dois com profundidade, então não tenho uma opinião fechada, mas acho bem interessante esse movimento de criar uma camada mais controlada entre o ambiente de desenvolvimento e o LLM.

Sobre o ponto de usar o mesmo harness e o mesmo prompt para avaliar modelos, eu concordo parcialmente.
Para uma primeira métrica comparativa, acho que faz bastante sentido. Se a ideia é criar uma baseline controlada, usar o mesmo cenário, o mesmo harness e o mesmo prompt ajuda a reduzir variáveis e comparar consumo de tokens, tempo, custo e qualidade final de uma forma mais objetiva.
Por outro lado, não sei se isso mede necessariamente o melhor uso possível de cada modelo. Cada modelo parece reagir de forma bem diferente ao mesmo tipo de instrução. Por exemplo, tenho a sensação de que um prompt mais curto e com pouco contexto pode funcionar razoavelmente bem em um modelo, mas gerar resultados bem piores em outro. Em alguns casos, o modelo parece precisar de mais estrutura; em outros, funciona melhor com instruções mais diretas.
Por isso, gosto da ideia de separar duas etapas: primeiro uma homologação padronizada, para ter uma comparação mais justa entre modelos; depois uma etapa de adaptação, tentando entender qual é o melhor formato de prompt e fluxo para extrair o melhor daquele modelo específico.

Vejo isso de forma parecida com linguagens de programação. Dá para resolver muitos problemas comuns em várias linguagens diferentes, mas isso não significa que todas terão a mesma ergonomia, performance, produtividade ou custo de manutenção para aquele contexto. Com LLMs, tenho sentido algo parecido: dá para usar o mesmo modelo para quase tudo, mas isso não significa que ele será igualmente eficiente em planejamento, implementação, revisão, debugging ou escrita técnica.

Então, no meu caso, ainda defendo a ideia de testar cada modelo considerando o contexto em que ele será usado. Não só “qual modelo responde melhor ao mesmo prompt?”, mas também “qual modelo entrega melhor quando usado da forma mais adequada para ele?”.

No fim, acho que a grande dificuldade está em equilibrar padronização e adaptação. Sem padronização, fica difícil medir. Sem adaptação, talvez a gente acabe descartando um modelo bom simplesmente porque tentou usá-lo com um fluxo que não combina tanto com ele.

E concordo bastante com seu ponto final: parece ser uma disciplina em construção. Ter uma etapa de homologação sistematizada deve ajudar muito, principalmente porque o cenário muda rápido demais. Um modelo novo, um harness melhor ou uma estratégia diferente de compressão de contexto podem mudar bastante a conclusão de um mês para o outro.