1
resposta

[Dúvida] Resposta estranha

A resposta considerada correta desse exercício não menciona LLM e pressupõe que um simples split seria suficiente para identificar o que é um nome de estudante. Isso está correto? As outras opções também são deficientes, mas não vejo porque esta seja melhor do que as demais.

1 resposta

Boa tarde!

Sua leitura está correta: a resposta “considerada correta” é estranha do ponto de vista conceitual, mas faz sentido dentro do recorte didático do exercício.

O que o exercício tá avaliando não é a melhor solução real, e sim se a pessoa entendeu como criar uma ferramenta no LangChain usando BaseTool. Nesse contexto, o foco é a estrutura da ferramenta (classe, método, integração com o agente), e não a sofisticação da extração do nome.

Por isso, a alternativa do split acaba sendo marcada como correta: ela
– usa BaseTool;
– define claramente um método de execução;
– separa responsabilidade (ferramenta busca dados, LLM decide quando chamar).

Mesmo sendo frágil na prática, ela atende ao objetivo pedagógico da aula, que é mostrar como uma tool funciona, não como fazer NLP de qualidade.

As outras alternativas falham pelo critério do curso

  • a que usa regex não usa LLM nem tools → foge do tema LangChain tools;
  • a que usa LLM direto sem BaseTool ignora o padrão de ferramentas que o curso quer ensinar;
  • a que “usa LLM para identificar nome” mas ainda depende de regras fixas entra em contradição conceitual e também não evidencia bem o papel da tool.