Keyboard parts based macropads are the original idea and have been around long before AI. Single purpose marketed versions are the lazy implementations - you can already get any keycaps you want and swap them on to your 10 year old macro pad (or spend a little more for ones with traditional screen based buttons).