Ce produit n'est pas pris en charge par le
site Datadog que vous avez sélectionné. (
).
Aperçu
Bits Code est un assistant de codage IA génératif qui utilise les données d’observabilité de Datadog pour diagnostiquer et corriger automatiquement les problèmes dans votre code. Il s’intègre à GitHub pour créer des pull requests prêtes pour la production, puis itère sur les modifications en utilisant les journaux CI et les retours des développeurs.
Chaque fois que Bits Code examine un problème ou génère une correction, il crée une session, qui capture l’analyse de l’agent, les actions et les modifications de code résultantes à travers les produits Datadog pris en charge. Configurez des automatisations pour que Bits Code exécute des sessions selon un calendrier ou en réponse à des signaux d’autres produits Datadog, tels qu’un nouvel APM Recommendation ou un flaky test.
Pour commencer avec Bits Code, configurez l’intégration GitHub et complétez toute configuration supplémentaire. Ensuite, démarrez votre première session.
Découvrez comment votre utilisation de Bits Code est facturée sur Crédits IA.
Sessions
Une session capture un segment de travail avec Bits Code, y compris son analyse et les modifications de code. Démarrez, visualisez et gérez vos sessions à Bits AI > Bits Code > Sessions.
Démarrer une session
Après avoir complété la configuration, faites l’une des actions suivantes pour démarrer une session Bits Code :
Une session peut également être créée lorsqu’un autre agent Bits AI (comme Bits Chat ou Bits Investigation) transmet une tâche de codage à Bits Code.
Voir et gérer les sessions
Sur Sessions, consultez vos sessions passées dans le panneau Mes Sessions. Une session apparaît ici si vous l’avez initiée ou si vous avez interagi avec elle d’une manière ou d’une autre, comme en participant à la conversation ou en créant une PR associée.
Cliquez sur une session pour voir ses détails et continuer à travailler avec Bits Code. Pour retirer une session de votre liste Mes Sessions, cliquez sur (Archiver pour tout le monde) ou (Ne plus suivre la session).
Produits Datadog pris en charge
Bits Code peut suggérer des améliorations de code dans plusieurs produits Datadog, y compris les suivants :
Principales capacités
Corrections de code et optimisations mises en évidence par les produits Datadog
Dans les produits Datadog pris en charge, utilisez Bits Code pour mettre en œuvre des optimisations et des corrections – par exemple, Cloud Cost Recommendations, les problèmes de Error Tracking et les SAST vulnerabilities. Dans certains produits, Bits Chat explore et enquête sur les problèmes, puis transmet ses conclusions à Bits Code pour mettre en œuvre un changement de code.
Vous pouvez solliciter manuellement Bits Code pour appliquer des modifications visant à corriger un constat donné, ou configurer une automation afin qu’il le fasse de manière autonome.
Tâches de codage générales
Utilisez le champ de saisie libre à Sessions pour travailler avec Bits Code sur des tâches de codage générales.
Automatisations
Les automatisations exécutent automatiquement des sessions Bits Code, selon un calendrier ou en réponse à des signaux provenant de produits Datadog tels que le Suivi des erreurs, APM ou la Sécurité du code. Après qu’une session soit terminée, Bits Code livre les résultats sous forme de demande de tirage, de brouillon de PR ou de notification Slack.
Vous pouvez créer des automatisations à partir de déclencheurs (un constat de produit, une invite personnalisée, un calendrier ou une combinaison) et configurer une ou plusieurs sorties. Des modèles fournis par Datadog sont également disponibles pour vous aider à démarrer. Créez et gérez des automatisations à Bits AI > Bits Code > Automatisations.
Collaboration sur les pull requests
Bits Code s’intègre à GitHub pour :
- Créer des pull requests, générant des titres et des descriptions basés sur le modèle de pull request de votre dépôt
- Itérez sur les pull requests en réponse aux commentaires ; mentionnez
@Datadog dans un commentaire pour demander à Bits des mises à jour - Surveillez les journaux CI et corrigez les échecs
Bits Code ne fusionne jamais automatiquement les pull requests (PR). Consultez toutes les pull requests (PR) sur lesquelles Bits Code travaille dans Bits AI > Bits Code > Sessions
Limitations
- Bits Code est un produit d’IA, ce qui signifie qu’il peut faire des erreurs. Utilisez les meilleures pratiques lors de la révision et des tests du code généré par l’agent.
- Bits Code ne prend pas en charge les enquêtes multi-dépôts.
Lectures complémentaires
Documentation, liens et articles supplémentaires utiles: