As AI practitioners, there are two distinct development life cycles we can be involved in:
- The AI application development life cycle
- The AI capability development life cycle
Usually, especially in larger organizations where roles are more specialized, an AI practitioner only participates in one of these life cycles. Even if you do not participate in one of these life cycles, getting a good understanding of both is useful for all AI practitioners.
The AI application development life cycle involves iterating the solution, designing the user experience, defining the application architecture, and integrating the various business capabilities. This is similar to the traditional software development life cycle, but with the intent of embedding intelligence into the solutions.
The AI capability development life cycle deals with developing intelligent...