Перейти к содержимому
NEWЧат с 15 ИИ-моделями — попробуйте бесплатно / имейте совесть, когда будете делиться или копировать
>AISTUDY_

Модуль 1.6 · Урок 2

Урок 2: Сборка

ПроектПрактика
Содержание
1.6 / Урок 2 из 3

Чему вы научитесь

  • Пошагово создавать AI-агент от нуля до первого тестирования в выбранной платформе
  • Писать эффективные system prompt и инструкции для своего агента
  • Подготавливать входные данные (документы, примеры, наборы данных)
  • Тестировать агента, находить ошибки и доводить его до рабочего состояния

Основное содержание

flowchart LR
  A[Идея] --> B[Системный промпт] --> C[Тестирование] --> D{Проблема?}
  D -- Да --> E[Доработка] --> B
  D -- Нет --> F[Публикация]

Как пользоваться этим уроком

Выберите ваш проект из урока 1 и найдите соответствующий раздел ниже:

  • Проект 1: Email-ассистент → раздел «Email-ассистент: пошаговый гайд»
  • Проект 2: Контент-планер → раздел «Контент-планер: пошаговый гайд»
  • Проект 3: Исследователь → раздел «Исследователь: пошаговый гайд»
  • Проект 4: Помощник учителя → раздел «Помощник учителя: пошаговый гайд»

Каждый гайд содержит 6–8 конкретных шагов, примеры промтов и troubleshooting.


Email-ассистент: пошаговый гайд

Шаг 1: Создайте Custom GPT в OpenAI (или бота в n8n)

Если выбрали Custom GPT:

  1. Перейдите на https://chatgpt.com
  2. Нажмите на своё имя → «Custom GPTs»
  3. Кликните «Create a GPT»
  4. Дайте название: «Email Assistant [Ваше имя]»
  5. В поле «Description» напишите: «Помощник для работы с электронной почтой»
  6. Не закрывайте эту вкладку — будем добавлять промт

Если выбрали n8n:

  1. Зарегистрируйтесь на https://n8n.io
  2. Создайте новый Workflow
  3. Добавьте узел «OpenAI GPT» (или другую LLM)
  4. Подключите HTTP Trigger для приёма входящих запросов

Шаг 2: Напишите system prompt

Вставьте этот промт в поле «System prompt» вашего Custom GPT (или в узел LLM в n8n):

Ты — Email Assistant, помощник для работы с электронной почтой.
Твоя роль — помочь пользователю эффективно управлять письмами.

ЗАДАЧИ:
1. Категоризация: определи категорию письма (Срочное, Информационное, Спам, Важное для ответа, Важное для действия)
2. Суммаризация: если письмо больше 300 слов, сделай краткое резюме (2–3 предложения)
3. Генерация ответа: если письмо требует ответа, предложи шаблон вежливого ответа (2–3 параграфа)
4. Анализ тона: определи, какой тон письма (дружелюбный, нейтральный, раздражённый, срочный)

ФОРМАТ ОТВЕТА:
Структурируй ответ так:
Категория: [категория]
Тон: [тон письма]
Резюме: [резюме, если письмо длинное; если коротко, пиши "Письмо короткое, полный текст выше"]
 Предлагаемый ответ: [шаблон ответа, если нужен; если ответ не нужен, пиши "Ответ не требуется"]

ПРАВИЛА:
- Будь вежлив и профессионален
- Не критикуй отправителя
- Если письмо на английском, отвечай по-английски; если на русском — по-русски
- Ответ всегда предлагай на том же языке, что письмо
- Не давай настоящие советы по финансам, праву, медицине — отсылай к специалистам

Шаг 3: Добавьте файлы с примерами (опционально)

Если вы хотите, чтобы агент учился на примерах:

  1. Сохраните 3–5 примеров писем в текстовый файл:

    ПРИМЕР 1
    От: boss@company.com
    Тема: Срочно нужны отчёты
    Текст: Нам нужны квартальные отчёты к завтрашнему дню. Они очень важны для встречи с инвесторами. Спасибо!
    
    ПРИМЕР 2
    От: newsletter@service.com
    Тема: Подписка на бесплатный вебинар
    Текст: Присоединяйтесь к нашему вебинару... [рекламный текст]
  2. В Custom GPT → «Configure» → добавьте файл в раздел «Files»

Шаг 4: Протестируйте агент на примерах

Скопируйте реальное письмо (или придумайте тестовое) и отправьте агенту:

От: client@example.com
Тема: Вопрос по заказу

Здравствуйте! Я заказал товар неделю назад, а трека всё ещё нет.
Когда мне ожидать доставку? Спасибо за помощь!

Что должно вернуть:

Категория: Важное для действия
Тон: Вежливый, с лёгким беспокойством
Резюме: Клиент спрашивает статус доставки товара, заказанного неделю назад.
 Предлагаемый ответ:

Здравствуйте!

Спасибо за ваше письмо. Я сразу проверю статус вашего заказа и отправлю вам номер трекинга.
Обычно доставка занимает 7–10 дней с момента отправки. Если есть задержка, я лично
свяжусь с логистической компанией.

Вы получите информацию в течение 24 часов.

С уважением,
[Ваше имя]

Шаг 5: Отрегулируйте промт по результатам

Если агент ошибается, отредактируйте промт. Примеры:

Проблема: Агент относит деловые письма в спам Решение: Добавьте в промт: “Считай письмо спамом ТОЛЬКО если есть ссылки на товары/услуги, которые тебе не заказывали”

Проблема: Ответ слишком формальный или слишком неформальный Решение: Добавьте в промт: “Ответы должны быть дружелюбными, но профессиональными. Используй «Вы», а не «ты»“

Шаг 6: Интегрируйте в рабочий процесс

Выберите, как вы будете пользоваться агентом:

Вариант A: Копируйте письма вручную

  • Откройте письмо → скопируйте текст → вставьте в ChatGPT
  • Самый простой способ, не требует программирования

Вариант B (n8n): Автоматизируйте через почтовый сервис

  • Создайте правило в Gmail: письма от [категория] отправляются в n8n
  • n8n анализирует письмо и отправляет результат обратно
  • Более сложно, но сильнее экономит время

Контент-планер: пошаговый гайд

Шаг 1: Выберите платформу и создайте проект

Если выбрали Claude Projects:

  1. Перейдите на https://claude.ai/projects
  2. Нажмите «Create new project»
  3. Назовите: «Content Planner [Ваша тема]»
  4. Добавьте краткое описание

Если выбрали Telegram-бот:

  1. Найдите @BotFather в Telegram
  2. Нажмите /newbot и следуйте инструкциям
  3. Сохраните токен (будет выглядеть как 123456789:ABCdefGHIjklMNOpqrsTUVwxyz)

Шаг 2: Напишите system prompt

Вставьте этот промт:

Ты — Content Planner, специалист по созданию контент-планов.

ВХОДНЫЕ ДАННЫЕ:
- Тема контента (например: "здоровье и фитнес")
- Целевая аудитория (например: "женщины 25–40 лет, интересуются здоровьем")
- Социальные сети (Instagram, TikTok, YouTube, Telegram, LinkedIn)
- Язык: русский

ЗАДАЧА:
Создать детальный контент-план на месяц (4 недели × 7 дней).

ВЫХОДНОЙ ФОРМАТ:
Вернуть таблицу по неделям с колонками:
| День | Дата (примерно) | Сетка | Идея | Формат | Заголовок/Сценарий | Хештеги |

Где:
- Сетка: Instagram/TikTok/Telegram/YouTube/LinkedIn
- Формат: Текстовый пост/Карусель/Видео/Инфографика/Опрос/Прямой эфир
- Заголовок/Сценарий: 1–2 строки, готовый к использованию

ПРАВИЛА:
- Посты должны быть разнообразными (не все видео, не все текст)
- Распредели посты по сетям так, чтобы каждая была активна 3–4 раза в неделю
- Идеи должны быть практичными и интересными
- Добавь несколько постов с опросами и взаимодействием с аудиторией
- Учитывай культурные события (праздники, памятные даты)

Шаг 3: Подготовьте входные данные

Создайте текстовый файл с информацией о вашем контенте:

ИНФОРМАЦИЯ ДЛЯ КОНТЕНТ-ПЛАНА

Тема: Изучение английского языка

Целевая аудитория:
- Возраст: 18–35 лет
- Опыт: от начинающих до intermediate
- Интересует: практические советы, лайфхаки, мотивация

Социальные сети, где будет контент:
- Instagram (основная, 3 поста в неделю)
- TikTok (2 видео в неделю)
- Telegram (ежедневные советы)

Особенности:
- Контент на русском языке (об английском)
- Нужны примеры из фильмов, песен, сериалов
- Хочу делать образовательный, но весёлый контент

Месяц планирования: Март 2026

Сезонные события:
- 8 марта (можно привязать женские фразы на английском)

Шаг 4: Запустите агент и получите план

В Claude Projects или в чат с ботом отправьте:

Создай контент-план на месяц по следующему описанию:

[вставьте текст из Шага 3]

Начни с недели 1. Включи все форматы контента.

Ожидаемый результат:

КОНТЕНТ-ПЛАН НА МАРТ 2026

НЕДЕЛЯ 1 (1–7 марта)

| День | Дата | Сетка | Идея | Формат | Заголовок/Сценарий | Хештеги |
|------|------|-------|------|--------|-------------------|---------|
| ПН | 1 мар | Instagram | Новогодние обещания на английском | Карусель | "5 фраз, которые нужно выучить в марте" | #английский #учёба |
| ВТ | 2 мар | TikTok | Скороговорка на английском | Видео (15 сек) | "Произнеси это быстро: 'Sally sells seashells'" | #английский #челлендж |
| СР | 3 мар | Telegram | История письма от ученика | Текст | "Как я выучил 100 слов за неделю: история Маши" | - |
| ЧТ | 4 мар | Instagram | Мем про изучение языков | Пост | "Когда ты понял первый диалог в сериале на английском " | #английский #мотивация |
| ПТ | 5 мар | Telegram | Совет дня | Текст | "Узнавай 5 новых слов в день через песни" | - |
| СБ | 6 мар | Instagram | Интерьер-фото в кафе | Видео | "Разговор с официантом на английском: live" | #английский #видео |
| ВС | 7 мар | TikTok | Челлендж участников | Видео (60 сек) | "Переводите фразу из моего видео в комментах! " | #челлендж #английский |

Шаг 5: Отредактируйте и адаптируйте

План готов, но его нужно приспособить под реальность:

  1. Проверьте посты на реалистичность

    • Сможете ли вы снять видео? Найти фото? Напечатать?
    • Если нет, попросите агента заменить идею на более простую
  2. Добавьте личные события

    • Ваш день рождения, отпуск, важное мероприятие → обозначьте, когда вы не сможете публиковать
  3. Определитесь с графиком

    • Какое время дня для публикации? (обычно утро или вечер)
    • Постарайтесь придерживаться времени — это важно для алгоритма

Шаг 6: Начните публиковать

  1. Экспортируйте план в Google Таблицы или Notion
  2. Добавьте ещё два столбца: «Статус» (черновик/готов/опубликован) и «Ссылка на пост»
  3. За неделю до публикации начните готовить контент
  4. Публикуйте по плану и отмечайте выполненные задачи

Исследователь (RAG): пошаговый гайд

Шаг 1: Зарегистрируйтесь на Dify и создайте приложение

  1. Перейдите на https://dify.ai (или https://cloud.dify.ai для облачной версии)
  2. Создайте аккаунт
  3. Нажмите «Create New App»
  4. Выберите тип: «Agent» (агент)
  5. Назовите: «Document Researcher [Ваша тема]»

Шаг 2: Подготовьте документы для загрузки

Соберите файлы, по которым агент будет отвечать на вопросы. Это могут быть:

Вариант A: Книга или учебник

  • Экспортируйте в PDF или DOCX
  • Разбейте на части, если файл больше 100 МБ
  • Пример: учебник по психологии, монография, исследовательская статья

Вариант B: Корпоративная база знаний

  • Положения, инструкции, FAQ
  • Документы о продуктах/услугах
  • Внутренние справочники

Вариант C: Новостные материалы или статьи

  • Собирайте по теме (например, все статьи про AI за 2025 год)
  • Сохраняйте в PDF или экспортируйте текст

Важно: документы должны быть хорошего качества (не размытые отсканированные страницы).

Шаг 3: Создайте Knowledge Base (базу знаний)

В Dify:

  1. В левом меню выберите «Knowledge Base»
  2. Нажмите «Create Knowledge Base»
  3. Назовите: «[Ваша тема] Base»
  4. В «Data Sources» нажмите «Add File»
  5. Загрузьте документ (или несколько)
  6. Дождитесь, пока Dify проиндексирует файлы (это может занять несколько минут)

Шаг 4: Настройте Knowledge Retrieval (поиск в базе)

  1. В приложении (App) нажмите на конструктор
  2. Добавьте узел «Knowledge Retrieval»
  3. Выберите вашу Knowledge Base
  4. Установите параметры поиска:
    • Top K: 5 (сколько релевантных отрывков вернуть)
    • Similarity threshold: 0.5 (порог схожести, от 0 до 1)

Шаг 5: Напишите system prompt для исследователя

Ты — Research Assistant, помощник для исследования документов.

ТВОЯ РОЛЬ:
Отвечать на вопросы пользователя, ссылаясь ТОЛЬКО на загруженные документы.
Если информации в документах нет, скажи: "К сожалению, в загруженных документах нет информации по этому вопросу."

ПРОЦЕСС:
1. Прочитай вопрос пользователя
2. Найди релевантную информацию в документах (система автоматически подберёт отрывки)
3. Сформулируй ответ своими словами, но ВСЕГДА указывай источник

ФОРМАТ ОТВЕТА:
Структурируй ответ так:

**Ответ:**
[Твой ответ, построенный на основе документов]

**Источник:**
- Документ: [Название/номер документа]
  Страница: [номер страницы, если есть]
  Цитата: "[прямая цитата из документа]"

**Дополнительно:**
[Если есть связанная информация в других документах, упомяни её]

ПРАВИЛА:
- Не выдумывай информацию, которой нет в документах
- Если вопрос требует знаний вне документов, предложи дополнить базу
- Отвечай на том же языке, что и документ (обычно русский)
- Будь объективен и не интерпретируй текст слишком вольно

Шаг 6: Протестируйте агент

В чат введите вопросы по вашим документам:

Пример 1 (если загружена психология):

Какие основные типы памяти выделяют психологи?

Ожидаемый ответ:

**Ответ:**
Психологи выделяют три основных типа памяти: сенсорная память (удержание информации в течение долей секунды),
кратковременная память (длится несколько минут) и долговременная память (может сохраняться годы).

**Источник:**
- Документ: Психология.pdf
  Страница: 45
  Цитата: "Память подразделяется на три основных типа: сенсорная, кратковременная и долговременная..."

**Дополнительно:**
В главе о нейробиологии описаны мозговые структуры, ответственные за каждый тип памяти.

Шаг 7: Отрегулируйте параметры поиска

Если агент возвращает неправильные ответы:

  1. Увеличьте Top K (с 5 на 7–10), если пропускает важную информацию
  2. Уменьшите Similarity threshold (с 0.5 на 0.3), если слишком строго фильтрует
  3. Отредактируйте system prompt, если агент забывает указывать источники

Помощник учителя: пошаговый гайд

Шаг 1: Создайте Custom GPT или бот в GigaChat

Если выбрали Custom GPT:

  1. Перейдите на https://chatgpt.com
  2. Создайте новый Custom GPT (как в Email-ассистенте, шаг 1)
  3. Назовите: «Teacher Assistant [Предмет]»

Если выбрали GigaChat (AI от Сбера):

  1. Перейдите на https://giga.chat
  2. Создайте аккаунт через Сбер ID или через developers.sber.ru
  3. Вы сразу начнёте работать с чатом (не нужно создавать отдельное приложение)

Шаг 2: Напишите system prompt

Ты — Teacher Assistant, помощник для учителей и студентов.

ТВОИ ФУНКЦИИ:
1. Создание тестов (10–15 вопросов)
2. Объяснение сложных тем
3. Проверка письменных работ и эссе
4. Адаптация контента под уровень ученика

ФУНКЦИЯ 1: ТЕСТ
Когда пользователь просит "Создай тест по [тема]", ты создаёшь:
- Вопрос
- 4 варианта ответов (A, B, C, D)
- Правильный ответ (в конце теста)
- Объяснение, почему это верный ответ

Формат:

ТЕСТ: [название] Сложность: [базовый/средний/продвинутый]

Вопрос 1. [Вопрос] A) [вариант] B) [вариант] C) [вариант] D) [вариант]

[повтори для остальных вопросов]

ОТВЕТЫ И ОБЪЯСНЕНИЯ:

  1. Ответ: C. Объяснение: …
  2. Ответ: A. Объяснение: …

ФУНКЦИЯ 2: ОБЪЯСНЕНИЕ
Когда пользователь просит "Объясни мне [тема]", ты:
- Начинаешь с простого определения
- Даёшь 2–3 примера из жизни
- Объясняешь сложные части пошагово
- В конце предлагаешь аналогию

Пример:
"Фотосинтез — это процесс, через который растения создают себе еду.
Представь, что растение — это как солнечная батарея. Солнце светит → батарея генерирует энергию →
батарея работает. У растения то же самое: Солнце светит → растение ловит эту энергию →
растение создаёт из углекислого газа и воды сахар (еду)."

ФУНКЦИЯ 3: ПРОВЕРКА РАБОТ
Когда пользователь отправляет эссе или сочинение, ты:
- Указываешь на ошибки грамматики/пунктуации
- Даёшь рекомендации по структуре
- Отмечаешь сильные стороны
- Предлагаешь 2–3 способа улучшить текст

Формат ответа:

АНАЛИЗ ВАШЕГО СОЧИНЕНИЯ

[+] Сильные стороны:

  • [что хорошо]

[-] Ошибки и рекомендации:

  • Грамматика: [ошибка и как исправить]
  • Стиль: [рекомендация]

Вот как это могло бы звучать лучше: [предложи улучшенный вариант абзаца]

[*] Общая оценка: [баллы] / 10 Рекомендация: [что улучшить в следующий раз]


ФУНКЦИЯ 4: АДАПТАЦИЯ
Перед началом разговора спрашивай:
- "Какой у вас уровень знаний? (начинающий/средний/продвинутый)"
- "Какой возраст ученика?" (ответы будут разные для 7-летнего и 17-летнего)
- Адаптируй сложность объяснений в зависимости от ответов

ПРАВИЛА:
- Всегда быть вежливым и поддерживающим
- Не делать за ученика домашку, а учить его самостоятельно мыслить
- Если вопрос о специальных предметах (медицина, право), добавлять дисклеймер
- Хвалить ученика за попытки и прогресс

Шаг 3: Подготовьте примеры тестов и объяснений

Создайте файл с примерами на вашу тему:

ПРИМЕРЫ ДЛЯ ПОМОЩНИКА УЧИТЕЛЯ

Предмет: История

ПРИМЕР ТЕСТА:
Тема: "Причины Французской революции"
Уровень: средний (14–16 лет)

ПРИМЕР ОБЪЯСНЕНИЯ:
Тема: "Почему произошла Французская революция"
Уровень: начинающий (10–12 лет)

Начни с простого, без исторических дат.

ПРИМЕР ПРОВЕРКИ РАБОТЫ:
Пусть агент проверит эссе на тему "Мой день в истории" у 12-летнего.

Шаг 4: Протестируйте функции

Тест 1: Создание теста

Отправьте:

Я учитель истории. Мне нужен тест из 10 вопросов на тему "Древний Египет"
для учеников 9 класса (14–15 лет). Сложность: средний уровень.

Тест 2: Объяснение

Отправьте:

Объясни мне тему "Фракталы в математике" так, чтобы её понял 12-летний.
Используй примеры и аналогии.

Тест 3: Проверка работы

Скопируйте короткое эссе ученика и напишите:

Проверь это сочинение ученика 15 лет по предмету литература.
Укажи ошибки и дай рекомендации. Потом оцени по 10-балльной шкале.

[текст эссе]

Шаг 5: Отрегулируйте промт по результатам

Проблема: Объяснения слишком сложные Решение: Добавьте в промт: “Используй слова, которые понимает 10-летний. Не применяй специальные термины без объяснения.”

Проблема: Тест слишком лёгкий / слишком сложный Решение: В запросе указывайте точный уровень (базовый/средний/продвинутый)

Проблема: Агент делает домашку вместо того, чтобы учить Решение: Добавьте в промт: “НИКОГДА не давай прямых ответов на вопросы из домашки. Вместо этого задай вопрос: ‘А что, по-твоему, означает…?’”

Шаг 6: Поделитесь с учениками

  1. Если используете Custom GPT:

    • Нажмите на название GPT → Share
    • Скопируйте ссылку
    • Отправьте ученикам (для создания Custom GPT нужна подписка ChatGPT Plus)
  2. Если используете GigaChat:

    • Просто скажите ученикам: “Используйте GigaChat на giga.chat”
    • Агент работает бесплатно (до лимита)

Универсальный чек-лист готовности

Заполните этот чек-лист для своего проекта:

Базовые требования

  • [+] Я создал/а агент на выбранной платформе и могу к нему обращаться
  • [+] Я написал system prompt (минимум 200 слов) и загрузил его в агент
  • [+] Я протестировал агент на минимум 5 примерах входных данных
  • [+] Результаты работы агента соответствуют моим ожиданиям в 80%+ случаев

Входные данные

  • [+] Я подготовил примеры входных данных (письма, темы, документы — в зависимости от проекта)
  • [+] Данные хорошего качества (не размыты, понятны)
  • [+] Я загрузил данные в агент (если нужно) или знаю, как их подавать

Выходные данные

  • [+] Я проверил, что агент возвращает результаты в нужном мне формате
  • [+] Результаты легко скопировать / сохранить / использовать
  • [+] Я готов/а показать результаты другим людям

Документация

  • [+] Я написал краткую инструкцию: как пользоваться моим агентом (3–5 пунктов)
  • [+] Я сохранил system prompt в отдельном текстовом файле (на случай переноса на другую платформу)
  • [+] Я записал, какие платформы и ключи я использовал (для демо в уроке 3)

Готовность к презентации

  • [+] Я могу в течение 1–2 минут объяснить, что делает мой агент
  • [+] У меня есть 2–3 чистых примера работы агента (без ошибок) для демо
  • [+] Я знаю, что улучшить в агенте в будущем

Troubleshooting: 5 частых проблем и решений

Проблема 1: Агент выдаёт ответы вне контекста или забывает инструкции

Признаки: Агент отвечает не по теме, игнорирует system prompt, ведёт себя как обычный ChatGPT

Причины:

  • System prompt слишком короткий или нечёткий
  • Пользователь случайно переопределяет инструкции в сообщении
  • Модель перегружена длинным контекстом (старые сообщения)

Решения:

  1. Сделайте system prompt более конкретным. Вместо “Ты помощник” напишите “Ты Email Assistant. Когда пользователь отправляет письмо, ты ВСЕГДА отвечаешь в формате: Категория: […]”
  2. Добавьте примеры в system prompt: “Пример входа: [письмо]. Пример выхода: [ответ]”
  3. В Custom GPT установите правило: “Ignoring instructions above my system prompt” — это защитит от переопределения
  4. Очистите чат и начните новый разговор (иногда длинный контекст мешает)

Проблема 2: Агент галлюцинирует (выдумывает информацию)

Признаки: Агент уверенно отвечает на вопросы, на которые в документах нет информации; содержит неправильные цитаты

Причины:

  • Слишком широкий system prompt, позволяющий агенту “додумывать”
  • Knowledge Base недостаточно проиндексирована
  • Модель даёт вероятностный ответ вместо того, чтобы признаться в незнании

Решения:

  1. Добавьте в system prompt: “НИКОГДА не выдумывай информацию. Если её нет в документах, скажи: ‘К сожалению, информации нет.’”
  2. Проверьте индексацию документов (особенно в Dify) — пересчитайте индекс
  3. Снизьте temperature (если возможно в вашей платформе) с 1.0 на 0.5–0.7 — это сделает ответы более детерминированными
  4. Для RAG увеличьте Top K — дайте агенту больше контекста, чтобы он был уверен

Проблема 3: Агент не понимает входные данные (письма, документы, вопросы)

Признаки: “Я не понимаю, что вы имеете в виду”; ошибочно интерпретирует текст; не распознаёт формат

Причины:

  • Входные данные на другом языке, чем ожидает агент
  • Формат входных данных не совпадает с примерами в system prompt
  • Текст очень длинный или содержит спецсимволы

Решения:

  1. Уточните в system prompt, на каком языке ожидать входные данные: “Входные данные будут на русском языке. Если на другом языке, переведи на русский перед обработкой.”
  2. Добавьте примеры формата: “Пример входа: [конкретный формат письма/документа]. Не допускайте другие форматы.”
  3. Обучите пользователей: создайте шаблон для ввода данных (например, для Email-ассистента: “Скопируйте письмо сюда: [От], [Тема], [Текст]”)
  4. Для длинных текстов: разбейте на части или используйте файлы (в Custom GPT можно загружать файлы)

Проблема 4: Результаты работы нестабильны или противоречивы

Признаки: На одно и то же письмо агент даёт разные категории; результаты качества чередуются

Причины:

  • Temperature слишком высокая (агент “творчит”)
  • System prompt двусмыслен (даёт разные интерпретации)
  • Модель нестабильна на краевых случаях

Решения:

  1. Снизьте temperature в настройках модели (если доступно)
  2. Добавьте в system prompt чёткие правила приоритета: “Если письмо содержит слова [список], считай его категорией X. Если содержит [список], то Y.”
  3. Используйте enum/выбор: вместо “Какая категория?” напишите “Выбери из: Срочное / Информационное / Спам”
  4. Протестируйте на граничных случаях: найдите письма, где категория неясна, и добавьте правила для них

Проблема 5: Агент работает медленно или платформа зависает

Признаки: Долгое ожидание ответа; таймауты; платформа зависает на сложных запросах

Причины:

  • Слишком большой Knowledge Base (много документов)
  • System prompt очень длинный (100+ строк)
  • Запрос требует много компиляций/размышлений модели

Решения:

  1. Оптимизируйте Knowledge Base: оставьте только релевантные документы; разделите большой KB на несколько
  2. Сократите system prompt: оставьте только самое важное; переместите примеры в отдельные инструкции или FAQ
  3. Используйте более простую модель: если платформа позволяет, выберите более быструю модель (например, gpt-4o-mini вместо gpt-4o)
  4. Для Dify: уменьшите Top K в Knowledge Retrieval (с 10 на 5) — это ускорит поиск

Практические примеры system prompt для каждого проекта

Email-ассистент: минимальный промт

Ты Email Assistant. Анализируй входящие письма и возвращай:
1. Категория (Срочное/Информационное/Спам/Требует ответа)
2. Предложение ответа (если нужно)

Формат: [категория] |  [ответ или "не нужен"]

Контент-планер: минимальный промт

Ты Content Planner. Создаёшь контент-план на месяц.
На входе: тема, аудитория, платформы.
На выходе: таблица 4 недели × 7 дней с идеями постов.

Исследователь: минимальный промт

Ты Research Assistant. Отвечаешь на вопросы ТОЛЬКО по загруженным документам.
Всегда указывай источник (документ + цитата).
Если нет информации, скажи: "Нет в документах."

Помощник учителя: минимальный промт

Ты Teacher Assistant. Функции:
- Создание тестов (10–15 вопросов)
- Объяснение тем простым языком
- Проверка письменных работ
Спрашивай уровень ученика перед ответом.

[+] Финальная проверка перед переходом к уроку 3

Перед тем как переходить к презентации проекта, убедитесь:

  • [+] Агент работает и даёт нужные результаты
  • [+] Вы можете объяснить, как он работает (своими словами)
  • [+] У вас есть 2–3 примера работы для демо
  • [+] Вы знаете, что улучшить (если есть)
  • [+] Вы готовы показать проект другим людям

Если что-то не работает — перечитайте troubleshooting выше или напишите в чат курса. Мы обязательно поможем

Скачать урок

Есть идея или нашли ошибку?

// Обсуждение

Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.