2

Meus 2 cents,

Parabens pelo post !

Alguns detalhes que faco no meu harness:

  • O LLM se perde no "meio" do contexto: para quem ainda nao viu isso, eh um fenomeno bem conhecido chamado "Lost in the Middle". Como citado no post, coloque regras importantes no inicio e objetivos no final - ajuda (mas nao resolve 100%)

  • Nao existe prompt "ative o Mega Brain master blaster constructor": em suma, nao adianta encher linguica, CLAUDE.md/AGENTS.md e skills sao prompts e somam na janela de contexto. Um bom prompt tem de carregar o contexto de tal forma que o LLM consiga escolher o proximo token com perfeicao - so isso. Nao tem "hocus pocus" secreto - eh apenas guiar o LLM para que ele gere tokens bons e nao faca basteira.

  • Skills (vou dizer algo polemico aqui): gerencie tuas skills para serem ao mesmo simples e completas - simples no sentido de ter apenas um objetivo/feature principal (p.ex. autenticacao, esquema de CRUD), mas completas o bastante para cobrir o que voce precisa sobre aquela feature (a skill eh o manual de instrucoes sobre algo, entao ensine o LLM sobre aquele algo, sem ser prolixo nem laconico).

  • Ative/desative suas skills por tarefa (eh uma gambiarra, mas funciona): se vou fazer um plan, deixo certas skills ativadas e outras desativadas. Se vou fazer manutencao em codigo frontend, outras skills. codigo backend/api, outras skills - e faco isso via um script que rodo ANTES de comecar a tarefa. Sim, teu agente/LLM deveria saber fazer isso sozinho, so carregando o que precisa - na pratica, "dou uma forcinha" (quanto menos coisas para distrair o modelo, melhor). Eh um saco ? com certeza - um dia isso vai funcionar melhor, mas eh o que tem para hoje).

  • Use estruturas XML nos prompts: isso ajuda o LLM a se encontrar no meio de tanta confusao e economiza tokens (<blabla>instrucoes</blabla>)

Obrigado por compartilhar !

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...
2

Bom dia, meu bom, realmente é interessante como funciona isso, eu tenho um projeto imenso que dá quase umas 663 linhas somente para o Claude não se perder, e realmente sempre quando abro um novo card para realizar melhorias, ele já entende sobre o projeto e começo as melhorias, raramente preciso corrigir algo que ele fez a correção, somente certifico que está de acordo.
Não sei se é forma que faço que ele fica sucinto e não se perde no que está fazendo. E não viaja muito, mas algumas vezes acontece depende muito de como usei ele durante o dia. Mas ele segue bem fiel ao que está na memória dele.
Parabéns pelo post e realmente depende muito de como você constrói as regras nele.

1

Meus 2 cents extendidos,

Se um dia voce puder compartilhar estas 600 linhas - gostaria muito de ver como voce mantem o modelo na linha.

Ser sucinto eh uma excelente direcao.

Agora o "...depende muito de como usei ele durante o dia..." que me deixa frustrado: as vezes o processo funciona que eh uma beleza, as vezes pega um caminho bem esquisito - e mesmo olhando os LOGs de prompt enviados, contexto gerado, etc, nao consegui chegar a uma conclusao "faca sempre assim que vai dar certo".

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