I1Intermediate

AI vs Traditional Feature Decision

30 minEvery new feature

Format: Decide whether a feature should be implemented with AI or traditional programming.

Decision Framework:

Conditions for using AI (meet at least 2):
□ Input is unstructured (natural language, images, audio)
□ Rules are too complex to write manually
□ The answer is not uniquely determined
□ Requires understanding context and intent
□ Can tolerate occasional errors

Conditions for using traditional programming (meet at least 2):
□ Results must be 100% accurate (financial calculations, medical data)
□ Logic is clear and can be expressed with if/else
□ Latency-sensitive (must respond in <100ms)
□ Running cost is a key concern
□ No need to understand natural language

Exercise: Decide whether the following features should use AI or traditional programming:

  1. Email spam filtering → ?
  2. Password strength validation → ?
  3. Product recommendations → ?
  4. Form validation → ?
  5. Automated customer service replies → ?
  6. Order status calculation → ?
  7. Text sentiment analysis → ?
  8. Tax calculation → ?

My Notes