CINXE.COM

Ativação de uma IA generativa mais particular - Google Developers Blog

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title> Ativação de uma IA generativa mais particular - Google Developers Blog </title> <meta property="og:title" content="Ativação de uma IA generativa mais particular- Google Developers Blog" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="description" content="Google has developed a number of technologies that you can use to start experimenting with and exploring the potential of generative AI to process data that needs to stay private." /> <meta content="summary_large_image" name="twitter:card"/> <meta content="Google for Developers Blog - News about Web, Mobile, AI and Cloud" property="twitter:title"/> <meta property="og:title" content="Ativação de uma IA generativa mais particular" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google for Developers Blog", "item": "https://developers.googleblog.com/" },{ "@type": "ListItem", "position": 2, "name": "Ativação de uma IA generativa mais particular", "item": "http://developers.googleblog.com/pt-br/enabling-more-private-gen-ai/" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Ativação de uma IA generativa mais particular", "description": "O Google desenvolveu uma série de tecnologias que você pode usar para começar a experimentar e explorar o potencial da IA generativa para processar dados que precisam permanecer particulares.", "image": "https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D-Project-GameFace-makes-.2e16d0ba.fill-800x400.png", "datePublished": "2024-07-09", "author": [ { "@type": "Person", "name": "Krzysztof Ostrowski", "url": "/pt-br/search/?author=Krzysztof+Ostrowski" }, { "@type": "Person", "name": "Rene Kolga", "url": "/pt-br/search/?author=Rene+Kolga" } ] } </script> <meta content="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D-Project-GameFace-makes.2e16d0ba.fill-1200x600.png" property="og:image"/> <!-- Google Tag Manager --> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/analytics.js"></script> <!-- End Google Tag Manager --> <link href="//www.gstatic.com/glue/v27_1/glue.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/css/dgc_blog.css"> <link rel="icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/apple-touch-icon.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/css/blog_detail.css" /> <link rel="stylesheet" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/pygmentify/css/default.min.css"> </head> <body id="main-content" class="glue-body "> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVTLDSL " height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- HTML --> <header class="dgc-header"> <div class="dgc-header-inner"> <button class="hamburger" aria-haspopup="true" aria-expanded="false" aria-label="Abrir menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#menu"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> <div class="desktop-nav-wrapper"> <div class="upper-tabs-wrapper"> <div class="upper-tabs"> <nav class="tabs" aria-label="Guias superiores"> <div class="tab" dropdown> <a href="//developers.google.com/products" class="top-nav-title"> Produtos </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Menu suspenso para Produtos" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Desenvolvimento">Desenvolvimento</li> <li class="nav-item"> <a href="//developer.android.com"> <div class="nav-item-title"> Android </div> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com"> <div class="nav-item-title"> Chrome </div> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/"> <div class="nav-item-title"> ChromeOS </div> </a> </li> <li class="nav-item"> <a href="//cloud.google.com"> <div class="nav-item-title"> Cloud </div> </a> </li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//flutter.dev"> <div class="nav-item-title"> Flutter </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant"> <div class="nav-item-title"> Google Assistant </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps"> <div class="nav-item-title"> Google Maps Platform </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace"> <div class="nav-item-title"> Google Workspace </div> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org"> <div class="nav-item-title"> TensorFlow </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube"> <div class="nav-item-title"> YouTube </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Expandir">expandir</li> <li class="nav-item"> <a href="//firebase.google.com"> <div class="nav-item-title"> Firebase </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads"> <div class="nav-item-title"> Google Ads </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics"> <div class="nav-item-title"> Google Analytics </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute"> <div class="nav-item-title"> Google Play </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search"> <div class="nav-item-title"> Search </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications"> <div class="nav-item-title"> Web Push and Notification APIs </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Lucre">Lucre</li> <li class="nav-item"> <a href="//developers.google.com/admob"> <div class="nav-item-title"> AdMob </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api"> <div class="nav-item-title"> Google Ads API </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay"> <div class="nav-item-title"> Google Pay </div> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/"> <div class="nav-item-title"> Google Play Billing </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads"> <div class="nav-item-title"> Interactive Media Ads </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/solutions/catalog" class="top-nav-title"> Soluções </a> </div> <div class="tab"> <a href="//developers.google.com/events" class="top-nav-title"> Eventos </a> </div> <div class="tab"> <a href="//developers.google.com/learn" class="top-nav-title"> Aprenda </a> </div> <div class="tab" dropdown> <a href="//developers.google.com/community" class="top-nav-title"> Comunidade </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Menu suspenso para Comunidade" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Grupos">Grupos</li> <li class="nav-item"> <a href="//developers.google.com/community/gdg"> <div class="nav-item-title"> Google Developer Groups </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc"> <div class="nav-item-title"> Google Developer Student Clubs </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers"> <div class="nav-item-title"> Woman Techmakers </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts"> <div class="nav-item-title"> Google Developer Experts </div> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/"> <div class="nav-item-title"> Tech Equity Collective </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Programas">Programas</li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators"> <div class="nav-item-title"> Accelerator </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge"> <div class="nav-item-title"> Solution Challenge </div> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest"> <div class="nav-item-title"> DevFest </div> </a> </li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Menu Stories">Histórias</li> <li class="nav-item"> <a href="//developers.google.com/community/stories"> <div class="nav-item-title"> Todos os stories </div> </a> </li> </ul> </div> </div> </div> </div> <div class="tab"> <a href="//developers.google.com/profile/u/me" class="top-nav-title"> Programa para desenvolvedores </a> </div> <div class="tab"> <a href="//developers.googleblog.com/" class="top-nav-title"> Blogue </a> </div> </nav> </div> </div> </div> </div> <div class="dgc-header-search"> <div class="search-wrapper glue-page"> <div class="glue-grid"> <form id="search-form" action="/pt-br/search/" method="get" class="search-content glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-9-md glue-grid__col--span-7-lg"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"> <use href="/glue-icon/#search"></use> </svg> <input type="text" name="query" placeholder="Pesquisar todos os artigos..." aria-label="Pesquisa" class="search-input-field" /> </div> <button class="glue-button glue-button--high-emphasis"> Pesquisa </button> </form> <div class="language-selector glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-3-md glue-grid__col--span-5-lg" aria-label="Selecione seu idioma preferencial"> <button type="button" aria-controls="lang-menu-header" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">Português (Brasil)</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-menu-header" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enabling-more-private-gen-ai"> English </a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enabling-more-private-gen-ai"> Español (Latam) </a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enabling-more-private-gen-ai"> Bahasa Indonesia </a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enabling-more-private-gen-ai"> 日本語 </a> </li> <li role="presentation"> <a role="menuitem" lang="ko" href="/ko/enabling-more-private-gen-ai"> 한국어 </a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" href="/pt-br/enabling-more-private-gen-ai"> Português (Brasil) </a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enabling-more-private-gen-ai"> 简体中文 </a> </li> </ul> </div> </div> </div> </div> </div> </header> <div class="mobile-drawer" top-level-nav> <nav class="nav-content" aria-label="Menu lateral"> <div class="mobile-header"> <button class="nav-close-btn nav-btn" aria-label="Fechar navegação"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#close"></use> </svg> </button> <button class="nav-back-btn nav-btn hidden" aria-label="Voltar ao menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-back"></use> </svg> </button> <div class="product-name-wrapper"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> </div> <div class="nav-wrapper"> <div class="mobile-nav-top"> <ul class="nav-list"> <li class="nav-item"> <a href="//developers.google.com/products" class="nav-title" data-label="Tab: Products"> <span class="nav-text" tooltip=""> Produtos </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title products-btn" data-label="More Products"> <span class="nav-text" menu="Products"> Mais </span> <span class="nav-icon" menu="Products"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/solutions/catalog" class="nav-title" data-label="Tab: Solutions"> <span class="nav-text" tooltip=""> Soluções </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/events" class="nav-title" data-label="Tab: Events"> <span class="nav-text" tooltip=""> Eventos </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/learn" class="nav-title" data-label="Tab: Learn"> <span class="nav-text" tooltip=""> Aprenda </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community" class="nav-title" data-label="Tab: Community"> <span class="nav-text" tooltip=""> Comunidade </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"> <span tabindex="0" class="nav-title community-btn" data-label="More Community"> <span class="nav-text" menu="Community"> Mais </span> <span class="nav-icon" menu="Community"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#arrow-forward"></use> </svg> </span> </span> </li> </ul> </li> <li class="nav-item"> <a href="//developers.google.com/profile/u/me" class="nav-title" data-label="Tab: Developer Program"> <span class="nav-text" tooltip=""> Programa para desenvolvedores </span> </a> </li> <li class="nav-item"> <a href="//developers.googleblog.com/" class="nav-title" data-label="Tab: Blog"> <span class="nav-text" tooltip=""> Blog </span> </a> </li> </ul> </div> <div class="mobile-nav-bottom"> <ul class="nav-list products-submenu" menu="Products" aria-label="Menu lateral"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Desenvolvimento </span> </span> </li> <li class="nav-item"> <a href="//developer.android.com" class="nav-title"> <span class="nav-text"> Android </span> </a> </li> <li class="nav-item"> <a href="//developer.chrome.com" class="nav-title"> <span class="nav-text"> Chrome </span> </a> </li> <li class="nav-item"> <a href="//chromeos.dev/" class="nav-title"> <span class="nav-text"> ChromeOS </span> </a> </li> <li class="nav-item"> <a href="//cloud.google.com" class="nav-title"> <span class="nav-text"> Cloud </span> </a> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//flutter.dev" class="nav-title"> <span class="nav-text"> Flutter </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/assistant" class="nav-title"> <span class="nav-text"> Google Assistant </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/maps" class="nav-title"> <span class="nav-text"> Google Maps Platform </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/workspace" class="nav-title"> <span class="nav-text"> Google Workspace </span> </a> </li> <li class="nav-item"> <a href="//www.tensorflow.org" class="nav-title"> <span class="nav-text"> TensorFlow </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/youtube" class="nav-title"> <span class="nav-text"> YouTube </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> expandir </span> </span> </li> <li class="nav-item"> <a href="//firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads" class="nav-title"> <span class="nav-text"> Google Ads </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/analytics" class="nav-title"> <span class="nav-text"> Google Analytics </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/distribute" class="nav-title"> <span class="nav-text"> Google Play </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/search" class="nav-title"> <span class="nav-text"> Search </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/web/fundamentals/engage-and-retain/push-notifications" class="nav-title"> <span class="nav-text"> Web Push and Notification APIs </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Lucre </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/admob" class="nav-title"> <span class="nav-text"> AdMob </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/google-ads/api" class="nav-title"> <span class="nav-text"> Google Ads API </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/pay" class="nav-title"> <span class="nav-text"> Google Pay </span> </a> </li> <li class="nav-item"> <a href="//developer.android.com/google/play/billing/" class="nav-title"> <span class="nav-text"> Google Play Billing </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/interactive-media-ads" class="nav-title"> <span class="nav-text"> Interactive Media Ads </span> </a> </li> </ul> <ul class="nav-list community-submenu hidden" menu="Community" aria-label="Menu lateral"> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Grupos </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdg" class="nav-title"> <span class="nav-text"> Google Developer Groups </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc" class="nav-title"> <span class="nav-text"> Google Developer Student Clubs </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/womentechmakers" class="nav-title"> <span class="nav-text"> Woman Techmakers </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/experts" class="nav-title"> <span class="nav-text"> Google Developer Experts </span> </a> </li> <li class="nav-item"> <a href="//www.techequitycollective.com/" class="nav-title"> <span class="nav-text"> Tech Equity Collective </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Programas </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/accelerators" class="nav-title"> <span class="nav-text"> Accelerator </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/gdsc-solution-challenge" class="nav-title"> <span class="nav-text"> Solution Challenge </span> </a> </li> <li class="nav-item"> <a href="//developers.google.com/community/devfest" class="nav-title"> <span class="nav-text"> DevFest </span> </a> </li> <li class="nav-item nav-heading"> <span class="nav-title"> <span class="nav-text"> Histórias </span> </span> </li> <li class="nav-item"> <a href="//developers.google.com/community/stories" class="nav-title" aria-label="All Stories"> <span class="nav-text"> Todos os stories </span> </a> </li> </ul> </div> </div> </nav> <select aria-label="Alterar idioma" name="lang-selector" id="lang-selector-nav" class="glue-form__dropdown glue-mobile-nav__lang-dropdown" onchange="window.location.href=this.value" > <option value="/en/enabling-more-private-gen-ai/" lang="en" > English </option> <option value="/es/enabling-more-private-gen-ai/" lang="es" > Español (Latam) </option> <option value="/id/enabling-more-private-gen-ai/" lang="id" > Bahasa Indonesia </option> <option value="/ja/enabling-more-private-gen-ai/" lang="ja" > 日本語 </option> <option value="/ko/enabling-more-private-gen-ai/" lang="ko" > 한국어 </option> <option value="/pt-br/enabling-more-private-gen-ai/" lang="pt-br" selected > Português (Brasil) </option> <option value="/zh-hans/enabling-more-private-gen-ai/" lang="zh-hans" > 简体中文 </option> </select> </div> <div class="backdrop"></div> <div class="blog-detail-container"> <section class="tags-container glue-page glue-spacer-5-top"> <div class="glue-eyebrow"><a href="/pt-br/search/?product_categories=Gemma">Gemma</a></div> </section> <section class="heading-container glue-page glue-spacer-1-top"> <h1 class="glue-headline glue-headline--headline-1">Ativação de uma IA generativa mais particular</h1> </section> <section class="summary-container glue-page glue-spacer-4-top"> <div class="date-time"> <div class="published-date glue-font-weight-medium">JUL 09, 2024</div> </div> </section> <section class="glue-page glue-grid glue-spacer-1-top"> <section class="author-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-10-md"> <div class="author-obj"> <a class="glue-font-weight-medium" href="/pt-br/search/?author=Krzysztof+Ostrowski">Krzysztof Ostrowski</a> <span class="glue-font-weight-medium role">Research Scientist</span> </div> <div class="author-obj"> <a class="glue-font-weight-medium" href="/pt-br/search/?author=Rene+Kolga">Rene Kolga</a> <span class="glue-font-weight-medium role">Senior Product Manager</span> </div> </section> <section class="social-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-2-md"> <button id="social-button" class="glue-button glue-button--low-emphasis glue-button--icon" aria-haspopup="true" aria-expanded="false"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#share"></use> </svg> <span>Compartilhar</span> </button> <ul id="social-menu" class="glue-elevation-level-1" role="menu" aria-labelledby="social-button"> <li> <a href="https://www.facebook.com/sharer/sharer.php?u={url}" title="Share on Facebook" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-facebook"></use> </svg> <span>Facebook</span> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text={url}" title="Share on Twitter" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#twitter-x"></use> </svg> <span>Twitter</span> </a> </li> <li> <a href="https://www.linkedin.com/shareArticle?url={url}&amp;mini=true" title="Share on LinkedIn" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#post-linkedin"></use> </svg> <span>LinkedIn</span> </a> </li> <li> <a href="mailto:name@example.com?subject=Check%20out%20this%20site&body=Check%20out%20{url}" title="Send via Email"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#email"></use> </svg> <span>Mail</span> </a> </li> <li> <a href="#" title="Get shareable link" data-link="" data-copy-text="Copiar link" data-copied-text="Copiado!"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"> <use href="/glue-icon/#link"></use> </svg> <span></span> </a> </li> </ul> </section> </section> <section class="blocks-container glue-page glue-spacer-3-top"> <div class="block"> <img class="banner-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/header-G4D-Project-GameFace-makes-gaming-access.original.png" alt="AI-for-Developers-Banner" /> <div class="inner-block-content rich-content"> <p data-block-key="ev089">Embora a adoção da IA generativa (gen AI) esteja aumentando rapidamente, ainda há um potencial amplamente inexplorado para criar produtos com sua aplicação a dados que têm requisitos mais altos para garantir que permaneçam particulares e confidenciais.</p><p data-block-key="1fi5c">Por exemplo, isso pode significar a aplicação da gen AI para:</p><p data-block-key="bcsud"></p><ul><li data-block-key="2e01r">Processamento de dados que possibilitem assistentes pessoais mais bem integrados e conscientes do que está acontecendo em nossas vidas e, portanto, capazes de nos ajudar em uma gama mais ampla de circunstâncias diárias.</li></ul><p data-block-key="9us1j"></p><ul><li data-block-key="m5mg">Informações de negócios confidenciais, por exemplo, para automatizar tarefas tediosas, como processar faturas ou lidar com consultas de suporte ao cliente para aumentar a produtividade e reduzir o custo operacional.</li></ul><p data-block-key="d4hih"></p><p data-block-key="fq5a5">Em certas aplicações como essas, pode haver requisitos mais rigorosos em relação à privacidade/confidencialidade, transparência e capacidade de verificação externa do processamento de dados.</p><p data-block-key="59fqr">O Google desenvolveu várias tecnologias que você pode usar para começar a fazer experimentos e explorar o potencial da gen AI para processar dados que precisem permanecer particulares. Nesta postagem, explicaremos como você pode usar o <a href="https://github.com/google/genc">projeto de código aberto GenC</a> recentemente lançado para combinar a <a href="https://cloud.google.com/security/products/confidential-computing">Computação confidencial</a>, os modelos de código aberto do <a href="https://ai.google.dev/gemma">Gemma</a> e as plataformas móveis para começar a criar seus próprios apps habilitados pela gen AI com capacidade para lidar com dados que tenham requisitos mais rigorosos em relação à privacidade/confidencialidade, transparência e capacidade de verificação externa.</p><h2 data-block-key="3k2ou"><b><br/>Dispositivos de usuário final e a nuvem, trabalhando juntos</b></h2><p data-block-key="1cg42">O cenário em que nos concentraremos nesta postagem, ilustrado abaixo, envolve um app para dispositivos móveis que tem acesso a dados do dispositivo e deseja realizar o processamento da gen AI nesses dados usando um LLM.</p><p data-block-key="bs0lj">Por exemplo, imagine um app de assistente pessoal que está sendo solicitado a resumir ou responder a uma pergunta sobre notas, um documento ou uma gravação armazenados no dispositivo. O conteúdo pode incluir informações particulares, como mensagens trocadas com outra pessoa, por isso é preciso garantir que ele permaneça particular.</p><p data-block-key="bk24c">Em nosso exemplo, escolhemos a família <a href="https://ai.google.dev/gemma">Gemma</a> de modelos de código aberto. Observe que, embora nos concentremos aqui em um app para dispositivos móveis, os mesmos princípios se aplicam às empresas que hospedam seus próprios dados no local.</p> </div> <div class="inner-block-content"> <div class="image-wrapper"> <img class="regular-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Private_GenAI.original.png" alt="A model cascade that spans from a mobile device to a trusted enclave in cloud." /> </div> </div> <div class="inner-block-content rich-content"> <p data-block-key="ev089">Este exemplo mostra uma configuração "híbrida" que envolve dois LLMs, um executado localmente no dispositivo do usuário e outro hospedado em um <a href="https://en.wikipedia.org/wiki/Trusted_execution_environment">ambiente de execução confiável (TEE)</a> do <a href="https://cloud.google.com/docs/security/confidential-space">Confidential Space</a> do <a href="https://cloud.google.com/">Google Cloud</a> habilitado por <a href="https://cloud.google.com/security/products/confidential-computing">Computação confidencial</a>. Essa arquitetura híbrida permite que o app para dispositivos móveis aproveite os recursos do dispositivo e da nuvem para se beneficiar das vantagens exclusivas de:</p><p data-block-key="a3bg6"></p><ul><li data-block-key="b1o0b">Uma instância menor do Gemma 2B quantizado que vem em um pacote de ~1,5 GB e cabe em dispositivos móveis modernos (como o Pixel 7), nos quais pode fornecer tempos de resposta mais rápidos (sem incorrer em latência de rede ou transferência de dados), a capacidade de suportar consultas mesmo sem uma conexão de rede e uma melhor relação custo-benefício graças à capacidade de aproveitar os recursos locais do hardware no dispositivo (e, assim, alcançar um público mais amplo pelo mesmo custo no lado da nuvem).</li></ul><p data-block-key="8cbhm"></p><ul><li data-block-key="ed2u2">Uma instância maior do Gemma 7B não quantizado que tem quase ~35 GB e não cabe nem mesmo nos dispositivos mais avançados. Por ser hospedado na nuvem, ele depende de uma conexão de rede e tem um custo mais alto, mas oferece uma qualidade mais alta e a capacidade de lidar com consultas mais complexas ou caras (com mais recursos disponíveis para processamento), além de outros benefícios (como a minimização do consumo de bateria do dispositivo móvel, graças à transferência dos cálculos para a nuvem, entre outras coisas).</li></ul><p data-block-key="ecggg"></p><p data-block-key="feu2f">Em nosso exemplo, os dois modelos funcionam juntos, conectados a uma cascata de modelos na qual o Gemma 2B menor, mais barato e mais rápido serve como o primeiro nível e lida com consultas mais simples, enquanto o Gemma 7B maior serve como backup para consultas que o primeiro não pode tratar sozinho. Por exemplo, no snippet de código mostrado mais adiante, configuramos o Gemma 2B para atuar como um roteador no dispositivo que primeiro analisa cada consulta de entrada para decidir qual dos dois modelos é o mais apropriado e, em seguida, com base no resultado disso, lida com a consulta localmente no dispositivo ou a redireciona para o Gemma 7B que reside em um <a href="https://en.wikipedia.org/wiki/Trusted_execution_environment">TEE</a> baseado na nuvem.</p><h2 data-block-key="74ekc"><b><br/>O TEE como uma extensão lógica do dispositivo</b></h2><p data-block-key="bts14">Você pode pensar no TEE na nuvem nesta arquitetura como efetivamente uma extensão lógica do dispositivo móvel do usuário, contando com transparência, garantias criptográficas e hardware confiável:</p><p data-block-key="bpk4u"></p><ul><li data-block-key="ehmbq">O contêiner particular com o Gemma 7B e o ambiente de execução do GenC hospedado no TEE são executados com memória criptografada, a comunicação entre o dispositivo e o TEE também é criptografada e não há persistência de dados (mas, se necessário, isso também pode ser criptografado em repouso).</li></ul><p data-block-key="ama5m"></p><ul><li data-block-key="etnaf">Antes de qualquer interação, o dispositivo verifica a identidade e integridade do código no TEE que lidará com consultas delegadas do dispositivo solicitando um relatório de <a href="https://cloud.google.com/confidential-computing/confidential-vm/docs/attestation">atestado</a>, que inclui um resumo SHA256 da imagem do contêiner que é executada no TEE. O dispositivo compara esse resumo com um resumo fornecido com o app pelo desenvolvedor. (Observe que, neste cenário simples, o usuário ainda confia no desenvolvedor do app, assim como faria com um app puramente no dispositivo; configurações mais complexas são possíveis, mas estão além do escopo deste artigo.)</li></ul><p data-block-key="e6fbd"></p><ul><li data-block-key="98nib">Todo o código que é executado na imagem do contêiner neste cenário é 100% código aberto. Assim, o desenvolvedor ou qualquer outra parte externa pode inspecionar independentemente o código que entra na imagem para verificar se ele lida com os dados de uma maneira que corresponda às expectativas do usuário ou do proprietário dos dados, a obrigações regulatórias ou contratuais etc., e depois prosseguir para criar a imagem por conta própria e confirmar se o resumo da imagem resultante corresponde ao resumo fornecido no app e esperado pelo app no relatório de atestado que é, posteriormente, retornado pelo TEE.</li></ul><p data-block-key="bjfcr"></p><p data-block-key="9mrlr">À primeira vista, essa configuração pode parecer complexa, e de fato seria se alguém tivesse que configurar tudo completamente do zero. Desenvolvemos o <a href="https://github.com/google/genc">GenC</a> precisamente para facilitar o processo.</p><h2 data-block-key="dl7eo"><b><br/>Simplificação da experiência do desenvolvedor</b></h2><p data-block-key="1k95m">Segue o exemplo de código que você realmente teria que escrever para configurar um cenário como o indicado acima no GenC. Temos como padrão o Python como uma escolha popular, embora também ofereçamos APIs de criação em Java e C++. Neste exemplo, usamos a presença de um assunto mais confidencial como um sinal de que a consulta deve ser tratada por um modelo mais avançado (que seja capaz de criar uma resposta mais cuidadosa). Tenha em mente que este exemplo é simplificado para fins ilustrativos. Na prática, a lógica de roteamento pode ser mais elaborada e específica à aplicação, e uma engenharia rápida e cuidadosa é essencial para alcançar um bom desempenho, especialmente com modelos menores.</p> </div> <div class="inner-block-content code-block"> <div class="highlight"><pre class="python"><span></span><span class="nd">@genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">traced_computation</span> <span class="k">def</span> <span class="nf">cascade</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> <span class="n">gemma_2b_on_device</span> <span class="o">=</span> <span class="n">genc</span><span class="o">.</span><span class="n">interop</span><span class="o">.</span><span class="n">llamacpp</span><span class="o">.</span><span class="n">model_inference</span><span class="p">(</span> <span class="s1">&#39;/device/llamacpp&#39;</span><span class="p">,</span> <span class="s1">&#39;/gemma-2b-it.gguf&#39;</span><span class="p">,</span> <span class="n">num_threads</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">max_tokens</span><span class="o">=</span><span class="mi">64</span><span class="p">)</span> <span class="n">gemma_7b_in_a_tee</span> <span class="o">=</span> <span class="n">genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">confidential_computation</span><span class="p">[</span> <span class="n">genc</span><span class="o">.</span><span class="n">interop</span><span class="o">.</span><span class="n">llamacpp</span><span class="o">.</span><span class="n">model_inference</span><span class="p">(</span> <span class="s1">&#39;/device/llamacpp&#39;</span><span class="p">,</span> <span class="s1">&#39;/gemma-7b-it.gguf&#39;</span><span class="p">,</span> <span class="n">num_threads</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <span class="n">max_tokens</span><span class="o">=</span><span class="mi">64</span><span class="p">),</span> <span class="p">{</span><span class="s1">&#39;server_address&#39;</span><span class="p">:</span> <span class="o">/*</span> <span class="n">server</span> <span class="n">address</span> <span class="o">*/</span><span class="p">,</span> <span class="s1">&#39;image_digest&#39;</span><span class="p">:</span> <span class="o">/*</span> <span class="n">image</span> <span class="n">digest</span> <span class="o">*/</span> <span class="p">}]</span> <span class="n">router</span> <span class="o">=</span> <span class="n">genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">serial_chain</span><span class="p">[</span> <span class="n">genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">prompt_template</span><span class="p">[</span> <span class="w"> </span><span class="sd">&quot;&quot;&quot;Read the following input carefully: &quot;{x}&quot;.</span> <span class="sd"> Does it touch on political topics?&quot;&quot;&quot;</span><span class="p">],</span> <span class="n">gemma_2b_on_device</span><span class="p">,</span> <span class="n">genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">regex_partial_match</span><span class="p">[</span><span class="s1">&#39;does touch|touches&#39;</span><span class="p">]]</span> <span class="k">return</span> <span class="n">genc</span><span class="o">.</span><span class="n">authoring</span><span class="o">.</span><span class="n">conditional</span><span class="p">[</span> <span class="n">gemma_2b_on_device</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="n">gemma_7b_in_a_tee</span><span class="p">(</span><span class="n">x</span><span class="p">)](</span><span class="n">router</span><span class="p">(</span><span class="n">x</span><span class="p">))</span> </pre></div> </div> <div class="inner-block-content rich-content"> <p data-block-key="ev089">Você pode ver um detalhamento passo a passo de como criar e executar esses exemplos em nossos <a href="https://github.com/google/genc/blob/master/genc/docs/tutorials/README.md">tutoriais no GitHub</a>. Como você pode ver, o nível de abstração corresponde ao que você pode encontrar em SDKs populares, como o LangChain. As chamadas de inferência de modelo para o Gemma 2B e 7B são intercaladas aqui com modelos de prompt e analisadores de saída e combinadas em cadeias. (A propósito, oferecemos uma interoperabilidade limitada com o LangChain que pretendemos expandir.)</p><p data-block-key="18bl0">Observe que, enquanto a chamada de inferência do modelo do Gemma 2B é usada diretamente em uma cadeia executada no dispositivo, a chamada do Gemma 7B é explicitamente incorporada a uma instrução <b><code>confidential_computation</code></b>.</p><p data-block-key="df5sc">O fato é que não há surpresas aqui: o programador está sempre no controle total da decisão de qual processamento executar no dispositivo e qual delegar do dispositivo para um TEE na nuvem. Essa decisão é explicitamente refletida na estrutura do código. (Observe que, neste exemplo, só delegamos as chamadas do Gemma 7B a um único back-end confiável, o mecanismo que fornecemos é genérico e é possível utilizá-lo para delegar blocos maiores de processamento, por exemplo, uma repetição de agente inteira, a um número arbitrário de back-ends.)</p><h2 data-block-key="6kr90"><b><br/>Da prototipagem à implantação flexível</b></h2><p data-block-key="9ri5p">Embora o código mostrado acima seja expressado por meio de uma sintaxe do Python familiar, nos bastidores ele está sendo transformado no que chamamos de uma forma portável e independente de plataforma e linguagem que batizamos como <a href="https://github.com/google/genc/blob/master/genc/docs/ir.md">representação intermediária</a> (ou "IR", na sigla em inglês).</p><p data-block-key="2jpv6">Essa abordagem oferece uma série de vantagens; como:</p><p data-block-key="d78j8"></p><ul><li data-block-key="e0eie">Ela permite prototipar e testar a lógica da gen AI em um ambiente de desenvolvimento rápido e fácil de usar que suporta iteração em ritmo acelerado, como um notebook Jupyter, e depois implanta o mesmo código de gen AI com o mínimo de alterações para execução, por exemplo, em um app Java em um dispositivo móvel. Em nossos <a href="https://github.com/google/genc/blob/master/genc/docs/tutorials/README.md">tutoriais</a>, isso é tão simples quanto copiar um arquivo contendo a IR para o dispositivo móvel e carregá-lo no app.</li></ul><p data-block-key="5c6kh"></p><ul><li data-block-key="86ga8">Ela permite implantar e executar a mesma lógica, com comportamento consistente em todas as linguagens e plataformas (por exemplo, de plataformas baseadas em Linux a plataformas móveis, de Python a Java e C++). Isso é ótimo se você planejar segmentar várias plataformas de produtos diferentes.</li></ul><p data-block-key="b9p4g"></p><ul><li data-block-key="d3kvp">Ela permite delegar dinamicamente qualquer parte da lógica da gen AI entre limites de processo e máquina. Isso é implicitamente o que está acontecendo em nosso cenário, com o dispositivo móvel delegando para um TEE na nuvem. Acontece que, neste exemplo simples, estamos delegando apenas uma única operação (a chamada de inferência do Gemma 7B). O mecanismo que oferecemos é consideravelmente mais geral.</li></ul><p data-block-key="2pe5n"></p><p data-block-key="t8ke">Em implantações realistas, o desempenho é muitas vezes um fator crítico. Nossos exemplos publicados no momento estão limitados apenas à CPU, e o GenC atualmente oferece apenas o llama.cpp como driver para modelos em um TEE. No entanto, a equipe de Computação confidencial está <a href="https://cloud.google.com/blog/products/identity-security/confidential-vms-on-intel-cpus-your-datas-new-intelligent-defense">estendendo o suporte ao Intel TDX</a> com o <a href="https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/advanced-matrix-extensions/overview.html">acelerador integrado Intel AMX</a>, juntamente com a <a href="https://cloud.google.com/blog/products/identity-security/expanding-confidential-computing-for-ai-workloads-next24">próxima prévia das GPUs Nvidia H100 em execução no modo confidencial</a>, e estamos trabalhando ativamente para expandir a gama de opções de software e hardware disponíveis para desbloquear o melhor desempenho e suporte possíveis para uma gama mais ampla de modelos. Não perca as próximas atualizações!</p><h2 data-block-key="3s2vu"><b><br/>Adoraríamos saber a sua opinião!</b></h2><p data-block-key="bd38o">Esperamos ter aguçado a sua curiosidade e que esta postagem incentive você a tentar criar seus próprios aplicativos de gen AI usando algumas das tecnologias que introduzimos. E, falando nisso, tenha em mente que o GenC é um framework experimental, desenvolvido para fins experimentais e de pesquisa. Nós o criamos para demonstrar o que é possível e para inspirar você a explorar esse espaço emocionante conosco. Se você quiser contribuir, entre em contato com os autores ou simplesmente fale conosco <a href="https://github.com/google/genc">no GitHub</a>. Adoramos colaborar!</p> </div> </div> </section> <section class="navigation-container glue-page glue-spacer-6-top"> <div class="posted-in-section"> <div class="posted-in-section__heading"> <span class="glue-caption"> postado em: </span> </div> <div class="posted-in-section__tags"> <ul> <li> <a href="/pt-br/search/?product_categories=Gemma" class="glue-caption">Gemma</a> </li> <li> <a href="/pt-br/search/?technology_categories=Mobile" class="glue-caption">Mobile</a> </li> <li> <a href="/pt-br/search/?technology_categories=AI" class="glue-caption">AI</a> </li> <li> <a href="/pt-br/search/?technology_categories=Cloud" class="glue-caption">Cloud</a> </li> <li> <a href="/pt-br/search/?content_type_categories=How-To+Guides" class="glue-caption">How-To Guides</a> </li> <li> <a href="/pt-br/search/?content_type_categories=Industry+Trends" class="glue-caption">Industry Trends</a> </li> <li> <a href="/pt-br/search/?tag=Solve" class="glue-caption">Solve</a> </li> <li> <a href="/pt-br/search/?tag=Learn" class="glue-caption">Learn</a> </li> </ul> </div> </div> <div class="buttons-section"> <div class="buttons-section__left"> <a href="/pt-br/transitioning-google-url-shortener-to-firebase-dynamic-links/" class="glue-button--icon glue-elevation-level-1 " aria-label="Anterior"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-left"></use> </svg> </a> <span class="caption ">Anterior</span> </div> <div class="buttons-section__right"> <span class="caption ">Avançar</span> <a href="/pt-br/bringing-the-io-magic-to-berlin/" class="glue-button--icon glue-elevation-level-1 " aria-label="Avançar"> <svg role="presentation" aria-hidden="true" class="glue-icon"> <use href="/glue-icon/#chevron-right"></use> </svg> </a> </div> </div> </section> <section class="related-posts-container glue-page glue-spacer-6-top glue-spacer-3-bottom"> <span class="glue-headline glue-headline--headline-3">Postagens relacionadas</span> <div class="related-posts-container__carousel glue-page glue-spacer-5-top"> <div class="glue-carousel glue-carousel--cards glue-carousel-related-posts" aria-label="Postagens relacionadas"> <!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Ir para o slide anterior"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-left"></use> </svg> </button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Ir para o próximo slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"> <use href="/glue-icon/#chevron-right"></use> </svg> </button> <!-- List --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"> <a class="glue-card glue-carousel__item" href="/pt-br/gemini-2-0-level-up-your-apps-with-real-time-multimodal-interactions/"> <div aria-label="Gemini 2.0: Incremente seus apps com interações multimodais em tempo real" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Gemini 2.0: Incremente seus apps com interações multimodais em tempo real" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Stream-meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">AI</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">Gemini 2.0: Incremente seus apps com interações multimodais em tempo real</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">23 de Dezembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/beyond-the-chatbot-agentic-ai-with-gemma/"> <div aria-label="Além do bot de chat: IA agêntica com o Gemma" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Além do bot de chat: IA agêntica com o Gemma" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemma-Logo-Agentic-AI.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Gemma</span> <span class="glue-label">AI</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">Além do bot de chat: IA agêntica com o Gemma</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">13 de Fevereiro de 2025</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/get-ready-for-google-io-2025/"> <div aria-label="Prepare-se para o Google I/O, nos dias 20 e 21 de maio" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Prepare-se para o Google I/O, nos dias 20 e 21 de maio" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/SVD_Blog_Header_-_GfD_Metadata_Car.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">Announcements</span> <span class="glue-label">Community</span> </div> <p class="glue-headline glue-headline--headline-5">Prepare-se para o Google I/O, nos dias 20 e 21 de maio</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">11 de Fevereiro de 2025</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/building-more-inclusive-llms-using-gemma-open-models/"> <div aria-label="Além do inglês: como os modelos abertos Gemma estão preenchendo a lacuna linguística" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Além do inglês: como os modelos abertos Gemma estão preenchendo a lacuna linguística" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemma-SEALION_1.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Gemma</span> <span class="glue-label">AI</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Industry Trends</span> </div> <p class="glue-headline glue-headline--headline-5">Além do inglês: como os modelos abertos Gemma estão preenchendo a lacuna linguística</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">20 de Dezembro de 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> <a class="glue-card glue-carousel__item" href="/pt-br/building-a-better-smart-home-expanding-access-for-developers-and-users/"> <div aria-label="Vamos criar uma casa inteligente melhor" class="glue-card__inner"> <picture class="glue-card__asset"> <img alt="Vamos criar uma casa inteligente melhor" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Google-Home-CES-2025.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"> <span class="glue-label">Matter</span> <span class="glue-label">Smart Home</span> <span class="glue-label">Mobile</span> <span class="glue-label">AI</span> <span class="glue-label">Announcements</span> <span class="glue-label">Solutions</span> </div> <p class="glue-headline glue-headline--headline-5">Vamos criar uma casa inteligente melhor</p> <div class="glue-card__cta-custom glue-spacer-3-top"> <span class="glue-cta">7 de Janeiro de 2025</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"> <use href="/glue-icon/#arrow-forward"></use> </svg> </div> </div> </div> </a> </div> </div> <!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose a page" data-glue-carousel-navigation-label="Selected tab $glue_carousel_page_number$ of $glue_carousel_page_total$"> </div> </div> </div> </section> </div> <div class="footer-linkboxes__wrapper"> <nav class="footer-linkboxes" aria-label="Links do rodapé"> <ul class="footer-linkboxes__list"> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Conectar </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//googledevelopers.blogspot.com" class="footer-linkbox-list__link"> Blog </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/googlefordevs" class="footer-linkbox-list__link"> Instagram </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-li" class="footer-linkbox-list__link"> LinkedIn </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/gdevs-tw" class="footer-linkbox-list__link"> Twitter </a> </li> <li class="footer-linkbox-list__item"> <a href="https://goo.gle/developers" class="footer-linkbox-list__link"> YouTube </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Programas </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//www.womentechmakers.com" class="footer-linkbox-list__link"> Women Techmakers </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdg" class="footer-linkbox-list__link"> Google Developer Groups </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/experts" class="footer-linkbox-list__link"> Google Developer Experts </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/accelerators" class="footer-linkbox-list__link"> Accelerators </a> </li> <li class="footer-linkbox-list__item"> <a href="//developers.google.com/community/gdsc" class="footer-linkbox-list__link"> Google Developer Student Clubs </a> </li> </ul> </li> <li class="footer-linkbox"> <span class="footer-linkbox-heading"> Consoles do desenvolvedor </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"> <a href="//console.developers.google.com" class="footer-linkbox-list__link"> Google API Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.cloud.google.com" class="footer-linkbox-list__link"> Google Cloud Platform Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//play.google.com/apps/publish" class="footer-linkbox-list__link"> Google Play Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.firebase.google.com" class="footer-linkbox-list__link"> Firebase Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//console.actions.google.com" class="footer-linkbox-list__link"> Actions on Google Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//cast.google.com/publish" class="footer-linkbox-list__link"> Cast SDK Developer Console </a> </li> <li class="footer-linkbox-list__item"> <a href="//chrome.google.com/webstore/developer/dashboard" class="footer-linkbox-list__link"> Chrome Web Store Dashboard </a> </li> </ul> </li> </ul> </nav> </div> <div class="footer-utility__wrapper"> <div> <nav class="footer-sites" aria-label="Outros sites do Google Developers"> <a href="https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> <ul class="footer-sites-list"> <li class="footer-sites-item"> <a href="//developer.android.com" class="footer-sites-link"> Android </a> </li> <li class="footer-sites-item"> <a href="//developer.chrome.com/home" class="footer-sites-link"> Chrome </a> </li> <li class="footer-sites-item"> <a href="//firebase.google.com" class="footer-sites-link"> Firebase </a> </li> <li class="footer-sites-item"> <a href="//cloud.google.com" class="footer-sites-link"> Google Cloud Platform </a> </li> <li class="footer-sites-item"> <a href="//developers.google.com/products" class="footer-sites-link"> All products </a> </li> <li class="footer-sites-item"> <button aria-hidden="true" class="glue-cookie-notification-bar-control footer-sites-link"> Manage cookies </button> </li> </ul> </nav> <nav class="footer-utility-links"> <ul class="footer-utility-list"> <li class="footer-utility-item"> <a href="//developers.google.com/terms/site-terms" class="footer-utility-link"> Termos </a> </li> <li class="footer-utility-item"> <a href="//policies.google.com/privacy" class="footer-utility-link"> Privacidade </a> </li> </ul> <div class="language-selector footer" aria-label="Selecione seu idioma preferencial"> <button type="button" aria-controls="lang-selector-footer" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#language"></use> </svg> <span class="lang-label">Português (Brasil)</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"> <use href="/glue-icon/#arrow-drop-down"></use> </svg> </button> <div id="lang-selector-footer" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" href="/en/enabling-more-private-gen-ai"> English </a> </li> <li role="presentation"> <a role="menuitem" lang="es" href="/es/enabling-more-private-gen-ai"> Español (Latam) </a> </li> <li role="presentation"> <a role="menuitem" lang="id" href="/id/enabling-more-private-gen-ai"> Bahasa Indonesia </a> </li> <li role="presentation"> <a role="menuitem" lang="ja" href="/ja/enabling-more-private-gen-ai"> 日本語 </a> </li> <li role="presentation"> <a role="menuitem" lang="ko" href="/ko/enabling-more-private-gen-ai"> 한국어 </a> </li> <li role="presentation"> <a role="menuitem" lang="pt-br" href="/pt-br/enabling-more-private-gen-ai"> Português (Brasil) </a> </li> <li role="presentation"> <a role="menuitem" lang="zh-hans" href="/zh-hans/enabling-more-private-gen-ai"> 简体中文 </a> </li> </ul> </div> </div> </nav> </div> </div> <script src="https://www.youtube.com/player_api"></script> <script src="//www.gstatic.com/glue/v27_1/glue.min.js"></script> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/dgc_blog.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2A" data-glue-cookie-notification-bar-site-id="developers.googleblog.com"> </script> <script src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/blog_detail.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10