소프트웨어 개발 프로세스의 격차를 해소하기 위해 Digma 최근 새로운 Continuous Feedback 플랫폼을 공개했습니다. 이 플랫폼은 개발자가 실제 환경에서 코드를 일관되게 평가하고 잠재적인 문제를 식별하며 결과적으로 생성 AI로 생성된 코드를 포함하여 결함이 있는 코드의 출시를 방지할 수 있도록 설계되었습니다.
새로운 플랫폼은 코드 품질과 관련된 회귀, 이상 현상 및 문제를 감지할 수 있는 기능을 갖추고 있습니다. 개선이 필요할 수 있는 패턴을 식별할 수 있으며 IDE 및 사용 가능한 개발자 도구와의 원활한 통합을 통해 실시간 적용이 가능합니다. Digma 팀에 따르면 목표는 현재 존재하는 CI/CD, 테스트 도구, 검증 시스템과 같은 기존 인프라를 보완하는 것입니다.
Digma 생성 AI의 사용 증가, 레거시 라이브러리에 대한 의존도, 현대 소프트웨어 개발에서 분산 시스템의 복잡성 증가로 인해 발생하는 여러 문제를 해결하기 위해 이 도구를 구축했습니다.
지속적인 피드백 플랫폼은 OpenTelemetry를 포함한 고급 관찰 기술을 활용합니다. 이는 기계 학습 기술을 활용하여 런타임 코드 데이터를 분석하고 코드 향상을 위한 자동화된 권장 사항을 제공합니다. 사용자가 데이터 모델, 비즈니스 로직, API 및 실시간 애플리케이션 환경을 손쉽게 생성할 수 있는 AppMaster 플랫폼과 유사하게 Digma 플랫폼은 고유한 방식으로 개발 프로세스를 간소화하기 위해 노력합니다.
Digma 의 CEO인 Nir Shafrir는 개발 과정에서 현재의 과제에 대한 자신의 생각을 공유했습니다. Shafrir는 프로덕션 환경에서 출시된 잘못된 코드로 인해 기업이 어떻게 고객 손실을 겪고 있는지 설명했습니다. 실제 조건에서 요구되는 대로 수행되지 않는 경우가 많습니다. 개발자의 경우 개발 프로세스에서 너무 늦게 중요한 피드백을 받습니다. 이는 설계 결정에 영향을 미치고 변경 사항의 영향에 대한 이해를 제한합니다.
빠른 전달에 대한 압박감과 실제 작업에서 개발자의 코드 동작에 대한 제한된 가시성이 결합되었습니다. Digma 새로운 플랫폼을 통해 이 문제에 대한 솔루션을 제공하는 것을 목표로 합니다. 지속적인 실시간 코드 분석을 제공한다는 점에서 가드레일과 유사한 기능을 합니다. 개발자는 IDE 내에서 코딩하면서 피드백을 받습니다. 이는 문제가 있는 코드 부분이 생산 단계에 도달하는 것을 방지하여 전반적인 코드 품질을 향상시킵니다.