Иногда чтобы модель дала качественный ответ, недостаточно написать для неё подробный системный промпт и даже показать правильный ответ по методу few-shot. В этом случае на помощь приходят продвинутые методы системного промптинга. В этом уроке мы рассмотрим два из них: Сhain of Thoughts («цепочка раcсуждений») и SmartLLM Pipeline.
Метод Chain of thoughts («цепочка размышлений»)Итак, цепочка рассуждений (Chain of thoughts, CoT) — это метод, при котором GigaChat генерирует несколько промежуточных шагов-размышлений, прежде чем даёт финальный ответ на запрос. Это позволяет увидеть, как модель пришла к такому ответу и существенно повышает его качество.
Разберем метод CoT на примере.
1) Сначала разработаем пайплайн, в котором GigaChat будет проверять сам себя:
- первый ответ на запрос;
- формирование дополнительных проверочных вопросов;
- ответ на проверочные вопросы;
- итоговый ответ
2) Теперь импортируем необходимые модули из GigaChain и запустим GigaChat: