← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

O analista Jonas está desenvolvendo um Large Language Model (LLM) para ser utilizado nas soluções de inteligência artificial do MPU. Para isso, Jonas utilizou o modelo pré-treinado BERTimbau, mas observou que as respostas eram genéricas e não específicas para o domínio. Para treinar um modelo pré-treinado adaptando-o às tarefas e aos conjuntos de dados específicos do domínio do MPU, Jonas deve realizar um(a):

Gabarito: D

Quando voce pega um modelo pre-treinado como o BERTimbau, ele ja vem “sabendo muito” sobre linguagem, mas ainda fala de forma geral. Se o objetivo e fazer esse modelo entender melhor um dominio especifico, como o do MPU, o caminho certo e ajustar esse modelo com dados e tarefas do proprio contexto. Isso recebe o nome de fine-tuning, isto e, um refinamento do modelo ja pronto para que ele se especialize. Pense assim: o modelo veio da faculdade, mas agora precisa fazer um estagio supervisionado no setor certo. Ele continua usando o conhecimento anterior, so que passa por um treinamento adicional com exemplos do dominio desejado. E exatamente por isso que as respostas deixam de ser genéricas e ficam mais aderentes ao problema real. O gabarito D esta correto porque model fine-tuning e a tecnica classica de adaptar um modelo pre-treinado a uma tarefa ou conjunto de dados especificos. Em IA e NLP, isso e muito comum com modelos como BERT, GPT e suas variantes, inclusive em portugues, como o BERTimbau. Nao confunda isso com overfitting: ali o modelo aprende demais o treino e perde generalizacao, o que e um problema. No fine-tuning, a ideia e justamente melhorar a especializacao sem destruir a capacidade de generalizar. E o ajuste fino que faz o modelo parar de responder como um papagaio educado e começar a falar a lingua do dominio.

Continue treinando

Questões relacionadas