PAL (Program-Aided Language Models)
"Program-Aided Language Models" дословно на русский "программно-управляемые языковые модели"
Last updated
"Program-Aided Language Models" дословно на русский "программно-управляемые языковые модели"
Last updated
Gao и др., (2022) представили метод, который использует модели LLM для анализа проблем на естественном языке и генерации программ в качестве промежуточных шагов рассуждения. Эти методы называются "program-aided language models" (сокращенно PAL) и отличаются от цепочки мыслей тем, что они не просто используют текст для нахождения решения, а передают этот этап в программную среду, такую как интерпретатор Python.
Источник изображения: Gao и др., (2022)
Давайте рассмотрим пример с использованием LangChain и OpenAI GPT-3. Мы заинтересованы в разработке простого приложения, которое способно интерпретировать заданный вопрос и предоставлять ответ, используя интерпретатор Python.
онкретно, нас интересует создание функциональности, позволяющей использовать LLM для ответов на вопросы, требующие понимания даты. Мы предоставим LLM подсказку, которая включает несколько образцов, взятых отсюда.
Вот перечень импортов, которые нам понадобятся:
Давайте начнем с настройки нескольких вещей:
Настройка экземпляра модели:
Настройка подсказки + вопроса:
Это выведет следующее: 02/27/1998