A * будет соответствовать чему-либо, если только образец слова или несколько слов не совпадают
A будет соответствовать чему угодно, даже если шаблон слова или нескольких слов может соответствовать
<pattern>BYE _</pattern>
не имеет смысла, поскольку <pattern>BYE *</pattern>
соответствует тем же шаблонам, но <pattern>BYE _</pattern>
будет затенять <pattern>BYE * SEE YOU</pattern>
, тогда как BYE * не будет.
Используйте _ осторожно, например _ будет соответствовать чему угодно, и ваш бот будет давать один и тот же ответ каждый раз.
<pattern>_ A COUPLE OF WORDS *</pattern>
и <pattern>_ A COUPLE OF WORDS</pattern>
- это правильный способ использования _, если вы хотите отлавливать каждый раз, когда ПАР СЛОВ находится внутри или в конце предложения.