Usamos cookies para melhorar a tua experiência e medir o tráfego. Política de cookies

    Scalor
    CONVENCE-NOS →
    Glossário/Modelos & LLMs

    Attention

    mecanismo de atençãoself-attention

    Capacidade de um modelo de IA processar apenas as partes relevantes de uma informação, ignorando o ruído e focando-se nas relações críticas entre os dados introduzidos.

    O que é

    No contexto da Inteligência Artificial moderna, o termo 'Attention' (ou Atenção) refere-se a uma arquitetura específica que permite que um modelo de linguagem identifique quais as partes de um texto de entrada são mais importantes para gerar uma resposta precisa. Antes desta inovação, os sistemas de processamento de linguagem natural tentavam ler sequências inteiras de uma vez, muitas vezes perdendo o fio à meada em frases longas ou documentos complexos.

    A Atenção funciona como um holofote: em vez de olhar para um parágrafo como um bloco uniforme de texto, o modelo ilumina as ligações entre palavras específicas. Se estivermos a falar de um contrato jurídico, a atenção permite que o modelo ligue uma cláusula de rescisão ao prazo de aviso prévio mencionado três páginas antes, ignorando o texto administrativo irrelevante que está pelo meio.

    Como funciona

    O mecanismo mais comum hoje em dia é a 'Self-Attention' (Auto-atenção). Imagine que o modelo lê a frase: 'O administrador entregou o relatório ao contabilista porque ele estava finalizado'.

    Para nós, humanos, é óbvio que o termo 'ele' se refere ao relatório. Contudo, para uma máquina, 'ele' poderia referir-se ao administrador, ao relatório ou ao contabilista. Através do mecanismo de atenção, o modelo atribui 'pesos' ou graus de importância a cada palavra em relação às outras. Ao processar 'ele', o modelo atribui um peso muito elevado à palavra 'relatório' e um peso baixo a 'contabilista', baseando-se no contexto gramatical e semântico.

    Tecnicamente, isto é feito através de cálculos matemáticos que comparam cada unidade de informação (token) com todas as outras. O resultado é uma matriz de relações que diz ao modelo onde deve 'concentrar-se' para manter a coerência lógica e factual.

    Quando usar

    Para uma PME, entender a atenção não significa programar o código de raiz, mas sim saber quando esta capacidade é crítica para o negócio. A importância da atenção manifesta-se em:

    1. Análise de Documentos Extensos: Quando precisa que a IA resuma relatórios anuais, contratos ou manuais técnicos sem que o modelo se 'esqueça' do início do documento ao chegar ao fim.
    2. Tradução Técnica: Em setores como a metalomecânica ou informática, onde o significado de uma peça depende inteiramente do contexto da máquina onde está inserida.
    3. Automação de Atendimento: Em chatbots que precisam de seguir o fio condutor de uma conversa longa com um cliente, relacionando a dúvida atual com algo dito no início do chat.

    Se o seu caso de uso envolve dados isolados e curtos (ex: classificar se um email é spam ou não), a sofisticação da atenção pode ser secundária. Se envolve raciocínio sobre relações complexas, ela é o motor fundamental.

    Erros comuns

    O erro mais frequente é confundir a capacidade de atenção com memória de longo prazo. Embora a atenção permita ao modelo 'ver' o contexto atual, ela está limitada pelo tamanho da janela de contexto (Context Window). Se um documento for demasiado grande para a janela, mesmo o melhor mecanismo de atenção não conseguirá aceder à informação que ficou de fora.

    Outro erro é assumir que a atenção é infalível. Por vezes, o modelo pode focar-se em correlações estatísticas erradas (ruído). Por exemplo, se num conjunto de faturas de um fornecedor específico a palavra 'Urgente' aparecer sempre a vermelho, a IA pode aprender a dar atenção excessiva à cor ou à formatação, ignorando o conteúdo real da fatura se este mudar ligeiramente.

    Exemplo prático para uma PME

    Consideremos uma empresa de consultoria imobiliária em Portugal que gere centenas de contratos de arrendamento e aluguer. Estes contratos têm variações subtis mas críticas: datas de renovação, indexação ao IPC, cláusulas de obras e identificação de fiadores.

    Sem o mecanismo de atenção, uma ferramenta de IA tradicional leria um contrato de 20 páginas e teria dificuldade em associar o nome do 'Fiador' (mencionado na página 2) às 'Responsabilidades de Pagamento' (descritas na página 18).

    Com a arquitetura de atenção (como a presente num Transformer), ao ser questionada 'Quem é responsável pela reparação do telhado?', a IA não lê o contrato de forma linear e cega. Ela 'salta' diretamente para as secções de manutenção e cruza essa informação com as definições de 'Senhorio' e 'Inquilino' declaradas no cabeçalho. Para a PME, isto significa que uma tarefa de verificação de conformidade que demoraria 2 horas a um jurista júnior pode ser pré-analisada em segundos com um nível de precisão granular.

    Perguntas frequentes

    Q: O que é a Self-Attention? R: É uma variante onde o modelo compara cada palavra de uma frase com todas as outras palavras da mesma frase para entender o contexto interno. É o que permite distinguir, por exemplo, se a palavra 'banco' se refere a uma instituição financeira ou a um objeto para sentar.

    Q: A atenção consome muitos recursos computacionais? R: Sim. O custo computacional da atenção cresce de forma quadrática com o comprimento do texto. É por isso que processar livros inteiros de uma só vez exige servidores potentes e tem custos de API mais elevados.

    Q: Mais atenção significa necessariamente uma IA melhor? R: Nem sempre. Significa uma IA mais capaz de lidar com contexto. Para tarefas muito simples e repetitivas, modelos mais pequenos e com mecanismos de atenção simplificados são mais rápidos e económicos.

    Q: Como é que isto se diferencia de uma pesquisa por palavras-chave? R: A pesquisa por palavras-chave apenas encontra o termo exato. A atenção permite à IA perceber que 'veículo' e 'carro' estão relacionados e deve prestar atenção a ambos quando o utilizador pergunta sobre transportes.

    Exemplos práticos

    • 01Identificar que 'ele' num contrato se refere ao fornecedor mencionado três parágrafos acima.
    • 02Priorizar os termos técnicos corretos ao traduzir um manual de instruções de engenharia.
    • 03Ligar o histórico de reclamações de um cliente à sua pergunta atual num chatbot inteligente.
    • 04Filtrar informações irrelevantes em relatórios financeiros para extrair apenas o EBITDA.

    Termos relacionados

    Context Window
    Capacidade máxima de informação que um modelo de IA consegue processar de uma só vez antes de começar a esquecer os detalhes iniciais.
    LLM
    Modelos de inteligência artificial treinados em volumes massivos de texto para compreender, gerar e processar linguagem humana com alta fluidez.
    RAG
    Técnica que permite a um modelo de IA consultar documentos externos atualizados e privados antes de gerar uma resposta, garantindo maior precisão e reduzindo alucinações.
    Token
    A unidade mínima de processamento que os modelos de IA utilizam para ler e gerar texto, correspondendo geralmente a pedaços de palavras ou caracteres individuais.
    Transformer
    Arquitetura de rede neuronal baseada no mecanismo de atenção, que processa dados em paralelo e identifica relações complexas em sequências de informação de forma eficiente.

    Quer usar Attention na sua empresa?

    30 minutos, gratuito, sem compromisso. Dizemos onde encaixa.

    Diagnóstico IA gratuito