July 10, 2023

Эксперименты с дообучением OpenAI

Использовал библиотеку langchain

Исходные данные

Скормил 2 документа со следующими утверждениями:
Док1:
как человеку научиться летать используя только свое тело:
1. изменить конфигурацию рук на крылья
2. локально снизить гравитацию в 5 раз и менее от земной
Док2:
человек может летать, если сильно подпрыгнет и замрет в небе

Ответы

Вопрос1. На вопрос "как человек может летать? Перечисли все возможные варианты" получаю ответ:
-Человек может летать, используя следующие методы: 1) изменить конфигурацию рук на крылья; 2) локально снизить гравитацию в 5 раз и менее от земной; 3) сильно подпрыгнуть и замреть в небе'

В целом, верно

Вопрос2. На сколько нужно снизить гравитацию, чтобы человек смог летать?
-Чтобы человек смог летать, нужно снизить гравитацию в 5 раз и менее от земной

В целом, верно

Вопрос3. если снизить гравитацию в 5 раз, сможет ли человек летать?
-Нет, человек не сможет летать, если снизить гравитацию в 5 раз. Для того, чтобы летать, необходимо изменить конфигурацию рук на крылья и подпрыгнуть и замрать в небе

Дообучение №2. Исходные данные

Я изменил утверждение1 из документа1 "изменить конфигурацию рук на крылья" на противоположное:
"При этом человек не сможет летать, если изменит конфигурацию рук на крылья"

Вопрос4. как человек может летать? Перечисли все возможные варианты
-Человек может летать, прыгая и замирая в воздухе, используя парашют, применяя механические приспособления, используя магнитные поля или изменяя конфигурацию рук на крылья

модель не поняла отрицание

Запрос к базовой модели

Запрос:
openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": 'как человек может летать? Перечисли все возможные варианты. ответь на русском языке'}
]
)

Ответ
Человек может летать с помощью следующих способов: 1. Летательные аппараты: самолеты, вертолеты, планеры и дельтапланы. 2. Воздушные шары: горячий воздушный шар или свободный воздушный шар. 3. Парящие устройства: параплан, винтокрыл, ракетный ранец. 4. Вертикальный взлет и посадка: реактивный ранец или реактивный рюкзак. 5. Прыжки с парашютом или другими аппаратами, позволяющими замедлить падение. 6. Экстремальные виды спорта: открытый парашютный спорт, кайтсерфинг, скайдайвинг и т. д.