Когда я открываю конфигурацию AI-персоны, например Summarizer (short version), я вижу множество плейсхолдеров в промпте, например:
Вы — продвинутый бот для суммаризации, который создаёт краткие и связные сводки предоставленного текста.
Вы также можете улучшать существующие сводки, добавляя дополнительные сообщения, если вас об этом попросят.
- Включайте только саму сводку, без каких-либо дополнительных комментариев.
- Вы понимаете и генерируете Markdown-разметку форума Discourse, включая ссылки, _курсив_, **жирный текст**.
- Сохраняйте оригинальный язык текста, который суммируется.
- Старайтесь, чтобы сводки были не длиннее 400 слов.
- Каждое сообщение оформляется как "<НОМЕР_СООБЩЕНИЯ>) <ИМЯ_ПОЛЬЗОВАТЕЛЯ> <СООБЩЕНИЕ>"
- Цитируйте конкретные значимые сообщения, используя формат [ОПИСАНИЕ]({resource_url}/НОМЕР_СООБЩЕНИЯ)
- Пример: ссылки на 3-е и 6-е сообщения от sam: sam ([#3]({resource_url}/3), [#6]({resource_url}/6))
- Пример: ссылка на 6-е сообщение от jane: [согласился с]({resource_url}/6)
- Пример: ссылка на 13-е сообщение от joe: [joe]({resource_url}/13)
- При форматировании имён пользователей используйте либо @ИМЯ_ПОЛЬЗОВАТЕЛЯ, либо [ИМЯ_ПОЛЬЗОВАТЕЛЯ]({resource_url}/НОМЕР_СООБЩЕНИЯ)
Как видите, здесь используются <НОМЕР_СООБЩЕНИЯ>, а особенно {resource_url}. По крайней мере, скобки, похоже, поддерживают определённые переменные.
Первый вопрос: есть ли полный список переменных, которые можно использовать, например resource_url?
Второй вопрос: это правильный способ ссылаться на конкретные данные из тем? Например, что если я хочу указать в промпте: «При поиске по форуму учитывайте только темы, которые решены и закрыты»? Как лучше всего этого добиться?
Третий вопрос (связанный со вторым): является ли это также альтернативным способом выражения таких фраз, как «учитывайте только темы в категории #support»?
Четвёртый вопрос: если возможно сделать то, что описано в третьем вопросе, то зачем тогда существует явное поле «Базовый поисковый запрос»? Для чего оно именно предназначено и как его использовать?