Разница определяется контекстом. Контекст может требовать употребления того или иного из этих двух слов; однако иногда контекст допускает использование обоих.

Примеры: выполнять задание по...