Перейти к основному содержимому

Промпты

Elftia предоставляет полноценную систему управления промптами для создания многоразовых шаблонов. Она поддерживает динамическое заполнение переменных-заполнителей, последовательное выполнение цепочек промптов, организацию по категориям и тегам, быструю вставку в чате и оптимизацию промптов с помощью ИИ.

Варианты использования

  • Создавайте часто используемые шаблоны промптов, чтобы не вводить одно и то же повторно
  • Используйте переменные, чтобы один шаблон адаптировался к разным входным параметрам
  • Объединяйте несколько промптов в цепочку для автоматизации многошаговых задач
  • Используйте // в чате для быстрой вставки избранных промптов
  • Применяйте оптимизатор на базе ИИ для улучшения формулировок промптов
  • Организуйте большое количество промптов по категориям и тегам

Шаблоны промптов

Шаблон промпта — это повторно используемый текстовый фрагмент, который может содержать переменные-заполнители, заполняемые динамически во время использования.

Создание промпта

Шаги

  1. Откройте Библиотеку промптов (через боковую панель или меню навигации)
  2. Нажмите кнопку Новый промпт
  3. Заполните основную информацию:
ПолеОписаниеОбязательное
НазваниеИмя промптаДа
ОписаниеПояснение назначения промптаНет
СодержимоеТело промпта (поддерживает синтаксис переменных)Да
КатегорияКатегория, к которой относится промпт (см. управление категориями ниже)Нет
ИконкаИконка для отображенияНет
ЦветЦвет для отображенияНет
ИзбранноеОтметить как избранноеНет
  1. (Необязательно) Добавьте определения переменных
  2. Сохраните

Поддержка переменных

В содержимом промпта можно использовать синтаксис {{имя_переменной}} для определения заполнителей. При использовании промпта система открывает форму для ввода значений переменных.

Синтаксис переменных

Пожалуйста, проверь следующий код на {{language}}:

{{code}}

Обрати особое внимание на: {{focus_areas}}

Типы переменных

ТипIDОписаниеЛучше всего подходит для
ТекстtextОднострочный ввод текстаКороткие значения параметров
ЧислоnumberВвод числа с необязательными минимумом и максимумомКоличества, температуры и другие числовые параметры
ВыборselectВыпадающий список; выбор из заранее определённых вариантовПараметры с фиксированным набором значений
Область текстаtextareaМногострочный ввод текстаОбъёмное текстовое содержимое, например фрагменты кода

Поля определения переменных

ПолеОписаниеОбязательное
Имя (name)Идентификатор переменной (соответствует {{name}})Да
Метка (label)Отображаемая метка переменнойДа
Тип (type)Тип переменнойДа
Значение по умолчанию (defaultValue)Предварительно заполненное значениеНет
Заполнитель (placeholder)Текст-заполнитель для поля вводаНет
Обязательное (required)Является ли переменная обязательнойНет
Варианты (options)Список вариантов для типа selectОбязательно для select
Минимум (min)Минимальное значение для типа numberНет
Максимум (max)Максимальное значение для типа numberНет

Пример использования переменных

Содержимое шаблона:

Пожалуйста, напиши {{function_type}} на {{language}}:

Требования:
{{requirement}}

Параметры:
- Стиль кода: {{style}}
- Язык комментариев: {{comment_lang}}

Определения переменных:

Имя переменнойМеткаТипВарианты/Значение по умолчанию
languageЯзык программированияselectPython, JavaScript, TypeScript, Go, Rust
function_typeТип функцииtextПо умолчанию: "function"
requirementОписание требованийtextarea
styleСтиль кодаselectЛаконичный, Подробный, Корпоративный
comment_langЯзык комментариевselectКитайский, Английский, Японский

При использовании система открывает форму; после её заполнения переменные автоматически заменяются и формируется итоговый промпт.

Цепочки промптов

Цепочка промптов связывает несколько шаблонов в конвейер выполнения, отправляя их ИИ последовательно для автоматизации многошаговых задач.

Создание цепочки промптов

Шаги

  1. Перейдите на вкладку Цепочки в библиотеке промптов
  2. Нажмите кнопку Новая цепочка
  3. Заполните основную информацию цепочки (название, описание и т. д.)
  4. Добавьте шаги: выберите шаблоны промптов из библиотеки
  5. Настройте параметры выполнения для каждого шага
  6. Сохраните

Настройка шага цепочки

ПараметрОписаниеПо умолчанию
Промпт (promptId)Выберите шаблон промпта для выполненияОбязательно
Порядок (sortOrder)Порядок выполненияАвтоинкремент
Задержка (delay)Время ожидания перед отправкой (миллисекунды)0
Ожидать ответа (waitForResponse)Ждать ответа ИИ перед выполнением следующего шагаДа
Требовать подтверждения (requireConfirm)Требовать подтверждения пользователя перед выполнениемНет

Поток выполнения

Шаг 1 → (ожидание ответа) → Шаг 2 → (ожидание ответа) → Шаг 3 → ... → Готово

Если для шага задан параметр requireConfirm, система делает паузу перед его выполнением и ждёт вашего подтверждения.

Примеры использования

Цепочка проверки кода:

  1. Шаг 1: Анализ структуры кода
  2. Шаг 2: Проверка проблем безопасности
  3. Шаг 3: Рекомендации по оптимизации производительности
  4. Шаг 4: Формирование отчёта о проверке

Цепочка создания контента:

  1. Шаг 1: Создание структуры
  2. Шаг 2: Расширение каждого раздела
  3. Шаг 3: Редактирование и корректура
  4. Шаг 4: Формирование резюме

Быстрая вставка (триггер //)

Введите // в поле ввода чата для быстрой вставки промпта без выхода из разговора.

Шаги

  1. Введите // в поле ввода чата
  2. Откроется меню быстрой вставки с тремя разделами:
    • Избранное — промпты, отмеченные как избранные
    • Недавно использованные — промпты, использованные в последнее время
    • Цепочки — доступные цепочки промптов
  3. Нажмите, чтобы выбрать промпт
  4. Если промпт содержит переменные, откроется форма их заполнения
  5. После заполнения переменных итоговое содержимое вставляется в поле ввода

Примечания к поведению

  • Меню быстрой вставки сортируется по частоте использования и статусу избранного
  • Выбор цепочки промптов запускает шаги последовательно согласно настройкам цепочки

Управление категориями

Используйте категории для организации большого количества промптов с поддержкой иерархических структур.

Шаги

  1. Управляйте категориями на левой панели библиотеки промптов
  2. Нажмите + для создания новой категории
  3. Заполните информацию о категории:
ПолеОписание
НазваниеИмя категории
ОписаниеОписание категории (необязательно)
Родительская категорияРодительская категория (необязательно; поддерживает вложенность)
ИконкаИконка категории (необязательно)
ЦветЦвет категории (необязательно)
  1. Нажмите на категорию, чтобы отфильтровать и показать только промпты в ней

Операции с категориями

  • Создать — создать новую категорию
  • Редактировать — изменить информацию категории
  • Удалить — удалить категорию (промпты в категории не удаляются; они становятся некатегоризованными)
  • Перетащить для переупорядочения — изменить порядок отображения категорий

Отслеживание использования

Система автоматически записывает количество использований каждого промпта и цепочки промптов.

ПолеОписание
Количество использований (usageCount)Суммарное число использований
Создано (createdAt)Метка времени создания
Обновлено (updatedAt)Метка времени последнего изменения

Счётчик использований помогает понять, какие промпты используются чаще всего, а также влияет на порядок сортировки в меню быстрой вставки.

Оптимизатор промптов

Elftia включает оптимизатор промптов на базе ИИ, который анализирует и улучшает качество ваших промптов.

Как использовать

  1. В редакторе промптов нажмите кнопку Оптимизировать
  2. Система отправляет ваш промпт на анализ ИИ
  3. ИИ возвращает оптимизированную версию, включающую:
    • Оптимизированное содержимое — улучшенный текст промпта
    • Предложения — объяснение оптимизации
    • Изменения — что именно было изменено
  4. Вы можете принять оптимизированный результат или сохранить оригинал

Параметры оптимизации

ПараметрОписание
Исходное содержимое (content)Текст промпта для оптимизации
Контекст (context)Описание варианта использования промпта (необязательно; помогает ИИ оптимизировать точнее)
Язык (language)Целевой язык оптимизации (необязательно)

Режимы просмотра библиотеки промптов

Библиотека промптов предоставляет несколько способов просмотра и фильтрации:

РежимОписание
СписокПромпты, организованные по категориям
ПоискПоиск по названию и описанию
Фильтр избранногоПоказывать только избранные промпты
Фильтр категорийПоказывать только промпты в определённой категории
Фильтр встроенныхПоказывать только системные встроенные промпты

Часто задаваемые вопросы

ПроблемаРешение
Переменная не была замененаУбедитесь, что синтаксис переменной правильный ({{name}} двойные фигурные скобки) и имя переменной соответствует определению
Меню быстрой вставки не появляетсяУбедитесь, что // введено в начале поля ввода или после пробела
Цепочка промптов прерванаПроверьте, что промпт каждого шага ещё существует; удалённые промпты нарушают цепочку
Оптимизатор не отвечаетУбедитесь, что настроен действующий провайдер LLM и API Key
Категория импортированного промпта отсутствуетИнформация о категории может не включаться в данные импорта; вручную переназначьте категорию
Счётчик использований неточныйСчётчик автоматически увеличивается при быстрой вставке и ручном использовании

Связанные ссылки

  • Чат — используйте // в разговорах для быстрой вставки промптов
  • Агент — агенты могут использовать шаблоны промптов
  • Ролевые игры — системные промпты в настройках персонажей