Rule-based

More engineering, adequate data

Learning-based

Less engineering, more data