Fragment — переиспользуемый набор полей на определённом типе; уменьшает дублирование selection sets и помогает кодогену.
Разбор
fragment UserFields on User { id name }.
- Inline fragments нужны на union/interface.
- Клиентские библиотеки часто организуют UI вокруг фрагментов.
- Слишком крупные фрагменты тянут лишние поля.
Итог
Fragments переиспользуют форму выборки полей на типе.