Перейти к содержанию

Диалоги внутри проекта

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

На этой странице разберём весь жизненный цикл проектного чата:

  • создать новый разговор прямо в проекте;
  • переместить существующий;
  • перенести в другой проект;
  • убрать из проекта без удаления;
  • удалить чат полностью;
  • сортировать разговоры;
  • находить нужную информацию через общую историю.

Главное различие: убрать ≠ удалить

Это самое важное правило страницы.

Убрать из проекта

Операция снимает только принадлежность разговора проекту.

Проект X
└── Чат A

        ↓ убрать из проекта

Общая история
└── Чат A

Сам чат сохраняется.

Удалить

Удаление уничтожает сам разговор после подтверждения.

Проект X
└── Чат A

        ↓ удалить

Чат A удалён

Warning

Если ваша цель — просто навести порядок, выбирайте Убрать из проекта, а не Удалить.


Создать новый чат внутри проекта

Что вы сделаете

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

Пошагово

  1. Откройте Проекты.
  2. Выберите нужный проект.
  3. Нажмите Новый чат в проекте.
  4. Убедитесь, что интерфейс показывает выбранный проект.
  5. Введите первый запрос.
  6. Отправьте сообщение.
  7. После появления разговора вернитесь в проект и убедитесь, что чат появился в списке.

Как проверить

Откройте рабочее пространство проекта.

Новый чат должен отображаться среди назначенных разговоров.


Чем новый чат проекта отличается от обычного нового чата

В содержании разговора — ничем особенным.

Отличие состоит в принадлежности:

Обычный Новый чат
    → создаётся без project assignment

Новый чат в проекте
    → создаётся сразу с project assignment

Проект не добавляет скрытую системную инструкцию и не объединяет контекст с соседними разговорами.


Переместить существующий чат в проект

Часто проект создаётся уже после того, как обсуждение началось.

Пошагово

  1. Найдите нужный чат в истории.
  2. Откройте его меню .
  3. Выберите Изменить проект.
  4. Откроется список проектов.
  5. При необходимости используйте поиск по списку.
  6. Выберите нужный проект.
  7. Дождитесь подтверждения изменения.
  8. Откройте проект.
  9. Проверьте, что разговор появился внутри.

Перемещение не создаёт копию и не меняет содержимое чата.


Переместить чат из одного проекта в другой

Предположим:

Проект: Инфраструктура
└── Расчёт стоимости

Позже выяснилось, что этот чат относится к отдельному проекту FinOps.

Пошагово

  1. Откройте чат Расчёт стоимости.
  2. Откройте меню разговора.
  3. Выберите Изменить проект.
  4. Выберите FinOps.
  5. Подтвердите выбор, если интерфейс попросит.
  6. Откройте старый проект и убедитесь, что чат исчез из него.
  7. Откройте новый проект и убедитесь, что чат появился там.

Один обычный разговор одновременно относится только к одному пользовательскому проекту.


Убрать чат из проекта

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

Пошагово

  1. Откройте проект.
  2. Найдите нужный чат.
  3. Откройте меню .
  4. Выберите Убрать из проекта.
  5. Дождитесь обновления списка.
  6. Откройте общую историю чатов.
  7. Проверьте, что разговор сохранился.

После этого у чата не будет принадлежности данному проекту.


Удалить чат внутри проекта

Удаление — отдельная операция.

Перед началом

Проверьте:

  • действительно ли разговор больше не нужен;
  • не требуется ли экспортировать результат;
  • нет ли в нём единственной копии важных выводов;
  • не достаточно ли просто убрать его из проекта.

Пошагово

  1. Откройте проект.
  2. Найдите разговор.
  3. Откройте меню.
  4. Выберите Удалить.
  5. Прочитайте предупреждение.
  6. Подтвердите удаление только если уверены.

Удаление разговора

Не путайте удаление чата с удалением его принадлежности проекту. При удалении исчезает сам разговор.


Почему чат всё ещё виден в общей истории

Это ожидаемое поведение.

Проект — не отдельное физическое хранилище чатов.

Он хранит организационную связь:

conversation.project = Project X

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

Это удобно: обычная история остаётся единым местом, где можно найти все свои разговоры.


Сортировка разговоров проекта

В рабочем пространстве проекта разговоры можно сортировать.

В текущем интерфейсе ориентируйтесь на варианты:

  • по последнему обновлению;
  • по дате создания.

Когда полезна сортировка по последней активности

Используйте её, если:

  • работа идёт ежедневно;
  • важнее быстро вернуться к последнему обсуждению;
  • в проекте много старых завершённых чатов.

Когда полезна сортировка по созданию

Используйте её, если:

  • чаты создавались в логическом порядке;
  • вы используете нумерацию 01, 02, 03;
  • нужно восстановить хронологию возникновения задач.

Названия разговоров внутри проекта

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

Плохая структура

Проект: Миграция
├── Миграция серверов
├── Вопрос по миграции
├── Продолжение
├── Ещё вопрос
├── План
└── Финал

Хорошая структура

Проект: Миграция
├── 01 — Требования
├── 02 — Инвентаризация VM
├── 03 — Сети и DNS
├── 04 — Базы данных
├── 05 — Расчёт расходов
├── 06 — План переключения
└── 07 — План отката

Такой список сам превращается в оглавление проекта.


Как разбивать работу на разговоры

Один огромный чат на весь проект обычно становится неудобным.

Проблемы очень длинного разговора:

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

Создавайте новый чат, когда меняется предмет работы

Например:

Оставаться в том же чате:

Как настроить сеть?
→ А какие подсети лучше?
→ Покажи пример адресного плана.

Создать новый чат:

Мы закончили сети. Теперь нужно отдельно спроектировать резервное копирование PostgreSQL.

Как переносить контекст между чатами

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

Вариант 1. Краткое резюме

В начале нового разговора напишите:

Контекст проекта:
- переносим приложение в Яндекс Облако;
- 12 VM;
- PostgreSQL 16;
- простой не более 30 минут;
- сеть уже спроектирована;
- сейчас обсуждаем только резервное копирование.

Вариант 2. Документ

Создайте файл project-context.md и храните в нём устойчивые решения.

Пример:

# Контекст проекта

## Цель
Перенести dev-инфраструктуру.

## Ограничения
- простой до 30 минут;
- данные не покидают РФ;
- откат обязателен.

## Принятые решения
- PostgreSQL 16;
- сеть 10.20.0.0/16;
- резервирование в двух зонах.

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

Вариант 3. ИИ-помощник

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


Найти разговор проекта по содержимому

Проектное рабочее пространство прежде всего показывает назначенные чаты.

Если вы не помните название, но помните фразу из разговора, используйте глобальный поиск по истории.

Например:

rollback DNS TTL

После открытия найденного чата его принадлежность проекту сохранится.

Подробнее: История и поиск.


Найти разговор проекта по названию

Если проект небольшой, проще открыть его и просмотреть список.

Чтобы это работало хорошо, придерживайтесь правил:

  • уникальные названия;
  • короткие формулировки;
  • один предмет на чат;
  • нумерация для этапов;
  • избегайте «продолжение», «вопрос», «тест».

Файлы внутри проектных разговоров

Файл принадлежит своему сценарию использования, а не автоматически всему проекту.

Если вы загрузили architecture.pdf в чат «03 — Архитектура», другой разговор проекта не должен считаться автоматически знакомым с этим файлом.

Практическое правило

Если файл нужен:

  • один раз — прикрепите в текущем чате;
  • в нескольких чатах — добавьте в базу знаний;
  • постоянно одному типу помощника — прикрепите к помощнику в подходящем режиме.

Интернет-поиск внутри проекта

Проект не включает и не выключает интернет-поиск.

Это свойство конкретного разговора, помощника или административной политики.

Поэтому два чата одного проекта могут работать по-разному:

Чат «Внутренние требования» → только локальные документы
Чат «Актуальные версии ПО» → интернет-поиск

Модель внутри проектных разговоров

Проект не фиксирует модель.

Фактическая модель определяется текущей конфигурацией Студии и выбранным административным маршрутом.

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

Подробнее: Модели ИИ.


Общий доступ к отдельному разговору проекта

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

Например:

Проект: Миграция
└── 06 — План переключения

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

При этом получатель не получает весь проект и соседние разговоры.

Подробнее: Общий доступ.


Ветвление внутри проекта

Разговор проекта можно ответвить так же, как обычный чат.

После создания новой ветки/нового чата обязательно проверьте его принадлежность проекту.

Если новый разговор оказался вне проекта:

  1. откройте его меню;
  2. выберите Изменить проект;
  3. назначьте нужный проект.

Подробнее: Ветвление диалога.


Пример: реорганизация уже существующей истории

Допустим, у пользователя накопилось:

Проверка VM
Сеть в YC
Расходы
PostgreSQL
План миграции
Письмо коллегам
Проверка DNS

Шаги:

  1. создайте проект «Миграция инфраструктуры»;
  2. назначьте ему Проверка VM;
  3. назначьте Сеть в YC;
  4. назначьте PostgreSQL;
  5. назначьте План миграции;
  6. назначьте Проверка DNS;
  7. решите, относится ли Расходы к тому же проекту или отдельному FinOps;
  8. Письмо коллегам оставьте вне проекта, если это разовая коммуникация;
  9. переименуйте разговоры в едином стиле.

Итог:

Проект: Миграция инфраструктуры
├── 01 — Инвентаризация VM
├── 02 — Сеть
├── 03 — PostgreSQL
├── 04 — DNS
└── 05 — План миграции

Частые ошибки

Чат исчез из проекта

Проверьте общую историю.

Возможно, вы нажали Убрать из проекта — чат сохранился, но больше не назначен проекту.


Чат исчез вообще

Если его нет и в общей истории, возможно, он был удалён.

Проверьте доступные механизмы архива/истории согласно политике вашей установки и при необходимости обратитесь к администратору.


После переноса чат «забыл» проект

Перенос не влияет на контекст чата и не добавляет новую информацию модели.

Название проекта — организационная метаинформация.


Новый чат не знает содержимое соседнего

Это ожидаемо.

Передайте краткое резюме, файл или используйте общую базу знаний.


В проекте слишком много разговоров

Если список превратился в десятки похожих названий:

  1. переименуйте ключевые чаты;
  2. удалите тестовые разговоры, которые точно не нужны;
  3. уберите темы, относящиеся к другим проектам;
  4. разделите слишком широкий проект на несколько более узких;
  5. введите нумерацию этапов.

Чек-лист чистого проекта

Раз в неделю для активного проекта полезно проверить:

  • нет ли случайных чатов;
  • нет ли одинаковых названий;
  • завершённые результаты понятны из названия;
  • нет ли слишком большого «вечного» чата;
  • важные решения вынесены в устойчивый документ;
  • секреты не хранятся в названиях;
  • устаревшие экспериментальные разговоры удалены или убраны из проекта.

Что дальше