Giter Site home page Giter Site logo

explorando-os-recursos-de-ia-generativa-com-copilot-e-openai's Introduction

Explorando-os-Recursos-de-IA-Generativa-com-Copilot-e-OpenAI

Teste 5 do Bootcamp Azure Fundamentals AI 900 da DIO

IA Generativa


O que é IA generativa?

IA: Imita o comportamento humano usando aprendizado de máquina para interagir com o ambiente e executar tarefas sem instruções explícitas sobre o que gerar.

IA generativa: cria conteúdo original, como IA gerativa que foi incorporada a aplicativos de chat. Os aplicativos de IA gerativa usam entrada em linguagem natural e retornam respostas apropriadas em uma variedade de formatos:

  • Geração de linguagem natural (onde se pode trazer uma instrução, como melhorar ou criar um texto no chat GPT)

  • Geração de cógido (ajuda na automação e processo de aprendizado)

  • Geração de imagem (impagens pixar ou de persona através de instruções passadas para a IA)


Modelos de linguagem grandes

Os aplicativos de IA gerativa são alimentados por LLMs (modelo de linguagem grandes), que são um tipo especializado de modelo de machine learning que você pode usar para executar tarefas de PLN (processamento de linguagem natural), incluindo:

  • Determinar sentimento ou classimar de outra forma o texto em idioma natural.
  • Resumir um texto.
  • Comparar várias fontes de texto quanto à similaridade semântica.
  • Geração de nova linguagem natural.


Modelos de linguagem grandes - transformador

A arquitetura do modelo do transformador consiste em dois componentes principais, ou blocos:

  • Um bloco codificador que cria representações semânticas do vocabulários de treinamento.
  • Um bloco decodificador que gera novas sequências de linguagem.
  • O texto é tokenizado para que cada palabra ou frase seja representada por um token numérico exclusivo.
  • Inserções (valores de vetor com várias dimensões) são atribuídas aos tokens.
  • As camadas de atenção examinam cada token por vez e determinam valores incorporados que refletem os relacionamentos semânticos entre os tokens.
  • No decodificador, essas relações são usadas para prever a sequência mais provável de tokens.

Imagem do WhatsApp de 2024-04-20 à(s) 18 47 01_f4a1c3fd


Modelos de linguagem grandes - tokenização


Etapa 1: tokenização
  • A primeira etapa no treinamento de um modelo de transformador é decompor o texto de treinamento de tokens.

Etapa 2: inserções ou incorporações

  • As inserções entre tokens são capturadas como vetores, conhecidos como inserções.

Imagem do WhatsApp de 2024-04-20 à(s) 20 16 52_48965502


Modelos de linguagem grandes - atenção


Etapa 3: - Captura a força das relações entre tokens usando a técnica de atenção.

Imagem do WhatsApp de 2024-04-20 à(s) 20 24 24_80ea460b


Copilotos


  • Os copilotos são frequentemente integrados a outros aplicativos e fornecem uma maneira para os usuários obterem ajuda com tarefas comuns a partir de um modelo generativo de IA.

  • Os desenvolvedores podem criar copilotos que enviam prompts para grandes modelos de linguagem e geram conteúdo para uso em aplicativos.


Aprimorar as respostas de IA generativa com a engenharia de prompts

  • O termo engenharia de prompt descreve o processo de aprimoramento de prompts.

  • Os desenvolvedores que projetam aplicativos e consumidores que usam aplicativos podem aprimoar a qualidade das respostas da IA gerativa usando linguagem direta, mensagem do sistema, exemplos e/ou dados de fundamentação.

Fundamentos do Serviço Azure OpenAI

O que é o OpenAI do Azure?

  • O Serviço OpenAI do Azure é a solução de nuvem da Microsoft para implantar, personalizar e hospedar modelos de linguagens grandes.

Os serviços OpenAI do Azure consiste em:
  • Modelos de IA gerativa predinidos.
  • Funcionalidades de personalização.
  • Ferramentas integradas para detectar e mitigar casos de uso prejudiciais para que os usuários possam implementar a IA com responsabilidade.
  • Segurança corporativa com RBAC (controle de acesso baseado em função) e redes privadas.

É possível usar vários métodos para desenvolver soluções do Azure OpenAI:
  • Estúdio de IA do Azure;
  • API REST;
  • SDKs com suporte de CLI do Azure.

Como usar o OpenAI do Azure

Estúdio Azure OpenAI:

  • Criar e implantar modelos de IA para aplicativos de software.

  • Alimentado por modelos de IA gerativa otimizados para tarefas diversas.

  • Modelos Azure OpenAI incluem: modelos GPT-4, GPT-3.5, Embeddings e DALL-E


Playgrounds:
  • Experimente modelos Azure OpenAI sem codificação

  • Use a configuração do assistente para instruir o modelo sobre como ele deve se comportar


Funcionalidade de linguagem natural do OpenAI do Azure
  • Os modelos de GPT (transformadores pré-treinados generativos) são excelentes para entender e criar linguagem natural.
  • Os modelos GPT traduzem linguagem natural ou trechos de código em código.
  • A geração de código vai além de apenas escrever código a partir de prompts em linguagem natural.
  • Os modelos de IA gerativa podem editar e criar imagens. O modelo que funciona com imagens é chamado DELL-E, que dá suporte à criação de imagem, edição de imagem e criação de variações de imagem.

Geração de imagens: Com o DALL-E é possível até solicitar uma imagem em um determinado estilo. Os estilos também podem ser usados para edições e variações.

Editando uma imagem: DALL-E pode editar a imagem conforme solicitado, alterando seu estilo, adicionando ou removendo itens ou gerando novo conteúdo para adicionar.

Variações de imagem: Variação de imagem podem ser criadas fornecendo uma imagem especificando quantas variações da imagem você deseja.

IA generativa responsável

Planejar uma solução de IA generativa responsável

  • As quatros fases do processo para desenvolver e implementar um plano de IA responsável são:

   Identificar, Medida, Mitigar e Operar


Imagem do WhatsApp de 2024-04-21 à(s) 09 37 47_edfea694


Links:

https://microsoftlearning.github.io/mslearn-ai-fundamentals/Instructions/Labs/12-generative-ai.html


https://microsoftlearning.github.io/mslearn-ai-fundamentals/Instructions/Labs/13-azure-openai.html


https://microsoftlearning.github.io/mslearn-ai-fundamentals/Instructions/Labs/14-azure-openai-content-filters.html

explorando-os-recursos-de-ia-generativa-com-copilot-e-openai's People

Contributors

edivania88duarte avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.