Gen AI 0-100: do básico às ferramentas do Google Cloud | Reza Moradinezhad | Skillshare

Velocidade de reprodução


1.0x


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

Gen AI 0-100: do básico às ferramentas do Google Cloud

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 ao GenAI

      2:50

    • 2.

      L1V1: IA tradicional

      18:42

    • 3.

      L1V2: aprendizagem de máquina

      19:10

    • 4.

      L1V3: aprendizagem profunda

      14:55

    • 5.

      L1V4: discriminativo vs generativo

      11:54

    • 6.

      L2V1 - Transformadores

      7:53

    • 7.

      L2V2 - Gen AI

      14:52

    • 8.

      L2V3 - aplicativos de IA de Gen

      12:47

    • 9.

      L2V4: engenharia rápida

      11:24

    • 10.

      L3V1 - LLMs

      6:41

    • 11.

      L3V2 - benefícios do LMM

      10:23

    • 12.

      L3V3 - exemplos de LLMs

      10:13

    • 13.

      L3V4 - modelos de base

      12:51

    • 14.

      L3V5 - Desenvolvimento LLM

      5:23

    • 15.

      L3V6 - LLMs de ajuste

      8:54

    • 16.

      L4V1 - folha de aplicativo

      6:56

    • 17.

      L4V2 - Gen App Builder

      6:11

    • 18.

      L4V3 - Suíte Maker

      10:16

    • 19.

      L4V4 Generative AI Studio

      12:56

    • 20.

      Projeto de demonstração: App Sheet sem código App Builder

      12:06

  • --
  • 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.

103

Estudantes

2

Projetos

Sobre este curso

Bem-vindo ao curso abrangente de IA generativa - seu guia final para dominar o reino emocionante da Inteligência Artificial Generativa. Este curso equipa você com o conhecimento e habilidades essenciais para prosperar neste campo em rápida expansão, que deve atingir um valor de US $ 100 bilhões nos próximos anos.

Com horas de conteúdo detalhado, slides de mundo e uma variedade de recursos valiosos, este é o curso de IA generativa mais detalhado disponível, com foco nos fundamentos desta tecnologia inovadora. Quer você tenha nenhuma experiência de programação ou queira aprofundar seu entendimento, este curso vai levar você do iniciante ao especialista. Aqui está o porquê:

  • O curso é ministrado por um doutorado em informática, com inúmeras publicações e anos de experiência no ensino em universidades ao redor do mundo.
  • Você vai trabalhar com as ferramentas e tecnologias inovadoras usadas por grandes empresas como OpenAI e Google.
  • Não há atalhos sendo usados: espere apresentações, testes, projetos práticos, recursos, artigos para download, e muito mais.

Desenvolvido ao longo de anos de ensino de nível universitário, o curso foi refinado com base no feedback dos estudantes e em testes reais.

Ensinamos milhares de estudantes como codificar, muitos dos quais se tornaram desenvolvedores profissionais ou iniciaram seus próprios empreendimentos de tecnologia.

Por meio de tutoriais em vídeo passo a passo, você vai ganhar tudo o que precisa para ter sucesso no campo da IA generativa.

O curso inclui várias horas de tutoriais em vídeo HD e reforça sua aprendizagem com assignments práticos.

Os principais tópicos abordados neste curso abrangente incluem:

  • O papel do design imediato na geração de saídas específicas
  • Modelos de base e sua influência na IA generativa
  • Como criar aplicativos com AppSheet e integrar a IA generativa
  • Diferentes tipos de modelos de IA generativos (texto para texto, texto para imagem, etc.)
  • Geração de código usando ferramentas como Bard (Gemini), ChatGPT 3.5 e GPT-4
  • Modelos de linguagem de grandes dimensões (LLMs) e suas vantagens
  • Técnicas de engenharia rápidas para LLMs
  • Construindo motores de IA conversacionais
  • A importância do aprendizado profundo na IA
  • Modelos específicos de tarefas no Jardim Modelo
  • Modelo de treinamento e implantação com o Gen AI Studio e o Maker Suite
  • Como criar aplicativos personalizados de IA generativa

Ao final do curso, você estará equipado para aplicar técnicas de IA generativa para dar vida às suas ideias criativas e desenvolver soluções inovadoras em vários setores.

Junte-se a nós hoje e aguarde para:

  • Palestras em vídeo animadas
  • ~4 horas de instrução de um professor universitário
  • Recursos e projetos práticos de IA generativos
  • Testes e oportunidades de prática
  • Artigos de IA generativos personalizados
  • Mais de US $ 1000 em materiais de curso e plano de estudos de IA generativa

Para quem é esse curso?

  • Qualquer pessoa interessada em entender o campo em rápida evolução da inteligência artificial com potencial criativo.
  • Aqueles que querem explorar o mundo fascinante da IA Generativa e seus aplicativos inovadores.
  • Indivíduos que querem aproveitar o poder da IA generativa para fins de negócios.
  • Alunos que desejam um curso único e abrangente que aborde tudo o que precisam saber sobre a IA generativa.

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: All Levels

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 ao GenAI: Existem muitos cursos sobre IA generativa. Passei muito tempo examinando muitos deles porque queria ter certeza de que, neste curso, eu forneceria todos os fundamentos de que você precisa para entender completamente o que é a IA generativa Além disso, vou dar alguns exemplos práticos, algumas demonstrações práticas de diferentes ferramentas que usam IA generativa que podem ajudá-lo hoje Sou o professor Reza e ensino tópicos sobre ciência da computação e inteligência artificial para estudantes de graduação e Também tenho milhares de estudantes on-line. Eu fiz pesquisas sobre IA e colaborei com institutos de prestígio como o MIT Media Lab, a Carnegie Mellon University, a Harvard University e a University of California San e E os resultados desses trabalhos foram publicados em locais como Springer Nature e Vou usar toda essa experiência e tudo o mais que aprendi em todos esses momentos para que você saiba como você pode entender a transformação da IA tradicional para a IA geral. Este curso é dividido em cinco seções diferentes. Na primeira seção, abordaremos inteligência artificial tradicional. Vamos dar uma definição do que é inteligência artificial. Também abordamos o que é aprendizado de máquina e discutimos diferentes tipos de aprendizado de máquina, incluindo aprendizado não supervisionado, aprendizado supervisionado e aprendizado por reforço, e também discutiremos o aprendizado profundo e a diferença entre aprendizado profundo discriminativo e aprendizado profundo generativo incluindo aprendizado não supervisionado, aprendizado supervisionado e aprendizado por reforço, e também discutiremos o aprendizado profundo e a diferença entre aprendizado profundo discriminativo e aprendizado profundo generativo. Na segunda seção, discutiremos como distinguir entre IA generativa e aprendizado de máquina tradicional Em seguida, falaremos sobre IA generativa e forneceremos alguns exemplos de IA generativa Discutiremos o que são transformadores e como eles mudam o jogo na inteligência artificial Também abordaremos tópicos como engenharia rápida e modelos de fundação. Em seguida, discutiremos os diferentes tipos de IA generativa e nesta seção , alguns exemplos de geração de código usando a IA Na seção três, discutiremos grandes modelos de linguagem. Forneceremos uma introdução a eles e também forneceremos uma comparação entre LLM e IA generativa, e também discutiremos os benefícios dos Na seção quatro, falaremos sobre os diferentes tipos de ferramentas que o Google Cloud nos fornece para que possamos usar a IA generativa em nossos próprios projetos Na última seção, fornecerei uma demonstração de como criá-los usando IA generativa sem escrever uma única linha de código Então, se você está empolgado em aprender o que é IA generativa e como você pode usá-la em sua vida diária, vamos começar 2. L1V1: IA tradicional: Neste vídeo, fornecemos uma introdução à inteligência artificial tradicional. A inteligência artificial é uma disciplina como física ou química. É um ramo da ciência da computação que lida com a criação de agentes inteligentes, que são sistemas que podem raciocinar, aprender e agir de forma autônoma De uma forma mais formal, IA é a teoria e o desenvolvimento de sistemas computacionais capazes de realizar tarefas que normalmente requerem inteligência humana. Um dos subcampos da IA é o aprendizado de máquina. O aprendizado de máquina é um programa ou sistema que treina o modelo a partir dos dados de entrada. Esse modelo treinado pode fazer previsões úteis a partir de dados novos ou nunca antes vistos, extraídos do mesmo usado para treinar o modelo aprendizado de máquina dá aos computadores a capacidade de aprender sem programação explícita Outro subcampo da IA é o aprendizado profundo. O aprendizado profundo é um tipo de aprendizado de máquina que usa rede neural artificial. As redes neurais artificiais são inspiradas na estrutura do cérebro humano e podem ser usadas para processar padrões complexos que os algoritmos tradicionais de aprendizado de máquina não conseguem. Discutiremos o aprendizado de máquina e aprendizado profundo em mais detalhes posteriormente nesta seção. Mas antes disso, vamos dar uma visão geral da IA. O restante deste vídeo está estruturado da seguinte forma. Primeiro, forneceremos um exemplo real do uso da inteligência artificial. Em seguida, forneceremos um breve histórico da IA. Em seguida, tentaremos entender o que é inteligência artificial e, em seguida, abordaremos diferentes tipos de IA, diferentes aplicações de IA e também discutiremos como será o futuro da IA. Quando falamos sobre a IA facilitando nossas vidas, casas inteligentes são um ótimo lugar para começar. Veja como funciona. Em uma casa inteligente, temos eletrodomésticos e sensores ativados por voz. Eles são como seu próprio assistente pessoal ajustando a luz e o ar condicionado para combinar com o clima lá fora Depois, há o sistema de segurança. Está sempre atento, detectando qualquer movimento incomum do lado de fora e alertando Aqui está a parte muito legal. Todos esses aparelhos conversam entre si. Eles estão conectados e podem até se comunicar com seu carro. Por exemplo, abrindo a porta da garagem ao entrar na garagem e, ainda por cima, você pode gerenciar todos esses aparelhos partir do telefone onde quer que esteja Há muita coisa que a IA pode fazer por nós. Mas antes de nos distrairmos com os aplicativos, vamos dar um passo atrás agora e mergulhar em como a inteligência artificial surgiu Aqui está um cronograma da inteligência artificial. Em 1950, Alan Turing criou o teste de turismo, um teste da capacidade de uma máquina de exibir um comportamento inteligente equivalente ou distinguível do de Em 1956, John McCarthy cunhou o termo inteligência artificial e organizou o Projeto de Pesquisa de Verão de Dartmouth Inteligência Artificial, a primeira conferência sobre IA Projeto de Pesquisa de Verão de Dartmouth sobre Inteligência Artificial, a primeira conferência sobre IA. Em 1969, o Shake the Robot foi construído, o primeiro robô móvel de uso geral. Embora simples para os padrões atuais, Shake marcou um marco no desenvolvimento da IA ao demonstrar a capacidade de processar dados e realizar tarefas com um propósito Em 1997, o Deep Blue derrotou o campeão mundial de xadrez Gary Kasparov A primeira vez que um computador venceu um humano em um jogo complexo A vitória do Deep Blue foi um grande avanço para a IA, demonstrando a capacidade dos computadores de aprender e se Em 2002, foi lançado o primeiro aspirador robótico comercialmente bem-sucedido E na década de 2005-2015, vimos o desenvolvimento de várias novas tecnologias de IA, incluindo reconhecimento de fala, automação de processos robóticos ou RPAs, robôs dançantes, casas inteligentes e Em 2016, o AlphaGo, um programa de computador desenvolvido pelo Google Deep Mind, derrotou o campeão mundial de Go Lee Sidle A vitória do Alpha Go foi um marco importante para a IA, demonstrando a capacidade dos computadores de dominar jogos estratégicos complexos Em 2017, a tecnologia de transformadores foi introduzida em um artigo chamado Attention Is All You Need A tecnologia Transformer agora é amplamente usada em tarefas de processamento de linguagem natural, como tradução automática e resumo de texto Em 2020, foi lançado o GPT three, um grande modelo de linguagem desenvolvido pela OpenAI GPT three é capaz de gerar texto de qualidade humana, traduzir idiomas e escrever diferentes tipos de conteúdo criativo E, finalmente, em 2023, as ferramentas de IA do Google Cloud Gen são lançadas, fornecendo um conjunto de ferramentas para os desenvolvedores criarem e implantarem aplicativos de IA. No mesmo ano, foi lançado o Bart, um grande modelo de linguagem desenvolvido um grande modelo de linguagem desenvolvido pelo Google AI A arte é capaz de responder suas perguntas de forma informativa, mesmo que sejam abertas, desafiadoras ou Esta é apenas uma breve visão geral da história da IA. A IA é um campo em rápido desenvolvimento e novos avanços estão sendo feitos o tempo todo. Será interessante ver o que o futuro da IA reserva. Fizemos uma jornada silenciosa com inteligência artificial. A partir da década de 1950 com os testes inovadores de Turing, o termo inteligência artificial foi cunhado em 1956 e uma nova e uma Ao longo dos anos, testemunhamos marcos como a criação do nosso primeiro robô móvel de uso geral, Shaki Em 1997, os computadores estavam derrotando os campeões de xadrez, e agora aqui estamos em 2023, testemunhando modelos de linguagem altamente sofisticados como GPT É um pouco como a revolução computacional dos anos 80, mas desta vez, tudo gira em torno da IA Dominar essas ferramentas novas e poderosas está se tornando mais crucial à medida que o ritmo dos avanços na IA O potencial é imenso, assim como era para aqueles vistos de computador nos Então, prepare-se para esta emocionante jornada pela frente. Não se trata apenas de observar o que o futuro da IA trará, mas de fazer parte da construção desse futuro por nós mesmos Entendendo a inteligência artificial. A IA é um ramo da ciência da computação que cria máquinas inteligentes capazes de realizar tarefas semelhantes às humanas , como reconhecimento de fala, identificação de objetos, aprendizado, planejamento e resolução de problemas. Lembra do computador que superou o campeão de xadrez ou aquele que controla as luzes de sua casa Isso é a IA resolvendo problemas, assim como nós fazemos. Nosso entendimento atual da IA é amplamente baseado em como ela interage conosco e como ela se compara às capacidades humanas Coisas como reconhecimento de fala e detecção de objetos são importantes na IA atualmente. É sobre a capacidade de absorver informações, aprender com elas e usá-las para planejar e realizar tarefas futuras. Atividades muito parecidas com as humanas. Isso, em certo sentido, é a magia da IA. Para entender a IA corretamente, precisamos entender três conceitos, diferentes tipos de IA, diferentes aplicações de IA e diferentes possibilidades para o futuro da IA. Agora, vamos começar com diferentes tipos de IA. Há muitos tipos diferentes de IA, mas eles podem ser amplamente classificados em quatro categorias diferentes O primeiro é a IA reativa. Os sistemas de IA reativos só podem responder ao estado atual do mundo. Eles não têm nenhuma memória ou eventos passados e não podem planejar o futuro. Um exemplo disso é um robô jogador de xadrez que segue apenas um conjunto de instruções lógicas e reage adequadamente com base no movimento do oponente O segundo tipo de IA é a IA de memória limitada. Esses sistemas podem lembrar eventos passados e usar essas informações para tomar decisões. No entanto, eles não conseguem raciocinar sobre o futuro ou entender as intenções de outros agentes. Um exemplo disso pode ser um aplicativo de MPs que sugere lugares para comer com base em suas visitas anteriores O terceiro tipo de inteligência artificial é a IA da teoria da mente. Esses sistemas podem entender os pensamentos e intenções de outros agentes. Isso permite que eles cooperem com outros agentes e alcancem metas que seriam impossíveis para um único agente Uma maneira pela qual a IA da teoria da mente pode revolucionar a maneira como interagimos com máquinas é criando robôs capazes de fornecer companhia e apoio a pessoas solitárias ou isoladas ou por meio assistência virtual capaz de entender nossas necessidades e nos fornecer as informações e assistência de que nossas necessidades e nos fornecer as informações e as informações e O quarto tipo de IA é a IA autoconsciente. IA autoconsciente é um tipo hipotético de IA que seria consciente e teria suas próprias experiências subjetivas Suponha que tenhamos uma assistente pessoal de robô chamada Eve. Se Eve fosse uma IA autoconsciente, ela não seguiria apenas instruções pré-programadas ou reagiria aos nossos comandos Em vez disso, ela entenderia sua própria existência e teria seus próprios sentimentos e pensamentos. Por exemplo, se pedirmos a Eve que busque um livro na biblioteca, uma IA normal calcularia o caminho mais curto e pegaria o No entanto, uma IA autoconsciente como Eve pode pensar se é um bom dia para caminhar ou ponderar se ela muitos livros ultimamente e sugerir um livro eletrônico em vez É importante observar que esse tipo de IA autoconsciente é puramente hipotético neste momento Alguns pesquisadores acreditam que é uma possibilidade futura que vale a pena explorar. Agora, vamos nos aprofundar nas aplicações da IA. A inteligência artificial não se trata apenas de imitar as capacidades humanas, mas também de aumentar nossas habilidades e aumentar a eficiência Do transporte à assistência médica, dos serviços financeiros ao atendimento ao cliente e da educação ao entretenimento, o potencial da IA parece ser ilimitado Aqui estão alguns exemplos de como a IA está sendo usada atualmente. Carros autônomos. A IA está revolucionando a forma como viajamos. Ele está alimentando carros autônomos que podem navegar pelas estradas e evitar obstáculos de forma autônoma, levando a estradas mais seguras Diagnóstico médico. Na área da saúde, IA está avançando no diagnóstico de doenças, muitas vezes superando os médicos humanos Ao analisar grandes quantidades de dados médicos, ele ajuda a identificar padrões e tendências que ajudam os médicos a tomar decisões mais informadas. Detecção bancária e de fraudes. A IA amadureceu significativamente no setor bancário na última meia década, desde a previsão de transações potencialmente fraudulentas até a determinação da elegibilidade de empréstimos com base em vários fatores IA desempenha um papel fundamental Atendimento ao cliente e suporte on-line. Imagine uma empresa como a HP gerenciando mais de 70.000 páginas de ajuda em 17 idiomas IA intervém aqui, automatizando o suporte ao cliente e fornecendo serviço 24 horas por dia, reduzindo significativamente o custo e aumentando Educação. No campo da educação, IA está possibilitando experiências de aprendizado personalizadas, adaptando-se às necessidades individuais de cada aluno e promovendo um processo de aprendizado mais eficaz Entretenimento. Nossa assistência virtual, como Siri, Cortana, Alexa e Google , é toda alimentada por IA Com seus recursos de reconhecimento de voz, eles são como ter uma secretária pessoal sob seu comando e segurança cibernética No domínio digital, IA é nossa vigia Com seus algoritmos de aprendizado de máquina e ampla análise de dados, ele detecta anomalias e responde a ameaças, fortalecendo nossa medida fortalecendo Você pode ver que a IA se interligou em todas as facetas de nossas vidas, aprimorando nossas capacidades e remodelando nossos cenários comerciais e remodelando nossos cenários comerciais As possibilidades são imensas e continuam se expandindo a cada dia que passa. Agora vamos falar sobre o futuro da IA. Quando pensamos no futuro da IA, é realmente muito fascinante. Estamos à beira de uma época carros autônomos podem ser a norma Imagine ter robôs em casa nos ajudando com tarefas que vão desde fazer café até coisas mais complicadas. Também estamos vendo o surgimento de cidades inteligentes em que IA executa tudo, desde nossos telefones até eletrodomésticos. Além disso, os robôs estão se preparando para realizar trabalhos de alto risco, como difusor de bombas, por exemplo À medida que a IA continua se desenvolvendo, é provável que tenha um impacto ainda maior em nosso mundo. Então, com base em tudo isso, algumas possíveis aplicações da IA no futuro podem incluir transporte automatizado. Imagine um mundo em que a IA faça todo o trabalho por nós. Estamos nos aproximando de uma realidade em que carros autônomos são uma forma padrão de se locomover. No entanto, não se trata apenas de carros. Estamos falando de drones automatizados, entregando nossos pacotes, trens movidos por IA, garantindo transporte preciso e oportuno e até mesmo barcos e aviões autônomos. Tudo isso visa tornar nossa jornada mais segura e eficiente, reduzindo o erro humano. É uma grande mudança que pode redefinir a forma como pensamos sobre transporte medicina personalizada e a IA podem ser úteis para analisar grandes quantidades de dados médicos para identificar padrões e tendências que podem ajudar os médicos a diagnosticar e tratar doenças com mais eficácia Por exemplo, a IA pode ser usada para desenvolver tratamentos personalizados contra o câncer, adaptados à composição genética específica de cada paciente. Assistência virtual. A assistência virtual baseada em IA pode nos ajudar com uma variedade de tarefas, como agendar compromissos, fazer planos de viagem e gerenciar nossas finanças assistência virtual também pode nos fornecer informações e entretenimento, e pode até ser usada para controlar nossos dispositivos domésticos inteligentes. E por falar nas próprias casas inteligentes, IA pode ser usada para tornar nossas casas mais confortáveis, eficientes e seguras. Por exemplo, a IA pode ser usada para controlar nossos termostatos, luzes e outros aparelhos E também pode ser usado para monitorar nossas casas em busca de ameaças à segurança. E por último, mas não menos importante inteligência geral artificial ou AGI AGI é um tipo hipotético de IA que seria tão inteligente quanto um ser AGI poderia potencialmente resolver alguns dos problemas mais urgentes do mundo , como mudanças climáticas e pobreza No entanto, a AGI também levanta algumas questões éticas, como o potencial da IA se tornar autoconsciente e desenvolver seus próprios objetivos e desejos A IA é uma tecnologia poderosa com o potencial de revolucionar muitos aspectos de nossas vidas É importante estar ciente dos benefícios e riscos potenciais da IA e usá-la com responsabilidade Espero que você tenha gostado dessa breve explicação sobre IA. No próximo vídeo, veremos mais detalhadamente o aprendizado de máquina. 3. L1V2: aprendizagem de máquina: O que é aprendizado de máquina? Neste vídeo, abordaremos os conceitos básicos do aprendizado de máquina Especificamente, vamos começar com uma definição do que é aprendizado de máquina. Em seguida, fornecemos uma comparação entre inteligência artificial, aprendizado de máquina e aprendizado profundo. Em seguida, discutimos como o aprendizado de máquina funciona. Falamos sobre diferentes tipos de aprendizado de máquina, aprendizado supervisionado, aprendizado não supervisionado e aprendizado por reforço e Falamos sobre os pré-requisitos do aprendizado de máquina e, ao final, fornecemos alguns exemplos de aplicações do aprendizado de Então, o que é aprendizado de máquina? aprendizado de máquina trabalha no desenvolvimento de programas de computador que podem acessar dados e usá-los para aprender e melhorar automaticamente com a experiência. Isso permite que o aprendizado de máquina nos ajude a realizar tarefas complexas, como impressão em três D de casas inteiras. Ao usar algoritmos e grandes conjuntos de dados, aprendizado de máquina pode automatizar o projeto e o planejamento, ajudando a enfrentar desafios de construção, como integridade estrutural e eficiência de materiais Também pode personalizar projetos com base nas condições ambientais. Ele pode ajudar a reduzir custos e tempo e, ao mesmo tempo, aumentar precisão e tem o potencial transformar a indústria da construção. Como outro exemplo, considere nossa assistência pessoal, como Siri, Google Assistant ou Amazon Echo Todos eles usam o poder do aprendizado de máquina para nos ajudar em nossas tarefas diárias, como tocar nossa música favorita ou pedir comida, controlar nossos eletrodomésticos por voz ou solicitar direitos da Uber e muito mais Como dissemos antes, a inteligência artificial é uma técnica que permite que as máquinas imitem o comportamento humano Isso é fundamental porque é como descobrimos se nossos cálculos e trabalhos estão no caminho certo, vendo se eles podem imitar o comportamento humano Estamos usando essa abordagem para assumir parte do trabalho que os humanos fazem com o objetivo de tornar as coisas mais eficientes, simplificadas e precisas A IA é um campo amplo que abrange muitas tecnologias diferentes. Alguns exemplos de inteligência artificial incluem IBM, xadrez Deep Blue, personagens de jogos eletrônicos e carros autônomos. Esses são apenas alguns exemplos de muitas maneiras pelas quais a inteligência artificial está sendo usada atualmente. O aprendizado de máquina é uma técnica que usa métodos estatísticos para permitir que as máquinas aprendam com seus dados anteriores. Isso significa que as máquinas podem usar entradas e respostas passadas para ajudá-las a fazer melhores suposições em tentativas futuras. algoritmo de pesquisa do Google e os filtros de spam por e-mail são exemplos de aplicações de aprendizado de máquina. E então temos o aprendizado profundo, que é um subconjunto do aprendizado de máquina Usa algoritmos para permitir que os modelos se treinem e executem tarefas. AlphaGo e o reconhecimento natural de fala são dois exemplos de aprendizado profundo O aprendizado profundo é frequentemente associado redes neurais, que são um tipo de modelo de caixa preta. Como modelo de caixa preta, é difícil para os humanos acompanhar como os modelos de aprendizado profundo fazem suas previsões No entanto, os modelos de aprendizado profundo ainda podem ser muito eficazes na execução de tarefas. Mais tarde, mergulharemos mais profundamente no mundo do aprendizado profundo. Agora vamos ver como o aprendizado de máquina funciona. Para entender como o aprendizado de máquina funciona, vamos dar uma olhada no diagrama a seguir. Na primeira etapa, começamos treinando nossos dados. Em seguida, inserimos os dados treinados em um algoritmo de aprendizado de máquina para processamento. Os dados do processo passam por outro algoritmo de aprendizado de máquina. E agora é hora de testar nosso trabalho. Trazemos alguns dados novos e os executamos por meio do mesmo algoritmo. Na próxima etapa, verificamos as previsões e os resultados Se tivermos dados de treinamento de reserva, agora é a hora de usá-los. Na próxima etapa, se a previsão não parecer correta, digamos que ela seja rejeitada, é hora de voltar atrás e retreinar o algoritmo Lembre-se de que nem sempre se trata de obter a resposta certa imediatamente. O objetivo é continuar tentando encontrar uma resposta melhor. Você pode descobrir que o resultado inicial não é o que você queria. Tudo bem. É parte do processo. E isso pode depender do campo em que você está trabalhando, seja saúde, economia, negócios, mercado de ações ou qualquer outra coisa. Os resultados podem ser muito diferentes. Portanto, precisamos experimentar o modelo e, se ele não estiver nos dando o resultado de que precisamos ou se acharmos que podemos obter resultados melhores, retreinamos nosso modelo E na etapa final, continuamos refinando e retreinando até obtermos a melhor resposta possível É assim que o aprendizado de máquina funciona. Agora, vamos analisar os diferentes tipos de aprendizado de máquina. Podemos ver que temos aprendizado supervisionado, não supervisionado e por reforço Analisaremos cada um deles, teremos uma boa ideia de quando e onde usá-los e do que se tratam. No aprendizado de máquina, usamos muitos algoritmos diferentes para lidar com problemas difíceis. Cada um se encaixa em um determinado tipo. Portanto, temos três tipos principais algoritmos de aprendizado de máquina supervisionado, aprendizado não supervisionado e aprendizado por reforço e Agora vamos ver o que cada um desses métodos de aprendizado realmente significa. aprendizado supervisionado usa dados rotulados para treinar modelos de aprendizado de máquina Dados rotulados significam que a saída já é conhecida por nós. O modelo só precisa mapear as entradas para as saídas. Um exemplo de aprendizado supervisionado pode ser treinar uma máquina que identifica imagens de animais Aqui, podemos ver um modelo treinado que identifica a imagem de um gato aprendizado não supervisionado usa dados não identificados Dados não rotulados significam que não há uma variável de saída fixa O modelo aprende com os dados, descobre padrões e características nos dados e retorna a saída Neste exemplo, nosso modelo não supervisionado usa imagens de veículos para classificar se é um ônibus ou um caminhão Assim, o modelo aprende identificando as partes de um veículo, como o comprimento e a largura do veículo, as tampas dianteira e traseira, o teto, os capôs , os tipos de rodas usadas e muitos outros recursos Com base nessas características, o modelo classifica se o veículo é um ônibus ou um caminhão E temos aprendizado por reforço. aprendizado por reforço treina a máquina para realizar ações adequadas e maximizar a recompensa em uma situação específica Ele usa um agente e um ambiente para produzir ações e recompensas. O agente tem um estado inicial e um estado final, mas pode haver partes diferentes para alcançar o estado final, como um labirinto Nessa técnica de aprendizado, não há uma variável-alvo predefinida Um exemplo de aprendizado por reforço é treinar uma máquina que pode identificar a forma de um objeto, dada uma lista de objetos diferentes, como quadrado, triângulo, retângulo ou círculo Neste exemplo, o modelo tenta prever a forma do objeto, que é um quadrado. Agora, vamos analisar diferentes algoritmos de aprendizado de máquina incluídos nessas técnicas de aprendizado. Alguns dos algoritmos de aprendizado supervisionado comumente usados regressão polinomial, florestas aleatórias, regressão linear, regressão logística, cadeia de vizinhos mais próximos, base ingênua, máquinas de vetores de suporte e árvores de decisão cadeia de vizinhos mais próximos, base ingênua, máquinas de vetores de suporte são regressão polinomial, florestas aleatórias, regressão linear, regressão logística, cadeia de vizinhos mais próximos, base ingênua, máquinas de vetores de suporte e árvores de decisão. E esses são apenas alguns exemplos de algoritmos usados para aprendizado supervisionado Há muitos outros algoritmos usados no aprendizado de máquina. Para o aprendizado não supervisionado, alguns dos algoritmos amplamente usados são agrupamento de médias K , decomposição de valores singulares, médias difusas, quadrados parciais, a priori, agrupamento hierárquico , análise de componentes principais e varredura de DBS. Da mesma forma, existem muitos outros algoritmos que podem ser usados para aprendizado não supervisionado. E alguns dos algoritmos importantes de aprendizado por reforço são Q learning, SARSA, Monte Carlo e deep Então, como dissemos, há muitos algoritmos diferentes disponíveis para nós, e escolher o algoritmo certo depende do tipo de problema que estamos tentando resolver. Agora, vamos analisar a abordagem na qual essas técnicas de aprendizado de máquina funcionam. Portanto, os métodos de aprendizado supervisionado precisam supervisão externa para treinar modelos de aprendizado de máquina e, portanto, vem o nome supervisionado Eles precisam de orientação e informações adicionais para retornar o resultado. Ele pega entradas rotuladas e as mapeia para saídas conhecidas, que significa que você já conhece a As técnicas de aprendizado não supervisionado não precisam de supervisão para treinar nenhum modelo Eles aprendem sozinhos e preveem o resultado. Eles encontram padrões e entendem as tendências nos dados para descobrir o resultado. Portanto, o modelo tenta rotular os dados com base nas características dos dados de entrada. Da mesma forma, os métodos de aprendizado por reforço não precisam de supervisão para treinar modelos de aprendizado de máquina aprendizado por reforço segue o método de tentativa e erro para obter a solução desejada Depois de realizar uma tarefa, o agente recebe um prêmio Um exemplo poderia ser treinar um cachorro para pegar a bola. Se o cachorro aprender a pegar uma bola, você lhe dará uma recompensa, como uma guloseima E com isso, vamos nos concentrar em aplicativos e tipos de problemas que podem ser resolvidos usando esses três tipos de técnicas de aprendizado de máquina. Portanto, o aprendizado supervisionado geralmente é usado para problemas de classificação e regressão. Por exemplo, você pode prever o clima de um determinado dia com base nos valores de umidade, precipitação, velocidade do vento e pressão. Como em outro exemplo, você pode usar algoritmos de aprendizado supervisionado para prever as vendas para o próximo mês ou próximo trimestre de diferentes produtos Da mesma forma, você pode usá-lo para analisar o preço das ações ou identificar se uma célula cancerosa é maligna ou benigna aprendizado não supervisionado é usado para problemas agrupamento e associação. Por exemplo, ele pode fazer a segmentação de clientes, que é segmentar e agrupar clientes semelhantes em grupos com base em seu comportamento, gostos, desgostos Outro exemplo das aplicações do aprendizado não supervisionado é a análise de rotatividade de clientes, que é um processo de avaliar e entender por que e quando os clientes param de fazer negócios Com o objetivo de desenvolver estratégias para melhorar a retenção de clientes. E, finalmente, temos o aprendizado por reforço. O aprendizado por reforço é baseado em recompensas. Portanto, para cada tarefa ou etapa concluída corretamente, haverá uma recompensa recebida pelo agente. E se a tarefa não for realizada corretamente, haverá algum tipo de penalidade. Agora vamos dar uma olhada em alguns exemplos. Algoritmos de aprendizado por reforço são amplamente usados na indústria de jogos para criar jogos Também é usado para treinar robôs para realizar tarefas humanas. Chatbots de IA multiuso, como hat GPT ou Google Bart, usam aprendizado por reforço para aprender com a entrada do usuário e ajustar sua saída E com isso, chegamos ao final desta seção sobre supervisionado versus não supervisionado versus aprendizado Agora, vamos ver quais são os pré-requisitos do aprendizado de máquina Então, o primeiro é programação e os fundamentos da ciência da computação Atualmente, muitos aplicativos de aprendizado de máquina exigem uma base sólida em scripts ou programação básicos Não se trata apenas de escrever algoritmos complexos, mas de ser capaz de entender e manipular as estruturas subjacentes Sem uma boa compreensão dessas habilidades fundamentais, será difícil aproveitar ao máximo as ferramentas de aprendizado de máquina Portanto, se você está pensando seriamente em mergulhar no aprendizado de máquina, é aconselhável aprimorar suas habilidades de programação. Conhecimento estatístico intermediário. Uma compreensão fundamental das probabilidades é necessária no mundo do aprendizado de máquina Muitas vezes você se pega fazendo perguntas como se A está acontecendo, qual é a probabilidade de B ocorrer? Ou se houver nuvens no alto, quais são as chances de chover Esses tipos de perguntas, baseadas na probabilidade, estão no centro de muitos algoritmos de aprendizado de máquina É tudo uma questão de prever resultados com base em determinadas condições Portanto, se você deseja fazer avanços significativos no aprendizado de máquina, definitivamente vale a pena se familiarizar com os conceitos básicos de Álgebra linear e cálculo intermediário. álgebra linear é fundamental, pois exige que você compreenda o conceito de traçar uma linha através de traçar uma linha através seus pontos de dados Essa é a ideia principal por trás modelos de regressão linear, em que você desenha uma linha nos dados e usa essa linha para calcular novos valores Em relação ao cálculo intermediário, envolve ter uma compreensão básica das equações diferenciais Não é necessário ser mestre nisso, pois o computador lida com a maioria dos cálculos pesados, mas é benéfico reconhecer a terminologia quando ela aparece, especialmente se você estiver se aprofundando na programação de modelos E coleta e limpeza de dados. Talvez um dos aspectos mais importantes nesse campo seja dominar a arte de organizar seus dados Costuma-se dizer que se você inserir dados incorretos, obterá dados incorretos. Mas se você tiver bons dados entrando, é mais provável que tenha bons dados saindo. A qualidade dos seus dados pode influenciar muito o resultado dos seus modelos de aprendizado de máquina. Portanto, entender como limpar e organizar seus dados de forma eficaz se torna uma habilidade essencial garantir a precisão e a confiabilidade de seus resultados. Agora vamos dar uma olhada em alguns exemplos de aplicações de aprendizado de máquina. Temos detecção de objetos e segmentação de instâncias. detecção de objetos e a segmentação de instâncias são duas tarefas diferentes, mas relacionadas, no aprendizado de máquina A detecção de objetos consiste em reconhecer e encontrar itens em uma imagem como diferenciar gatos diferentes, por exemplo Por outro lado, a segmentação de instâncias é a próxima etapa que separa esses objetos identificados do resto da imagem Essas técnicas são usadas de várias maneiras, incluindo a identificação de diferentes elementos em uma imagem. Além disso, a segmentação pode isolar ou cortar ainda mais componentes específicos Uma aplicação popular de detecção e segmentação de objetos é o recurso de captura rápida de fotos dos telefones Google Pixel Esse recurso usa aprendizado de máquina para identificar objetos na visualização atual do usuário e, em seguida, sobrepor adesivos ou filtros animados sobre esses Essa pode ser uma forma divertida e criativa de adicionar um toque pessoal às fotos. Também temos detecção de placas de veículos. Esse é um uso muito legal do aprendizado de máquina. Imagine um carro aparecendo e o sistema seja capaz de localizar e identificar a placa desse carro. Essa aplicação de aprendizado de máquina pode ser particularmente útil em várias situações, como postos de controle de segurança, estacionamentos, controle de tráfego ou até mesmo para cobrar pedágios sem fazer o carro parar no meio de uma Ele mostra como o aprendizado de máquina pode extrair informações específicas de um contexto maior com precisão E também temos tradução automática. tradução automática, impulsionada pelo aprendizado de máquina mudou o jogo para derrubar as barreiras linguísticas É a força motriz por trás da tradução instantânea que você vê em sites estrangeiros, tornando o conteúdo acessível em seu idioma preferido com apenas um clique. É também a tecnologia que permite que ferramentas como o Google Lens forneçam traduções em tempo real de sinais quando você aponta a câmera para eles. Seja navegando na Internet ou navegando em uma cidade estrangeira, aprendizado de máquina revolucionou nossa capacidade de entender e interagir com Na verdade, a tradução automática é uma prova impressionante de como aprendizado de máquina pode aproximar o mundo. Obrigado por assistir a este vídeo. O mundo dos aplicativos de aprendizado de máquina é vasto e está em constante evolução. É um dos setores de tecnologia que mais cresce e as possibilidades são infinitas. O que eu mostrei aqui são apenas alguns dos destaques, uma pequena amostra do que é possível. Mas há muito mais por vir. No próximo vídeo, mudaremos os anos e exploraremos o aprendizado profundo, um campo flexível do aprendizado de máquina que possibilitou muitos dos avanços do aprendizado de máquina . Nos vemos na próxima. 4. L1V3: aprendizagem profunda: Neste vídeo, falaremos sobre aprendizado profundo e redes neurais. Você já se perguntou como o Google pode traduzir uma página da web inteira em pouco tempo de quase qualquer idioma para outro ou como o Google Fotos classifica magicamente suas fotos com base nos rostos de pessoas e animais de estimação Ou quando o Google Lens informa os detalhes de uma planta, objeto ou animal quando você os digitaliza com seu telefone Isso é aprendizado profundo fazendo sua mágica ali mesmo. Neste vídeo, vamos tentar responder à pergunta sobre o que é aprendizado profundo e como ele torna todas essas coisas incríveis possíveis. Neste vídeo, discutiremos os tópicos a seguir. Começaremos com uma compreensão do aprendizado profundo e depois passaremos para as redes neurais artificiais, que são um tipo de algoritmo de aprendizado de máquina usado no aprendizado profundo. Em seguida, exploraremos alguns dos usos práticos do aprendizado profundo e apresentaremos algumas das plataformas de aprendizado profundo mais populares. E, finalmente, discutiremos algumas das limitações do aprendizado profundo e como computadores quânticos podem lidar com essas limitações. Será uma sessão empolgante sobre aprendizado profundo. Então, como dissemos anteriormente, aprendizado profundo é um subconjunto do aprendizado de máquina, e ambos fazem parte de conceito maior chamado inteligência artificial Imagine a inteligência artificial como todo o reino de fazer as máquinas agirem como humanos O aprendizado de máquina faz parte desse reino e tem tudo a ver com dar às máquinas a capacidade de aprender e tomar decisões com base em dados, da mesma forma que aprendemos com a experiência Agora, o aprendizado profundo é uma parte mais específica do aprendizado de máquina. É como ensinar uma máquina a pensar um pouco como um cérebro humano com uma estrutura chamada rede neural artificial. Redes neurais artificiais ou ANNs são um tipo específico de algoritmo de aprendizado de máquina que tenta imitar vagamente as redes neurais do cérebro humano Quando dizemos aprendizado profundo, geralmente estamos falando sobre o uso redes neurais muito grandes para treinar um modelo com cargas de dados. Não é diferente do aprendizado de máquina, apenas um termo mais sofisticado que usamos quando as coisas ficam em grande escala Então, o que são redes neurais artificiais? Vamos examinar mais de perto a construção de uma rede neural. Cada camada consiste em nós ou o que chamamos de neurônios. Os neurônios em uma camada se conectam com os neurônios na próxima camada por meio de canais Cada canal recebe um peso, que desempenha um papel significativo no aprendizado da rede. Cada neurônio tem um viés associado e uma função de ativação A função de ativação é usada para transformar a soma ponderada das entradas e da polarização em uma saída que é enviada para a próxima camada Como dissemos antes, as ANNs estão no centro do aprendizado profundo. Esses algoritmos são criados de uma forma que reflete o funcionamento do cérebro humano Eles absorvem dados, aprendem a identificar padrões nos dados e, em seguida, fazem previsões fundamentadas para um novo conjunto de Vamos explorar o processo construindo uma rede neural capaz de distinguir entre um cubo e uma pirâmide Considere a imagem de um cubo como exemplo. Essa imagem é composta por 28 por 28 pixels, resultando em um total de 784 Cada pixel é então fornecido como entrada para neurônios individuais dentro da primeira camada Os neurônios em uma camada são conectados aos neurônios nas camadas subsequentes por meio As entradas são multiplicadas por seus pesos correspondentes e, em seguida, o viés será adicionado Esse valor combinado é então avaliado por meio de uma função de limite, conhecida como função de ativação O resultado é transmitido como entrada para o neurônio dentro da camada oculta Então, a saída da função de ativação determina se um neurônio é ativado ou não Os neurônios ativados transmitem dados aos neurônios na próxima camada por meio do canal Esse processo iterativo conhecido como propagação direta permite que os dados se propaguem pela rede Dentro da camada de saída, o neurônio com o valor mais alto ativado e determina a saída final Esses valores são essencialmente probabilidades. Nesse cenário específico, o neurônio associado à pirâmide tem a maior probabilidade, indicando que a rede neural prevê a saída como Bem, obviamente, nossa rede neural fez uma previsão incorreta. É importante observar que, nesta fase, nossa rede ainda não foi treinada Então, vamos dar uma olhada nas etapas para treinar uma rede neural. Durante o processo de treinamento, a rede recebe tanto a entrada quanto a saída esperada. Ao comparar a saída prevista com a saída real, a rede identifica o erro em sua previsão A magnitude do erro indica o quanto estamos errados, e o sinal sugere se nossos valores previstos são maiores ou menores do que o esperado. Essas informações são então propagadas para trás pela rede, uma técnica conhecida como retropropagação Por meio da retropropagação, a rede ajusta seus parâmetros internos, como pesos e vieses, para minimizar o erro e melhorar O ciclo iterativo de propagação para frente e retropropagação é repetido com várias entradas durante Esse ciclo continua até que os pesos dentro da rede sejam ajustados de forma a permitir que a rede preveja com precisão as formas na maioria dos casos Isso marca a conclusão do nosso processo de treinamento, no qual a rede aprendeu a fazer previsões corretas Embora o treinamento de redes neurais possa ser um processo demorado, às vezes levando horas ou até meses, o investimento de tempo é justificado, dadas as imensas possibilidades que elas oferecem A natureza complexa do treinamento envolve o ajuste fino de vários parâmetros e otimização do desempenho da rede, exigindo recursos computacionais e paciência significativos recursos computacionais No entanto, os benefícios obtidos com uma rede neural bem treinada, como maior precisão, reconhecimento avançado de padrões e tomada de decisão sofisticada, superam o tempo gasto no É uma troca razoável, considerando o potencial e as capacidades notáveis que as redes neurais trazem para a mesa. Agora, vamos dar uma olhada em algumas das aplicações do aprendizado profundo. Como dissemos anteriormente, é o poder das redes neurais que possibilita o aprendizado profundo. Vamos explorar algumas das principais aplicações em que as redes neurais se destacam. Um exemplo notável é tecnologia de reconhecimento facial em smartphones, que utiliza redes neurais para estimar a idade de uma pessoa com base em suas características faciais Ao distinguir o rosto do fundo e analisar linhas e manchas, essas redes correlacionam as pistas visuais para aproximar a idade da pessoa As redes neurais também desempenham um papel crucial na previsão, permitindo previsões precisas em vários domínios, como previsão do tempo ou Essas redes têm um desempenho muito bom no reconhecimento de padrões, tornando-as capazes de identificar sinais que indicam a probabilidade de chuvas ou flutuações nos preços das ações As redes neurais podem até mesmo compor músicas originais. Eles podem aprender padrões complexos na música e refinar sua compreensão para compor melodias originais, mostrando seu potencial criativo. E outra área em que as redes da NRA se destacam é o suporte ao cliente Muitas pessoas conversam com agentes de suporte ao cliente sem nem mesmo perceber que estão realmente interagindo com um bot Essas redes sofisticadas simulam diálogos realistas e fornecem assistência, aprimorando a experiência de atendimento ao cliente Também no campo da assistência médica, as redes neurais fizeram avanços significativos Eles têm a capacidade de detectar células cancerosas e analisar imagens de ressonância magnética, fornecendo resultados detalhados e precisos que auxiliam nas decisões de diagnóstico e tratamento E, obviamente, também temos carros autônomos. Antes apenas uma possibilidade na ficção científica, agora elas se tornam uma realidade tangível Esses veículos autônomos dependem redes neurais para perceber e interpretar o ambiente, permitindo que eles naveguem pelas estradas, decisões e garantam a segurança dos passageiros. E com isso, vamos dar uma olhada em algumas estruturas populares de aprendizado profundo Então, algumas dessas estruturas são tensor flow, Pytorch, cross, Deep learning four J, Cafe e Microsoft Cognitive Toolkit Essas estruturas ganharam amplo reconhecimento e desempenham um papel significativo no avanço do campo do aprendizado profundo E agora vamos discutir algumas das limitações do aprendizado profundo. Embora o aprendizado profundo seja muito promissor, também é importante reconhecer suas limitações. Então, em primeiro lugar, embora o aprendizado profundo seja altamente eficaz no tratamento de dados não estruturados , ele precisa de uma quantidade substancial de dados para fins de treinamento O segundo problema é que, mesmo supondo que tenhamos acesso aos dados necessários, processá-los pode ser um desafio devido ao poder computacional treinamento de redes neurais exige o uso de unidades de processamento gráfico ou GPUs que tenham milhares de núcleos em comparação com unidades centrais de processamento ou CPUs E, ao mesmo tempo, as GPUs são muito mais caras do que as CPUs E, finalmente, o treinamento é demorado. Redes neurais profundas podem exigir horas ou até meses para serem treinadas, com a duração aumentando à medida que o volume de dados e o número de camadas da rede aumentam. Dito isso, vale ressaltar que os computadores quânticos desenvolvidos por empresas como Google e IBM oferecem uma solução potencial para superar essas limitações Os computadores quânticos têm a capacidade de realizar cálculos complexos a uma taxa exponencialmente mais rápida do Com sua arquitetura exclusiva e unidades de processamento quântico ou QPs, eles têm o potencial de acelerar significativamente o processo de treinamento de redes neurais Além disso, os computadores quânticos podem lidar com conjuntos de dados de maior escala com mais eficiência Reduzir os requisitos de dados e mitigar os desafios associados ao processamento de quantidades tão grandes de Embora a computação quântica ainda esteja em seus estágios iniciais, pesquisa e o desenvolvimento contínuos prometem superar as limitações enfrentadas pelas abordagens tradicionais de aprendizado profundo Obrigado por explorar o mundo do aprendizado profundo comigo. É crucial reconhecer que ainda estamos nos estágios iniciais de explorar o que o aprendizado profundo e as redes neurais podem fazer por nós. No entanto, grandes nomes como Google, IBM e Nvidia reconheceram essa trajetória de crescimento, investindo no desenvolvimento de bibliotecas, modelos preditivos e GPUs poderosas para apoiar a apoiar a Estamos quase no final desta seção sobre inteligência artificial tradicional. É importante observar que estamos apenas começando com o potencial do aprendizado profundo e da IA Possibilidades empolgantes estão por vir. À medida que ultrapassamos os limites do que é possível, a linha entre ficção científica e realidade se torna cada vez mais tênue O futuro reserva uma sobrecarga de surpresas, e o aprendizado profundo está na vanguarda desses avanços inovadores No próximo vídeo, que é o último vídeo desta seção, aprenderemos a diferença entre modelos de aprendizado de máquina discriminativos e generativos, que nos preparará para a próxima seção deste curso sobre inteligência artificial generativa Nos vemos na próxima. 5. L1V4: discriminativo vs generativo: Neste vídeo, falaremos sobre algoritmos discriminativos e generativos Esses são dois tipos importantes de modelos de aprendizado de máquina. Para facilitar a compreensão, começaremos com a história e depois discutiremos como esses dois tipos de aprendizado de máquina funcionam em detalhes usando algoritmos populares como exemplos. Então, vamos direto ao assunto. Tudo bem Vamos mergulhar em nossa história. Vamos imaginar que temos dois visitantes alienígenas que nunca viram maçãs e bananas antes. Queremos observar como eles aprendem a distinguir entre essas duas frutas. O primeiro alienígena decide entender essas frutas desenhando-as. Ele observa cuidadosamente a forma, a cor e a textura de cada fruta e depois as recria no papel. Dessa forma, ele cria uma representação visual ou um modelo da aparência de cada fruta. Sempre que vê uma nova fruta, ele se refere a esses desenhos para identificar essa fruta. Isso é semelhante ao que chamamos de algoritmo generativo em aprendizado de máquina O segundo alienígena, por outro lado, faz isso de forma diferente. Em vez de desenhar, ele começa a comparar as características das frutas. Ele percebe que as maçãs geralmente são redondas e vermelhas, enquanto as bananas são longas e amarelas Quando recebe uma fruta nova , não procura uma combinação perfeita. Em vez disso, ele verifica quais características de frutas estão mais próximas da nova fruta e adivinha se é a mesma. Essa abordagem é mais parecida com o que chamamos de algoritmo discriminativo no aprendizado de máquina Então essa é a ideia básica. Essas duas abordagens diferentes nos ajudarão a entender algoritmos discriminativos e generativos Continuando, vamos definir formalmente nossos dois tipos de algoritmos com base em nossa abordagem alienígena O primeiro método alienígena é um excelente exemplo do que chamamos de classificação generativa É aqui que um modelo aprende a gerar uma representação de cada classe É como aprender a aparência de uma maçã ou banana e usar esse conhecimento para identificar a instância futura. Em contraste, o segundo método de alienígenas representa a classificação discriminativa Esse modelo aprende a distinguir entre classes com base em suas características Em vez de aprender a aparência de uma maçã ou banana, ela aprende as diferenças entre elas. Em seguida, ele usa essas diferenças para decidir o que uma nova fruta pode ser. Cada abordagem tem seus próprios pontos fortes e fracos, e eles são usados em diferentes cenários Agora que apresentamos os conceitos, vamos explorá-los com mais profundidade. Para entender melhor esses conceitos, discutiremos algoritmos específicos que empregam esses dois tipos de classificações Para classificação discriminativa, analisamos a regressão logística como exemplo E para classificação generativa, nosso exemplo será o algoritmo de base ingênua Portanto, no reino da classificação discriminativa, regressão logística cria um limite de decisão com base nas características da entrada Para nosso exemplo de frutas, essas características podem ser cor, comprimento ou peso. O algoritmo aprende padrões a partir desses recursos e os usa para classificar novas frutas Por outro lado, o algoritmo base ingênua, que é um modelo de classificação generativa, tenta entender a distribuição de cada classe no espaço Em vez de apenas identificar as diferenças entre as classes, ele aprende como cada classe se distribui nos dados Agora, vamos nos aprofundar e entender como esses algoritmos usam as estratégias para classificar novos dados Com o modelo de regressão logística, estamos lidando com características como cor, comprimento e peso dos frutos O modelo usa esses recursos para aprender padrões e tomar decisões. Por exemplo, ele pode aprender que, se uma fruta tem uma cor amarela e tem mais de 5 polegadas, há uma grande chance de ser uma banana. Esse método de criar um limite de decisão com base nas características dos exemplos é a essência do aprendizado discriminativo Por outro lado, o aprendizado generativo usado pelo modelo básico ingênuo tenta entender a distribuição de cada classe em um plano multidimensional, como um espaço tridimensional para nossas três características para nossas O modelo tenta visualizar onde maçãs e bananas provavelmente aparecerão nesse espaço com base em sua cor, forma e peso Agora, vamos pensar algumas questões importantes sobre modelos generativos e discriminativos Perguntas como qual modelo precisa de mais dados para treinamento? Qual deles é afetado pela falta de dados? Qual modelo é afetado por valores discrepantes, qual requer mais matemática e qual deles tende a É importante pensar nessas questões porque elas afetam a forma como você pode escolher usar esses modelos. Por exemplo, um modelo generativo não precisa de muitos dados porque está apenas tentando entender as características básicas de cada classe No entanto, um modelo discriminativo precisa de mais dados porque está tentando aprender as diferenças intrincadas entre as classes Pensar nessas questões pode ajudá-lo a entender esses modelos mais profundamente e usá-los de forma mais eficaz. Mas não se preocupe se você não tiver certeza das respostas. Vamos discuti-los em detalhes. Então, vamos dar uma olhada na primeira pergunta. Qual modelo precisa de mais dados para treinamento? Modelos discriminativos, como regressão logística, geralmente precisam de mais dados Eles aprendem identificando as diferenças entre as classes. Portanto, eles precisam de um conjunto rico e diversificado de exemplos para fazer isso de forma eficaz. A segunda pergunta é: qual deles é afetado pela falta de dados? O fato é que os dois tipos de modelos podem ser afetados pela falta de dados. Mas os modelos generativos podem ser mais sensíveis porque estão tentando capturar a distribuição geral dos dados Qualquer informação ausente pode distorcer sua compreensão dessa distribuição A próxima pergunta é: qual modelo é afetado por valores discrepantes? Novamente, valores discrepantes podem afetar os dois modelos, mas os modelos discriminativos podem ser mais suscetíveis Esses modelos se concentram nos limites entre as classes, e uma camada externa pode mudar significativamente esses limites A próxima pergunta é: o que requer mais matemática? Em termos de matemática, modelos generativos como a base ingênua geralmente exigem mais cálculos porque envolvem a estimativa da distribuição de dados, que pode ser E a última pergunta é: qual deles tende a se ajustar demais sobreajuste pode ocorrer em ambos os modelos, mas os modelos discriminativos geralmente são mais propensos a Isso ocorre porque eles podem ficar muito sintonizados com os dados de treinamento, aprendendo até mesmo sobre ruídos e erros E agora que sabemos a diferença entre discriminativos e generativos algoritmos de aprendizado de máquina discriminativos e generativos, vamos detalhar alguns exemplos comuns de cada Portanto, alguns dos algoritmos discriminativos são regressão logística, máquinas de vetores de suporte, árvores de decisão, florestas aleatórias e máquinas de aumento de gradiente Alguns dos algoritmos generativos são base ingênua, modelos de mistura gaussiana, modelos ocultos de Markov, alocação direta latente e redes adversárias generativas. base ingênua, modelos de mistura gaussiana, modelos ocultos de Markov, alocação direta latente e redes adversárias generativas. Então, para finalizar, neste vídeo, revelamos o mundo dos modelos discriminativos e generativos usando uma história simples e envolvente revelamos o mundo dos modelos discriminativos e generativos usando uma história simples e Vimos como a regressão logística em um modelo discriminativo usa características distintas para criar limites de decisão, enquanto o modelo generativo, base ingênua, tenta entender a distribuição geral dos Compreender a diferença entre modelos discriminativos e generativos nos dá uma visão valiosa sobre como os sistemas generativos de IA operam Modelos generativos, como os usados na IA generativa, aprendem a distribuição subjacente dos dados de treinamento Esse conhecimento é então usado para gerar novos dados que espelham os dados de treinamento É por isso que a IA generativa é tão poderosa. Ele pode gerar novas saídas realistas, como imagens, texto e até música, porque entende o mundo de seus dados de treinamento Em contraste, os modelos discriminativos simplesmente aprendem os limites entre as classes e são usados principalmente para tarefas de classificação Eles não conseguem gerar novos dados porque não tentam entender a distribuição subjacente dos dados, as diferenças entre as classes. Ao entender essas diferenças, você pode apreciar melhor a capacidade e a flexibilidade dos sistemas generativos de IA Essa compreensão pode orientá-lo na decisão sobre qual tipo de sistema de IA seria mais adequado ao seu projeto ou caso de uso específico E com isso, chegamos ao final da primeira seção deste curso, Inteligência Artificial tradicional. Nos vemos na Seção dois, onde discutiremos a inteligência artificial generativa 6. L2V1 - Transformadores: Agora, vamos discutir os transformadores e seu papel principal no fortalecimento da inteligência artificial generativa Os transformadores são um tipo de rede neural capaz de aprender dependências de longo alcance em sequências Isso os torna adequados para tarefas como geração de texto, em que o modelo precisa entender o contexto das palavras anteriores para gerar a próxima palavra. Os Transformers produziram uma revolução em 2018 no processamento de linguagem natural Agora vamos ver como os transformadores funcionam. Os transformadores são compostos por duas partes principais, um codificador e um decodificador Os codificadores são responsáveis por pegar uma sequência de entrada e convertê-la em uma sequência de estados ocultos O codificador é composto por uma pilha de camadas de autoatenção autoatenção é um mecanismo que permite que o codificador atenda a diferentes partes da sequência de entrada ao gerar os estados ocultos Isso permite que o codificador aprenda dependências de longo alcance na sequência de entrada, o que é essencial para tarefas como geração de texto Os decodificadores são responsáveis por pegar uma sequência de estados ocultos e gerar uma sequência de saída O decodificador também é composto por uma pilha de camadas de autoatenção No entanto, o decodificador também tem uma camada de atenção especial que permite atender à sequência de entrada ao gerar a sequência de saída Isso permite que o decodificador aprenda como gerar uma saída consistente com a sequência de entrada Portanto, o codificador e o decodificador trabalham juntos para gerar uma sequência de saída O codificador primeiro converte a sequência de entrada em uma sequência de estados ocultos O decodificador então pega esses estados ocultos e gera uma sequência de saída A camada de atenção do decodificador permite que ele atenda à sequência de entrada ao gerar a saída Isso permite que o decodificador aprenda como gerar uma saída consistente com a sequência de entrada Há vários benefícios em usar transformadores para IA generativa Primeiro, os transformadores são capazes de aprender dependências de longo alcance em sequências Isso permite que eles gerem resultados mais realistas e coerentes. Em segundo lugar, os transformadores podem ser treinados em conjuntos de dados muito grandes Isso permite que eles aprendam padrões e relacionamentos mais complexos nos dados. E terceiro, vários transformadores paralelos são capazes de trabalhar juntos Isso permite que eles sejam treinados com mais rapidez e eficiência. Como resultado desses benefícios, os transformadores se tornaram a abordagem de última geração para uma ampla variedade de tarefas generativas de IA, como geração de texto, geração imagens e geração de música Algo que você deve observar ao usar transformadores é que é possível que eles criem alucinações Em transformadores, alucinações são palavras ou frases geradas pelo modelo que geralmente são sem sentido ou gramaticalmente incorretas Mas por que as alucinações acontecem? alucinações podem ser causadas por vários fatores, incluindo o modelo não ser treinado com dados suficientes, ou o modelo ser treinado com dados ruidosos ou sujos, ou o modelo não receber contexto suficiente ou o modelo alucinações podem ser um problema para os transformadores porque podem dificultar a compreensão do texto de saída Eles também podem aumentar a probabilidade de o modelo gerar informações incorretas ou enganosas Então, como podemos mitigar as alucinações? Existem várias maneiras de mitigar alucinações Uma forma é treinar o modelo em mais dados. Outra forma é usar uma técnica chamada busca por feixe, que permite ao modelo explorar uma gama maior de saídas possíveis E, finalmente, é importante dar ao modelo contexto e restrições suficientes para que ele não gere uma saída sem sentido ou gramaticalmente incorreta Aqui estão alguns exemplos de alucinações que foram geradas O gato se sentou no tapete e o cachorro comeu a lua. O garoto foi até a loja e comprou um galão de ar. A mulher foi até o banco e retirou 1 milhão de dólares. Como você pode ver, esses exemplos são todos absurdos ou gramaticalmente Isso ocorre porque os transformadores geraram essas palavras ou frases sem nenhum contexto ou restrições É importante observar que alucinações nem sempre são uma Em alguns casos, eles podem ser usados para gerar textos criativos e interessantes. No entanto, é importante estar ciente do potencial de alucinações ao usar transformadores e tomar medidas para mitigá-las e tomar medidas para mitigá-las Os Transformers estão sendo usados para gerar uma grande variedade de conteúdo criativo, incluindo texto, imagem, música e até vídeo Algumas das aplicações mais comuns de transformadores em IA generativa incluem geração de texto Os transformadores podem ser usados para gerar textos como artigos de notícias, postagens em blogs e redação criativa Por exemplo, o modelo transformador, GPT three, foi usado para gerar artigos de notícias falsos com aparência realista e pode até escrever poesias e histórias Geração de imagens. Os transformadores podem ser usados para gerar imagens como pinturas, fotografias e arte digital Por exemplo, o modelo de transformador Imagine foi usado para gerar imagens realistas de pessoas, animais e objetos Geração musical. Os transformadores podem ser usados para gerar músicas, como músicas, melodias e Por exemplo, o modelo de transformador Mus Net foi capaz gerar música original que parece ter sido composta por um músico humano E temos geração de vídeo. Os Transformers podem ser usados para gerar vídeos, como filmes, programas de TV e desenhos animados Por exemplo, o vídeo do modelo de transformador Deep Mind foi usado para gerar vídeo de aparência realista que parece ter sido filmado por um operador de câmera humano À medida que a tecnologia continua se desenvolvendo, podemos esperar ver aplicações ainda mais incríveis de transformadores na IA generativa Os Transformers têm o potencial de revolucionar a forma como criamos e consumimos conteúdo, e eles já estão sendo usados para criar coisas realmente incríveis. 7. L2V2 - Gen AI: Bem-vindo à Inteligência Artificial generativa. Começamos este vídeo explicando como distinguir entre IA generativa e aprendizado de máquina tradicional Em seguida, fornecemos uma definição formal para inteligência artificial generativa e encerramos o vídeo com alguns exemplos de IA generativa Aqui, mostramos duas abordagens principais em inteligência artificial, aprendizado de máquina tradicional e inteligência artificial generativa A imagem superior mostra o aprendizado de máquina tradicional. Aqui, o modelo aprende com dados com rótulos anexados a ele O que ele faz é descobrir a ligação entre as características dos dados e seus rótulos correspondentes. Esse entendimento é então usado para fazer suposições fundamentadas sobre novos dados que nunca foram vistos antes Agora, a parte inferior da imagem mostra algo um pouco diferente. O modelo generativo de IA. Em vez de apenas descobrir a relação entre entradas e saídas, ele se Ele se concentra no padrão complexo do conteúdo. Essa compreensão do padrão é o que lhe dá o poder de criar conteúdo novo e realista por conta própria. Isso pode ser qualquer coisa, um poema, um artigo de notícias, uma foto ou até mesmo uma composição musical Então você vê que a IA generativa traz um novo ângulo criativo para o imenso mundo da IA A natureza da saída desempenha um papel crucial na diferenciação entre IA generativa e outros modelos Os modelos tradicionais geralmente produzem resultados categóricos ou numéricos, como se um e-mail é spam ou não ou prever não ou Por outro lado, a IA generativa pode produzir resultados como linguagem escrita ou falada, imagens ou até mesmo áudio, refletindo sua capacidade de gerar conteúdo que imita a gerar conteúdo que Podemos imaginá-lo assim matematicamente. Se essa equação não for algo que você tenha visto recentemente, aqui está um lembrete rápido A equação Y igual F de X calcula o resultado com base em Y simboliza o resultado do modelo. F representa a função que usamos no cálculo. E quanto ao X? Isso representa as entradas ou entradas usadas na equação Então, em termos simples, a saída do modelo é uma função de todas as entradas A chave aqui é entender a natureza da saída Y em função das entradas X. Os modelos tradicionais geralmente produzem resultados numéricos Já os modelos generativos de IA podem mapear esses valores numéricos para diferentes formas de informação, tornando-os capazes de gerar respostas complexas, como frases em linguagem natural, imagens e vídeos Para resumir em alto nível os processos clássicos tradicionais de aprendizado supervisionado e não supervisionado , código de treinamento e rotule os dados para Dependendo do caso de uso ou do problema, o modelo pode fornecer uma previsão. Ele pode classificar algo ou agrupar algo. A distinção está na aplicação. Os modelos tradicionais fazem previsões, classificam ou agrupam dados, enquanto os modelos generativos de IA são mais versáteis, criando uma ampla variedade de conteúdo O método generativo de IA pode trabalhar com código de treinamento, dados rotulados e dados não rotulados de todos os tipos para construir o que chamamos Esse modelo básico pode então produzir novos conteúdos, como texto, código, imagens, áudio, vídeo e assim por diante. O poder da IA generativa está em sua capacidade de ingerir diversos tipos de dados, incluindo dados não identificados, para criar modelos que gerem novos conteúdos, que vão além dos Percorremos um longo caminho, passando da programação tradicional para as redes neurais e agora para os modelos generativos Nos velhos tempos da programação tradicional, precisávamos inserir manualmente as regras para diferenciar o gato Tivemos que incorporar regras específicas ao programa. Era algo como se fosse um animal com quatro patas, duas orelhas, fada, e mostrasse gosto por lã e erva-dos-gatos, provavelmente é um provavelmente é E tivemos que escrever tudo isso em uma linguagem de programação e não em linguagem natural. No que diz respeito às redes neurais, poderíamos mostrar as imagens da rede de cães e gatos e depois perguntar: isso é um gato? A rede provavelmente responderia com uma previsão: é um gato. Assim, podemos ver que as redes neurais permitem tomada de decisão mais sutil por meio do treinamento em exemplos, o que é uma evolução das regras de codificação rígida Na onda generativa, podemos produzir nosso próprio conteúdo, como texto, imagens, áudio, vídeo etc Modelos como Palm ou Pathways Language Model, modelo de linguagem Lambda para aplicativos de diálogo e GPT, transformador generativo pré-treinado, consomem grandes quantidades de dados de diversas fontes, incluindo a Internet, para construir modelos de linguagem básicos, que podem ser utilizados simplesmente fazendo uma pergunta, seja digitando-a em um prompt ou falando verbalmente no modelo de linguagem Lambda para aplicativos de diálogo e GPT, transformador generativo pré-treinado, consomem grandes quantidades de dados de diversas fontes, incluindo a Internet, para construir modelos de linguagem básicos, que podem ser utilizados simplesmente fazendo uma pergunta, seja digitando-a em um prompt ou falando verbalmente no solicitação em si. Então, se perguntarmos o que é um gato, ele pode nos dar tudo o que aprendeu sobre o gato. IA generativa aumenta a interação do usuário, transformando os usuários de meros espectadores Modelos como Palm, Lambda e GPT se destacam Eles são treinados em grandes conjuntos de dados e fornecem respostas inteligentes e sensíveis ao contexto Esse foco no usuário torna a IA generativa atraente para uma variedade de aplicações diferentes Agora vamos fornecer nossa definição formal. O que é IA generativa? IA generativa é um tipo de inteligência artificial que cria novos conteúdos com base no que aprendeu com o conteúdo existente O processo de aprendizado com o conteúdo existente é chamado treinamento e resulta na criação de um modelo estatístico quando solicitado. IA usa o modelo para prever qual pode ser a resposta esperada e isso gera novos conteúdos A ênfase aqui está na herdabilidade da IA generativa para aprender e criar Ao contrário dos modelos tradicionais, que preveem com base em relacionamentos pré-estabelecidos, IA generativa se concentra na compreensão da estrutura subjacente dos dados de entrada Após o treinamento, o modelo pode gerar respostas ou conteúdos exclusivos, o que amplia significativamente as aplicações e os recursos dos sistemas de IA Essencialmente, ele aprende a estrutura subjacente dos dados e pode então gerar novas amostras semelhantes aos dados nos quais foi treinado Então, vamos ver qual é a diferença entre modelos de linguagem e modelos de imagem. Os modelos de linguagem generativa aprendem sobre padrões na linguagem por meio de dados de treinamento Em seguida, com alguns textos, eles prevêem o que vem a seguir. Modelos generativos de imagem produzem novas imagens usando técnicas como difusão Em seguida, recebem um aviso ou imagens relacionadas, eles transformam ruídos aleatórios em imagens ou geram imagens a partir de avisos Vamos nos aprofundar um pouco mais em cada um deles. Conforme mencionado anteriormente, os modelos de linguagem generativa se concentram em compreender a estrutura inerente do padrão nos dados Em seguida, eles aproveitam esses padrões aprendidos para gerar novas respostas ou conteúdos. Que geralmente se assemelham muito aos dados originais. Essas características tornam os grandes modelos de linguagem um exemplo excepcional do potencial generativo do AIS Um modelo de linguagem generativa usa texto como entrada e pode gerar mais texto e imagem, áudio ou decisões Por exemplo, sob o texto de saída, resposta à pergunta é gerada e, na imagem de saída, o vídeo é gerado Portanto, modelos de linguagem grandes são um tipo de IA generativa porque geram novas combinações de textos na forma de linguagem com som natural Também temos modelos de imagem generativos, que usam uma imagem como entrada e podem gerar texto, outra imagem ou vídeo Por exemplo, no texto de saída, você pode obter uma resposta visual às perguntas, que é uma tarefa em visão computacional que envolve responder perguntas sobre uma imagem, enquanto na imagem de saída, um preenchimento de imagem é gerado um preenchimento de imagem é E no vídeo de saída, a animação é gerada. Como mencionamos anteriormente, modelos de linguagem generativa aprendem sobre padrões e estruturas de linguagem por meio de seus dados de treinamento E então, quando recebem algum texto, eles tentam prever o que vem a seguir. Portanto, em certo sentido, os modelos de linguagem generativa podem ser vistos como sistemas de correspondência de padrões, aprimorando sua capacidade de discernir padrões a partir dos dados apresentados a Agora que fornecemos a definição formal de inteligência artificial generativa, vamos encerrar este vídeo com alguns exemplos de IA generativa Aqui está um exemplo do recurso de preenchimento automático de pesquisa do Google. Com base no que aprendeu com seus dados de treinamento, ele oferece previsões de como completar essa frase Gatos odeiam, e algumas das sugestões são que gatos odeiam o cheiro de gatos odeiam água, gatos odeiam pepinos. Aqui está o mesmo exemplo usando bar, que é um modelo de linguagem treinado em uma grande quantidade de dados de texto e capaz se comunicar e gerar texto semelhante ao humano em resposta a uma ampla variedade de solicitações e perguntas Então, quando eu uso o prompt, os gatos odeiam respostas. Os gatos odeiam muitas coisas, mas algumas das mais comuns incluem, e depois, uma lista de coisas que ele acha que os gatos odiariam E o mesmo prompt usando o GPT quatro produz essa resposta. Gatos odeiam. Os gatos podem expressar aversão ou desconforto em resposta a uma variedade de situações, objetos ou comportamentos Abaixo estão algumas das coisas que os gatos normalmente não gostam e liste algumas das coisas que ele acha que os gatos odiariam Semelhante ao Bart, o GPT four também é um modelo de linguagem treinado em uma grande quantidade de dados de texto e é capaz de se comunicar e gerar texto semelhante ao humano em resposta a uma ampla variedade de solicitações Agora vamos dar uma olhada em alguns exemplos de geração de imagens. Usamos o mesmo prompt em três ferramentas de IA diferentes. O aviso é um gato cercado por coisas que os gatos odeiam. Se tentarmos esse prompt no DALE, que é um gerador de imagens de IA criado pela OpenAI, a mesma empresa que cria o GPT Nós obtemos esse resultado. Também podemos experimentá-lo no Adobe Firefly Tik para E esses são alguns dos resultados que obtemos do Firefly Também podemos experimentar o aplicativo de conversão de texto em imagem do Canva, que fornece alguns exemplos do que considera apropriado em resposta às nossas solicitações Lembre-se de que aqui usamos um prompt muito minimalista, apenas para mostrar que, mesmo sem fornecer muito contexto, ainda podemos produzir resultados mais ou menos relevantes Obteríamos um resultado muito melhor se nossa solicitação incluísse mais detalhes e seguisse uma estrutura sólida. Isso aponta para a importância do projeto e da engenharia rápidos, que abordaremos mais adiante nesta seção. No próximo vídeo, falaremos sobre transformadores, uma tecnologia que tornou tudo isso possível. Nos vemos na próxima. 8. L2V3 - aplicativos de IA de Gen: Vamos dar uma olhada nos tipos de tarefas que diferentes modelos de IA podem realizar. Essa tarefa geralmente pode ser classificada com base no tipo de dados de entrada que eles aceitam e no tipo de dados de saída que eles geram. Aqui estão alguns exemplos. Texto para texto. Isso normalmente é usado em tradução automática, resumo de texto e chatbots como Bard e chat Por exemplo, se você perguntar ao GPT quatro, o que é um gato? Eu diria que um gato é um pequeno mamífero carnívoro que costuma ser mantido como animal O termo geralmente se refere a, e então continua gerando mais informações relacionadas a gatos. Outro modelo é a conversão de texto em imagem. Isso é usado para gerar imagens a partir de descrições de texto. Um exemplo disso seria aplicativo Canvas text to image, que cria imagens a partir de entradas de texto Neste exemplo, podemos usar o prompt um gato cinza e branco sentado no parapeito de uma janela observando pombos E isso gerará essa imagem para nós. Texto em vídeo. IA também pode ser usada para gerar vídeos a partir de descrições de texto, embora essa seja uma tarefa mais complexa e menos explorada do que a geração de texto para imagem Por exemplo, usando ferramentas como em vídeo, podemos criar um vídeo com apenas um texto de formatura O modelo de IA usa nosso prompt para escrever um roteiro para o vídeo e , em seguida, escolhe imagens e videoclipes relevantes para o conteúdo do Ele pode até mesmo aplicar filtros e transições ao vídeo. Algumas dessas ferramentas também podem escolher uma música que seja relevante para o conteúdo do vídeo. Por exemplo, o modelo de IA pode associar animais de estimação à diversão e, em seguida, escolher uma música divertida para adicionar ao vídeo Texto em três D, esses modelos geram objetos tridimensionais que correspondem à descrição de texto de um usuário. Por exemplo, se você perguntar ao Shape E, um modelo generativo condicional para três ativos D para criar um avião que se pareça com Ele cria os três objetos D que você pode ver aqui. Também temos texto para codificar. Esses modelos são capazes de usar a descrição em linguagem natural e , em seguida, criar um código com base nisso. É útil para tarefas como geração automatizada de código, detecção de erros e tradução de código. Por exemplo, esse copiloto do GPT, do Bart e do Github compartilha a capacidade de gerar código compartilha a capacidade Modelos como o Chat GPT, devido ao seu treinamento em uma ampla variedade de textos da Internet, incluindo código, têm a capacidade de gerar código quando fornecidos com um baile de formatura adequado Bart two trabalha na mesma linha, mas seu treinamento é focado especificamente em textos relacionados à programação Também temos o Github copilot que usa o modelo Codex da OpenAI, que é treinado em código disponível publicamente, permitindo sugerir preenchimento de código e gerar código a partir de comentários Responde à tarefa. Os modelos Takes to Task são treinados para realizar uma tarefa ou ação definida com base na entrada de texto. Essa tarefa pode ser uma ampla variedade de ações, como responder a uma pergunta, realizar uma pesquisa, fazer uma previsão ou realizar algum tipo de ação Por exemplo, um modelo Ts to task pode ser treinado para navegar em uma interface de usuário da web ou fazer alterações em um documento por meio da GUI Também temos imagem para texto. Isso é usado em tarefas como legendas de imagens, em que a IA descreve uma imagem em palavras Por exemplo, o BLiP, que é um modelo de IA capaz de legendar e gerar imagens, pode pegar uma imagem como entrada e fornecer uma descrição dessa imagem em texto Também temos imagem a imagem. Esses modelos realizam tarefas como tradução de imagens, por exemplo, converter imagens diurnas em noturnas, colorir imagens em preto e branco ou aprimorar a resolução ou aprimorar Por exemplo, o Night Cafe é um gerador de imagens de IA que pode usar uma imagem como entrada para inicializar o processo de criação da imagem Em seguida, ele produz uma imagem estilizada como saída com base na solicitação do usuário e em outras configurações que podem ser ajustadas Dependendo do algoritmo escolhido, artístico ou coerente, a imagem inicial tem finalidades diferentes Para o algoritmo artístico, as formas e estruturas na imagem são mais significativas. Mas no algoritmo coerente, mais atenção é dada à resolução, cores e Como outro exemplo, vamos dar uma olhada no recurso de edição mágica do Canva Usando esse recurso, podemos selecionar uma parte específica da imagem e substituí-la por uma imagem diferente. Por exemplo, aqui, seleciono a cesta e digo ao modelo que quero substituí-la por uma cordilheira, esperando que o resultado faça parecer que o gato está sentado em uma pedra. E podemos ver que o modelo cria algumas sugestões para mim. Se eu não estiver satisfeito com o resultado, posso pedir ao modelo que regenere os resultados até encontrar algo que eu goste E aqui está o resultado final. Posso até ir mais longe e selecionar o teto ao fundo e pedir ao modelo que o substitua pelo céu com nuvens. E é assim que o resultado parece. Vídeo para texto. Isso envolve gerar uma descrição em texto ou uma transcrição de um vídeo Por exemplo, o RS AI pode criar transcrições ou legendas a partir de uma entrada de vídeo, até mesmo traduzi-las de um idioma para outro Embora o que vemos neste exemplo seja legendar somente o elemento de fala do vídeo, algumas das ferramentas de legenda mais avançadas também podem legendar elementos que não sejam podem legendar elementos que não Elementos que não são de fala podem incluir efeitos sonoros, por exemplo , zumbido de abelha, toque de queijo ou campainha, música fundo ou como parte de uma cena, reações do público, por exemplo, risos, gemidos ou vaias, maneira de falar, por exemplo, sussurrar, gritar, enfatizar uma palavra ou falar com sotaque e alto-falante incluir efeitos sonoros, por exemplo, zumbido de abelha, toque de queijo ou campainha, música de fundo ou como parte de uma cena, reações do público, por exemplo, risos, gemidos ou vaias, maneira de falar, por exemplo, sussurrar, gritar, enfatizar uma palavra ou falar com sotaque e alto-falante para um narrador ou palestrante fora da tela ou para vários alto-falantes Da mesma forma, temos áudio para texto. Isso normalmente é usado em sistemas de reconhecimento de fala para transcrever a linguagem falada em texto escrito Whisper by Open AI é um exemplo de modelo de áudio para texto A IA também pode transformar texto em fala sintetizada. Os sistemas de conversão de texto em fala convertem texto em um idioma falado. Muitas ferramentas de IA, como play dot HT, podem receber uma entrada de texto e gerar uma fala semelhante à humana com vozes sintetizadas que podem se assemelhar a diferentes gêneros, idades, sotaques ou até tons diferentes, como alegria, tristeza, raiva etc Imagem em vídeo. Essa tarefa envolve gerar uma sequência de imagens ou um vídeo a partir de uma única ou de um conjunto de imagens. Por exemplo, fotos cinematográficas, um recurso do Google Fotos, utilizam aprendizado de máquina para estimar a profundidade de uma imagem e construir uma representação em três D da cena, independentemente de a imagem original conter informações de profundidade da câmera Seguindo essa estimativa, o sistema anima uma câmera virtual para criar um efeito panorâmico suave semelhante a uma Esse processo complexo usa inteligência artificial para transformar uma imagem estática em uma cena tridimensional dinâmica, proporcionando uma qualidade semelhante à de um vídeo O que discutimos até agora são apenas alguns exemplos, e a lista está crescendo continuamente à medida que o campo da IA progride e à medida que os pesquisadores inventam novas aplicações para Além disso, em muitas aplicações do mundo real, essas tarefas são combinadas. Por exemplo, um sistema de IA pode precisar converter fala em texto usando um modelo de fala em texto e, em seguida, processar o texto usando um modelo de texto em texto e, depois disso, gerar uma resposta apropriada em linguagem falada, que usa um modelo de texto em áudio. Mas espere, tem mais. Há muitos outros campos nos quais o GNAI pode ter aplicações inovadoras Por exemplo, basta considerar a palavra música. As tarefas relacionadas à música são uma área ativa de pesquisa e desenvolvimento em IA. Aqui estão algumas tarefas comuns. Temos texto para música. Esses modelos podem gerar música com base em entradas de texto. Por exemplo, eles podem criar uma melodia ou uma composição descrita por uma frase ou um trecho de texto. Música para texto. Por outro lado, a IA também pode converter música em texto, como criar partituras para uma música ou gerar texto descritivo ou emocional com base em uma peça musical Temos áudio em áudio, que pode converter um tipo de som ou música em outro, como mudar o gênero de uma música, transformar um zumbido em uma peça composta ou até mesmo remover os vocais das faixas Também há recomendação musical. A IA é muito usada para recomendar músicas com base nos hábitos de escuta, nas preferências e até no humor dos usuários preferências e até no humor Também temos geração de música. O Mus Net da Open AI é um exemplo de geração de música. Modelos como o Mus enet da OpenAI podem gerar composições musicais de quatro minutos com dez instrumentos diferentes e podem combinar estilos do country a mozart Também há aprimoramento musical. Por exemplo, o Audio Studio pode ser usado para aprimorar ou alterar músicas existentes. Ele pode fazer isso aumentando a qualidade do áudio, alterando o tempo ou adicionando efeitos E também há separação de fontes de música. Também podemos usar modelos de IA para separar instrumentos, vocais ou outros componentes individuais de uma faixa mixada ou master Metas DMax é um exemplo de ferramenta de separação de fontes de música Portanto, para concluir, o reino da IA generativa é diverso, fascinante e cheio de potencial A variedade de tarefas que ele pode realizar de tomadas a tomadas, imagens, áudio e até tarefas complexas, como aprimoramento e geração de música, é É um campo que está em constante evolução, ultrapassando os limites do que pensávamos ser possível À medida que continuamos explorando e inovando, a lista de aplicativos só vai se expandir IA generativa é a chave para muitas descobertas e avanços que podem revolucionar vários setores e a forma como interagimos com a setores e À medida que continuamos explorando essa empolgante era da IA, quem sabe quais possibilidades surpreendentes podemos A chave é manter a curiosidade, continuar explorando e começar a imaginar um futuro no qual possamos interagir com os sistemas de IA de maneira confiável, responsável e ética 9. L2V4: engenharia rápida: Vamos falar sobre um tópico intrigante no campo da IA generativa, a Como o nome sugere, IA generativa tem tudo a ver com sistemas que geram resultados, sejam textos, imagens ou qualquer outro tipo de conteúdo Como você verá na próxima seção deste curso, grandes modelos de linguagem ou LLMs, grandes modelos de linguagem ou LLMs, que são a força motriz da IA generativa, são projetados para gerar texto semelhante ao humano com base em Além de gerar textos semelhantes aos humanos, os LLMs também ajudam a traduzir nossas solicitações em saídas de outro tipo de conteúdo, como imagens Isso significa que quanto melhores forem nossas solicitações de entrada, a probabilidade de obtermos maior qualidade de qualquer ferramenta generativa de IA Hoje, exploraremos vários aspectos importantes relacionados a essas solicitações de entrada Esclareceremos exatamente o que é um prompt e seu papel na formação da saída do modelo Vamos distinguir entre projeto imediato e engenharia rápida e, em seguida, apresentaremos vários métodos de engenharia rápida. Por fim, discutiremos as limitações da engenharia rápida para oferecer a você uma compreensão e uma expectativa realistas desse processo empolgante Então, vamos começar. Então, o que é um prompt? Um prompt é essencialmente um pedaço de texto que é fornecido a um modelo generativo de IA como entrada Mas não é uma tentativa qualquer. Ele serve a um propósito fundamental. Esses prompts são seu link de comunicação com o modelo. Eles direcionam o modelo de IA e orientam sua geração de resultados. O modelo recebe sua solicitação, a processa e fornece uma saída que se alinha com a instrução da solicitação. Em outras palavras, esses prompts são sua ferramenta para controlar a saída do modelo Pense em um prompt como sua instrução orientadora para o modelo generativo de IA, como um diretor guiando um Quanto mais precisa e clara for sua direção, melhor será o desempenho que você pode esperar do ator. Da mesma forma, instruções bem projetadas permitem que o modelo produza resultados de maior qualidade e mais específicos Lembre-se de que a chave está na qualidade e no design de seus prompts, e é aqui que entram em cena os conceitos de design rápido e engenharia rápida, que discutiremos agora Como mencionamos anteriormente, a qualidade do prompt desempenha um papel crucial na determinação da qualidade da saída de um modelo generativo de IA Aqui, dois conceitos entram em cena: design rápido e engenharia rápida. design do prompt se refere à criação de solicitações específicas para a tarefa que o modelo deve Por exemplo, se você quiser que o modelo traduza um texto do inglês para o francês, o prompt seria escrito em inglês e especificaria que a saída desejada deveria estar em francês. Em essência, trata-se de criar prompts que gerarão a saída desejada Por outro lado, temos engenharia rápida. Esse processo tem mais a ver com aprimorar o desempenho do modelo Envolve estratégias como aproveitar o conhecimento específico do domínio, fornecer exemplos do resultado desejado ou incorporar palavras-chave conhecidas por serem eficazes para qualquer modelo específico de IA generativa Como você vê, embora os dois conceitos girem em torno da criação de instruções, eles servem O design rápido consiste em adaptar as instruções às tarefas, enquanto a engenharia rápida visa aumentar o No entanto, eles não são mutuamente exclusivos. Na prática, criar um prompt eficaz geralmente envolve projetá-lo para a tarefa e projetá-lo para um melhor desempenho. Agora, vamos dar uma olhada em algumas das técnicas empregadas na engenharia rápida para maximizar a qualidade de saída de nossos modelos generativos de IA Um desses métodos é usar conhecimento específico do domínio. Quando você conhece bem a área de tarefas, pode aproveitar essa experiência para criar instruções que orientem o modelo com mais eficiência Por exemplo, se você trabalha com IA médica, pode usar terminologia e estruturas médicas em suas instruções para aumentar a precisão Outro método é usar palavras-chave conhecidas por serem eficazes para um modelo específico. Assim como na otimização de mecanismos de pesquisa, que palavras-chave específicas ajudam a classificar as páginas mais alto, determinadas palavras-chave podem direcionar o modelo com mais eficiência. A escolha das palavras-chave seria baseada nos dados de treinamento do modelo e nos padrões aprendidos. Com modelos como Bart ou chat GPT, você pode perguntar diretamente ao modelo sobre essas palavras-chave e como usá-las para otimizar sua solicitação Também devemos considerar estratégias avançadas, como estímulo a papéis, estímulo à tomada de decisão e estímulo à cadeia de pensamento solicitação de papéis é uma técnica em que instruímos o modelo GNAI a assumir uma determinada função ou personalidade enquanto gera sua saída Por exemplo, você pode instruir o modelo a responder como se fosse um historiador explicando as causas da Primeira Guerra Mundial O modelo então usa seus dados de treinamento para gerar uma resposta alinhada com essa pessoa A solicitação de foto, por outro lado, envolve dar uma foto do contexto antes da instrução real Você pode fornecer exemplos da saída desejada. Isso ajuda a orientar o modelo, fornecendo uma referência ou um plano do que é esperado Por exemplo, se você quiser um resumo de um documento, forneça alguns exemplos de resumos junto com o texto original Ou se você está procurando uma resenha de um filme, em vez de simplesmente dizer, escreva uma resenha do filme X, você poderia dizer: Imagine que você acabou de assistir ao emocionante filme X em um cinema lotado Escreva uma resenha do filme. Esse contexto adicional pode orientar o modelo para produzir resultados mais carregados de emoção e conscientes do contexto Existem diferentes tipos de solicitação de disparo, zero, um e poucos disparos Zero shot prompting executa o modelo Gen AI sem exemplos anteriores Por exemplo, traduza essa frase em inglês para o francês. O bate-papo está arrebatador. Aqui, estamos fornecendo uma tarefa sem um exemplo específico de como ela deve ser feita. solicitação única fornece um único exemplo de orientação Por exemplo, continue a história a seguir. Era uma vez em uma terra distante, houve uma noite corajosa Em seguida, fornecemos um exemplo de continuação da história. O modelo então tenta continuar a história seguindo o estilo do exemplo que fornecemos. E temos algumas solicitações de captura , também conhecidas como solicitação de várias fotos Aqui, fornecemos vários exemplos para auxiliar o modelo. Um exemplo seria pedir ao modelo que gerasse uma análise de produto, precedida por uma série de exemplos de avaliações de produtos O modelo tentará escrever uma avaliação semelhante aos exemplos que fornecemos. E por último, mas não menos importante, estimular a cadeia de pensamento envolve fornecer uma linha de raciocínio ou argumento para o modelo GNAI Em vez de uma pergunta ou instrução direta, você dá uma série de pensamentos que levam à pergunta. Por exemplo, em vez de perguntar quais são as causas do aquecimento global, você diria que vimos um aumento nas temperaturas globais nas últimas décadas. Essa mudança, muitas vezes chamada de aquecimento global, parece ser influenciada por vários fatores. Quais são essas causas? Essas estratégias podem aumentar a riqueza e a relevância da produção do modelo, demonstrando ainda mais o poder de uma engenharia rápida e habilidosa. Lembre-se de que esses não são métodos autônomos, mas geralmente podem ser combinados para criar um prompt poderoso Agora que entendemos essas técnicas, vamos passar às limitações da engenharia rápida. Embora a engenharia rápida abra oportunidades empolgantes para ajustar a produção de um modelo generativo de IA, é importante ter em mente que não é uma varinha mágica que sempre pode garantir resultados perfeitos Existem certas limitações e restrições que precisamos conhecer Primeiro, os modelos generativos de IA, embora poderosos, não são onipotentes Eles são treinados em uma grande variedade de dados, mas isso não significa que tenham a capacidade de responder com precisão a qualquer pergunta ou realizar qualquer tarefa que você solicitar. Por exemplo, o modelo não tem a capacidade de gerar conteúdo fora da data limite de treinamento ou prever eventos futuros com precisão Em segundo lugar, a precisão e a relevância da saída do modelo dependem muito da qualidade e clareza de sua solicitação. No entanto, mesmo um prompt perfeitamente elaborado nem sempre produz o resultado esperado devido à imprevisibilidade inerente aos modelos de IA Em terceiro lugar, mesmo com uma engenharia rápida e meticulosa, os modelos às vezes podem gerar resultados que são factualmente incorretos Isso ocorre porque esses modelos geram respostas com base nos padrões que aprenderam durante o treinamento e não entendem o conteúdo no sentido humano. E, por fim, certas tarefas podem exigir um nível de especificação ou conhecimento específico do domínio que supere o treinamento do modelo Um modelo generativo de IA de uso geral pode não ser capaz de gerar com precisão conteúdo altamente especializado ou responder a solicitações altamente técnicas em áreas como direito, matemática avançada ou subdisciplinas médicas específicas Portanto, embora a engenharia rápida seja uma ferramenta poderosa, é essencial estar ciente dessas limitações para manter expectativas realistas e usar modelos generativos de IA com mais eficiência Tudo bem, vamos encerrar as coisas. Hoje, exploramos o mundo das solicitações em modelos generativos Aprendemos sobre design e engenharia imediatos e discutimos vários métodos, como solicitação de disparo, solicitação rolagem e solicitação de cadeia de pensamento Lembre-se de que a engenharia rápida não é uma solução mágica. É uma ferramenta e, como qualquer ferramenta, tem suas limitações. Então, experimente criar seus próprios prompts e explore as possibilidades Obrigado por assistir, e nos vemos na próxima. 10. L3V1 - LLMs: Bem-vindo à introdução aos grandes modelos de linguagem. Modelos de linguagem grandes, ou LLMs, para abreviar, são um subconjunto do aprendizado profundo Eles se cruzam com a IA generativa, que também faz parte do aprendizado Já explicamos que a IA generativa é um tipo de inteligência artificial que pode produzir novos conteúdos, incluindo texto, imagens, áudio e dados sintéticos Mas o que são grandes modelos de linguagem? Quando usamos o termo modelos de linguagem grandes, nos referimos a grandes modelos de linguagem de uso geral que podemos pré-treinar e depois ajustar para atender às nossas necessidades para fins específicos. Mas o que queremos dizer com pré-treinado e ajustado? Pense no processo de treinar um cachorro. Normalmente, você instrui seu cão sobre comandos básicos, como sentar, se acalmar e ficar Esses comandos geralmente são suficientes para o dia a dia, ajudando seu cão a se tornar um cão bem comportado na vizinhança No entanto, quando você exige que um cão cumpra uma função especial, como cão de segurança, cão-guia ou cão policial, torna-se necessário um treinamento específico adicional. O mesmo princípio se aplica a grandes modelos de linguagem, assim como o treinamento especializado prepara os cães para suas funções únicas, ajuste fino de um modelo de linguagem grande pré-treinado permite que ele execute tarefas específicas com eficiência e precisão, seja análise de sentimentos ou tradução automática O modelo pode ser aprimorado para o Excel no domínio desejado. Esses modelos passam por treinamento com um foco amplo, preparando-os para lidar as tarefas padrão relacionadas ao idioma como classificação de texto, uma tarefa de processamento de linguagem natural amplamente usada que envolve a categorização do texto em grupos organizados com base em seu conteúdo Resposta a perguntas, que é uma tarefa significativa no processamento de linguagem natural, em que o modelo é treinado para entender e responder às perguntas com precisão, simulando essencialmente a capacidade humana compreender e responder Resumo de documentos, em que o modelo tem a tarefa produzir um resumo conciso e fluido de um texto grande, manter a essência e as ideias principais e ideias principais geração de texto em vários setores, criar texto semelhante ao humano, que pode ser adaptado a setores específicos, seja redigindo e-mails em comunicação corporativa, criando uma descrição do produto em de produzir um resumo conciso e fluido de um texto grande, manter a essência e as ideias principais e a geração de texto em vários setores, criar texto semelhante ao humano, que pode ser adaptado a setores específicos, seja redigindo e-mails em comunicação corporativa, criando uma descrição do produto em comércio eletrônico ou geração de relatórios de pacientes na área da saúde Esses modelos têm a capacidade de serem ajustados para resolver desafios exclusivos em vários setores, incluindo varejo, finanças e entretenimento, utilizando conjuntos de dados específicos de campo comparativamente menores Por exemplo, no varejo, eles podem ser usados para recomendações personalizadas de produtos com base em dados de texto. Enquanto trabalham com finanças, eles podem ajudar prever tendências de mercado a partir de relatórios financeiros Ou no setor de entretenimento, eles podem ajudar na geração de scripts ou na recomendação de conteúdo, mostrando a flexibilidade e a ampla aplicabilidade de grandes modelos de linguagem Vamos dividir ainda mais o conceito em três recursos principais de grandes modelos de linguagem. Modelos de linguagem grandes são amplos, uso geral, pré-treinados e ajustados. Vamos discutir cada um deles separadamente. O termo grande se refere a duas coisas. Em primeiro lugar, ele aponta para o enorme tamanho do conjunto de dados de treinamento, às vezes atingindo a escala de petabytes Em segundo lugar, aponta para o imenso número de parâmetros envolvidos No campo do aprendizado de máquina, esses parâmetros geralmente são chamados de hiperparâmetros Essencialmente, esses parâmetros atuam como a memória e o conhecimento que a máquina ganha durante o treinamento do modelo. Eles geralmente descrevem a proficiência de um modelo em abordar uma tarefa, como prever texto Ao ajustar esses parâmetros, podemos ajustar o desempenho do modelo para uma previsão mais precisa O propósito geral significa que os modelos são poderosos o suficiente para resolver problemas comuns do dia a dia Esse conceito é liderado por dois motivos. Em primeiro lugar, a linguagem humana exibe uma natureza universal, independentemente da tarefa distinta à qual é aplicada Em segundo lugar, temos que considerar as limitações de recursos. Somente um número limitado de organizações tem a capacidade de treinar esses enormes modelos de linguagem, que exigem conjuntos de dados extensos e uma grande quantidade de parâmetros Então, por que não deixar que essas organizações construam modelos linguísticos fundamentais que outras pessoas possam usar Isso nos leva ao aspecto final de grandes modelos de linguagem, pré-treinamento e ajuste fino. Essencialmente, isso significa que um grande modelo de linguagem é primeiro pré-treinado para casos de uso amplos, usando um extenso conjunto de dados, coletando uma ampla variedade de padrões e conhecimentos linguísticos Após esse estágio de pré-treinamento, o modelo é então ajustado para atender a objetivos específicos usando um conjunto de dados relativamente menor e mais especializado Esse processo de duas etapas garante que o modelo mantenha uma ampla base de entendimento ao mesmo tempo, seja capaz de compreender profundamente e gerar previsões específicas para um determinado campo ou tarefa E com isso, encerramos nossa introdução aos grandes modelos de linguagem. No próximo vídeo, discutiremos alguns dos benefícios do uso de LLMs. 11. L3V2 - benefícios do LMM: Neste vídeo, vamos explorar os vários benefícios usar modelos de linguagem grandes ou LLMs, de forma abreviada Veremos como esses impressionantes modelos de IA podem ser usados para uma variedade de tarefas, como funcionam com o mínimo de dados de treinamento de campo e como continuam melhorando à medida que mais dados e parâmetros são adicionados. Também discutiremos como LLMs se adaptam a diferentes cenários de aprendizado, mesmo com a presença de dados anteriores mínimos Então, espero que, ao discutir esses benefícios, possamos ver por que os LLMs são um grande avanço no campo da inteligência artificial Há muitos benefícios claros e impactantes na contratação Eles não estão restritos a uma única tarefa. Um modelo por si só é uma potência multitarefa diferentes. Esses sofisticados LLMs, que são treinados em um enorme volume de dados e desenvolvem bilhões de parâmetros, têm a capacidade lidar com uma variedade de tarefas Por exemplo, eles se destacam em responder perguntas. Os LLMs podem examinar seus extensos dados de treinamento para encontrar as respostas mais adequadas e precisas para uma ampla variedade de consultas Eles são capazes de entender o contexto, a ambigüidade e até mesmo as nuances da linguagem, os torna altamente eficazes em tarefas de resposta a perguntas O modelo gera uma resposta que corresponde ao contexto, tom e complexidade das consultas , fornecendo precisas e contextualmente adequadas Em termos de geração de texto, os LLMs realmente brilham. Eles podem criar textos de alta qualidade que sejam coerentes, contextualmente apropriados e notavelmente humanos Seja gerando uma notícia, escrevendo um poema ou até mesmo criando uma história envolvente, os LLMs são altamente capazes Eles também podem auxiliar em tarefas como criação de conteúdo, assistência na redação e até mesmo na conclusão do rascunho. Ao considerar a entrada fornecida e usar sua vasta base de conhecimento, eles podem gerar um texto que não é apenas gramaticalmente correto, mas também rico em conteúdo atenda às demandas de vários casos de uso Modelos de idiomas grandes também são altamente capazes de traduzir idiomas. Equipados com o conhecimento de vários idiomas a partir de seus extensos dados de treinamento, eles podem traduzir textos com precisão de um idioma para outro, mantendo o significado semântico e o contexto do texto original Eles não apenas trabalham com idiomas comumente falados, mas os LLMs também podem lidar com idiomas menos usados, tornando-os uma ferramenta inestimável para a comunicação intercultural Além disso, eles podem compreender e se adaptar a diferentes dialetos, gírias e linguagem informal, garantindo que as traduções sejam precisas, legíveis compreender e se adaptar a diferentes dialetos, gírias e linguagem informal, garantindo que as traduções sejam precisas, legíveis e com som natural. LLMs também são uma ferramenta poderosa quando se trata de brainstorming Eles podem gerar ideias, sugerir perspectivas alternativas e contribuir para a solução criativa de problemas. Se você está procurando um título atraente, estratégia de marketing exclusiva ou um novo enredo para um romance, esses modelos podem gerar inúmeras possibilidades com base no contexto que você fornece Ao treinar com uma grande variedade de dados, eles aprenderam a criar ideias diversas e inovadoras que podem despertar mais inspiração e ajudar a levar seu projeto adiante Além disso, eles também podem oferecer críticas e sugestões para melhorar as ideias existentes, atuando como um parceiro artificial de brainstorming disponível a qualquer momento E tem muito mais. Além da tarefa que discutimos até agora, LLMs têm uma abundância de outros recursos Por exemplo, eles podem ser usados na análise de sentimentos, determinando se um texto transmite um sentimento positivo, negativo ou neutro Eles podem ajudar a resumir textos longos. Os LLMs também podem ser usados em sistemas de tutoria, fornecendo explicações para tópicos complexos em uma variedade As possibilidades são infinitas e estão em constante expansão à medida que esses modelos continuam evoluindo e melhorando Outro grande benefício dos grandes modelos de linguagem é sua capacidade de ter desempenho impressionante com o mínimo de dados de treinamento adaptados a um problema específico Eles podem fornecer resultados de qualidade mesmo quando fornecidos com uma pequena quantidade de dados específicos do domínio. Essa qualidade os torna altamente adaptáveis a cenários de aprendizado com poucas ou nenhuma chance Agora, não vamos nos confundir aqui. Deixe-me explicar qual é a diferença entre o aprendizado de fotos e a solicitação de fotos Conforme discutimos no vídeo de engenharia rápida, solicitação de captura envolve fornecer uma foto do contexto antes da instrução real Esse contexto adicional pode orientar o modelo para produzir resultados mais carregados de emoção e conscientes do contexto Também dissemos que existem diferentes tipos de solicitação de disparo, zero, um e poucos disparos Zero shot prompting executa o modelo GNAI sem exemplos anteriores solicitação de uma foto fornece um único exemplo, e a solicitação de poucas fotos fornece vários exemplos para auxiliar o modelo No contexto do aprendizado de máquina, o aprendizado poucas fotos se refere a cenários em que um modelo é treinado em um conjunto limitado de dados. Esse processo é particularmente benéfico em situações em que grandes quantidades de dados de treinamento não estão disponíveis ou não são práticas. Por outro lado, zero shot se refere a uma capacidade ainda mais impressionante dos modelos. Isso implica que um modelo pode identificar e compreender conceitos ou tarefas os quais não foi explicitamente treinado É como ter um sistema inteligente que pode fazer suposições lógicas e fornecer soluções com base no conhecimento adquirido, mesmo quando confrontado com cenários completamente novos Assim, podemos ver que os LLMs podem se destacar mesmo em cenários de zero chance, graças ao treinamento em vastos conjuntos Eles podem lidar com novas situações aproveitando seu amplo conhecimento para inferir respostas apropriadas, mesmo sem terem encontrado diretamente o cenário específico em seus dados de treinamento Em essência, os LLMs podem ser rapidamente adaptados a uma ampla gama de tarefas, mesmo quando essas tarefas estão fora do domínio específico em que o modelo foi originalmente treinado Essa adaptabilidade abre um mundo de possibilidades para o uso desses modelos em diversos campos e aplicações Um dos principais benefícios dos LLMs é sua melhoria consistente à medida que aumentamos a quantidade de dados e o número de parâmetros envolvidos em seu treinamento Por exemplo, considere a jornada do GPT 3.5 com 175 bilhões de parâmetros para o GPT quatro com uma estimativa de 170 trilhões O aumento exponencial na contagem de parâmetros levou a um avanço notável nas capacidades, compreensão e precisão do modelo Essa tendência de crescimento sugere que os LLMs podem evoluir ainda mais à medida que continuamos a ultrapassar os limites dos dados e recursos computacionais disponíveis O GPT quatro supera significativamente o GPTs 3.5 devido ao seu maior número Ele mostra uma compreensão superior dos contextos e nuances, fornece respostas mais precisas e tem um melhor desempenho nas tarefas de tradução e resumo Além disso, o GPT quatro é mais capaz de entender instruções complexas sem precisar dividi-las em etapas menores, demonstrando sua capacidade superior se adaptar a cenários de aprendizado de zero e poucos disparos E o quarto benefício dos LLMs é que, ao interagir em linguagem natural, eles melhoram a acessibilidade à IA para qualquer pessoa com um computador básico, eliminando a necessidade de habilidades técnicas especializadas Se você é um estudante procurando ajuda com a lição de casa, um escritor que precisa de inspiração ou um empresário em busca de análise de tendências de mercado, LLMs estão aqui Suas habilidades de reconhecimento de fala e síntese de voz humana abrem possibilidades para aqueles que podem ter dificuldades para digitar ou até mesmo para pessoas que não sabem ler e escrever Além disso, seus recursos de tradução de alta qualidade eliminam as barreiras linguísticas, tornando essas ferramentas poderosas utilizáveis para pessoas de diferentes grupos demográficos e origens Essencialmente, os LLMs estão transformando a maneira como interagimos com a tecnologia, trazendo habilidades complexas de IA para uma ampla gama de usuários Concluindo, grandes modelos de linguagem estão derrubando barreiras, tornando a IA acessível a todos. Com seus recursos versáteis e potencial em constante evolução, LLMs estão revolucionando a maneira como interagimos com a tecnologia interagimos Ao olharmos para o futuro, certeza veremos esses modelos continuarem melhorando nossas vidas e nosso trabalho de maneiras inimagináveis No próximo vídeo, analisaremos um pouco mais detalhadamente três exemplos de LLMs Palm e Lambda do Google e GPT da Open AI. Nos vemos na próxima. 12. L3V3 - exemplos de LLMs: Neste vídeo, veremos alguns exemplos de grandes modelos de linguagem. Entramos nos detalhes de três LLMs de última geração, Palm, Lambda e GPT, e também discutiremos alguns outros LLMs, que se mostraram promissores no campo da Então, vamos começar com Palm, que significa pathways language model O Palm é um modelo de linguagem de 540 bilhões de parâmetros desenvolvido pelo Google AI Ele é treinado em um enorme conjunto de dados de textos e códigos e pode realizar uma ampla variedade de tarefas, incluindo resposta a perguntas, inferência de linguagem natural, geração de código, tradução Ele utiliza o sistema de caminhos do Google, que permite que ele seja treinado em um enorme conjunto de dados de texto Com 540 bilhões de parâmetros, Palm é um dos maiores modelos de linguagem do mundo É um modelo denso de transformador exclusivo para decodificadores, o que significa que foi projetado especificamente para tarefas de geração de linguagem natural Palm pode alcançar um desempenho de O Palm pode alcançar um desempenho de última geração na maioria das tarefas, o que significa que ele pode aprender a realizar uma nova tarefa com apenas alguns exemplos. Isso faz do Palm uma ferramenta poderosa para uma variedade de aplicações. Então, o que é o sistema de caminhos? O sistema Pathway é uma arquitetura de IA que permanece altamente eficaz enquanto gera em diferentes domínios e tarefas Ele é capaz de treinar com eficácia um único modelo em vários quatro pods TPU V, que são aceleradores de aprendizado de máquina de design personalizado do Google aprendizado de máquina de design Isso permite que o sistema Pathway realize muitas tarefas ao mesmo tempo, reflita uma melhor compreensão do mundo e aprenda novas tarefas rapidamente Os sistemas Pathway conseguem isso usando várias técnicas, incluindo paralelismo de modelos Essa técnica permite que vários modelos sejam treinados nos mesmos dados simultaneamente. Isso pode melhorar a velocidade de treinamento e a eficiência do sistema de caminhos Paralelismo de dados. Essa técnica permite que várias cópias do mesmo modelo sejam treinadas em conjuntos de dados diferentes Isso pode melhorar a precisão do sistema Pathway, permitindo que ele aprenda com uma variedade maior de dados e com o aprendizado automático Essa técnica permite que o sistema pathway otimize automaticamente seus parâmetros de treinamento Isso pode melhorar o desempenho do sistema de caminhos, evitando que ele se ajuste demais aos dados de O sistema Pathway ainda está em desenvolvimento, mas tem o potencial de revolucionar a forma como construímos e implantamos modelos Ao permitir que os modelos orquestrem a computação distribuída para aceleradores, os sistemas Pathway podem facilitar a criação e o treinamento de modelos de IA grandes e complexos que podem lidar com uma A seguir, vamos discutir outro LLM do Google, o Lambda. Lambda significa modelo de linguagem para aplicativos de diálogo. Lambda é uma família de modelos de linguagem neural desenvolvidos pela IA do Google Ele é treinado em diálogo e tem até 130 bilhões de parâmetros, pré-treinados em um conjunto de dados de 1,56 trilhão de Lambda tem três objetivos principais de qualidade, segurança e solidez. Esses objetivos são medidos por métricas como sensibilidade, especificidade, interesse Lambda foi projetado para ser informativo e abrangente, além de ser seguro e fundamentado É capaz de gerar diferentes formatos de texto criativo, como poemas, códigos, scripts, peças musicais, e-mail, cartas e muito mais Ele fará o possível para atender a todos os seus requisitos. Lambda tem o potencial de revolucionar a forma como interagimos com computadores Ele pode ser usado para criar experiências de diálogo mais naturais e envolventes e para fornecer aos usuários assistência mais útil e informativa Como dissemos anteriormente, há três benefícios principais no Lambda Diálogo único, natural e envolvente. Lambda pode se engajar em diálogos naturais e envolventes com humanos Ele pode entender o contexto de uma conversa e responder de uma forma informativa e interessante Dois, assistência útil e informativa. Lambda pode fornecer aos usuários assistência útil e informativa. Ele pode responder perguntas, gerar formatos de texto criativos e seguir as instruções. E três, seguro e aterrado. O Lambda foi projetado para ser seguro e aterrado. Ele é treinado em um enorme conjunto de dados de texto e código e é capaz de distinguir entre conteúdo seguro e não seguro E agora vamos passar para o GPT da OpenAI, que é a abreviação de transformador generativo pré-treinado GPT é um tipo de modelo de aprendizado profundo usado para gerar texto semelhante ao humano Foi desenvolvido pela OpenAI, uma empresa de pesquisa sem fins lucrativos e é financiado pela Microsoft GPT utiliza uma arquitetura de transformador, que é um tipo de rede neural adequada para tarefas de processamento de linguagem natural Os parâmetros da versão mais recente do GPT, que é o GPT quatro , não foram divulgados, mas provavelmente é muito maior do que os 3,575 bilhões de parâmetros do GPT Isso significa que o GPT quatro tem uma capacidade maior de aprender e entender a linguagem O GPT quatro também demonstrou ser proficiente em avaliações de habilidades, como Em um estudo recente, o GPT obteve quatro pontuações no 90º percentil no exame da ordem, que é um teste padronizado exigido para admissão na Ordem que é um teste padronizado dos Advogados em muitas jurisdições GPT é uma ferramenta poderosa que pode ser usada para uma variedade de tarefas, incluindo gerar texto, responder perguntas, traduzir idiomas e Além do que discutimos até agora, há outros LLMs que estão transformando a forma como encaramos IA e estão ajudando a moldar o futuro do campo Vamos analisar brevemente alguns deles. O primeiro é visitar o NLG by Microsoft, um modelo de linguagem em maior escala treinado em diversos textos da Internet que é capaz de escrever parágrafos coerentes Burt by Google, um modelo revolucionário baseado em transformadores que é pré-treinado em um grande corpus de textos e ajustado para várias tarefas de processamento de linguagem natural, fornecendo um alto nível de compreensão do contexto e dos significados semânticos Transformer XL, um modelo de linguagem desenvolvido pela equipe cerebral do Google que lida de forma inovadora com dependências de longo prazo em sequências, melhorando significativamente o desempenho de tarefas como geração e tradução de texto tarefas Há também o Excel Net, que é uma extensão do transformador xl, desenvolvido pelo Google Brain e pela Carnegie Ele usa um método de treinamento baseado em permutação para superar algumas limitações do BIRT e superá-lo Electra é uma abordagem de pré-treinamento altamente eficiente desenvolvida pela pesquisa do Google que usa menos poder de computação para desempenho semelhante ou até melhor do que modelos como Temos o transformador Megatron, um modelo baseado em transformador desenvolvido pela Nvidia, projetado para treinar modelos de linguagem muito grandes um modelo baseado em transformador desenvolvido pela Nvidia, projetado para treinar modelos de linguagem muito grandes com bilhões de parâmetros. Ele aproveita os recursos de processamento paralelo das GPUs modernas E temos o ama introduzido pelo meta, Lama é um modelo de linguagem básico, menor, mas com alto desempenho Ele foi projetado para ampliar o acesso à pesquisa de IA, exigindo menos poder computacional e recursos para testar novas abordagens e validar Lama também pode estar disponível em tamanhos diferentes, variando de 7000000000-65 Então, neste vídeo, mergulhamos nos empolgantes avanços em grandes modelos de linguagem, com foco no Palm e Lambda do Google AI, bem como no GPT da OpenAI Também destacamos outros modelos de destaque na área, como touring Energy, BRT, XLNt Discutimos como esses LLMs com parâmetros que podem chegar a centenas de bilhões redefinem o aprendizado multitarefa e revolucionam nossa interação com Esses modelos já demonstraram suas habilidades excepcionais em tarefas como geração de texto e até mesmo avaliações práticas, como exame de ordem, e estão cada vez melhores 13. L3V4 - modelos de base: Neste vídeo, você aprenderá sobre modelos básicos que, como o nome sugere, fornecem uma base para modelos generativos de IA Especificamente, começamos fornecendo uma definição para os modelos básicos e explicando o que eles são. Em seguida, falaremos sobre plataformas que fornecem diferentes tipos de modelos de fundação com foco no jardim de modelos da IA de vértices e encerraremos o vídeo discutindo diferentes tipos de modelos de fundação Agora, o que são modelos básicos? Vamos pedir a Bart que nos ajude a responder à pergunta. Ele fornece três rascunhos diferentes. Os modelos básicos são grandes redes neurais pré-treinadas que podem ser ajustadas para uma variedade de tarefas, como processamento de linguagem natural, visão computacional e reconhecimento de fala Os modelos básicos são grandes modelos de linguagem treinados em grandes conjuntos de dados que podem ser ajustados para uma variedade de tarefas posteriores, como tradução, resposta a perguntas Os modelos básicos são grandes modelos de aprendizado de máquina pré-treinados que podem ser adaptados a uma ampla variedade de tarefas, como processamento de linguagem natural, visão computacional e robótica Portanto, os modelos básicos são grandes modelos de IA que podem ser adaptados a uma ampla variedade de tarefas e podem gerar resultados de alta qualidade. Embora os modelos de IA não sejam novos para nós, há algo bem diferente nesses modelos básicos. Eles vêm equipados com várias características principais que os diferenciam, marcando uma mudança significativa em relação aos modelos de IA que vimos nas gerações anteriores. Os modelos básicos não se limitam a uma única tarefa. Eles são multitarefas. Um único modelo básico pode lidar com uma ampla variedade de tarefas imediatamente, como resumo, resposta a perguntas ou classificação Eles podem lidar com várias modalidades de tipos de dados, incluindo imagens, texto, código e muito mais Com o mínimo ou nenhum treinamento, os modelos básicos podem funcionar bem imediatamente. Eles também podem ser personalizados para casos de uso específicos usando apenas alguns exemplos de dados Como geralmente são treinados em grandes quantidades de dados diversos, esses modelos podem aprender padrões e representações gerais, que podem ser aplicados em vários domínios e tarefas Antes, os modelos de fundação eram difíceis de acessar. São necessárias habilidades especializadas de aprendizado de máquina e recursos computacionais para uso na produção Mas com a recente onda de avanços na IA generativa, as coisas estão Por exemplo, veja a Vertex AI, uma plataforma de aprendizado de máquina totalmente gerenciada disponível no Google Cloud Se você já está familiarizado com as ferramentas do Google Cloud, já sabe que o Vertex AI permite acessar, criar, experimentar, implantar e gerenciar diferentes modelos de aprendizado de máquina Coisas como ciência de dados tradicional, aprendizado de máquina, MLPs ou simplesmente criar um aplicativo baseado em IA O Vertex AI está equipado para suportar todas essas cargas de trabalho. Isso é muito legal e tudo mais, mas é aí que as coisas começam a ficar realmente interessantes. Recentemente, o Google Cloud anunciou duas ferramentas principais que nos permitem fazer ainda mais jardins de modelos e estúdios generativos de IA Essas ferramentas disponibilizam os modelos básicos para um público muito mais amplo, mesmo sem muita experiência com programação e desenvolvimento de ML A última seção deste curso é dedicada à introdução das ferramentas de IA do Google Cloud Gen, e falaremos mais sobre o estúdio de IA generativa nessa seção Então, neste vídeo, vamos nos concentrar apenas no jardim modelo. O que é exatamente onde está o XAI Model Garden? É um único lugar para explorar e interagir com os modelos líderes do setor do Google, bem como com os modelos de código aberto populares, ou com o suporte EmlOpStoling corporativo do Google Cloud incorporado Ele abriga modelos tradicionais de aprendizado de máquina e modelos básicos para aplicativos generativos de IA Dentro do Model Garden, você encontrará uma variedade de modelos do Google Cloud, Google Research e de várias fontes externas, acomodam uma variedade de formatos de dados Então é assim que parece o Model Garden da Vertex AI Com diversos modelos prontos para uso corporativo à sua disposição, Model Garden permite que você selecione o modelo mais adequado, dependendo do seu caso de uso, sua experiência em ML e do orçamento disponível. Lembre-se de que estamos usando Model Garden da Vertex AI como um exemplo de plataforma que Google Cloud fornece para diferentes IA generativa e outras ferramentas e APIs de aprendizado de máquina Existem outras empresas que também têm suas próprias versões do Model Garden. Por exemplo, Amazon Sagemaker, assistente do IBM Watson, e Vida Clara, data IKAI, Open AI chat GPT API, Microsoft Azores Machine Learning, data Robot AI e Databricks LakehousePlatform, todos fornecem ferramentas e APIs para modelos tradicionais de aprendizado de máquina e modelos básicos de IA generativa. modelos básicos de IA generativa. Existem diferentes tipos de modelos básicos, incluindo geração e resumo de texto, bate-papo e diálogo, geração e preenchimento de código, geração e modificação de imagens e incorporações Agora, vamos dar uma olhada mais profunda em cada um deles. Modelos de texto. Esses modelos ajudam você a realizar tarefas de linguagem natural com zero ou poucas solicitações. Eles podem realizar tarefas como resumo, extração de entidades e informações, geração de ideias e muito mais Por exemplo, um jornalista pode usar modelos de texto para resumir grandes artigos ou reportagens Um pesquisador acadêmico pode extrair entidades específicas de informações de um enorme corpus de artigos ou, em uma sessão de brainstorming, um empreendedor pode usar o modelo para gerar novas ideias Conforme mencionado anteriormente, esses modelos funcionam de forma eficaz assim que saem da caixa. No entanto, se desejar que o modelo siga determinadas especificações, você pode fornecer exemplos estruturados para orientar suas respostas. Isso permite uma experiência personalizada que se alinha às suas necessidades e objetivos específicos Em seguida, vamos nos concentrar no diálogo. Esses modelos também são baseados em texto, mas foram ajustados para manter uma conversa natural Os modelos de diálogo permitem que você participe de conversas em vários turnos, mantendo o contexto durante toda a interação. Considere um cenário em uma central de atendimento ao cliente um chatbot de IA alimentado por esses modelos de diálogo pode ajudar os clientes a se lembrarem da conversa anterior e a fornecer respostas contextuais Ele pode responder perguntas, resumir informações ou até mesmo orientar os usuários em procedimentos complexos ou ao mesmo tempo em que está ajustado ao seu domínio específico Esses modelos podem ajudá-lo a criar ferramentas poderosas que aprimoram consideravelmente a experiência do usuário, sejam elas implantadas em um navegador, aplicativo móvel ou outras interfaces digitais Passando para o preenchimento e geração de código. Esses modelos funcionam como seu assistente de codificação sobrecarregado. Você pode dar um baile de formatura em linguagem natural para descrever um trecho de código que você deseja escrever, ou você pode usar o modelo para completar automaticamente um trecho de código Existem até extensões para IDEs que podem receber um trecho de código parcial como entrada e, em seguida, fornecer a provável Imagine que você está trabalhando em um projeto de software complexo. Ele pode ajudar a eliminar os aspectos entediantes da codificação e até mesmo fornecer ajuda na depuração do código, permitindo que você, como desenvolvedor, se concentre mais na solução criativa de problemas e menos na sintaxe criativa de problemas e menos na sintaxe e menos na sintaxe E agora vamos mergulhar na geração de imagens. Esses modelos permitem gerar e editar imagens de acordo com suas especificações. Além disso, você pode utilizar esses modelos para tarefas relacionadas à mídia, como classificação, detecção de objetos e muito mais. Além disso, esses modelos normalmente incorporam mecanismos de moderação de conteúdo para garantir práticas responsáveis de segurança de IA Imagine que você está criando uma plataforma de comércio eletrônico. Um modelo para detecção de objetos pode marcar automaticamente itens nas imagens do produto, enquanto um modelo de geração de imagens pode criar novas imagens do produto com base nas descrições. O recurso de moderação de conteúdo garantiria que todo o conteúdo gerado pelo usuário alinhado com a política da sua plataforma, aprimorando a experiência do usuário, por último, mas definitivamente não menos importante Vamos falar sobre incorporações, que podem parecer um pouco complexas, mas na verdade são um conceito muito legal Então, deixe-me explicar isso para você. Imagine que você tem uma enorme cesta de frutas e quer separá-las. Você pode classificá-los por cor, tamanho, peso ou até mesmo sabor. Da mesma forma, no mundo dos dados, muitas vezes precisamos classificar ou categorizar as coisas. Mas as coisas com as quais estamos lidando são palavras ou frases, não frutas. É aí que entram as incorporações. Eles são como um cartão de identificação exclusivo para cada palavra ou frase, mas em vez de um cartão, é uma lista de números, que chamamos de vetor. Essa lista de números captura a essência dessa palavra ou frase significado é o contexto e suas relações com outras palavras. Com as incorporações, podemos entender dados não estruturados, como um livro longo ou um feed do Twitter, e usar esse entendimento para fazer coisas como alimentar mecanismos de recomendação ou direcionar anúncios Por exemplo, considere o domínio do comércio eletrônico. Um modelo de incorporação pode ser usado para alimentar mecanismos de recomendação, combinando os usuários com os produtos nos quais eles têm maior probabilidade se interessar com base em seu histórico de navegação Ou, no marketing digital, esses modelos podem aprimorar os sistemas de segmentação de anúncios, permitindo publicidade altamente personalizada Eles também podem ser usados para tarefas complexas de classificação, funcionalidade de pesquisa e muitos outros aplicativos. Portanto, em conclusão, os modelos básicos representam um avanço significativo na tecnologia de IA Eles oferecem uma base adaptável poderosa que pode ser usada para uma ampla variedade de tarefas logo que saem da caixa Com plataformas como o Model Garden da Vertex AI, essas ferramentas estão mais acessíveis do que nunca, colocando recursos avançados de IA nas mãos de uma população muito maior de usuários De tarefas de linguagem natural a diálogos multiturnos, implementação de código, geração e modificação de imagens e extração de informações semânticas, as aplicações potenciais desses modelos são Seja aprimorando o atendimento ao cliente com chatbots de IA, auxiliando desenvolvedores com código gerado automaticamente ou alimentando mecanismos de recomendação, ou alimentando mecanismos de recomendação modelos básicos estão moldando Com os modelos básicos e o poder da IA generativa, não estamos apenas prevendo o futuro Estamos construindo isso. No próximo vídeo, veremos alguns dos aplicativos incríveis que diferentes tipos de modelos generativos de IA oferecem 14. L3V5 - Desenvolvimento LLM: Vamos falar sobre como grandes modelos de linguagem são desenvolvidos. Neste vídeo, começamos fornecendo uma comparação entre o desenvolvimento de LLM e o desenvolvimento tradicional de aprendizado de máquina Em seguida, falaremos sobre três tipos principais de LLMs e, no final, discutiremos um conceito chamado raciocínio em cadeia de pensamento e como isso pode ajudar a criar melhores instruções para LLMs. Vamos começar comparando o desenvolvimento de LLMs usando modelos pré-existentes com a abordagem tradicional de desenvolvimento de aprendizado de máquina No mundo do LLM, não há pré-requisitos para conhecimentos técnicos ou exemplos extensivos de treinamento, e Você também pode esquecer o treinamento de modelos. Tudo gira em torno da arte do design rápido, claro, conciso e cheio de informações úteis Por outro lado, o aprendizado de máquina tradicional exige que você arregace as mangas e se aprofunde em exemplos de treinamento, treinamento de modelos e, às vezes, até mesmo precise de um conhecimento básico de hardware e poder de computação Existem três tipos principais de LLMs: genéricos, ajustados por instruções e ajustados por diálogo Cada um desses modelos exige seu estilo único de solicitação. Os modelos genéricos de linguagem funcionam como o preenchimento automático do telefone, prevendo a próxima palavra com base nos padrões linguísticos dos dados de treinamento Os modelos ajustados à instrução, por outro lado, respondem a diretrizes específicas, seja resumindo um texto, gerando um poema no estilo de um poeta famoso ou oferecendo uma análise do sentimento de uma declaração Esses modelos seguem as instruções incorporadas na entrada. Por fim, temos modelos ajustados ao diálogo. Esses são um subconjunto de modelos ajustados por instruções, projetados especificamente para um contexto interativo, como um bate-papo com um bot Então, vamos mergulhar em exemplos desses três tipos e vê-los em ação. Antes de entrar em exemplos de diferentes tipos de LLMs, vamos fornecer uma definição para tokens Um token é uma unidade de dados que o modelo processa. Pode ser uma palavra ou parte de uma palavra. Começaremos com os modelos genéricos de linguagem. Eles são bem simples. Sua tarefa principal é prever a palavra subsequente com base no contexto fornecido pelos dados de treinamento. Vamos dar um exemplo simples. O gato se sentou e agora queremos saber qual é a próxima palavra mais provável o modelo nos diz qual é essa resposta Assim como os recursos de preenchimento automático do seu telefone sugeririam É um vislumbre fascinante de como a IA pode imitar a forma como nos comunicamos naturalmente Passando para os modelos ajustados às instruções, esses modelos se destacam quando se trata de gerar respostas Eles seguem o exemplo das instruções fornecidas na entrada, seja uma solicitação para resumir um texto, gerar um poema em um estilo específico ou até mesmo classificar um ou até mesmo classificar É como ter seu próprio assistente digital, sempre em espera para executar suas instruções com precisão E, por fim, temos modelos ajustados por dialeto, que são um tipo especializado de modelos ajustados por instruções No entanto, eles não estão apenas esperando instruções. Eles são treinados para se envolver em uma conversa de ida e volta. Normalmente, você pode encontrá-los na forma de chatbots Se você já fez uma pergunta a um assistente virtual, é provável que tenha interagido com esse tipo de modelo Tudo se resume a permitir uma interação conversacional natural Agora é hora de explorar um conceito interessante, o raciocínio em cadeia de pensamento Essa é uma observação de que os modelos são mais precisos na produção respostas corretas quando geram pela primeira vez um caminho ou cadeia de raciocínio que leva à Vamos considerar um exemplo simples. Roger tem cinco bolas de tênis e compra mais duas latas, cada uma com Quantas bolas Roger tem agora? Inicialmente, o modelo pode ter dificuldade em fornecer a resposta correta. No entanto, depois de apresentar o problema pela segunda vez, o modelo fica mais propenso a concluir com a resposta correta. O raciocínio da cadeia de pensamento ajuda a aprimorar as capacidades de compreensão e resposta de grandes modelos de linguagem Concluindo, o desenvolvimento e a implantação de grandes modelos de linguagem abrem novos e empolgantes caminhos no mundo do aprendizado de máquina À medida que continuamos aprimorando e refinando essas tecnologias, prevemos um futuro em que compreensão avançada da linguagem pela IA mude drasticamente nossa interação com Agora que entendemos como os LLMs são desenvolvidos, é hora de ver por que ajustá-los para tarefas específicas é importante e como podemos ajustar os LLMs de forma eficiente Nos vemos no próximo vídeo. 15. L3V6 - LLMs de ajuste: Neste vídeo, falaremos sobre a importância de ajustar LLMs para tarefas específicas e como fazer isso com eficiência É uma ideia interessante ter um modelo que possa lidar com tudo. Mas, na prática, os LLMs vêm com seu quinhão de limitações Para aumentar sua confiabilidade e eficiência, LLMs precisam ser ajustados para tarefas específicas e em conhecimentos de domínio específicos Assim como um atleta profissional especializado em seu esporte, esses modelos precisam refinar suas habilidades para dominar seu desempenho Vamos começar com um exemplo de tarefa simples. Resposta de perguntas. Esse é um subdomínio do processamento de linguagem natural que trata de responder automaticamente às perguntas feitas na linguagem cotidiana Esses sistemas de perguntas e respostas são potentes capazes de lidar com uma variedade de questões, desde factuais até baseadas em opiniões, graças ao seu extenso treinamento potentes capazes de lidar com uma variedade de questões, desde factuais até baseadas em opiniões, graças ao seu extenso treinamento em texto e código. No entanto, o ingrediente secreto para o sucesso desse modelo é o conhecimento do domínio. Considere isso. Quando você está desenvolvendo um modelo de controle de qualidade para suporte ao cliente, assistência médica ou cadeia de suprimentos, o conhecimento do domínio se torna um requisito essencial. No suporte ao cliente, um LLM ajustado ao domínio pode fornecer informações sobre assinaturas e serviços, garantindo que seus clientes fornecer informações detalhadas sobre assinaturas e serviços, garantindo que seus clientes recebam um serviço eficiente assistido por IA. No campo da educação, esses modelos podem oferecer informações detalhadas sobre cursos, mensalidades ou políticas acadêmicas Para a área da saúde, eles poderiam servir como ferramentas de autogestão para pacientes, fornecendo informações críticas relacionadas à saúde. As empresas de varejo poderiam se beneficiar de melhores chatbots de IA e visualização de produtos, elevando a experiência do cliente E no campo do gerenciamento da cadeia de suprimentos, LLMs podem oferecer valiosas sobre logística e informações de inventário E não vamos esquecer as grandes empresas de tecnologia. Eles poderiam usar esses modelos para fornecer suporte técnico superior aos clientes. Cada setor tem seus próprios requisitos exclusivos, e o ajuste de um LLM, acordo com essas especificações, pode aumentar drasticamente a eficácia do modelo Embora os modelos generativos de perguntas e respostas possam usar sua base de conhecimento de treinamento para responder perguntas sem precisar de conhecimento de domínio específico, ajuste fino desses modelos no conhecimento específico do domínio aumenta significativamente sua É como fornecer ao modelo um mapa detalhado do terreno em que ele deve navegar Veja o Vertex AI como exemplo. Ele fornece modelos básicos de tarefas específicas que já estão ajustados para uma variedade de casos de uso Digamos que você queira entender os sentimentos do seu cliente em relação ao melhor os sentimentos do seu cliente em relação ao seu produto ou serviço Vertex AI tem um modelo de tarefa de análise de sentimentos que é ideal para o Talvez você esteja no setor de varejo ou imobiliário e precise realizar análises de ocupação Também existe um modelo específico de tarefa projetado para isso. Esses modelos, aperfeiçoados para tarefas específicas, demonstram o valor do ajuste Eles são mais eficientes, direcionados e eficazes em seus respectivos trabalhos. A capacidade de selecionar e usar um modelo que se alinhe suas necessidades específicas pode aumentar drasticamente a eficácia geral de suas soluções de IA Ok, agora é hora de definir formalmente o que queremos dizer com ajuste ajuste se refere ao processo de adaptação de um modelo pré-treinado a uma tarefa mais específica , como um conjunto de casos de uso personalizados ou novo domínio, treinando-o em novos dados O ajuste é obtido treinando o modelo em novos dados relevantes para a tarefa em questão. Por exemplo, se estivermos trabalhando no setor jurídico ou médico, coletaremos dados de treinamento desses domínios para ajustar nosso modelo adequadamente Mas o que é ajuste fino? Pense no ajuste fino como um ajuste de alta precisão no modelo. Você traz seu próprio conjunto de dados e treina novamente o modelo, afetando cada peso no LLM Pode ser um trabalho intensivo em mão-de-obra e recursos e requer a hospedagem de seu próprio modelo de ajuste fino. E isso pode torná-lo impraticável para muitos casos de uso. Mas é importante saber que um modelo de ajuste fino está equipado com um alto nível de precisão e especificidade. Vamos dar um exemplo do mundo real para ilustrar o poder do ajuste fino Imagine um modelo básico de assistência médica que tenha sido amplamente treinado em uma ampla variedade de dados de saúde Ele pode realizar várias tarefas sem problemas, respondendo a perguntas médicas, analisando imagens médicas, encontrando pacientes com condições semelhantes e muito mais A razão por trás desse sucesso é o ajuste fino com o conhecimento específico do domínio. Ao fazer isso, ele se torna um especialista em vez de um generalista, fornecendo resultados precisos e confiáveis no contexto da saúde Esse processo ressalta o imenso potencial e a versatilidade do ajuste, transformando um modelo único para todos em uma ferramenta altamente especializada para navegar em uma ferramenta altamente especializada para navegar O ajuste fino é uma ótima maneira melhorar o desempenho de um modelo, mas, semelhante à reforma de uma casa inteira , pode ser caro e nem sempre prático Então, se estamos procurando uma maneira mais eficiente ajustar grandes modelos de linguagem, o que podemos fazer? Uma abordagem a seguir são métodos de ajuste com eficiência de parâmetros, ou PETM, para abreviar Pense no PETM como uma reforma completa em seu modelo em vez de uma reforma completa Normalmente, com o ajuste fino, ajustamos todos os parâmetros do modelo, que é complicado e demorado. Mas com o PETM, nos concentramos em alterar apenas um pequeno subconjunto desses parâmetros ou até mesmo adicionar alguns novos Talvez adicionemos algumas camadas extras ao modelo ou adicionemos uma informação extra. Descobrir a melhor maneira de fazer isso ainda é um tópico importante entre os pesquisadores A principal conclusão aqui é que o PETM é como um atalho. Isso nos ajuda a evitar a necessidade de retreinar todo o modelo, economizando tempo, esforço e recursos Além disso, ele até simplifica o processo de uso desses modelos posteriormente, pois apenas usamos o modelo básico e adicionamos nossos bits extras Agora chegamos à conclusão de nossa exploração do mundo dos grandes modelos de linguagem. Nesta seção, obtivemos informações valiosas sobre LLMs, começando com uma introdução à sua estrutura e função Discutimos os inúmeros benefícios do uso de LLMs e fornecemos alguns exemplos deles, incluindo Palm, Lambda e Também falamos sobre o processo de desenvolvimento do LLM, destacando como ele é diferente do tradicional de aprendizado de máquina E o mais importante, ressaltamos a importância de ajustar LLMs Mergulhando nas formas como isso aumenta sua confiabilidade e precisão Vimos como o conhecimento específico do domínio pode melhorar significativamente seu desempenho e aprendemos sobre ajuste eficientes, como métodos ajuste eficientes de parâmetros. Na próxima seção, nos familiarizaremos com as quatro principais ferramentas do Google Cloud que nos permitem acessar e ajustar modelos generativos de IA e criar nossos próprios aplicativos de IA generativa 16. L4V1 - folha de aplicativo: Vamos falar sobre o apshet uma plataforma inovadora sem código do Google que está aproveitando o poder da IA generativa para transformar o desenvolvimento de IA generativa para transformar Imagine um mundo em que qualquer pessoa, independentemente de suas habilidades de codificação, possa criar rapidamente aplicativos centrados em dados para É exatamente isso que o apsheet foi projetado para fazer. Lembre-se do processo tedioso desenvolvimento tradicional de aplicativos, da conceituação à elaboração das especificações do projeto e da colaboração em equipe à codificação, e da colaboração em equipe à codificação, foi uma jornada longa e exaustiva Mas com o apsheet, o ciclo de vida do desenvolvimento de aplicativos foi simplificado drasticamente O que costumava levar meses agora pode ser realizado em dias ou até horas, liberando seu tempo para tarefas mais valiosas A beleza do Apshet é sua versatilidade. Ele permite que você crie aplicativos para várias plataformas, incluindo aplicativos para desktop, dispositivos móveis e bate-papo. Apsheet fornece uma variedade de aplicativos que são tão variados quanto suas necessidades específicas Pode ser que você esteja gerenciando um depósito e precise de uma solução simplificada para rastreamento de inventário Talvez você esteja organizando um grande evento corporativo e precise de uma ferramenta detalhada de planejamento de eventos, ou talvez esteja realizando uma enorme campanha de marketing multifacetada e precise de um aplicativo para coordenar as várias Do gerenciamento do relacionamento com o cliente à coordenação da cadeia de suprimentos, agendamento de funcionários ao gerenciamento de projetos O Apsheet é adaptável o suficiente para atender às suas necessidades específicas Sua flexibilidade e versatilidade abrem as portas para inúmeros cenários, tornando-a uma plataforma ideal para o desenvolvimento de aplicativos personalizados centrados em dados Desde que você tenha uma ideia clara sobre o que precisa e possa explicá-la em linguagem natural, apsheet pode ajudá-lo a transformar essa ideia em um aplicativo Então, vamos nos aprofundar. Recentemente, a Apshet introduziu novos recursos todos baseados em IA generativa Agora, você pode transformar sua ideia em um aplicativo totalmente funcional em minutos e pode fazer isso usando linguagem natural. Por exemplo, você deseja criar um aplicativo para rastrear despesas de viagem. Tudo o que você precisa fazer é descrever seu processo para apset. Em seguida, o Aphet assume a tarefa de fazer perguntas de acompanhamento para entender melhor os requisitos do seu aplicativo Depois que o Apsheet reúne informações suficientes, ele apresenta uma prévia das tabelas seu aplicativo e até fornece dados de amostra para ajudá-lo a testar isso Em seguida, o Upseet continua criando o aplicativo inicial para você. Assim que o aplicativo estiver pronto, você poderá iniciá-lo, testá-lo e fazer os ajustes necessários. Curiosamente, você pode continuar usando a linguagem natural para especificar as alterações desejadas, e o apsheet o ajudará a refinar Criar um aplicativo por meio linguagem natural sem codificação, essa é a mágica do apsheet Ele capacita qualquer pessoa a desenvolver aplicativos para sua organização com rapidez e eficiência Então, vamos ver como o Apsheet aproveita a IA generativa para tornar isso possível Quando o usuário interage com uma planilha, o Dialogflow e a IA generativa, auxiliados por um LLM personalizado e treinado, trabalham juntos para fornecer as informações necessárias para criar o aplicativo Dialogflow e a IA generativa, auxiliados por um LLM personalizado e treinado, trabalham juntos para fornecer as informações necessárias para o fluxo de dialeto reúne informações essenciais sobre o problema comercial do usuário que o Apsheet usará para criar um O Apsheet tenta fazer com que esse aplicativo se alinhe máximo possível com a solução ideal do usuário Depois que o Direct flow reúne as informações necessárias, Apsheet envia uma solicitação ao LLM para auxiliar na geração do modelo de dados e das visualizações necessárias para o Quando o LLM fornece o esquema certo, apsheet utiliza todas as informações coletadas para criar um aplicativo inicial em O aplicativo fornecido inclui um banco de dados abrangente, uma interface de aplicativo intuitiva e todas as configurações específicas que foram expressas durante a interação, como preferências de notificação Quando o aplicativo inicial estiver pronto, os usuários poderão continuar colaborando com o Apsheet para ajustar e melhorar ainda mais o Dependendo da complexidade da solicitação, o apsheet pode utilizar o Dialogflow e o LLM A combinação do Dialect flow e do LLM aprimora os recursos do Asheet, permitindo que ele gerencie até mesmo as solicitações de desenvolvimento de aplicativos mais complexas Você pode até mesmo personalizar essas duas tecnologias. Para o fluxo de dialeto, você pode personalizá-lo para ajudá-lo a criar interfaces de bate-papo conversacional Veja como você faz isso. Primeiro, você cria um agente de fluxo de dialeto. Em seguida, defina sua intenção e entidades personalizadas. Feito isso, a API de fluxo de dialeto está disponível para ajudá-lo a integrar esse agente ao seu aplicativo Em essência, você está adaptando uma tecnologia sofisticada às suas necessidades específicas Para o LLM, você pode criar um modelo para atender às demandas exclusivas de sua aplicação com o AI generative AI Studio da Vertex Essa plataforma apresenta uma variedade de modelos básicos do Google Cloud que você pode refinar de acordo com suas necessidades Você pode conseguir isso formulando e ajustando os prompts conforme necessário e aprimorando os modelos usando Concluindo, se beneficiar de tecnologias generativas de IA, especificamente o fluxo de dialeto do Google e um LLM com treinamento personalizado, Appset permite que qualquer indivíduo desenvolva o Appset permite que qualquer indivíduo desenvolva aplicativos baseados em dados sem experiência em codificação e Tornou-se uma plataforma poderosa que permite aos usuários gerar aplicativos diferentes usando linguagem natural. E isso conclui esta seção sobre quatro poderosas ferramentas generativas de IA disponíveis no Google Cloud Na próxima e última seção deste curso, tentaremos usar essas ferramentas para criar nosso próprio aplicativo usando o poder da IA generativa 17. L4V2 - Gen App Builder: O Jen App Builder disponível por meio do Vertex AI do Google Cloud combina magistralmente modelos básicos com a força da inteligência artificial conversacional e de busca, capacitando uma nova gama de usuários a criar aplicativos inovadores de IA generativa em pouco tempo e sem a necessidade de habilidades sem A natureza humana e envolvente das interações on-line representa uma oportunidade para os usuários aprimorarem suas conexões com seu público potencial. Para as empresas, isso significa uma melhor comunicação com clientes, funcionários e parceiros. Com o Jen App Builder, criação desses poderosos aplicativos GN AI não requer nenhuma codificação Pense em criar seu assistente digital personalizado, mecanismos de pesquisa personalizados, bases de conhecimento, aplicativos educacionais e muito mais Com o Jen App Builder, você tem o poder de dar vida a essas visões O Jen App Builder apresenta uma interface dragon drop amigável, tornando o processo de design e desenvolvimento de aplicativos muito mais fácil. Ele tem um editor visual que permite criar e modificar facilmente o conteúdo do seu aplicativo. O mecanismo de pesquisa integrado permite que os usuários encontrem informações no aplicativo, enquanto o mecanismo de IA conversacional permite interações em linguagem natural Portanto, o Jen App Builder oferece a flexibilidade de criar uma experiência de pesquisa corporativa, uma experiência de conversa ou bate-papo , ou até mesmo ambas O processo é simples. Você começa criando uma fonte de conteúdo, que pode ser um documento do Word ou uma planilha contendo informações sobre sua empresa Em seguida, você seleciona os recursos que gostaria de incorporar ao seu aplicativo. Isso pode ser pesquisa, bate-papo ou ambos. E quando terminar, basta clicar em Criar. Mas espere, tem mais. Este aplicativo também permite controlar e personalizar as respostas geradas ou criar respostas padrão. Se isso não for suficiente, você sempre pode acessar o controle granular sobre as respostas com opções para controlar o tipo de resposta, definir termos proibidos e desativar as respostas geradas quando necessário Mas não se preocupe. Mesmo com as respostas geradas desativadas, seu aplicativo com tecnologia de IA ainda pode responder perguntas complexas graças à tecnologia de pesquisa do Google O Jen App Builder também tem a capacidade de concluir transações em nome do usuário Com a integração de fluxos pré-estruturados para casos de uso comuns, como verificar status do pedido ou explicar faturas, você pode adicionar facilmente essas funções ao seu aplicativo com apenas um clique, mas isso não se limita a fornecer apenas funcionalidades predefinidas Ele permite que você crie seu fluxo de transação exclusivo com a ajuda de uma interface simples baseada em gráficos para delinear a lógica de negócios de alto nível Se preferir, você pode até mesmo usar a criação de fluxo baseada em solicitações para explicar sua lógica usando uma linguagem natural simples Quando você estiver satisfeito com as configurações do seu aplicativo, ele estará pronto para ser testado E se tudo estiver bem, Jen App Builders em integrações integradas facilita lançamento perfeito do seu aplicativo em seu site ou em plataformas de seu site Ele também oferece conectividade com parceiros de telefonia. Para implantar seu novo aplicativo, você só precisa obter o código de implantação do widget É tão simples quanto isso. Assim, você pode ver que Jen App Builder permite que você publique facilmente sua conversa ou busque um site ou se conecte a aplicativos de mensagens populares Jen App Builder aproveita o poder da IA, permitindo que você crie chatbots que podem lidar com tarefas como responder a perguntas específicas do domínio, processar entradas de multimídia O Jen App Builder aproveita o poder da IA, permitindo que você crie chatbots que podem lidar com tarefas como responder a perguntas específicas do domínio, processar entradas de multimídia e fornecer respostas multimodais. Esses bots de bate-papo podem orientar os usuários até conteúdo relevante e fornecer respostas generativas de IA mesmo sem conhecimento específico do domínio E eles podem concluir transações, resumir informações usando IA e ter a flexibilidade de pausar e retomar conversas sempre que Com Jen Apbilder, você está criando assistência digital que redefine os Concluindo, Jen Abuilder é onde os pontos fortes dos modelos básicos atuais do Google, da pesquisa corporativa e da IA conversacional Ele permite que você crie facilmente aplicativos avançados que redefinem aplicativos avançados que redefinem Sua interface amigável e seu editor visualmente atraente abrem caminho para a criação e modificação do conteúdo do aplicativo com o mínimo esforço Com recursos que variam de mecanismos de pesquisa integrados a um mecanismo de IA conversacional e uma interface amigável e intuitiva, Jen App Builder oferece um extenso kit de ferramentas para criar aplicativos dinâmicos responsivos Você pode criar chatbots capazes de inserir multimídia, respostas multimodais e perguntas específicas de domínio E com a capacidade de concluir transações, pausar e retomar conversas, esses chatbots são mais do que bots comuns Eles foram projetados para lidar com as tarefas e interações mais complexas, além de serem fáceis de publicar e se conectar ao seu site ou aplicativos de mensagens populares. Agora, vamos passar para o próximo interessante App Builder disponível na planilha de aplicativos do Google Cloud. 18. L4V3 - Suíte Maker: Maker SID é uma ferramenta intuitiva baseada em navegador projetada para permitir a prototipagem rápida e fácil com o Palm A integração do Maker SUID com Palm API significa que agora podemos acessar a API por meio de uma interface gráfica amigável A API Palm é uma porta de entrada para os grandes modelos de linguagem e ferramentas generativas de IA do Google, facilitando a prototipagem eficiente e acessível Essa plataforma permite que você teste modelos rapidamente e experimente com diferentes solicitações. Você pode usá-lo para criar e ajustar seus prompts, adicionar dados sintéticos ao seu conjunto de dados personalizado, gerar incorporações de ponta e ajustar seus modelos personalizados E se você inventar algo com o qual esteja satisfeito, make your Suite oferece a capacidade de transformá-lo em código Python, possibilitando chamar o modelo usando a API Palm Palm API e o Maker Suite são a dupla perfeita para o desenvolvimento generativo de IA A API Palm é seu ponto de partida para acessar os LLMs do Google, dando aos desenvolvedores a liberdade de usar modelos otimizados para várias tarefas Por outro lado, o Maker Suite fornece uma interface intuitiva para começar a protótipos e criar seus aplicativos exclusivos Agora, vamos dar uma olhada no Maker Suite e ver como podemos começar a criar protótipos com grandes modelos de linguagem em apenas alguns minutos Então é assim que se parece o interior do Maker Suite. Vamos conferir esse menu à esquerda. Aqui, podemos criar novos prompts. Como podemos ver, existem três tipos diferentes de solicitações nas quais podemos criar solicitações de texto, solicitações dados e solicitações de bate-papo Também temos acesso à nossa biblioteca, que é a página atual que está aberta no momento. Se você for obter a ApiKey, podemos ver que aqui temos a opção de criar uma chave de API para um novo projeto E também há outros links rápidos disponíveis. Há um guia para você começar. Há uma galeria de solicitações que ajuda você a explorar diferentes tipos de solicitações. Há documentação da API e mais algumas informações sobre política de privacidade e termos de serviço. Agora vamos voltar à nossa biblioteca e experimentar instruções diferentes O primeiro é o prompt de texto. Vamos experimentá-lo. Então, aqui, há coisas interessantes para explorar. A primeira coisa a notar são esses exemplos de prompts. Há alguns exemplos para nos ajudar a ter uma ideia melhor de como essas instruções poderiam ser Além disso, se você prestar atenção aos livros didáticos, podemos ver que existem alguns exemplos fornecidos para Vamos ler alguns deles. Categorize uma maçã como fruta ou vegetal. Escreva uma função JavaScript e explique-a para mim. Parafraseando, parece que está prestes a chover e muitos outros exemplos Ele apenas mostra que tipo de prompts você pode usar como exemplos de um prompt de texto Agora, vamos explorar uma das amostras fornecidas aqui. Vamos dar uma olhada nas ponderações casuais. Portanto, a solicitação seria reescrever isso em um e-mail casual e, em seguida, fornecer uma mensagem de texto para um e-mail Posso clicar em Executar e agora posso ver que o modelo de linguagem criou uma resposta à minha solicitação. Vamos explorar o outro tipo de solicitação, a solicitação de dados. Então, aqui, podemos ver que há duas partes diferentes. A primeira é uma tabela para escrever nossos exemplos rápidos. E a segunda parte é para nos ajudar a testar nosso prompt. Então, vamos dar uma olhada em um exemplo e ver como ficaria. Vamos tentar os opostos. Nos exemplos, vemos que estamos fornecendo quatro exemplos diferentes do que cada uma dessas entradas deve receber como saída Portanto, se nossa solicitação for encontrar uma palavra ou frase com significado oposto , podemos fornecer exemplos como, se a entrada for forte, a saída deverá ser fraca. Se a entrada for grossa, a saída deverá ser fina e assim por diante. Depois de fornecer esses exemplos, podemos testar nosso prompt. Agora, perguntamos ao modelo de linguagem. Se a entrada estiver errada, qual seria a saída? E se a entrada for rápida, qual deve ser a saída? E agora, se executarmos, vemos que, em resposta ao erro, o modelo de linguagem está criando corretamente e, para a entrada rápida, o modelo de linguagem cria lentamente. Podemos ver que, para cada entrada, o modelo de linguagem cria o oposto da saída. Vamos explorar o terceiro tipo de solicitação, a solicitação de bate-papo. Aqui, também podemos ver que existem duas partes. Há uma parte para escrever nossos exemplos de solicitação e outra parte para testar nossa solicitação. Então, vamos dar uma olhada em alguns desses exemplos. Vamos tentar conversar com um alienígena. Então, no exemplo, fornecemos algum contexto. Seja um alienígena que vive em uma das luas de Júpiter e forneça um exemplo Se o usuário disser, como está indo, o modelo deve dizer: estou bem e assim por diante. Se você quiser adicionar mais exemplos, temos a opção aqui embaixo. E agora podemos testar nosso modelo. Então, em resposta, dizemos: eu gostaria de visitar. O que devo fazer? Mas o modelo fornece uma resposta que é relevante e dá continuidade à conversa. Podemos continuar interagindo com o modelo escrevendo mais solicitações Também temos algumas opções para ajustar o modelo abaixo. A primeira é uma prévia de texto do mesmo prompt em que estamos trabalhando. Seja um prompt de tabela ou um prompt de bate-papo, sempre podemos ter acesso à versão em texto do mesmo prompt. Por meio do outro, podemos ajustar nosso modelo. Podemos escolher o tipo de modelo que queremos usar. Podemos definir a temperatura que define o nível de aleatoriedade ou criatividade do modelo e também podemos personalizar o número de saídas que o modelo deve produzir Também há algumas configurações mais avançadas disponíveis. Então, para recapitular, primeiro, selecionamos nosso tipo de prompt e inserimos um prompt, incluindo quaisquer exemplos e instruções Seja qual for o tipo de aviso usado, você sempre tem a opção de vê-lo em formato de texto. Se você precisar testar a saída do modelo, faça com que seu traje simplifique a reutilização de solicitações maneiras diferentes usando entradas de teste em Também temos a flexibilidade de brincar com os parâmetros do modelo. Por exemplo, há uma opção para ajustar a configuração de temperatura, o que influencia o elemento de aleatoriedade nas respostas dos modelos Um valor mais alto aqui geralmente leva a resultados mais inesperados ou até criativos Também podemos fazer ajustes adicionais em parâmetros como sequências de parada, número de saídas e assim por diante E, finalmente, depois de ficar satisfeito com sua solicitação, você pode salvá-la, compartilhá-la e até mesmo exportá-la para diferentes ambientes de desenvolvedores. Para salvar seus prompts, Maker Suite oferece um recurso de biblioteca de prompts, atuando como um espaço de armazenamento seguro para todos os seus prompts, tornando-os facilmente recuperáveis Você também pode salvar seus prompts no Google Drive. Compartilhar sua solicitação é tão simples quanto clicar no botão Compartilhar. E se você quiser exportar seu trabalho para um ambiente de desenvolvedor, basta clicar no botão Obter código. Você pode exportar seus prompts no formato adequado para você. Código Python ou JavaScript, objetos JSON ou até mesmo como um Seu trabalho no Maker Suite, incluindo as configurações, as instruções e os exemplos de teste estão todos armazenados neste trecho de código Portanto, para concluir, a combinação da API Palm e do make your Suite oferece uma abordagem incrivelmente conveniente e fácil para prototipagem com grandes modelos de linguagem Eles colocam o poder da IA generativa em suas mãos, oferecendo a flexibilidade de experimentar, ajustar e refinar até que você tenha criado o aplicativo perfeito Nos vemos na próxima. 19. L4V4 Generative AI Studio: À medida que a empolgação com a IA generativa cresce, podemos ver que seu poder de acelerar o processo de prototipagem de aplicativos é um Se você tiver acesso às ferramentas certas, como o Generative AI Studio e outros recursos do GNAI que estão disponíveis agora por meio do Vertex AI no Google Cloud, você pode experimentar, adaptar e aperfeiçoar novas ideias em E por Snap, quero dizer minutos ou horas em vez de semanas e meses Criar um aplicativo é tão fácil quanto abrir o estúdio de IA generativa na seção Vertex AI do Console do Google Cloud Selecionar a modalidade com a qual você deseja trabalhar, escolher seu formato preferido, inserir seu prompt e ajustar os parâmetros do modelo para Com o Generative AI Studio, você tem a chance de explorar e personalizar modelos de IA generativa que se encaixam perfeitamente em seus aplicativos do Google Cloud Você pode até mesmo incorporar esses aplicativos ao seu site ou aplicativo móvel Neste vídeo, vamos explorar AI Studio generativo disponível no Vertex AI Mas antes disso, vamos ver brevemente quais outras ferramentas estão disponíveis no Vertex AI Então é assim que a IA do Vertex se parece. Se expandirmos o menu à esquerda, podemos ver todas as ferramentas que estão disponíveis para nós. Podemos ver que temos acesso ao jardim modelo, à bancada de trabalho e aos oleodutos Também temos um estúdio generativo de IA, sobre o qual falaremos em breve Além disso, temos ferramentas para gerenciamento de dados, desenvolvimento de modelos e implantação e uso de modelos. Generative AI Studio ajuda os desenvolvedores a criar e implantar modelos fornecendo ferramentas e recursos que facilitam o início Generative AI Studio permite testar e personalizar rapidamente uma variedade de modelos básicos do Google por meio de solicitações e ajustes, além de permitir que você implante facilmente seus modelos ajustados No Generative Va Studio, você pode acessar os modelos básicos de linguagem, visão e fala do Google modelos básicos de linguagem, visão e fala A disponibilidade de algumas modalidades varia. Por exemplo, você pode ver que no momento da gravação deste vídeo, eu não tenho acesso aos modelos de visão. Então, vamos nos concentrar na linguagem e na fala. Vamos nos concentrar na linguagem por enquanto. Você pode clicar no idioma no menu à esquerda ou abrir o botão na parte inferior da caixa de idiomas. Se você quiser ter uma ideia melhor de como usar o GN AI Studio para diferentes propósitos, explore a galeria de prompts. Portanto, antes de explorar os diferentes tipos de solicitações, vamos dar uma olhada na galeria de solicitações Aqui, podemos ver uma variedade de exemplos de prompts predefinidos para ajudar a demonstrar os recursos do modelo Os exemplos de prompts são categorizados por tipo de tarefa, como resumo, classificação e extração Vamos dar uma olhada em um exemplo. Ao abrir o exemplo de solicitação, você pode ver que as solicitações estão pré-configuradas com um modelo específico e valores de parâmetros Assim, basta clicar em Enviar e obter o modelo para gerar uma resposta. Para trabalhar diretamente com os modelos de linguagem, temos três opções. Interaja com o modelo de forma livre ou com instruções estruturadas, interaja com o agente como um chatbot ou crie um modelo ajustado que esteja melhor equipado para nossos Vamos explorar o prompt de texto ou código em um formato de formato livre. Então, vamos tentar criar e testar seus próprios prompts. Aqui, posso dar uma solicitação ao modelo e pedir que ele produza uma resposta. Acabei de fornecer um longo artigo aqui e estou pedindo ao modelo que forneça um breve resumo para o artigo a seguir. Para diferentes tipos de solicitações, também posso usar meu microfone e falar diretamente com o modelo No lado direito, também podemos ver que existem algumas configurações que podemos usar para configurar o modelo. Podemos escolher o tipo de modelo que queremos usar. Aqui, temos dois modelos de linguagem e dois modelos de. Podemos definir a temperatura do modelo, que controla o grau de aleatoriedade ou criatividade Também podemos definir o limite de tokens, que determina a quantidade máxima de saída de texto de um prompt. Top K muda a forma como o modelo seleciona tokens para a saída Top P muda a forma como o modelo seleciona tokens para a saída, e também podemos definir diferentes limites de filtro de segurança Portanto, agora podemos pedir ao modelo que produza uma resposta para nossa solicitação. Vamos clicar em Enviar. E podemos ver que o modelo resume o longo artigo em três linhas Se você estiver fazendo algumas solicitações de captura, um modelo de solicitação estruturado está disponível para facilitar, fornecendo um formulário para contexto e exemplos Para instruções estruturadas, vamos voltar ao nosso exemplo de classificação de vinhos Podemos fornecer algum contexto ao modelo, que instrui como o modelo deve responder Também podemos fornecer vários exemplos para o modelo. Esses exemplos ajudam o modelo a entender qual é a aparência de uma resposta apropriada do modelo. Também temos nossas configurações no lado direito. Também temos a opção de adicionar mais colunas para exemplos mais complexos. E para testar o modelo, fornecemos uma entrada, seja escrevendo-a na seção de entrada ou conversando diretamente com o modelo. E quando eu clico em Enviar, o modelo gera uma resposta para mim. Podemos converter facilmente qualquer solicitação estruturada em formato livre. E é assim que parece. Você pode optar por iniciar um bate-papo por texto ou código para iniciar uma conversa com a modelo Você pode fornecer contexto e exemplos de interações para direcionar ainda mais a conversa. Todas as configurações do modelo também estão disponíveis aqui. Agora, vamos tentar um prompt de bate-papo. No prompt de bate-papo, temos a opção de fornecer algum contexto ao modelo, que o instrui sobre como ele deve responder Também podemos fornecer exemplos para ajudar o modelo a entender como seria uma resposta apropriada. Por exemplo, se o usuário disser isso, o modelo deve dizer isso. Também temos a opção de fornecer mais exemplos para o modelo. Depois de fornecer contexto e exemplos suficientes, podemos começar a conversar com o agente. Então, se você perguntar quantos planetas existem no sistema solar, o modelo fornece uma resposta apropriada. Da mesma forma, podemos fazer outras perguntas e o modelo continua fornecendo respostas adequadas e precisas, consistentes com os exemplos que fornecemos. Agora, vamos ver como podemos criar um modelo ajustado usando nosso próprio banco de dados Temos a opção de ajustar um modelo que ele esteja melhor equipado para nossos casos de uso. Vamos dar uma olhada. Então, aqui, podemos escolher nosso conjunto de dados JSON e definir um local para armazenar o conjunto de dados na nuvem Depois de fornecer o conjunto de dados, podemos ajustar os detalhes do modelo e, depois disso, podemos ajustar o modelo com base em nosso conjunto de dados e em nossas configurações Para decidir qual modelo seria o mais adequado para nossos casos de uso específicos, podemos conferir a biblioteca de modelos básicos do Google, que está disponível no Model Garden. No Model Garden, você pode explorar modelos por modalidade, tarefa e outros recursos Com muitos modelos corporativos diferentes à sua disposição, Model Garden permite que você selecione o modelo mais adequado, dependendo do seu caso de uso, sua experiência em aprendizado de máquina e do orçamento disponível. Ok, hora de conferir os modelos de fala. Agora é hora de explorar os modelos de fala. Podemos escolher a fala no menu à esquerda ou clicando na abertura abaixo da caixa de fala. Aqui, temos duas opções diferentes texto para fala ou fala para texto. Vamos para a conversão de texto em fala. Aqui, podemos fornecer o texto ou falar diretamente com o modelo. Depois de fornecer o texto, temos algumas opções para escolher idiomas diferentes ou definir a velocidade da fala. Se tudo estiver bem, podemos clicar em Enviar. E agora temos uma voz de IA sintetizada que pode ler esse texto para Criar um aplicativo é tão fácil quanto abrir o estúdio de IA generativa na seção Vertex AI do Console do Google Cloud Selecionar a modalidade com a qual você deseja trabalhar, escolhendo seu formato preferido Para recursos mais avançados, como suporte para áudio mais longo, podemos usar o Speech Studio e é assim que o ambiente se parece. Também temos conversão de fala em texto. Aqui, podemos fazer o upload um arquivo de áudio ou gravar nossa própria voz. E depois de fornecer o discurso ao modelo, podemos ver que ele o transforma em texto. Agora eu gravei minha voz e clico em Enviar. E aqui está meu discurso transformado em texto. Também podemos usar o Speeches Studio para aplicativos de fala em texto Ambos os recursos, fala em texto e conversão de texto em fala, estão disponíveis no estúdio de fala. Depois de personalizar seu modelo, você tem algumas opções. Você pode salvar o prompt na galeria de prompts. Você também pode implantar plataforma de aprendizado de máquina da Vertex AI para produção e gerenciamento Ou você pode implementar seus modelos recém-ajustados diretamente em seu site e aplicativos Concluindo, por meio do estúdio Generative AI da Vertex AI, podemos acessar modelos de linguagem, visão e fala Por meio de modelos de linguagem, podemos testar, ajustar e implantar modelos generativos de linguagem de IA Também podemos acessar a API palm ou Cody para geração de conteúdo, bate-papo, resumo, código e Com os modelos de visão, podemos escrever solicitações de texto para gerar novas imagens usando a API imagine Também podemos gerar novas áreas para uma imagem existente. E com os modelos de fala, podemos converter fala em texto usando a API chirp. Também podemos sintetizar fala a partir de texto usando o modelo de fala universal do Google ou USM, e isso conclui este vídeo no estúdio generativo Va no Vertex AI 20. Demonstração da folha de aplicativo: Em nosso vídeo de introdução no apsheet, vimos que, por meio do apsheet, podemos criar aplicativos personalizados sem escrever código Recentemente, o Google adicionou recursos de GNAI, o que nos torna capazes explicar diretamente o tipo de aplicativo que precisamos . Ele cria um aplicativo inicial com base Em seguida, podemos modificar e personalizar ainda mais o aplicativo inicial somente conversando com Vamos considerar o exemplo a seguir. Anne Gray é gerente de uma empresa e uma de suas responsabilidades é supervisionar as solicitações de viagem de seus colegas de trabalho Essas solicitações podem vir de e-mails, bate-papos ou reuniões, o que pode ser bastante complicado Ela se pergunta se o recurso generativo de IA no apsheet pode ajudá-la a otimizar as operações, facilitando uma solução para aprovar Para experimentar, ela decide explorar o aplicativo de bate-papo apsheet disponível no Google Chat Vamos ver como isso funciona. Para acessar esse recurso de bate-papo, acessamos chat.google.com Em seguida, selecionamos Explorar aplicativos e encontramos o aplicativo de bate-papo apshet. Agora vamos ver como seria o processo do ponto de vista de Ann. Na primeira página, podemos ver que o apsheet dá as boas-vindas ao usuário e o convida a enviar uma descrição de um aplicativo ou problema comercial que ele deseja Por exemplo, descrevendo um fluxo de trabalho. An faz isso descrevendo brevemente o que ela precisa para simplificar o processo de os gerentes receberem e aprovarem solicitações de viagem Ela acrescenta à descrição observando os tipos de dados que ela também precisará monitorar depois de inserir a solicitação Ushid responde com um esquema geral Desde a primeira solicitação de Ann, Upshd reconheceu que o aplicativo deve ter um fluxo de aprovação e pede que ela escolha como as notificações da solicitação de aprovação devem ser Como podemos ver, existem diferentes opções disponíveis aqui, selecionando apenas e-mail por enquanto Em seguida, apshet sugere algumas telas que ela talvez queira incluir, um formulário para os usuários enviarem novas solicitações, uma lista resumida de viagens, viagens futuras e algumas outras visualizações Essas telas são basicamente a espinha dorsal do esquema do aplicativo de Anne Ele descreve o que é o aplicativo dela. Ela não quer uma tela M Travel em seu aplicativo, então ela a desmarca para removê-la do aplicativo e, em seguida, clica em Aplicativo Agora que o Apsheet sabe o que montar para o aplicativo de solicitação de viagem de Ann, ele confirma as tabelas que poderiam ser criadas no banco de dados do Apsheet Esses conjuntos de dados são criados com base nas telas ou visualizações do aplicativo que ela acabou de selecionar O Upsheet cria duas tabelas para apoiar o esquema, a viagem e Ainda não inserimos nenhum dado em nosso aplicativo, então todas essas tabelas estarão vazias. Se não temos dados no aplicativo , como podemos testar para ver se tudo funciona? Eu também pensei nisso. Depois de criar as tabelas, Upseet oferece a opção incluir dados de amostra no aplicativo Anne está pronta para testar o aplicativo, então ela escolhe sim. E, finalmente, apseet solicita que Anne escolha um nome para seu A chama esse símbolo de viagem, e pronto. próxima resposta do Apshet é um link para uma prévia totalmente funcional do aplicativo que acabou de ser criado Vamos fazer uma pausa e relembrar o que fizemos até agora. Por meio de apenas algumas trocas de perguntas e respostas, apseet conseguiu atender à solicitação de Ann, que foi escrita em linguagem natural, e eu recomendei várias soluções, incluindo as telas que os usuários do aplicativo precisarão ver As coisas que eles precisarão fazer e o local onde os dados serão armazenados. Ele até configurou a notificação por e-mail para os usuários. Criar um aplicativo por meio de linguagem natural sem codificação é uma mágica que agora é uma realidade na planilha de aplicativos Ele permite que muitos novos usuários desenvolvam aplicativos com rapidez e eficiência. Continuando, Anne tem a opção de visualizar o aplicativo que foi criado para ela ou mergulhar no editor Ashoot para Ela opta por dar uma olhada rápida na prévia primeiro. Ao navegar pelo emulador de aplicativos em seu desktop, ela explora as visualizações que o abse gerou, começando com uma nova viagem, passando pela viagem do usuário e, finalmente, pela próxima viagem ela explora as visualizações que o abse gerou, começando com uma nova viagem, passando pela viagem do usuário e, finalmente, pela próxima viagem. Essa última visualização exibe um mapa e uma lista de viagens futuras, todos preenchidos com os dados de amostra que ela decidiu incluir anteriormente. Tudo parece estar em ordem até agora. Mas Ann percebe que uma visão que ela tinha em mente está faltando no aplicativo Ela tem uma adição específica em mente, uma tela que compila todas as solicitações de viagem em um painel abrangente, fornecendo à equipe financeira uma resposta a uma pergunta que eles fazem com frequência Qual é o custo total da viagem de cada funcionário? No editor, e percebe o recurso generativo de IA que ela usou antes também está disponível aqui Ela digita sua solicitação de um novo painel e, em pouco tempo, Abscht atende a solicitação, disseca e sugere os componentes necessários para essa os componentes necessários para Ela propõe uma nova coluna calculada para a tabela de sua equipe e fornece uma prévia do gráfico que representará os dados agregados, assim como ela fez antes e deseja examinar cada parte Então, ela confere o gráfico de pré-visualização. E parece bom. Em seguida, ela inspeciona a nova coluna no banco de dados para garantir que tudo esteja bem lá Ela usa o link fornecido para ver a alteração proposta na tabela de aprovação no banco de dados de planilhas Com uma rápida olhada nos números, confirma que a nova visão e as mudanças nos dados estão de acordo com suas expectativas Ela aprova as mudanças no editor de planilhas e pronto Seu aplicativo agora está ativo e pronto para uso e parece que ela tem o que precisa. Sua confiança nas tabelas e colunas que o apseet criou para ela é alta Como está satisfeita com a funcionalidade do aplicativo, ela se livra dos dados de amostra, implanta o aplicativo e os compartilha com sua equipe Agora, sua equipe pode ver essa versão refinada do aplicativo e começar a enviar suas solicitações de viagem Algumas semanas depois, enquanto Anne vasculha intranet de sua empresa em busca um formulário específico, surge uma ideia Anne volta para o editor. Sabendo com que frequência sua equipe usa o Google Chat, ela considera a média do Apsheets sem um recurso de aplicativo de bate-papo com código Isso permitiria que sua equipe buscasse o formulário exigido simplesmente conversando com a Symbol Travel Anne volta ao editor e habilita a viagem de símbolos como um aplicativo de bate-papo para os espaços internos de seus domínios Essa etapa possibilita que os colegas de Anne adicionem viagens simbólicas aos espaços de bate-papo do Google, bate-papos em grupo ou até mesmo em conversas privadas Agora é hora de revisar as configurações. Por padrão, o aplicativo de bate-papo Symbol Travel exibiria uma lista de todas as visualizações de aplicativos acessíveis para os usuários. Mas Anne está criando essa versão de bate-papo especificamente para usuários finais. Os funcionários que desejam usar o aplicativo principalmente para enviar solicitações de viagem. Ela escolhe apenas as visualizações de aplicativos necessárias para seus usuários, que significa que ela precisa excluir tudo, exceto os formulários de solicitação Em seguida, adiciona uma mensagem de boas-vindas para seus usuários, fornecendo um contexto sobre como interagir com o bate-papo. Ela decide incluir um comando slash. Ao adicionar esse comando, sempre que um usuário digita slash NETRIP, o aplicativo de bate-papo abre imediatamente o O Aphit também fornece um comando de busca inteligente. Esse comando permitiria que seus colegas de equipe usassem o pipeline de processamento de linguagem natural da Apht para pesquisar dados ou visualizações em seu aplicativo Mas ela decide manter as coisas simples e desativa o comando de busca inteligente Sua última tarefa envolve configurar uma automação para notificar os usuários sempre que o status de aprovação da viagem mudar. Nesta página, é possível criar o fluxo certo trabalhando com uma interface gráfica. Dessa forma, ela pode construir a base para a automação necessária Depois de terminar, ela nomeia sua automação, ajusta alguns detalhes sobre quando ela deve ser executada e como as respostas devem ser agrupadas e retorna ao criador de aplicativos de bate-papo para finalizar as coisas agrupadas e retorna ao criador de aplicativos de bate-papo para finalizar as Graças à implantação do aplicativo de bate-papo sem código da Apsht, não precisa lidar com nenhuma configuração adicional para que seu aplicativo ou sua automação funcionem no A Upshet cuida de toda a configuração da plataforma Google Cloud nos bastidores, tudo com um único clique Agora e está pronta para compartilhar seu aplicativo de bate-papo com a equipe. E aí vai. O aplicativo de bate-papo agora está ativo e pronto para ser instalado e usado por toda a organização. Agora, digamos que Jeffrey Clark, membro da equipe de Ann, decida usar o aplicativo Jeffrey precisa de aprovação para seus planos de viagem para visitar as instalações do cliente Ele já instalou o aplicativo de bate-papo Symbol Travel, então ele escreve a barra New Trip Command para abrir o formulário de solicitação de viagem Jeffrey insere todos os detalhes necessários sobre sua próxima viagem no formulário e clica em enviar. Do lado de Anne, ela pode ver pedido de Jeffrey aparecendo quase instantaneamente A nova solicitação de aprovação aciona notificação por e-mail para o gerente de Marcus Jeffrey Marcus recebe um e-mail detalhando a solicitação de viagem de Jeffrey Depois de examinar os detalhes do envio, Marcus aprova o formulário diretamente de seu Em questão de segundos, Jeffrey percebe uma notificação de chat do Symbol A mensagem é a confirmação da aprovação da viagem. Parabéns Jeffrey e boa viagem. Concluindo, testemunhamos o poder do recurso de IA generativa do app Sheets Isso ajudou Ann a criar e personalizar uma solução para gerenciar a solicitação de viagem de sua equipe usando linguagem natural e sem código. resolveu com eficiência um desafio comercial, criando um aplicativo de solicitação de viagem ajustado às necessidades de sua equipe A integração perfeita com Google Chat e o bom funcionamento, conforme mostrado na solicitação de viagem de Jeffrey e aprovação imediata de Marcus, destacam a acessibilidade e a eficiência da plataforma Esse é o poder de não desenvolver código. O ApshetsGenerative AI está revolucionando o desenvolvimento sem código, tornando-o acessível, eficiente e intuitivo