Avaliando modelos generativos: métodos, métricas e ferramentas | Reza Moradinezhad | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Avaliando modelos generativos: métodos, métricas e ferramentas

teacher avatar Reza Moradinezhad, AI Scientist

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução

      3:25

    • 2.

      L1V1 Introdução aos LLMs e seus métodos de avaliação

      5:46

    • 3.

      L1V2 - Benefícios e desafios dos métodos de avaliação de LLM

      5:11

    • 4.

      L1V3 LLM - avaliação na Vertex AI

      5:11

    • 5.

      L2V1 - Métricas automáticas

      4:59

    • 6.

      L2V2 - Demonstração de métricas automáticas

      7:46

    • 7.

      L2V3 - AutoSxS

      7:37

    • 8.

      L2V4 - Demonstração de AutoSxS

      8:29

    • 9.

      L3V1 - Modelos de avaliação baseados em texto parte1

      6:07

    • 10.

      L3V2 - Modelos de avaliação baseados em texto parte 2

      4:42

    • 11.

      L3V3 - Avaliação de modelos de IA generativa sem texto

      5:28

    • 12.

      L3V4 - Notas finais A importância da avaliação humana

      4:18

    • 13.

      Conclusão

      1:48

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

6

Estudantes

--

Projeto

Sobre este curso

Neste curso, você vai dominar técnicas de avaliação avançadas para modelos de linguagem grandes (LLMs) usando ferramentas como métricas automáticas e AutoSxS. Esses métodos de avaliação são críticos para otimizar modelos de IA e garantir sua eficácia em aplicações do mundo real. Ao fazer este curso, você vai receber conhecimento valioso e habilidades práticas, incluindo:

  • Experiência prática com a Vertex AI do Google Cloud para avaliar LLMs usando ferramentas de avaliação poderosas e padrão do setor.

  • Aprenda a usar métricas automáticas para avaliar a qualidade da saída do modelo para tarefas como geração de texto, resumo e resposta de perguntas.

  • Domine o AutoSxS para comparar vários modelos lado a lado, obtendo insights mais profundos sobre o desempenho do modelo e selecionando os modelos mais adequados para suas tarefas.

  • Aplicar técnicas de avaliação para melhorar aplicativos de IA em vários setores, como saúde, finanças e atendimento ao cliente.

  • Entenda as métricas de avaliação de justiça para garantir que os modelos de IA produzam resultados equitativos e imparciais, abordando desafios críticos na tomada de decisões de IA.

  • Prepare-se para as tendências futuras de IA aprendendo sobre ferramentas e serviços de avaliação em evolução no contexto da IA generativa.

  • Otimizar suas estratégias de seleção e implantação de modelos, melhorando o desempenho, a eficiência e a justiça da solução de IA.

No final deste curso, você terá a capacidade de:

  • Avaliar LLMs de forma eficaz para otimizar seu desempenho.

  • Tome decisões baseadas em dados para selecionar os melhores modelos para suas aplicações.

  • Garantir a justiça nos sistemas de IA, mitigando vieses e melhorando os resultados.

  • Fique à frente das tendências de avaliação de IA para garantir o futuro de suas habilidades em um campo em rápida evolução.

Quer você seja um gerente de produtos de IA, cientista de dados ou um ético de IA, este curso fornece as ferramentas e o conhecimento para se destacar na avaliação e melhoria de modelos de IA para aplicações impactantes no mundo real.

Conheça seu professor

Teacher Profile Image

Reza Moradinezhad

AI Scientist

Professor

Hello, I'm Reza.

I am passionate about designing trustworthy and effective interaction techniques for Human-AI collaboration. I am an Assistant Teaching Professor at Drexel University College of Computing and Informatics (CCI), teaching both undergraduate and graduate level courses. I am also an AI Scientist at TulipAI, leading teams of young students, pushing the mission of empowering media creators through ethical and responsible use of Generative AI.

I received my PhD in Computer Science from Drexel CCI. My PhD dissertation focused on how humans build trust toward Embodied Virtual Agents (EVAs). I have collaborated with MIT Media Lab, CMU HCII, Harvard University, and UCSD, publishing and presenting in venues such as Springer Nature, ACM CHI, and ACM C&C. I have been re... Visualizar o perfil completo

Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Bem-vindo ao nosso curso sobre avaliação de resultados de grandes modelos de linguagem Como a IA e o processamento de linguagem natural influenciam cada vez mais a tecnologia, uma compreensão profunda da avaliação de grandes modelos de linguagem é crucial para qualquer desenvolvedor moderno Orientaremos você sobre métodos básicos de avaliação, técnicas avançadas usando ferramentas como e métricas automáticas, site por site, e considerações éticas no desenvolvimento de IA Este curso enfatiza aplicações práticas, integrando o julgamento humano com métodos automáticos e prepara você para tendências futuras na avaliação de IA em vários Olá, sou o professor Reza com mais de dez anos de experiência docente na área de ciência da computação e inteligência artificial. Ao fazer meu doutorado, colaborei com o MIT Media Lab, a Carnegie Melon University, a HCII, a Harvard University Harvard e a University of California San Diego. Publiquei em locais de prestígio, como IAE, Springer Nature Meu trabalho foi apresentado por vários meios de comunicação, incluindo o Neck Web e a CBS News incluindo o Neck Web e a CBS Este curso é ideal para você, se você tiver interesse em aprender as habilidades para avaliar os resultados dos LLMs de forma eficaz, a fim de aprimorar suas estratégias de negócios e inovação pessoal Os objetivos de aprendizagem deste curso são compreender os pontos fortes e os desafios das ferramentas de avaliação do LLM Conheça alguns dos serviços de avaliação de modelos de IA da Vertex. Otimize a seleção de modelos para se adequar ao seu aplicativo e prepare-se para o futuro, entendendo como as ferramentas e os serviços de avaliação em evolução podem afetar o desenvolvimento e a implantação de grandes modelos de linguagem Para ser bem-sucedido neste curso, você deve ter um conhecimento básico conceitos de aprendizado de máquina, incluindo métricas de avaliação de modelos e familiaridade com LANs e seus aplicativos Este curso é fornecido a você em três aulas. Primeira lição, noções básicas sobre métodos de avaliação de grandes modelos de linguagem Lição dois, avaliação de LLM sobre IA de vértices e lição três, o futuro dos modelos generativos de avaliação de IA Ao final deste curso, você obterá uma compreensão completa da avaliação dos resultados dos LLMs Você aprende a avaliar a eficácia e precisão do conteúdo gerado pelo LLM em vários domínios Conhecer essas habilidades ajudará você a avaliar a qualidade dos diferentes modelos de IA. Você poderá selecionar a opção certa para suas necessidades. Isso permitirá que você projete, desenvolva e implemente aplicativos eficazes e eticamente responsáveis para fins pessoais, profissionais e comerciais. Então, vamos começar e explorar como a avaliação dos resultados do LLM pode melhorar a confiabilidade e a eficácia das soluções de 2. L1V1 Introdução aos LLMs e seus métodos de avaliação: Neste vídeo, exploraremos o conceito de modelos de linguagem de hospedagem, ou LNS, para abreviar Imagine um sistema de IA tão avançado que possa escrever histórias, responder perguntas complexas e até mesmo manter conversas. Isso não é fascinante? Entender como esses modelos funcionam e como avaliar sua produção é crucial, pois essas tecnologias estão remodelando nossas vidas diárias Ao final deste vídeo, você entenderá como os grandes modelos de linguagem diferem dos modelos tradicionais de PNL ou de processamento de linguagem natural Vamos compará-los em escala e complexidade. Também discutiremos a importância de métodos de avaliação confiáveis e as possíveis consequências da avaliação inadequada em aplicações do mundo real Grandes modelos de linguagem ou LLMs são um grande avanço na inteligência artificial Esses modelos aprendem com grandes quantidades de dados de texto, o que lhes permite entender e criar uma linguagem semelhante à humana. É quase como se eles pudessem pensar de forma semelhante aos humanos. Os LLMs podem lidar com tarefas muito mais complexas em comparação com modelos de linguagem mais simples Eles podem realizar conversas, resumir textos longos e até criar conteúdo original Eles fazem tudo isso com um nível impressionante de fluência e precisão que não era possível antes O verdadeiro poder dos LLNs vem de sua profundidade e escala. Ao contrário dos modelos tradicionais de PNL que funcionam com dados limitados, regras predefinidas e se concentram em tarefas específicas, e se concentram em tarefas específicas LLNs são treinados em conjuntos de dados muito Esses conjuntos de dados contêm bilhões de palavras. Isso permite que os LLNs entendam melhor as nuances da linguagem e lidem com várias tarefas de forma eficaz Os LLNs usam técnicas avançadas de aprendizado profundo, como arquitetura de transformadores, para aprender padrões forma autônoma, sem serem programados Ao construir uma compreensão profunda da linguagem diretamente dos dados, os LLNs podem ir muito além dos recursos dos modelos anteriores, que dependem técnicas mais simples e entradas estruturadas Os recursos avançados dos LLNs permitem que eles executem uma variedade de tarefas linguísticas simultaneamente, desde a tradução do idioma até a geração de escrita criativa Eles podem se adaptar a diferentes contextos e gerar respostas relevantes e coerentes. Isso os diferencia das tecnologias de PNL anteriores, que normalmente lidam com textos mais curtos Outra diferença importante é que grandes redes neurais do LLM permitem eles mantenham o contexto durante longas conversas ou documentos Isso foi bastante desafiador para os modelos tradicionais de PNL anteriores Agora vamos ver por que é importante avaliar a produção de evidências É importante avaliar os resultados porque esses modelos estão sendo usados cada vez mais em áreas em que obter informações ricas realmente importa Áreas como saúde, direito, atendimento ao cliente, notícias e educação. Nesses campos, é fundamental que os resultados sejam precisos, justos e apropriados para manter a confiança e tornar essas ferramentas úteis Boas avaliações ajudam a manter as informações confiáveis, verificando se os LLMs entendem a entrada corretamente e garantindo que as respostas estejam corretas e relevantes Também proteja contra os efeitos negativos de resultados incorretos, como a divulgação de informações erradas ou enganosas, HA fake news Outra razão pela qual avaliar LLMs é crucial é porque a saída desses modelos representa o viés nos dados nos quais eles foram treinados Queremos ter certeza de que estamos seguindo os padrões éticos. Os LLMs podem amplificar os preconceitos dos dados nos quais os treinamos e isso pode levar injustos ou preconceituosos Boas avaliações podem identificar e mitigar esses preconceitos, garantindo justiça e Por meio da avaliação, também podemos verificar se as respostas são apropriadas e alinhadas às normas sociais, especialmente em interações públicas As avaliações regulares melhoram esses modelos e incentivam o uso ético da inteligência artificial e ajudam a construir a confiança do público nas tecnologias interativas Então, para concluir, neste vídeo, examinamos os conceitos básicos dos grandes modelos de linguagem e como eles são diferentes dos modelos tradicionais de PNL Também conversamos sobre a importância de avaliá-los e aprendemos que garantir que os resultados do LM sejam precisos e éticos é fundamental para garantir que funcionem bem em diferentes aplicações 3. L1V2 - Benefícios e desafios dos métodos de avaliação de LLM: Neste vídeo, exploraremos as etapas envolvidas na avaliação de grandes modelos de linguagem Imagine que sua agência de notícias precisa da melhor IA para gerar resumos de artigos Como você escolhe o certo? Orientaremos você na definição de metas, na seleção de métodos, na escolha de conjuntos de dados e na interpretação dos resultados em um cenário real Ao final deste vídeo, você entenderá as etapas e os desafios associados a cada etapa da avaliação de grandes modelos de linguagem Imagine que você trabalha em uma agência de notícias que deseja utilizar LLMs para gerar resumos de uma linha para seus artigos de notícias Para incorporar com sucesso o LLMs dessa maneira, você tem a tarefa de avaliar vários modelos para determinar o mais adequado À primeira vista, avaliar LLMs pode parecer simples, mais ou menos semelhante à avaliação de um modelo tradicional de avaliação Primeiro, você define metas de avaliação. Em seguida, você escolhe os métodos de avaliação. A terceira etapa é selecionar os conjuntos de dados apropriados e, finalmente, analisar e interpretar os resultados Então, vamos detalhar cada uma dessas etapas. Na primeira etapa, você deseja fazer perguntas como qual tarefa específica você deseja que o LLM execute Você também quer ver quais métricas são mais importantes para você, fluência geral, coerência, precisão factual Na segunda etapa, você precisa escolher o método de avaliação. Você pode escolher entre diferentes métodos como métricas específicas de tarefas, benchmarks de pesquisa, avaliações baseadas em LLM e avaliações humanas com base em suas metas de avaliação Quanto à seleção do conjunto de dados apropriado, você deseja definir um conjunto de dados dourado que se alinhe às suas metas e métricas de avaliação Um bom lugar para procurar são os conjuntos de dados de referência que são projetados especificamente para avaliação de Para analisar e interpretar os resultados, você deseja combinar resultados quantitativos e qualitativos para fornecer informações abrangentes para sua avaliação Certifique-se de anotar os pontos fortes e fracos de cada método de avaliação e forneça uma justificativa para sua conclusão Então, espero que isso também pareça uma boa abordagem para avaliar LLMs No entanto, também existem vários desafios nesse processo, especialmente quando se trata da avaliação dos resultados desses LLS O primeiro desafio é definir as metas de avaliação. Em nosso exemplo, definir metas de avaliação para LLMs em tarefas como resumir artigos de notícias é um desafio devido à natureza subjetiva do que constitui É difícil confiar em um número limitado de métricas para avaliar a qualidade de uma produção. Além disso, na escolha dos métodos de avaliação, há restrições de tempo e recursos Será computacionalmente caro e demorado experimentar vários métodos de avaliação Além disso, novos métodos de avaliação estão sendo introduzidos com muita frequência , o que torna difícil decidir qual método é o melhor para nosso caso de uso. Ao selecionar conjuntos de dados apropriados, o tamanho e a qualidade dos conjuntos de dados disponíveis podem representar desafios Em modelos preditivos, sabemos que os grandes conjuntos de dados com o mínimo de ruído levam a um melhor desempenho Mas no mundo dos modelos generativos, ainda não temos certeza de qual tamanho e qualidade do conjunto de dados são E, finalmente, ao analisar e interpretar os resultados, podem surgir desafios na explicabilidade, especialmente ao lidar com métodos de avaliação mais Ainda não temos uma forma padrão de interpretar os resultados ou avaliar a confiabilidade desses métodos de avaliação Concluindo, este vídeo abordou as etapas e os desafios essenciais envolvidos na avaliação de grandes modelos de linguagem Analisamos essas avaliações para tarefas como resumir artigos de notícias Exploramos como definir metas claras de avaliação, escolher os métodos de avaliação corretos, selecionar conjuntos de dados apropriados e interpretar os resultados com eficácia Cada etapa apresenta desafios distintos que devem ser cuidadosamente gerenciados para garantir a integração bem-sucedida de grandes modelos de linguagem em aplicativos do mundo real. 4. L1V3 LLM - avaliação na Vertex AI: Neste vídeo, exploraremos as ferramentas que o Vertex AI oferece para avaliar resultados de grandes modelos de linguagem Imagine avaliar modelos de IA com ferramentas que destacam a precisão e a imparcialidade Essas ferramentas permitem descobrir preconceitos ocultos e comparar desempenhos ocultos lado a lado Também exploramos alguns insights para tornar seus modelos de IA não apenas eficazes, mas também éticos. Ao final deste vídeo, você saberá como usar o Vertex AI de forma eficaz para avaliar a saída de grandes modelos de linguagem Como mencionamos anteriormente, neste curso, usaremos o Google Cloud como um exemplo de plataforma que fornece ferramentas para avaliação de LLM IA de vértice do Google pode ajudar você a avaliar todo o ciclo de vida de um grande modelo de linguagem, do início ao fim Na IA de vértice, você pode criar protótipos, personalizar, avaliar e implantar modelos de muitas tarefas diferentes e em diferentes No entanto, para o propósito deste curso, focaremos apenas nos recursos de avaliação que a IA de vértices fornece Alguns dos recursos disponíveis no Vertex AI para ajudar a agilizar o processo de avaliação incluem métricas automáticas, que usam dados de referência para calcular métricas específicas da tarefa Auto site por site, que imita a avaliação humana comparando o desempenho de dois modelos com um modelo árbitro. E o viés de segurança, que destaca os preconceitos dos modelos contra um determinado grupo de identidade Na segunda lição, vamos nos aprofundar nas métricas automáticas e nas métricas automáticas lado a lado. Na lição três, também abordaremos brevemente o viés de segurança. Por enquanto, vamos examinar cada um desses três métodos de avaliação. As métricas automáticas na avaliação de IA são medidas quantitativas usadas para avaliar o desempenho dos modelos, especialmente em tarefas como geração de texto ou tradução automática. Eles geralmente são rápidos, eficientes e podem fazer parte de um método padronizado usado na academia e na indústria para comparar diferentes romances Algumas das métricas automáticas mais comuns incluem avaliação azul ou bilíngue, que mede quantas palavras e frases em uma tradução gerada por máquina correspondem a uma tradução correspondem Também temos Rouge ou orientado ao recall para avaliação de sting, que é outra métrica usada para avaliar o resumo do texto contando resumo do texto contando as unidades sobrepostas, como gramas, sequências de palavras e pares de palavras, entre o resumo gerado por computador e resumo gerado por computador um substituto orientado ao recall para avaliação de sting, que é outra métrica usada para avaliar o resumo do texto contando as unidades sobrepostas, como gramas, sequências de palavras e pares de palavras, entre o resumo gerado por computador e um conjunto de resumos de referência. Há também o Auto Side by Side, que é uma ferramenta usada para avaliação automática lado a lado de modelos de IA, particularmente modelos generativos de IA no registro de modelos de IA de vértice Essa ferramenta permite a comparação do desempenho de diferentes modelos, fornecendo informações sobre qual modelo tem melhor desempenho e sob quais circunstâncias. Auto side by side visa fornecer métricas de desempenho consistentes que se alinham às avaliações humanas, mas oferece as vantagens de ser mais rápido, econômico e disponível sob demanda Por último, mas não menos importante, a IA de vértice também fornece avaliação de viés de segurança Essa avaliação verifica e modela os resultados busca de preconceitos contra grupos de identidade, como gênero Esta análise visa garantir que a produção do LLN não perpetre estereótipos prejudiciais ou perpetre estereótipos prejudiciais ou tratamento injusto em relação a nenhum grupo. Concluindo, a IA de vértice do Google Cloud fornece ferramentas abrangentes para avaliar modelos de linguagem de hospedagem, com foco em métricas de desempenho e viés de segurança Métricas automáticas como Blue e rouge oferecem maneiras padronizadas, rápidas e eficientes de avaliar os resultados do modelo em relação aos avaliar os resultados do modelo em relação Auto site by site compara dois modelos lado a lado, imitando o julgamento humano, mas com os benefícios de velocidade e eficiência de custos Além disso, o viés de segurança verifica a justiça entre grupos de identidade, como gênero, para garantir que os LLNs não reforcem estereótipos prejudiciais Essa abordagem holística de avaliação permite que os desenvolvedores refinem os LLNs alinhando-os aos padrões éticos e às expectativas da sociedade em relação sociedade 5. L2V1 - Métricas automáticas: Neste vídeo, daremos uma olhada nas métricas automáticas e entenderemos seu papel na avaliação dos modelos linguísticos das lojas Imagine um desenvolvedor enfrentando dificuldades com o desempenho de seu modelo de IA. Eles passam horas testando e ajustando o modelo sem ter nenhum feedback claro sobre o efeito de seus ajustes no resultado do LLM Acredito que a maioria de vocês que está fazendo este curso já sabe o quão frustrante isso pode ser Mas e se eu dissesse que existem ferramentas que nos fornecem dados de desempenho precisos e destacam as áreas exatas de melhoria. Ao final deste vídeo, você entenderá as várias métricas automáticas usadas na avaliação do LLM, por que elas são usadas e como elas podem orientar o refinamento do desempenho do modelo para diferentes tarefas Eles podem ser classificação, resumo, geração de texto ou qualquer coisa parecida Portanto, as métricas automáticas fornecem uma maneira rápida e econômica de avaliar o desempenho do seu modelo usando uma variedade de métricas específicas de tarefas. Essa abordagem avalia os modelos com base nos pares de solicitação de entrada e resposta de saída, permitindo que você avalie rapidamente sua eficácia As métricas automáticas são uma metodologia padrão amplamente usada em pesquisas acadêmicas e em muitos benchmarks abertos Eles utilizam métricas comumente aceitas para várias tarefas gerais de IA, tornando os resultados comparáveis em diferentes estudos e plataformas. O processo de avaliação envolve o ajuste de um conjunto de dados de avaliação no modelo para gerar resultados de previsão Esses resultados são então avaliados usando as métricas de avaliação selecionadas para medir o desempenho do modelo na tarefa específica em questão. Ao aproveitar as métricas automáticas, você pode avaliar com eficiência recursos do seu modelo e identificar áreas de melhoria sem a necessidade de uma ampla revisão manual No momento, os modelos disponíveis no Vertex AI incluem versões básicas e ajustadas das versões Palm Takes Bison As tarefas suportadas incluem classificação, resumo, resposta a perguntas e geração de texto Há pelo menos uma métrica para cada uma dessas tarefas. Cada tarefa tem uma métrica específica para garantir a precisão. pontuações do microfone e do medem a precisão geral da classificação Por classe F, é avaliado por categoria. Rouge L avalia a proximidade do resumo de uma referência, enquanto a correspondência exata pontua azul mede a precisão da geração de texto em relação a um padrão humano. Usar métricas automáticas é bem simples. Primeiro, preparamos o conjunto de dados de avaliação com pares de entrada/saída Em seguida, enviamos o conjunto de dados para o Google Clouds and Storage. Por fim, realizamos a avaliação do modelo usando a biblioteca Vertex AI Python para enviar o trabalho No próximo vídeo, mostrarei uma demonstração de como executar cada uma dessas etapas. Mas, por enquanto, vamos analisá-lo rapidamente. Para o conjunto de dados, você deve fornecer ao prompt instruções e contexto, bem como uma verdade básica, que será usada junto com as respostas geradas para calcular métricas relacionadas à tarefa selecionada É uma boa ideia oferecer pelo menos dez exemplos semelhantes à forma como o aplicativo será usado. Depois de preparar seu conjunto e enviá-lo para o Google Cloud Storage, vertex AI tem um modelo para o pipeline de avaliação do modelo Os parâmetros para executar o pipeline de avaliação incluem a localização do conjunto de dados de avaliação, a tarefa que será executada e o modelo que deve ser utilizado para a Com esses parâmetros, você pode então executar o trabalho do pipeline de avaliação do modelo. Veremos uma demonstração da execução de uma tarefa de avaliação no próximo vídeo. Concluindo, neste vídeo, examinamos as métricas automáticas na IA de vértice, uma abordagem eficiente e padronizada para avaliar Exploramos os modelos e tarefas suportados, entendemos a aplicação de cada métrica de avaliação e descrevemos o processo de preparação e execução de um pipeline de avaliação Por meio dessas métricas, você pode medir e refinar objetivamente desempenho do seu modelo para garantir que ele atenda às demandas dos aplicativos do mundo real 6. L2V2 - Demonstração de métricas automáticas: Neste vídeo, veremos uma demonstração ao vivo do uso do SDK de avaliação rápida para avaliar a saída do Gemini e do LLM desenvolvidos Por meio dessa demonstração, você verá em primeira mão como aplicar métricas automáticas para avaliar a produção do seu modelo e entender os pontos fortes e fracos dos diferentes modelos de Ao final deste vídeo, você saberá exatamente como usar o SDK de avaliação rápida para avaliar a saída de um LLM Abordaremos o carregamento do seu conjunto de dados, início da avaliação do modelo, aplicação de métricas automáticas e a interpretação dos resultados para obter informações sobre o desempenho do seu modelo Vamos ver a demonstração. O link para este tutorial é fornecido para que você mesmo possa executar a avaliação. Nesta demonstração, veremos como usar a ferramenta de avaliação rápida para analisar o desempenho de um LLM Esta demonstração usará o notebook Google Callb para orientá-lo no uso da avaliação rápida Começaremos primeiro preparando os componentes necessários para executar essa ferramenta. Primeiro, criaremos uma conta do Google Cloud. Na criação da conta, você será direcionado para o Google Gmail e a senha Depois de criar a conta, você verá uma tela de saudação semelhante a esta Abra a guia do menu à esquerda e selecione Faturamento. A partir daí, você precisará ativar o faturamento. Você precisa colocar um cartão de crédito ou débito para ativar o faturamento. Mas não se preocupe. haverá um crédito no valor de $300 início, haverá um crédito no valor de $300 para qualquer pessoa Portanto, você não precisa gastar dinheiro para executar esta demonstração. Depois, você abre a guia do menu novamente e seleciona APIs e serviços na tela Você clicará no menu suspenso que diz biblioteca e pesquisará a palavra Vertex Em seguida, você clicará em Ativar para permitir que a API seja visualizada. Por fim, você criará um projeto no Google Cloud neste menu suspenso aqui no Clique nele e você seleciona um novo projeto. A partir daí, o Google orientará você na criação do primeiro projeto. Depois de criar o primeiro projeto, você verá que há uma ID exclusiva associada ao projeto. Certifique-se de salvar o ID, pois isso é necessário para a tarefa de avaliação. Agora estamos prontos para começar a configuração. Comece executando a primeira célula aqui embaixo. Agora vamos executar o pacote para executar a avaliação rápida. Observe que talvez seja necessário reiniciar o kernel para que o pacote seja reconhecido Em seguida, executaremos essa célula para autenticar. Use o ID do projeto que você viu anteriormente e cole-o na variável do ID do projeto. Quanto à localização, esta demonstração usará o US Central V. Você pode pesquisar os locais de suporte para essa variável. Você receberá uma janela pop-up indicando que precisa fazer login no Google. Aqui você pode fazer login usando sua conta do Google Cloud. Em seguida, ele solicitará que você acesse determinados recursos que você permitirá e continuará. Você deve terminar com uma página indicando que você se autenticou com sucesso no Google Cloud e , em seguida, poderá voltar para a Rede Em seguida, configuraremos as informações do projeto do Google Cloud e inicializaremos o Vertex AISDK usando Depois de configurar o ID e a localização do projeto, execute a célula, que inicializará o vértice AISDK Em seguida, importaremos as bibliotecas necessárias. Execute a célula para obter todas as bibliotecas necessárias. Observe que as bibliotecas principais estão listadas abaixo, que são as que processam as informações. Em seguida, execute a célula de configuração da biblioteca e as funções auxiliares Observe que essas células servem para formatar informações e ajustar a configuração de avisos e registros, bem como para e registros, bem como Agora estamos prontos para executar o trabalho de avaliação. Antes disso, vamos examinar os requisitos necessários para executar essa avaliação. Primeiro, precisamos dos dados que estão sendo avaliados. Para formatar adequadamente os dados para a tarefa de avaliação, criaremos o quadro de dados do pandas usando matrizes de dados armazenadas em um No dicionário, você pode ter uma instrução, um contexto, uma referência, uma previsão e uma resposta. Cada valor de índice corresponde à outra matriz com o mesmo valor de índice. Por exemplo, o índice zero e a matriz de resposta correspondem à outra matriz, índice zero e assim por diante. Nesta demonstração, usaremos duas linhas de dados. Insira esses dados como uma matriz em um dicionário, que deve ser convertido em um quadro de dados do pandas Em seguida, decidiremos quais métricas escolher para avaliar as respostas As respostas são medidas por várias métricas automáticas fornecidas pela ferramenta de avaliação rápida. Aqui, podemos ver todas as métricas possíveis na coluna central, junto com o tipo de medidas à esquerda e a entrada necessária do quadro de dados à direita. Por exemplo, a coerência mede a capacidade do modelo de produzir uma resposta clara e sólida cumprimento mede o quão bem o modelo respondeu e completou as instruções fornecidas com uma previsão predeterminada, e Blue e Rouge comparam a semelhança entre a previsão de referência fornecida e a resposta em Você pode analisar essas métricas por conta própria, se estiver interessado. Depois de selecionar as métricas, você deseja medir a entrada, cada um dos nomes das métricas e inserir as matrizes mostradas aqui Você também inserirá o conjunto de dados de avaliação no argumento do conjunto de dados necessário e fornecerá um nome para o experimento No último segmento da célula, executamos a tarefa de avaliação real. Ao executar a célula, você verá que um experimento foi criado. Clicar no botão Exibir experimento será redirecionado para o Google Cloud, onde você poderá ver o status do pipeline de avaliação O tempo necessário para a tarefa de avaliação depende do número de métricas, pois mais métricas levam mais tempo para serem concluídas. Concluindo, vimos como o SDK de avaliação rápida facilita a avaliação de modelos generativos de IA, fornecendo uma maneira eficiente de analisar desempenho do modelo por meio Essa abordagem ajuda a identificar pontos fortes e fracos, garantindo que seu modelo atenda aos padrões esperados para aplicações do mundo real 7. L2V3 - AutoSxS: Neste vídeo, analisaremos de perto o Auto side by side, uma ferramenta de avaliação comparativa para grandes modelos de linguagem Imagine trabalhar em um projeto de IA em que você precisa escolher o melhor modelo para resumir. Sem comparações claras, parece que o cachorro está adivinhando. boa notícia é que, com o autost by side, você pode realizar avaliações lado a lado das saídas de dois Ao final deste vídeo, você poderá entender como o Auto side by side funciona, o papel do atorador e como usá-lo para comparar as saídas do modelo Você obterá insights sobre a avaliação de LLMs com uma compreensão clara do que torna a resposta de um modelo melhor do que a Auto side by side é uma ferramenta de avaliação que compara dois LLMs lado a lado Ele utiliza um aerador ou um modelo de avaliação para determinar a melhor resposta a uma solicitação Usando essa ferramenta, você pode avaliar o desempenho de qualquer modelo generativo de IA para uso resumidos e de respostas a perguntas Auto site by site também fornece explicações e pontuações de certeza para cada decisão No centro do autost by side está o autoator, o que torna possível essa avaliação comparativa O autoator é uma LAN projetada especificamente para avaliar a qualidade das respostas geradas por outros modelos quando recebem um prompt de inferência original Auto side by Side pode avaliar qualquer modelo com previsões pré-geradas e gerar respostas automaticamente para qualquer modelo no registro de modelos de IA de vértice que ofereça suporte Atualmente, ele pode avaliar o desempenho de modelos em tarefas de resumo e resposta a perguntas Para cada avaliação lado a lado, a avaliação automática lado a lado emprega critérios de avaliação predefinidos Por exemplo, alguns critérios de resumo incluem o quão bem o modelo segue as instruções imediatas Quão fundamentada está a resposta no contexto de inferência e Até que ponto o modelo captura os principais detalhes do resumo e quão concisa é a resposta Usar o automático lado a lado é bastante simples. Primeiro, preparamos um conjunto de dados de solicitações, contextos e respostas geradas correspondentes, e respostas geradas correspondentes, somente se forem necessárias solicitações de entrada Em seguida, armazenamos o conjunto de dados de avaliação no Google Clouds of Storage ou em uma tabela do Big Query Em seguida, realizamos a avaliação do modelo executando o trabalho do pipeline de avaliação. No próximo vídeo, você verá uma demonstração do autoste by side in action, comparando o Gemini Pro com outro LLM para uma Mas antes disso, deixe-me explicar como cada uma dessas etapas funciona. O Auto site by site aceita um único conjunto de dados de avaliação. O conjunto de dados deve incluir pelo menos um exemplo, mas para uma tarefa de avaliação adequada, algo em torno de 400 a 600 exemplos são recomendados Cada exemplo exclusivo tem uma ID exclusiva e inclui conteúdo e respostas. Também podemos adicionar uma coluna adicional para levar em consideração as preferências humanas. Em seguida, devemos definir parâmetros para realizar a avaliação do modelo. Por exemplo, em uma avaliação de modelo sem preferência humana, os parâmetros podem especificar o conjunto de dados de avaliação, as colunas a serem usadas, a tarefa, por exemplo, resumo ou resposta a perguntas, e parâmetros de solicitação do operador, como o contexto de inferência e as instruções as Também devemos fornecer as colunas contendo previsões predefinidas para calcular a métrica de avaliação Depois de definir nossos parâmetros, podemos iniciar um trabalho de pipeline de avaliação usando um modelo fornecido pelo Google Os valores dos parâmetros são passados para configurar o trabalho do pipeline. Auto side by Side utiliza o Vertex AI Python SDK para Depois de concluir com êxito uma avaliação automática lado a lado, você pode ver os resultados da avaliação. Auto site by side gera três tipos principais de resultados de avaliação, tabela de julgamentos, métricas agregadas e matriz de alinhamento, se a preferência humana for fornecida tabela de julgamentos indica a resposta superior e cada escolha é acompanhada por uma pontuação de confiança, que é um valor de 0 Os julgamentos automáticos lado a lado incluem uma explicação de cada uma das opções de aeradores Auto side by Side pode gerar e comparar várias saídas para uma determinada tarefa para selecionar a resposta considerada melhor com base em critérios como coerência, fluxo lógico e captura Por exemplo, ao escolher entre a resposta A e a resposta B, o aerador pode explicar que, embora ambas forneçam bons resumos, resposta B faz um trabalho um pouco melhor ao capturar a história geral de uma forma mais coerente e organizada, em uma forma mais coerente e organizada, comparação com a resposta mais focada em estatísticas A. O lado a lado automático também fornece métricas agregadas Essas métricas de taxa de vitórias são derivadas da tabela de julgamento como uma porcentagem de vezes o operador preferiu um modelo em vez do Essas métricas ajudam a identificar rapidamente o modelo superior. Além disso, como mencionei anteriormente, lado a lado automático permite a validação de julgamentos com a preferência humana Isso significa que é possível fornecer informações e parâmetros adicionais dentro do pipeline de avaliação lado a lado. Para fazer isso, no conjunto de dados, uma coluna deve ser adicionada de acordo com a preferência humana Também precisamos definir a coluna de preferência humana dentro dos parâmetros. O resto do processo continua o mesmo. Incluir a preferência humana resulta em métricas adicionais para o alinhamento das preferências humanas O resultado inclui todas as métricas regulares, mas também inclui uma taxa de vitória da preferência humana junto com a taxa de vitória do externo e uma pontuação do Chenes Cape, que indica o nível de concordância entre o operador e o avaliador e uma pontuação do Chenes Cape, que indica o nível de concordância entre o operador e o Novamente, esse é um valor de 0-1, com zero sendo escolha aleatória e um sendo concordância perfeita Em conclusão, o Auto Side by Side se destaca como uma ferramenta inovadora em IA de vértice para avaliar e comparar o desempenho de modelos generativos de Vimos como isso traz precisão ao processo de avaliação com comparações lado a lado e recursos explicativos detalhados Ele simplifica a avaliação de LLNs, garantindo que o modelo de melhor desempenho possa ser identificado com base em critérios específicos da tarefa 8. L2V4 - Demonstração de AutoSxS: Neste vídeo, demonstraremos como usar o Auto site a site dentro da IA de vértice para avaliar o modelo Gemini em relação a outro Este guia prático mostrará cada etapa da configuração e execução de uma avaliação usando as ferramentas fornecidas pelo Google Cloud Platform. Ao final deste vídeo, você entenderá como navegar pela ferramenta autoste by side, configurar seus conjuntos de dados de avaliação e interpretar os resultados da análise comparativa autoste por site Isso o equipará com as habilidades para avaliar com eficácia o desempenho dos modelos generativos de IA Agora vamos começar a demonstração. O link para este tutorial é fornecido para que você mesmo possa executar a avaliação. Nesta demonstração, veremos como usar o Auto lado a lado para avaliar e comparar o desempenho de grandes modelos de linguagem. Para começar, primeiro instalaremos o seguinte pacote executando este comando. Usaremos esse pacote para chamar a API do Google Club. Depois de executar o comando, certifique-se de reiniciar o tempo de execução para usar o pacote recém-instalado. Uma célula foi fornecida para o usuário reiniciar o tempo de execução. Depois de executar a célula com sucesso, você receberá um pop-up indicando que o kernel morreu e será reiniciado automaticamente Agora vamos configurar os componentes necessários. Primeiro, criaremos uma conta do Google Cloud. Na geração da conta, ele solicitará seu Gmail e sua senha Depois de criar a conta, você será recebido com uma tela semelhante a esta Abra a guia do menu à esquerda e selecione Faturamento. A partir daí, você precisará ativar o faturamento. Você precisaria inserir um cartão de crédito ou débito para ativar o faturamento, mas haverá um crédito no valor de $300 , então não se preocupe com Depois, você abrirá a guia do menu novamente e selecionará APIs e serviços Clique na biblioteca e pesquise a API Vertex AI. Em seguida, você clicará em Ativar para permitir que a API seja usada. Em seguida, você criará um projeto no Google Cloud. Clique no menu suspenso no canto superior esquerdo e selecione novo projeto. A partir daí, o Google orientará você na criação do primeiro projeto. Por fim, abra a guia do menu novamente e selecione IAM e Admin. Você verá o projeto recém-criado. Clique em Conceder acesso e, na entrada principal o nome do diretor do seu projeto criado e, no menu suspenso de rolos, pesquise no objeto de filtro Aqui, você verá a opção administrador do ambiente e do objeto de armazenamento. Adicione isso ao principal e salve. É assim que deve ser a função de administrador de objetos de armazenamento. Agora estamos prontos para começar. Como estamos trabalhando no Vertex AI Workbench, você não precisa realizar nenhuma etapa adicional Para começar, definiremos o ID do projeto. Você pode encontrar o ID do projeto voltando ao menu suspenso do projeto e encontrando a coluna onde ele exibe o ID. Nesse caso, esse é o ID do projeto. Execute a célula depois alterar o ID para o ID do seu projeto. Em seguida, definiremos a região. Nesta demonstração, a região está configurada para o título central dos EUA. Agora, execute o bloco de células. Agora vamos gerar um UUID aleatório. Isso será usado para identificar o projeto de forma exclusiva e evitar possíveis colisões de nomes Agora usaremos o UUID para criar um nome de URI de bucket exclusivo Agora vamos prosseguir com a configuração do processo. Primeiro, importaremos as bibliotecas e definiremos nossas constantes. Também definiremos nossos ajudantes. Em seguida, inicializaremos o vértice AISDK fornecendo o ID do projeto, a região e o URI do nosso bucket Conforme definimos em nossas constantes, compararemos um conjunto de dados do Gemini com outro LLM, um produzindo a resposta A e o outro a resposta B. Cada linha dos dados contém um ID e um documento para resumir , e as duas versões da resposta ao Podemos dar uma olhada nisso usando Pandas para ler o JSON e Em seguida, executaremos o trabalho de avaliação do modelo. Aqui estão os parâmetros exigidos pelo pipeline. O conjunto de dados de avaliação para indicar a localização dos dados, colunas de ID para distinguir exemplos de avaliação que são exclusivos, que são campos de ID e documento neste caso A próxima é a tarefa. A tarefa que estamos avaliando é a sumarização. E há os parâmetros do prompt do operador, que são usados para configurar o comportamento da tarefa do operador, como definir o contexto e as instruções. Em seguida, você precisará fornecer à coluna de resposta A e à coluna de resposta B os nomes das colunas que contêm previsões predefinidas para calcular as métricas de avaliação Nesse caso, é a resposta A e a resposta B. Depois de definirmos os parâmetros de avaliação do modelo, agora podemos executar o trabalho do pipeline de avaliação do modelo com esse determinado modelo usando o Vertex AI Python SDK Deixe isso funcionar, pois a tubulação pode demorar um pouco para terminar. Você pode clicar no link para ver o pipeline em ação na plataforma Google Cloud. É assim que seu funil se parece. Depois que a execução da tubulação for concluída, você poderá usar o segmento de código abaixo para ver o julgamento de cada resposta e como ela se compara de acordo com o aerador Ele oferece informações como explicações sobre as preferências e a pontuação de confiança do aerador Em seguida, também podemos mostrar as métricas agregadas usando os segmentos de código abaixo. Isso é bastante útil para determinar qual modelo é melhor no contexto da tarefa em questão. O aerador também apoia preferência humana para validar a avaliação do aerador Agora usaremos o outro URI, que inclui uma coluna adicional de preferência humana. No parâmetro de requisitos do pipeline, agora incluiremos a coluna de preferência humana e executaremos a mesma tarefa de execução do pipeline com a nova coluna de dados. Agora podemos obter as métricas agregadas alinhadas ao ser humano. Novamente, é assim que o pipeline se parece no Google Cloud. Usando os segmentos de código abaixo, obtemos o desempenho do aerador automático lado a lado com base na preferência de um ser humano Por fim, limparemos os recursos do Google Cloud. Podemos executar a célula abaixo e ela limpará todos os recursos que usamos neste projeto. Em conclusão, esta demonstração ilustrou as aplicações práticas do autoste by site na avaliação do modelo gemini no vértice Percorremos o processo de configuração, demonstramos como configurar e executar a avaliação e interpretamos o resultado comparativo Essa abordagem prática garante que você possa aproveitar efetivamente o autoset by site para avaliar e aprimorar o desempenho de modelos generativos de IA, o que, por sua vez, ajuda a tornar suas soluções de IA mais robustas e confiáveis 9. L3V1 - Modelos de avaliação baseados em texto parte1: Neste vídeo, exploraremos modelos básicos de avaliação baseados em texto para LNS, como meteoro e perplexity, juntamente com métricas de avaliação de perplexity Você sabia que modelos tendenciosos de IA podem impactar negativamente aplicativos em áreas críticas como aprovações de empréstimos e decisões de contratação Usando meteoros e perplexidade, você pode mitigar os riscos desses preconceitos garantindo que seus modelos Ao final deste vídeo, você entenderá como diferentes métricas de avaliação, como meteoros e perplexidade, funcionam e Você também aprenderá sobre a importância das métricas de furness para garantir que os aplicativos de IA tratem que os aplicativos de IA tratem todos os grupos demográficos O meteoro ou métrica para avaliação da tradução com ordenação explícita melhora as métricas anteriores, como o azul, ao considerar sinônimos, paráfrases Ele avalia a qualidade da tradução com base na precisão, fluência e intenção literais, o que o torna valioso para aplicativos que exigem Vamos considerar um exemplo prático para entender como o meteoro Imagine que temos duas traduções da frase em inglês, a rápida raposa marrom pula sobre o cachorro preguiçoso Meteor pontuaria a tradução A mais do que a tradução B. Embora ambas as traduções transmitam significados semelhantes, tradução A mantém uma estrutura mais precisa e fluente com o uso adequado de sinônimos, saltos saltos e rápida por rápida O Meteor avalia essas traduções analisando a ordem das palavras, a sinonímia e a semelhança semântica geral com o analisando a ordem das palavras, a sinonímia e a semelhança semântica geral com o texto de referência. Isso enfatiza a fluência e a compreensibilidade das traduções e perplexidade é outra medida usada para avaliar modelos de linguagem avaliando o quão bem um modelo pode prever uma É baseado na distribuição de probabilidade, o modelo atribui a uma sequência de palavras com valores mais baixos, indicando que o modelo prevê a sequência com mais precisão A perplexidade essencialmente quantifica a incerteza do modelo Ele fornece um indicador de sua eficácia nas tarefas de compreensão e geração de idiomas Vamos dar uma olhada em um exemplo. Considere um modelo encarregado prever a próxima palavra na frase, o gato sentado no o gato sentado no Suponha que nosso modelo preveja quatro conclusões possíveis: Matt, janela, carro e lua, com probabilidades respectivas de 0,5, 0,2, 0,2 e probabilidades respectivas de 0,5 A perplexidade do modelo para essa predição pode ser calculada tomando o inverso da probabilidade da palavra correta, mat, neste caso, elevada à potência Aqui, a perplexidade seria duas que indicariam uma incerteza relativamente baixa Valores mais baixos de perplexidade demonstram a confiança e a precisão do modelo em suas previsões, sugerindo uma melhor compreensão do contexto que o CAT define no Também temos métricas de avaliação de imparcialidade, que são ferramentas essenciais usadas para avaliar se modelos de IA funcionam de forma equitativa em diferentes Essas métricas ajudam a identificar vieses nas previsões do modelo que podem prejudicar determinados grupos com base em sexo, raça, idade ou Isso pode ser feito avaliando diferenças nas taxas de erro, proporções positivas de previsão e outros indicadores de desempenho Por exemplo, considere um modelo de IA de aprovação de empréstimos que usa dados pessoais para prever a capacidade de crédito Para avaliar a justiça, poderíamos analisar. Um, diferença nas proporções positivas nos rótulos previstos. Se 40% dos candidatos do grupo A, por exemplo, candidatos do sexo masculino forem considerados dignos de crédito em comparação com apenas 20% do grupo B, neste exemplo, candidatos do sexo feminino, essa métrica destacaria um potencial viés nas previsões do modelo favorecendo a diferença de memória do grupo A, dois Se o modelo identificar 90% dos indivíduos reais dignos de crédito no grupo A, mas apenas 70% no grupo B, a métrica de diferença de recall indicaria que o modelo é menos eficaz para o grupo B, potencialmente levando a um tratamento injusto Três, diferença específica. Examinando o quão bem o modelo evita falsos positivos entre grupos, podemos descobrir que ele rotula incorretamente indivíduos não dignos de crédito como dignos crédito em taxas diferentes entre os grupos, que pode afetar a justiça do processo de tomada de decisão de Concluindo, este vídeo demonstrou os papéis cruciais que as métricas de avaliação de desempenho e imparcialidade desempenham no desenvolvimento e na implantação de modelos de linguagem Vimos como métricas como meteoro e Perplexity ajudam a garantir que modelos tenham um desempenho ideal, enquanto as métricas de imparcialidade abordam preconceitos para promover equidade e preconceitos para 10. L3V2 - Modelos de avaliação baseados em texto parte 2: Neste vídeo, expandiremos nossa exploração de modelos de avaliação baseados em texto para LLMs, com foco em métricas de diversidade e avaliação zero Provavelmente, você notou que muitas vezes o conteúdo gerado por IA carece de diversidade, que o torna menos envolvente ou entediante para os usuários Ao aplicar métricas de diversidade, você pode garantir que sua IA gere respostas variadas e interessantes. Também abordamos a avaliação zero, que testará ainda mais adaptabilidade de seus modelos a tarefas novas e imprevistas Ao final deste vídeo, você poderá entender a importância e a aplicação das métricas de diversidade na geração resultados variados e criativos Além disso, você aprenderá como a avaliação zero ajuda a avaliar a capacidade do LLM de se adaptar a tarefas para as quais não foi explicitamente treinado As métricas de diversidade avaliam o alcance e exclusividade das respostas geradas por um modelo de linguagem Essas métricas são particularmente importantes para aplicativos que exigem resultados criativos ou variados, como geração de conteúdo ou sistemas de diálogo Ao medir aspectos como riqueza lexical, variação na estrutura das frases e a novidade dos conceitos introduzidos nas respostas, as métricas de diversidade garantem que os resultados do modelo não sejam apenas precisos, mas também envolventes e reflitam uma ampla variedade de Vamos imaginar um cenário. Pense que você tem um modelo de IA encarregado de gerar ideias para histórias com base em um único aviso por dia na praia Suponha que o modelo gere as seguintes respostas. Ao avaliar essas respostas usando métricas de diversidade, procuraríamos a variedade de temas, personagens envolvidos e atividades descritas A resposta B teria uma pontuação alta em diversidade por oferecer vários subgráficos e interações variadas Enquanto a resposta C teria uma pontuação mais baixa devido à sua redundância com a resposta A. resposta D introduz um novo elemento, que aprimora sua pontuação na introdução de Essas métricas ajudam a avaliar criatividade e o apelo dos resultados dos modelos, garantindo que eles forneçam conteúdo novo e envolvente para Agora vamos dar uma olhada na avaliação de tiro zero. avaliação Zero Shot mede a capacidade de um modelo lidar com tarefas para as quais não foi explicitamente treinado Essa métrica é fundamental para avaliar as capacidades de generalização dos modelos de linguagem de hospedagem Ele revela o quão bem um modelo pode aplicar o conhecimento aprendido a novos contextos ou tipos de problemas sem ajustes ou treinamento adicionais Ele demonstra a adaptabilidade e flexibilidade do modelo em várias aplicações Vejamos um exemplo. Considere um modelo de linguagem treinado predominantemente em textos literários em inglês Se você receber uma tarefa em um domínio completamente diferente, como gerar descrições técnicas para novos aplicativos de software. avaliação zero avaliaria o quão bem o modelo executa essa tarefa imediatamente Vamos dar uma olhada nesse exemplo. Podemos ver que, apesar desse modelo não ter nenhum treinamento prévio em descrições de software, o modelo gera uma descrição coerente e relevante Ele demonstra boa capacidade de tiro zero. Essa capacidade de generalizar da literatura para a redação técnica sem nenhum treinamento específico mostra a robustez e a utilidade do modelo em cenários do mundo real, nos quais os dados de treinamento nem sempre são abrangentes para todas as tarefas Em conclusão, discutimos como as métricas de diversidade e avaliação zero desempenham papéis cruciais na avaliação de LLMs As métricas de diversidade ajudam a garantir que o conteúdo gerado atenda às demandas criativas aplicativos do mundo real, enquanto a avaliação zero avalia a adaptabilidade desses modelos a novas tarefas, mostrando a robustez e a utilidade de aplicativos do mundo real, enquanto a avaliação zero avalia a adaptabilidade desses modelos a novas tarefas, mostrando a robustez e a utilidade em vários cenários. 11. L3V3 - Avaliação de modelos de IA generativa sem texto: Neste vídeo, falaremos sobre como avaliar modelos de IA que criam imagens, sons e vídeos. Imagine assistir a um filme gerado por IA em que as cenas parecem instáveis ou o som parece estranho. Seria frustrante. Vamos explorar como avaliar esses modelos para garantir que o conteúdo que eles geram seja suave, realista e envolvente. Ao final deste vídeo, você saberá como identificar maneiras importantes pelas quais os especialistas avaliam os modelos de IA de imagem, som e vídeo. Você se familiarizará com as habilidades para examinar e avaliar a mídia que esses modelos generativos de IA geram avaliação dos modelos de geração de imagens de IA envolve métodos subjetivos e objetivos As avaliações subjetivas são baseadas no julgamento humano de fatores como apelo visual e impacto emocional Avaliações objetivas, em contraste, usam ferramentas especializadas para medir aspectos como resolução da imagem, precisão das cores e presença de visuais ou falhas conhecidas Considere uma imagem gerada por IA de uma paisagem. Para avaliá-lo, podemos usar uma métrica baseada em pixels, como PSNR, que significa a relação sinal/ruído de pico Avalie objetivamente a nitidez e a nitidez da imagem. Ao mesmo tempo, conduzimos uma pesquisa em que os participantes avaliam a imagem em termos de realismo, beleza e ressonância emocional para coletar dados Essa avaliação abrangente ajuda a determinar o sucesso geral do modelo de geração de imagens na criação de imagens visualmente atraentes e precisas Agora vamos passar para o som. Avaliar os modelos de geração de som de IA significa observar atentamente a qualidade, precisão e o efeito emocional dos sons que eles criam Você pode usar medidas objetivas, como nivelamento espectral e taxa de cruzamento zero para avaliar tecnicamente a qualidade do som Também é importante coletar feedback subjetivo dos ouvintes sobre o quão reais e emocionalmente envolventes sons gerados pela IA parecem Imagine avaliar uma música gerada por IA destinada a evocar relaxamento análise objetiva pode medir a consistência do tempo e a clareza do som usando ferramentas como um medidor de volume ou um analisador de espectros Para uma avaliação subjetiva, um grupo de ouvintes poderia avaliar a música por suas qualidades calmantes a música por suas qualidades calmantes e efeitos emocionais. Coisas assim podem fornecer uma visão sobre a eficácia da música em atingir o objetivo emocional pretendido. Que tal vídeos? Ao avaliar os modelos de geração de vídeo de IA, você precisa observar duas coisas principais a qualidade visual do vídeo e como os quadros fluirão juntos ao longo do tempo, que também é chamado de coerência temporal Para medir a qualidade visual, você pode usar métricas como Ks e R, das quais falamos. Essa métrica verifica a nitidez e a quantidade de detalhes no vídeo Há outra métrica chamada SSIM, que diz respeito a um índice de similaridade estrutural Essa métrica analisa os detalhes e compara o vídeo de IA com um vídeo de referência Para avaliar a coerência temporal, você quer ver com que facilidade os quadros de vídeo passam de um para o outro Isso ajuda a garantir que o movimento no vídeo pareça natural e lógico. Outra coisa importante a ser avaliada é a relevância contextual O conteúdo do vídeo realmente corresponde à história ou cena pretendida? O vídeo gerado pela IA deve refletir com precisão o que deveria estar sendo exibido. Por exemplo, considere avaliar um vídeo gerado por IA que mostra um mergulhador no oceano As métricas objetivas analisariam a resolução do vídeo e a consistência quadro a quadro para garantir suavidade no movimento e clareza nos detalhes visuais Subjetivamente, os espectadores poderiam avaliar o quão bem o vídeo captura a essência do cenário, considerando elementos como o realismo das ondas do mar, o movimento natural do mergulhador e o ambiente geral e Essa avaliação combinada ajuda a determinar se o modelo de geração de vídeo replica efetivamente uma experiência de mergulho realista e envolvente Conclusão: avaliar modelos de IA não geradores de texto para imagens, sons e vídeos é essencial para promover a IA em aplicações criativas e práticas Ao combinar medidas objetivas com feedback humano subjetivo, obtemos uma visão abrangente da capacidade de um modelo de IA Essa abordagem garante que o conteúdo gerado pela IA seja tecnicamente sólido e ressoe com as pessoas, que é crucial para o desenvolvimento úteis e atraentes 12. L3V4 - Notas finais A importância da avaliação humana: Neste vídeo, resumiremos nosso curso e enfatizaremos importância crítica da avaliação humana na avaliação de modelos generativos de IA Você já se perguntou por que alguns conteúdos gerados pela IA são enganosos ou Vamos nos aprofundar no que a IA generativa faz bem, onde ela dá errado e por que supervisão humana é necessária para detectar e corrigir esses Para garantir que a saída desses modelos seja útil e confiável Ao final deste vídeo, você entenderá as limitações da IA generativa, especialmente sua tendência de produzir informações falsas ou alucinações Discutiremos por que reconhecer as falhas é fundamental para usar a IA forma eficaz e garantir que ela forneça resultados confiáveis e úteis IA generativa pode realizar muitas tarefas bem, mas também tem grandes fraquezas Um grande problema é que ele pode gerar informações falsas ou alucinações Isso significa que o modelo gera informações erradas ou inventadas Esses modelos geralmente não conhecem os limites de seu próprio conhecimento, é por isso que é tão importante avaliá-los cuidadosamente. Para usar a IA generativa de forma eficaz, precisamos entender suas limitações Isso significa estar ciente de que o modelo pode cometer erros e descobrir maneiras de reduzir esses problemas ao usá-lo na vida real. Como precisamos reconhecer e abordar as limitações da IA generativa, introduzimos uma ferramenta útil chamada teste IVO, que significa validar imediatamente os resultados É uma maneira simples, mas eficaz, de verificar se um modelo generativo de IA é confiável Um modelo passa no teste IVO se os usuários puderem verificar com facilidade e rapidez se a saída está correta e atende às suas necessidades Dessa forma, até mesmo usuários que não são especialistas podem usar e validar com eficácia o conteúdo criado pela IA Para implementar o teste IVO, os usuários avaliam a saída gerada pela IA comparando-a com recursos confiáveis, um método conhecido como pós-aterramento Isso permite que os usuários verifiquem se as informações são precisas analisando os fatos estabelecidos. Isso garante que a saída da IA não seja apenas relevante , mas também confiável. Essa etapa é fundamental para aplicações em que a precisão é muito importante. Ele permite que os usuários usem as ferramentas com confiança. Digamos que um modelo de IA seja feito para resumir artigos científicos Para usar o teste IVO, os usuários podem interagir com o resumo gerado pela IA em um aplicativo especial Se quiserem verificar uma parte específica do resumo, podem clicar nela. O aplicativo então mostra a seção correspondente no artigo original. Esse recurso facilita que os usuários comparem o resumo com a fonte, garantindo que a saída da IA reflita com precisão o conteúdo original. Esse método cria confiança na IA e ajuda os usuários a entender melhor, conectando o conteúdo gerado pela IA às suas fontes confiáveis Ao fazer com que humanos supervisionem os sistemas de IA, podemos garantir que eles não avaliados apenas pelo desempenho, mas também pela justiça e ética. Essa abordagem ajuda a impedir a disseminação de preconceitos e garante que a IA seja desenvolvida de uma forma que respeite os valores humanos. Então, para concluir, discutimos a importância de fazer com que os humanos avaliem modelos generativos de IA junto com métodos automatizados Ao combinar insights humanos com a eficiência dos algoritmos, podemos avaliar aspectos como criatividade, contexto e ética que os computadores podem perder. Essa abordagem não apenas torna as avaliações mais precisas e confiáveis, mas também garante que a IA seja desenvolvida de acordo com nossos valores e expectativas como sociedade 13. Conclusão: Ótimo trabalho. Você fez isso. Você concluiu a avaliação de grandes resultados de modelos de linguagem. Não estou aqui só para dizer adeus. Quero que você reserve um momento e celebre sua conquista ao longo deste curso. Juntos, exploramos novos conceitos, enfrentamos tarefas desafiadoras e crescemos significativamente Olhe para trás e veja o que você sabe agora que não sabia no início do curso. Seu compromisso levou a um progresso significativo e você deve se orgulhar dessa conquista Este curso é apenas uma etapa em sua jornada contínua de aprendizado. Os conceitos que você aprendeu aqui servirão como base para seu crescimento futuro. Continue aplicando essas habilidades e mantenha sua curiosidade Para continuar sua jornada, recomendo o seguinte. Primeiro, revisitando os materiais do curso para refrescar sua memória sobre o conteúdo Em segundo lugar, certifique-se de interagir com seus colegas nos fóruns da comunidade Em terceiro lugar, certifique-se de assumir novos projetos desafiadores para manter suas habilidades aprimoradas. Obrigado por fazer parte deste curso sobre avaliação dos resultados do LMS. Seu engajamento significa muito para mim e para toda a nossa equipe. Quando nosso curso termina, sua jornada está apenas começando Estou ansioso para ouvir o que você achou deste curso e o que planeja alcançar no futuro. Continue avançando, mantenha-se curioso e aproveite a jornada à frente Parabéns novamente e espero ver você em um curso diferente Estou assinando, Professor Reza.