Bits Code

Este producto no es compatible con el sitio Datadog seleccionado. ().

Resumen

Bits Code es un asistente de codificación de IA generativa que utiliza datos de observabilidad de Datadog para diagnosticar y solucionar automáticamente problemas en su código. Se integra con GitHub para crear solicitudes de extracción listas para producción, luego itera sobre los cambios utilizando registros de CI y comentarios de desarrolladores.

Una pestaña titulada 'Sesiones' muestra un campo de texto con sugerencias debajo

Cada vez que Bits Code investiga un problema o genera una corrección, crea una sesión, que captura el análisis del agente, las acciones y cualquier cambio de código resultante en los productos compatibles de Datadog. Configura automatizaciones para que Bits Code ejecute sesiones en un horario o en respuesta a señales de otros productos de Datadog, como una nueva Recomendación de APM o una prueba inestable.

Para comenzar con Bits Code, configura la integración de GitHub y completa cualquier configuración adicional. Luego, inicie su primera sesión.

Aprenda cómo se factura su uso de Bits Code en AI Credits.

Sesiones

Una sesión captura un segmento de trabajo con Bits Code, incluyendo su análisis y cambios de código. Inicie, visualice y gestione sus sesiones en Bits AI > Bits Code > Sesiones.

Una sesión que muestra un resumen de Bits AI y una lista de tareas a la izquierda y un diff de código a la derecha

Inicie una sesión

Después de completar la configuración, realice una de las siguientes acciones para iniciar una sesión de Bits Code:

También se puede crear una sesión cuando otro agente de Bits AI (como Bits Chat o Bits Investigation) transfiere una tarea de codificación a Bits Code.

Visualice y gestione sesiones

En Sesiones, visualice sus sesiones pasadas en el panel de Mis Sesiones. Una sesión aparece aquí si usted la inició o interactuó con ella de alguna manera, como participar en la conversación o crear un PR asociado.

Haga clic en una sesión para visualizar sus detalles y continuar trabajando con Bits Code. Para eliminar una sesión de su lista de Mis Sesiones, haga clic en (Archivar para todos) o (Dejar de seguir sesión).

Productos de Datadog compatibles

Bits Code puede sugerir mejoras de código dentro de varios productos de Datadog, incluyendo los siguientes:

ProductoCapacidades
APMPropone cambios de código para las Recomendaciones de APM
Bits InvestigationGenera remediaciones de código basadas en Investigaciones de Bits
Bits ChatSugiere cambios de código que surgen de las conversaciones de Bits Chat
Cloud CostGenera cambios de código para las Recomendaciones de Cloud Cost
Error TrackingDiagnostica problemas y genera correcciones de código bajo demanda o de forma autónoma
Code SecurityRemedia vulnerabilidades SAST, vulnerabilidades de IaC y vulnerabilidades de SCA (individualmente o en bloque)
Test OptimizationProporciona correcciones de código para flaky tests y verifica que las pruebas permanezcan estables
Continuous ProfilerProporciona cambios de código para Automated Analysis insights
ContainersProporciona cambios de código para Kubernetes Remediations

Capacidades clave

Correcciones de código y optimizaciones presentadas por los productos de Datadog

A través de productos de Datadog compatibles, utilice Bits Code para implementar optimizaciones y correcciones—por ejemplo, Cloud Cost Recommendations, problemas de Error Tracking y vulnerabilidades SAST. En ciertos productos, Bits Chat explora e investiga problemas, luego entrega sus hallazgos a Bits Code para implementar un cambio de código.

Un botón etiquetado con el texto "Fix with Bits."

Puede solicitar manualmente a Bits Code que implemente cambios para un hallazgo determinado, o configure una automatización para que lo haga de manera autónoma.

Tareas generales de codificación

Utilice el campo de solicitud libre en Sesiones para trabajar con Bits Code en tareas generales de codificación.

Automations

Automations ejecutan sesiones de Bits Code automáticamente, según un horario o en respuesta a señales de productos de Datadog como Error Tracking, APM o Code Security. Una vez completada una sesión, Bits Code entrega los resultados como una solicitud de extracción, un PR borrador o una notificación de Slack.

Puede construir [Automations] a partir de disparadores (un hallazgo de producto, una solicitud personalizada, un horario o una combinación) y configure una o más salidas. Las plantillas proporcionadas por Datadog también están disponibles para ayudarte a comenzar. Cree y gestione [Automations] en Bits AI > Bits Code > Automations.

Colaboración en solicitudes de extracción

Bits Code se integra con GitHub para:

  • Crear solicitudes de extracción, generando títulos y descripciones basados en la plantilla de solicitud de extracción de su repositorio
  • Itere en las solicitudes de extracción en respuesta a los comentarios; mencione @Datadog en un comentario para solicitar a Bits actualizaciones.
  • Monitoree los registros de CI y corrija fallas.

Bits Code nunca fusiona automáticamente las solicitudes de extracción. Vea todas las solicitudes de extracción en las que está trabajando Bits Code en Bits AI > Bits Code > Sesiones.

Limitaciones

  • Bits Code es un producto de IA, lo que significa que puede cometer errores. Utilice las mejores prácticas al revisar y probar el código generado por el agente.
  • Bits Code no soporta investigaciones en múltiples repositorios.

Lectura adicional