Uma dúvida que me ocorreu vendo a aula é que, as próprias skills não são uma forma de carregar o contexto do agente?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Uma dúvida que me ocorreu vendo a aula é que, as próprias skills não são uma forma de carregar o contexto do agente?
Olá, estudante, como vai?
Sua dúvida é bastante pertinente. As skills realmente carregam contexto, mas de uma forma diferente da janela de contexto tradicional de um modelo de linguagem. Em vez de enviar repetidamente longas instruções, exemplos e regras a cada interação, a skill encapsula esse conhecimento em uma estrutura reutilizável, normalmente composta por descrição, configurações e código. Assim, o agente sabe quando utilizar aquela habilidade, enquanto a maior parte da lógica permanece implementada no código, reduzindo a quantidade de tokens consumidos durante a execução.
Um exemplo é justamente o conversor de arquivos docx para md apresentado na aula. Sem a skill, o modelo precisaria decidir qual biblioteca utilizar, criar o script, validar o resultado e fazer ajustes sempre que a tarefa fosse solicitada. Com a skill instalada, essas decisões já foram tomadas anteriormente. O modelo apenas identifica que existe uma habilidade apropriada e a aciona, aproveitando um fluxo previamente definido e reutilizável. Dessa forma, parte do conhecimento fica armazenada na própria skill e não precisa ser reconstruída a cada solicitação.
Na sua visão, em quais outros cenários uma skill reutilizável poderia gerar economia de tokens e também aumentar a consistência dos resultados?
Obrigado por compartilhar sua dúvida. Continue participando das discussões e conte com o fórum sempre que precisar.