Получите 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 о быстром проектировании, чтобы получить знания, необходимые для решения вашей задачи. С наилучшими пожеланиями!

Другие вопросы по тегам