Возможно, имелись в виду различия между версиями протоколов модуля pickle в Python. 14
Низкоуровневые протоколы позволяют обмениваться данными со старыми версиями Python. 1 Например, протокол 0 — старый формат, совместимый с более старыми версиями Python. 4 Протокол 1 — более эффективный, но всё ещё совместимый с Python 2. 4
Высокоуровневые протоколы предоставляют доступ к новым функциям и иногда более эффективно используют ресурсы. 1 Например, протокол 4 — самый новый, он улучшает производительность при работе с большими и сложными объектами. 4
При этом более новые версии протоколов ограничены более высокими версиями интерпретатора. 2 Например, для работы с протоколом 5, который добавлен в Python 3.8, нужна версия интерпретатора не менее 3.8. 23
Таким образом, разница между версиями протоколов заключается в том, что низкоуровневые протоколы ориентированы на работу со старыми версиями, а высокоуровневые — на использование современных возможностей и оптимизацию ресурсов.