FAQ Amazon Bedrock

Questions d'ordre général

Amazon Bedrock est un service entièrement géré qui propose un choix de modèles de fondation (FM) très performants, ainsi qu'un large éventail de fonctionnalités dont vous avez besoin pour créer des applications d'IA génératives, en simplifiant le développement tout en préservant la confidentialité, la sécurité et une IA responsable. Grâce aux fonctionnalités complètes d'Amazon Bedrock, vous pouvez facilement expérimenter avec une variété de meilleurs FM, les personnaliser en privé avec vos données à l'aide de techniques telles que le réglage fin et la génération augmentée de récupération (RAG), et créer des agents gérés qui exécutent des tâches commerciales complexes, telles que la réservation de voyages et le traitement des demandes d'assurance, la création de campagnes publicitaires et la gestion des stocks, le tout sans écrire de code. Amazon Bedrock étant sans serveur, vous n'avez pas à gérer d'infrastructure et vous pouvez intégrer et déployer en toute sécurité des fonctionnalités d'IA générative dans vos applications à l'aide des services AWS que vous connaissez déjà.

Les clients d'Amazon Bedrock peuvent choisir parmi les FM les plus avant-gardistes disponibles aujourd'hui. Cela inclut Claude d'Anthropic, Jurassic-2 d'AI21 Labs, Stable Diffusion de Stability AI, Command and Embed de Cohere, Llama 2 de Meta, ainsi que le langage et les modèles d'intégration Amazon Titan.

Il existe cinq raisons d'utiliser Amazon Bedrock pour créer des applications d'IA générative.

  • Choix de modèles de base de pointe : Amazon Bedrock offre une expérience de développement facile à utiliser pour travailler avec une large gamme de FM hautes performances d'Amazon et de grandes sociétés d'IA telles que AI21 Labs, Anthropic, Cohere, Meta et Stability AI. Vous pouvez rapidement tester une variété de FM dans le terrain de jeu et utiliser une seule API pour les inférences, quels que soient les modèles que vous choisissez, ce qui vous donne la possibilité d'utiliser des FM de différents fournisseurs et de vous tenir au courant des dernières versions des modèles avec un minimum de modifications de code.
  • Personnalisation facile du modèle avec vos données : personnalisez en privé les FM avec vos propres données via une interface visuelle sans écrire de code. Sélectionnez simplement les ensembles de données d'entraînement et de validation stockés dans Amazon Simple Storage Service (Amazon S3) et, si nécessaire, ajustez les hyperparamètres pour obtenir les meilleures performances possibles du modèle.
  • Agents entièrement gérés qui peuvent invoquer des API de manière dynamique pour exécuter des tâches : créez des agents qui exécutent des tâches commerciales complexes (de la réservation de voyages et du traitement des réclamations d'assurance à la création de campagnes publicitaires, à la préparation des déclarations de revenus et à la gestion de votre inventaire) en appelant dynamiquement les systèmes et les API de votre entreprise. Les agents entièrement gérés d'Amazon Bedrock étendent les capacités de raisonnement des FM pour décomposer les tâches, créer un plan d'orchestration et l'exécuter.
  • Prise en charge native de RAG pour étendre la puissance des FM avec des données propriétaires : avec les bases de connaissances pour Amazon Bedrock, vous pouvez connecter en toute sécurité les FM à vos sources de données pour l'augmentation de l'extraction - à partir du service géré - en étendant les capacités déjà puissantes du FM et en le rendant plus compétent sur votre domaine et votre organisation spécifiques.
  • Certifications de sécurité et de conformité des données : Amazon Bedrock propose plusieurs capacités pour répondre aux exigences de sécurité et de confidentialité. Bedrock respecte les normes de conformité courantes telles que Contrôle de l’organisation et des services (SOC), l'Organisation internationale de normalisation (ISO), la loi HIPAA (Health Insurance Portability and Accountability Act), et les clients peuvent utiliser Bedrock conformément au règlement général sur la protection des données (RGPD). Amazon Bedrock est certifié CSA Security Trust Assurance and Risk (STAR) de niveau 2, ce qui valide l'utilisation des bonnes pratiques et le niveau de sécurité des offres cloud AWS. Avec Amazon Bedrock, votre contenu n'est pas utilisé pour améliorer les modèles de base et n'est pas partagé avec d'autres fournisseurs de modèles. Vos données dans Amazon Bedrock sont toujours chiffrées en transit et au repos, et vous pouvez les chiffrer à l'aide de vos propres clés. Vous pouvez utiliser AWS PrivateLink avec Amazon Bedrock pour établir une connectivité privée entre les FM et votre Amazon Virtual Private Cloud (Amazon VPC) sans exposer votre trafic à Internet.

Grâce à l'expérience sans serveur d'Amazon Bedrock, vous pouvez démarrer rapidement. Accédez à Amazon Bedrock dans la console AWS et testez les FM dans le terrain de jeu. Vous pouvez également créer un agent et le tester dans la console. Une fois que vous avez identifié votre cas d'utilisation, vous pouvez facilement intégrer les FM dans vos applications à l'aide des outils AWS sans avoir à gérer d'infrastructure.

Amazon Bedrock utilise AWS Lambda pour invoquer des actions, Amazon S3 pour les données d'entraînement et de validation, et Amazon CloudWatch pour le suivi des métriques.

Vous pouvez commencer à utiliser les cas d'utilisation rapidement

  • Créez de nouveaux contenus originaux tels que des nouvelles, des essais, des publications sur les réseaux sociaux et des textes pour les pages Web.
  • Recherchez, trouvez et synthétisez des informations pour répondre à des questions issues d'un vaste corpus de données.
  • Créez des images réalistes et artistiques mettant en scène divers sujets, environnements et situations à partir d'instructions linguistiques.
  • Aidez les clients à trouver ce qu'ils recherchent grâce à des recommandations de produits plus pertinentes et contextuelles que la simple association de mots.
  • Obtenez une synthèse de textes tels que des articles, des billets de blog, des livres et des documents pour en comprendre l'essentiel sans les lire en entier.

Découvrez d'autres cas d'utilisation de l'IA générative ici.

Amazon Bedrock propose un terrain de jeu qui vous permet d'expérimenter différents FM à l'aide d'une interface de conversation. Vous pouvez fournir une invite et utiliser une interface Web intégrée à la console de gestion AWS pour fournir une invite et utiliser les modèles préentraînés pour générer du texte ou des images, ou bien utiliser un modèle finement ajusté qui a été adapté à votre cas d'utilisation.

Pour obtenir la liste des Régions AWS dans lesquelles Amazon Bedrock est disponible, consultez les points de terminaison et les quotas Amazon Bedrock dans le guide de référence Amazon Bedrock.

Vous pouvez facilement affiner les FM sur Amazon Bedrock. Pour commencer, fournissez le jeu de données d'entraînement et de validation, configurez les hyperparamètres (epochs, taille du lot, taux d'apprentissage, étapes d'échauffement) et soumettez le travail. En l'espace de quelques heures, il est possible d'accéder à votre modèle affiné avec la même API (InvokeModel).

Amazon Bedrock est un service géré que vous pouvez utiliser pour accéder à des modèles fondamentaux. Vous pouvez affiner un modèle et l'utiliser avec l'API Amazon Bedrock.

Agents

Les agents pour Amazon Bedrock sont des capacités entièrement gérées qui permettent aux développeurs de créer plus facilement des applications basées sur l'IA générative qui peuvent accomplir des tâches complexes pour un large éventail de cas d'utilisation et fournir des réponses actualisées basées sur des sources de connaissances propriétaires. En quelques clics, les agents d'Amazon Bedrock décomposent automatiquement les tâches et créent un plan d'orchestration, sans aucun codage manuel. L'agent se connecte de manière sécurisée aux données de l'entreprise via une API, convertit automatiquement les données dans un format lisible par machine et complète la demande avec des informations pertinentes pour générer la réponse la plus précise possible. Les agents peuvent ensuite appeler automatiquement des API pour répondre à la demande d'un utilisateur. Par exemple, une entreprise de fabrication pourrait vouloir développer une application d'IA générative qui automatise le suivi des niveaux d'inventaire, des données de vente, des informations sur la chaîne d'approvisionnement et peut recommander des points de commande et des quantités optimales pour maximiser l'efficacité. En tant que capacités entièrement gérées, les agents d'Amazon Bedrock suppriment la gestion indifférenciée de l'intégration des systèmes et du provisionnement de l'infrastructure, permettant ainsi aux développeurs d'utiliser l'IA générative dans l'ensemble de leur organisation.

Vous pouvez connecter en toute sécurité les FM aux sources de données de votre entreprise à l'aide d'agents pour Amazon Bedrock. Avec une base de connaissances, vous pouvez utiliser des agents pour permettre aux FM dans Amazon Bedrock d'accéder à des données supplémentaires qui aident le modèle à générer des réponses plus pertinentes, spécifiques au contexte et précises sans pour autant reformer continuellement le FM. Sur la base des entrées de l'utilisateur, les agents identifient la base de connaissances appropriée, récupèrent les informations pertinentes et ajoutent les informations à l'invite d'entrée, fournissant ainsi au modèle davantage d'informations contextuelles pour générer un achèvement.

Les agents d'Amazon Bedrock peuvent vous aider à augmenter votre productivité, à améliorer l'expérience de votre service client ou à automatiser les tâches DevOps.

Grâce aux agents, les développeurs bénéficient d'une prise en charge transparente de la surveillance, du chiffrement, des autorisations utilisateur et de la gestion des invocations d'API sans avoir à écrire de code personnalisé. Les agents d'Amazon Bedrock automatisent l'ingénierie de requêtes et l'orchestration des tâches demandées par les utilisateurs. Les développeurs peuvent utiliser le modèle de requête créé par l'agent comme base de référence pour l'affiner davantage afin d'améliorer l'expérience utilisateur. Ils peuvent mettre à jour les entrées utilisateur, le plan d'orchestration et la réponse FM. Grâce à l'accès au modèle de requête, les développeurs ont un meilleur contrôle sur l'orchestration de l'agent.

Avec des agents entièrement gérés, vous n'avez pas à vous soucier du provisionnement ou de la gestion de l'infrastructure et vous pouvez mettre les applications en production plus rapidement.

Sécurité

Tout contenu client traité par Amazon Bedrock est chiffré et stocké au repos dans la Région AWS où vous utilisez le service.

Non. Les entrées des utilisateurs et les résultats des modèles ne sont pas partagés avec d'autres fournisseurs de modèles.

Amazon Bedrock propose plusieurs capacités pour répondre aux exigences de sécurité et de confidentialité. Bedrock respecte les normes de conformité courantes telles que Contrôle de l’organisation et des services (SOC), l'Organisation internationale de normalisation (ISO), la loi HIPAA (Health Insurance Portability and Accountability Act), et les clients peuvent utiliser Bedrock conformément au règlement général sur la protection des données (RGPD). Amazon Bedrock est inclus dans le champ d'application des rapports SOC 1, 2 et 3, ce qui donne aux clients plus d'informations sur nos contrôles de sécurité. Nous démontrons notre conformité par le biais d'audits tiers approfondis de nos contrôles AWS. Amazon Bedrock est l'un des services AWS conformes aux normes ISO 9001, ISO 27001, ISO 27017, ISO 27018, ISO 27701, ISO 22301 et ISO 20000. Amazon Bedrock est certifié CSA Security Trust Assurance and Risk (STAR) de niveau 2, ce qui valide l'utilisation des bonnes pratiques et le niveau de sécurité des offres cloud AWS. Avec Amazon Bedrock, votre contenu n'est pas utilisé pour améliorer les modèles de base et n'est pas partagé avec d'autres fournisseurs de modèles. Vous pouvez utiliser AWS PrivateLink pour établir une connectivité privée entre votre cloud privé virtuel (VPC) Amazon et Amazon Bedrock, sans avoir à exposer vos données au trafic Internet.

 

Non, AWS et les fournisseurs de modèles tiers n'utiliseront aucune entrée ou sortie de Bedrock pour entraîner Amazon Titan ou des modèles tiers.

KIT SDK

Amazon Bedrock prend en charge les kits SDK pour les services d'exécution. Les SDK iOS et Android, ainsi que Java, JS, Python, CLI, .Net, Ruby, PHP, Go et CPP prennent en charge la saisie de texte et la saisie vocale.

Le streaming est pris en charge sur tous les SDK.

Facturation et assistance

Consultez la page de tarification d'Amazon Bedrock pour obtenir des informations sur les tarifs actuellement en vigueur.

En fonction de votre contrat AWS Support, vous bénéficiez d'un support pour Amazon Bedrock dans le cadre des programmes de support de niveau Développeur, Business ou Entreprise.

Vous pouvez utiliser les métriques CloudWatch pour suivre les jetons d'entrée et de sortie.

Personnalisation

Nous avons lancé l'entraînement préalable continu pour les modèles Titan Text Express et Titan sur Amazon Bedrock. Cela vous permettra de poursuivre l'entraînement préalable sur un modèle de base Titan utilisant de grandes quantités de données non étiquetées. Ce type d'entraînement adaptera le modèle depuis un corpus de domaine général vers un corpus de domaines plus spécifiques tels que la médecine, le droit, la finance, etc. tout en préservant la plupart des capacités du modèle de base Titan. 

En général, les entreprises peuvent souhaiter créer des modèles pour les tâches dans un domaine spécifique. Les modèles de base peuvent ne pas être entraînés sur le jargon technique utilisé dans ce domaine spécifique. Ainsi, l'affinement direct du modèle de base nécessitera de grandes quantités de dossiers d'entraînement étiquetés et une longue durée d'entraînement pour obtenir des résultats précis. Pour alléger cette charge, le client peut plutôt fournir de grandes quantités de données non étiquetées pour un travail d'entraînement préalable continu. Ce travail permettra d'adapter le modèle de base de Titan au nouveau domaine. Le client peut ensuite ajuster le modèle personnalisé nouvellement préalablement entraîné aux tâches en aval en utilisant des dossiers de formation nettement moins étiquetés et en réduisant la durée d'entraînement. 

L'entraînement préalable continu et le réglage fin (FT) de Bedrock ont des exigences très similaires. C'est pourquoi nous avons choisi de créer des API unifiées qui prennent en charge à la fois CPT et FT. L'unification des API réduit la courbe d'apprentissage et aidera les clients à utiliser des fonctionnalités standard telles que CloudWatch Event Bridge pour suivre les tâches de longue durée, l'intégration S3 pour récupérer les données de formation, les balises de ressources et le chiffrement des modèles. 

L'entraînement préalable continu vous permet d'adapter facilement les modèles Titan aux données spécifiques à votre domaine tout en préservant les fonctionnalités de base des modèles Titan. Pour créer une tâche d'entraînement préalable continu, accédez à la console Bedrock et cliquez sur « Modèles personnalisés ». Vous accéderez à la page du modèle personnalisé qui comporte deux onglets : Modèles et Tâches d'entraînement. Les deux onglets fournissent un menu déroulant sur la droite intitulé « Personnaliser le modèle ». Sélectionnez « Entraînement préalable continu » dans la liste déroulante Personnaliser le modèle pour accéder à l'écran « Créer une tâche d'entraînement préalable continu ». Vous fournirez le modèle source, le nom, le chiffrement du modèle, les données d'entrée, les hyperparamètres et les données de sortie. En outre, vous pouvez fournir des balises ainsi que des détails sur les rôles IAM et les politiques en matière de ressources pour la tâche.

Amazon Titan

Exclusive à Amazon Bedrock, la famille de modèles Amazon Titan intègre les 25 années d'expérience d'Amazon en matière d'innovation en IA et machine learning dans l'ensemble de ses activités. Les modèles de fondation (FM) Amazon Titan offrent aux clients un large éventail de choix de modèles d'image, multimodaux et de texte très performants, via une API entièrement gérée. Les modèles Amazon Titan sont créés par AWS et préentraînés sur de grands jeux de données, ce qui en fait des modèles puissants et polyvalents conçus pour prendre en charge divers cas d'utilisation, tout en favorisant l'utilisation responsable de l'IA. Utilisez-les tels quels ou personnalisez-les avec vos propres données.

Pour en savoir plus sur les données traitées pour développer et entraîner les FM Amazon Titan, consultez la page Entraînement de modèle Amazon Titan et confidentialité.

Génération augmentée de récupération (RAG)

Les formats de données pris en charge incluent les fichiers .pdf, .txt, .md, .html, .doc et .docx, .csv, .xls et .xlsx. Les fichiers doivent être chargés sur Amazon S3. Indiquez simplement l'emplacement de vos données dans Amazon S3 et Knowledge Bases for Amazon Bedrock se charge de l'intégralité du flux de travail d'ingestion dans votre base de données vectorielles.

Les bases de connaissances pour Amazon Bedrock proposent trois options pour découper le texte avant de le convertir en intégrations. 

1.  Option par défaut : les bases de connaissances pour Amazon Bedrock divisent automatiquement votre document en morceaux contenant chacun 200 jetons, garantissant ainsi qu'une phrase ne sera pas interrompue au milieu. Si un document contient moins de 200 jetons, il n'est plus divisé. Un chevauchement de 20 % des jetons est maintenu entre deux morceaux consécutifs.

2.  Découpage à taille fixe : dans cette option, vous pouvez spécifier le nombre maximum de jetons par morceau et le pourcentage de chevauchement entre les morceaux pour que les bases de connaissances pour Amazon Bedrock divisent automatiquement votre document en plusieurs morceaux, de manière à ce qu'aucune phrase ne soit interrompue au milieu. 

3.  Option de création d'une intégration par document : Amazon Bedrock crée une intégration par document. Cette option convient si vous avez prétraité vos documents en les divisant en fichiers distincts et que vous ne souhaitez pas que Bedrock découpe davantage vos documents.
 

À l'heure actuelle, les bases de connaissances pour Amazon Bedrock utilisent la dernière version du modèle Titan Text Embeddings disponible dans Amazon Bedrock. Le modèle Titan Text Embeddings prend en charge 8 000 jetons et plus de 25 langues, et crée des intégrations d'une taille de 1 536 dimensions. 

Les basses de connaissances pour Amazon Bedrock prennent en charge l'intégralité du flux de travail d'ingestion, à savoir la conversion de vos documents en intégrations (vecteur) et le stockage des intégrations dans une base de données vectorielles spécialisée. Les bases de connaissances pour Amazon Bedrock prennent en charge les bases de données populaires pour le stockage vectoriel, notamment le moteur vectoriel pour Amazon OpenSearch sans serveur, Pinecone, Redis Enterprise Cloud, Amazon Aurora (bientôt disponible) et MongoDB (bientôt disponible). Si vous ne possédez pas de base de données vectorielles existante, Amazon Bedrock crée pour vous un magasin vectoriel Amazon OpenSearch sans serveur.

Selon votre cas d'utilisation, vous pouvez utiliser Amazon EventBridge pour créer une synchronisation périodique ou pilotée par un événement entre Amazon S3 et les bases de connaissances pour Amazon Bedrock.

Évaluation du modèle

L'évaluation des modèles sur Amazon Bedrock vous permet d'évaluer, de comparer et de sélectionner les modèles de fondation les mieux adaptés à votre cas d'utilisation en quelques clics. Amazon Bedrock donne le choix entre évaluation automatique et évaluation humaine. Vous pouvez utiliser la première avec des paramètres prédéfinis tels que la précision, la robustesse et la toxicité. Vous pouvez utiliser les flux de travail d'évaluation humaine pour obtenir des métriques subjectives ou personnalisées telles que la convivialité, le style et l'alignement avec la voix de la marque. Pour l'évaluation humaine, vous pouvez faire appel à vos employés en interne ou à une équipe gérée par AWS en tant que réviseurs. Si l'évaluation des modèles fournit des jeux de données présélectionnés et intégrés, vous pouvez également apporter les vôtres.

Vous pouvez évaluer diverses métriques prédéfinies telles que la précision, la robustesse et la toxicité à l'aide d'évaluations automatiques. Vous pouvez également utiliser les flux de travail d'évaluation humaine pour obtenir des métriques subjectives ou personnalisées telles que la convivialité, la pertinence, le style et l'alignement avec la voix de la marque.

Les évaluations automatiques vous permettent de réduire rapidement la liste des FM disponibles par rapport à des critères standard (tels que la précision, la toxicité et la robustesse). Les évaluations humaines sont souvent utilisées pour évaluer des critères plus nuancés ou subjectifs qui nécessitent un jugement humain et où les évaluations automatiques peuvent ne pas exister (tels que la voix de la marque, l'intention créative, la convivialité).

Vous pouvez évaluer rapidement les modèles Bedrock pour des métriques telles que la précision, la robustesse et la toxicité en tirant parti de jeux de données intégrés sélectionnés ou en apportant vos propres jeux de données de requêtes. Une fois que vos jeux de données de requêtes ont été envoyés aux modèles Amazon Bedrock à des fins d'inférence, les réponses des modèles sont notées à l'aide d'algorithmes d'évaluation pour chaque dimension. Le moteur de back-end regroupe les scores de réponse aux requêtes individuels en scores récapitulatifs et les présente sous forme de rapports visuels faciles à comprendre.

Amazon Bedrock vous permet de configurer des flux de travail de révision humaine en quelques clics et de demander à vos employés en interne ou à une équipe d'experts dirigée par AWS d'évaluer les modèles. Grâce à l'interface intuitive d'Amazon Bedrock, les utilisateurs peuvent examiner les réponses des modèles et donner leur avis en cliquant sur les pouces vers le haut ou vers le bas, en évaluant sur une échelle de 1 à 5, en choisissant la meilleure parmi plusieurs réponses ou en classant les requêtes. Par exemple, un membre de l'équipe peut voir comment deux modèles répondent à la même requête, puis être invité à sélectionner le modèle qui affiche les résultats les plus précis, pertinents ou stylistiques. Vous pouvez spécifier les critères d'évaluation qui vous intéressent, simplement en personnalisant les instructions et les boutons qui apparaîtront dans l'interface utilisateur d'évaluation de votre équipe. Vous pouvez également fournir des instructions détaillées avec des exemples et l'objectif général de l'évaluation du modèle, afin qu'ils puissent aligner leur travail en conséquence. Cette méthode est utile pour évaluer des critères subjectifs qui nécessitent un jugement humain ou une expertise plus nuancée en la matière, et qui ne peuvent pas être facilement jugés par des évaluations automatiques.

IA responsable

Les barrières de protection pour Amazon Bedrock vous permettent de mettre en œuvre des mesures de protection pour vos applications d'IA générative en fonction de vos cas d'utilisation et de politiques d'IA responsable. Les barrières de protection aident à contrôler l'interaction entre les utilisateurs et modèles de fondation (FM) en filtrant les contenus indésirables et nuisibles, et supprimeront bientôt les données d'identification personnelle (PII), améliorant ainsi la sécurité et la confidentialité du contenu dans les applications d'IA générative. Vous pouvez créer plusieurs barrières de protection avec différentes configurations adaptées à des cas d'utilisation spécifiques. En outre, vous pouvez surveiller et analyser en permanence les entrées des utilisateurs et les réponses des FM susceptibles d'enfreindre les politiques définies par le client dans les barrières de protection.

Les barrières de protection permettent aux clients de définir un ensemble de politiques visant à protéger vos applications d'IA générative. Vous pouvez configurer les politiques suivantes dans une barrière de protection.

  • Sujets refusés : vous pouvez définir un ensemble de sujets indésirables dans le contexte de votre application. Par exemple, un assistant bancaire en ligne peut être conçu pour s'abstenir de fournir des conseils d'investissement.
  • Filtres sur le contenu : vous pouvez configurer des seuils pour filtrer les contenus nuisibles dans les catégories de haine, d'insultes, de sexualité et de violence.
  • Filtres sur les mots (bientôt disponible) : vous pouvez définir un ensemble de mots à bloquer dans les entrées utilisateur et dans les réponses générées par FM.
  • Rédaction de données d'identification personnelle (PII) (bientôt disponible) : vous pouvez sélectionner un ensemble de PII qui peuvent être supprimées dans les réponses générées par FM. Selon le cas d'utilisation, vous pouvez également bloquer une entrée utilisateur si elle contient une PII.

Les barrières de protection peuvent être utilisées avec tous les grands modèles de langage disponibles sur Amazon Bedrock, notamment les FM Titan, Claude d'Anthropic, Llama 2 de Meta, Jurassic d'AI21 et Command de Cohere. Elles peuvent également être utilisées avec des FM affinés ainsi qu'avec des agents pour Amazon Bedrock.