ai code generation risks