Code quality assurance AI security vulnerabilities