provider-agnostic AI development strategy