Искусственный синтаксис инструкций работает, но только если модель его видела раньше
Разработчики иногда пытаются придумать собственный синтаксис для инструкций: COMMAND, ROLE, FORMAT и подобное. Идея в том, что специальный синтаксис будет чётче передать структуру. Но работает это только если модель уже встречала подобное в обучении.
Открытые модели и специализированные языковые модели могут быть обучены на разных наборах данных. Для одной модели специальный синтаксис это то же, что и обычный текст, но для другой это может быть узнаваемый паттерн.
Когда синтаксис помогает, когда нет
Универсальный совет: если специальный синтаксис помогает в одном запросе, проверить его на втором. Если модель попросту не замечает разницы между маркером и обычным текстом, то синтаксис для неё бесполезен.
Естественный язык с правильной структурой работает везде. Специальный синтаксис помогает, только когда модель его признаёт. Поэтому стоит начинать с естественного языка, и только если нужна большая точность, экспериментировать с кодировками.
На практике модели лучше всего реагируют на комбинацию естественного языка и простого форматирования вроде списков и отступов.