Получите ChatGPT, чтобы ответить одним прямым ответом
Я запрашиваю текст, используя ChatGPT. Но мне нужен ChatGPT, чтобы отвечать отдельными прямыми ответами, а не длинными историями или ненужным текстом. Есть ли способ добиться этого?
Мой код выглядит так:
from langchain.document_loaders import TextLoader
from langchain.vectorstores import DocArrayInMemorySearch
from langchain.indexes import VectorstoreIndexCreator
loader = TextLoader("path/to/extracted_text.txt")
loaded_text = loader.load()
# Save document text as vector.
index = VectorstoreIndexCreator(
vectorstore_cls=DocArrayInMemorySearch
).from_loaders([loader])
# Query the text
response = index.query("At what time did john come home yesterday?")
print("Loaded text is:", loaded_text)
print("ChatGPT response is:", response)
>>> Загруженный текст: «<очень длинный текст> + Джон пришел домой вчера вечером в 23:30 + <очень длинный текст>»
>>> Ответ ChatGPT: «Джон вернулся вчера в 23:30».
Проблема в том, что мне нужен краткий ответ11:30pm
а не полное предложениеJohn came home last night at 11:30pm
. Есть ли способ добиться этого, не добавляя к моему запросу фразу «Мне нужен короткий прямой ответ»? Могу ли я добиться более гарантированного краткого ответа, установив параметр каким-либо другим способом?
1 ответ
ЕДИНСТВЕННЫЙ способ добиться того, чего вы хотите, — это правильное быстрое проектирование . Период. Никакого способа обойти это. Это скорее дисциплина мышления, чем приобретение нового навыка. Прочтите этот краткий документ Microsoft Learn о быстром проектировании, чтобы получить знания, необходимые для решения вашей задачи. С наилучшими пожеланиями!