ai code quality risk