Sfoglia il codice sorgente

Добавить 'Лекции/Vibe_Coding/SecondMedvedev.md'

u23medvedev 1 mese fa
parent
commit
4ae698558a
1 ha cambiato i file con 20 aggiunte e 0 eliminazioni
  1. 20 0
      Лекции/Vibe_Coding/SecondMedvedev.md

+ 20 - 0
Лекции/Vibe_Coding/SecondMedvedev.md

@@ -0,0 +1,20 @@
+# Управление контекстным окном в длинных диалогах
+Эффективность **Vibe-Coding** напрямую зависит от умения разработчика работать в рамках фундаментального ограничения языковых моделей - **размера контекстного окна**. Это окно, представляющее собой кратковременную память модели, имеет жесткий лимит на количество токенов (слов и символов). По мере развития диалога самые ранние и часто критически важные сообщения - определения сущностей, ключевые архитектурные решения и бизнес-правила - постепенно вытесняются из активного буфера. Этот процесс приводит к явлению **деградации контекста**: модель начинает давать технически корректные в локальном смысле ответы, которые, однако, могут прямо противоречить договоренностям и решениям, установленным в начале сессии, что разрушает целостность проекта и требует трудоемкого пересмотра.
+
+Для профессионального использования **Vibe-Coding** на сложных, многоэтапных задачах необходима дисциплина **контекстного инжиниринга**. Эта практика представляет собой набор стратегий осознанного управления состоянием диалога, направленных на поддержание его целостности и фокуса. Её можно сравнить с ведением подробного протокола совещания, где ключевые выводы постоянно актуализируются и предоставляются всем участникам. Контекстный инжиниринг превращает хаотичный обмен сообщениями в управляемый процесс, где разработчик активно контролирует, какая информация остается релевантной для модели в каждый момент времени.
+
+Стадия диалога | Объем контекста | Риск потери информации | Рекомендуемое действие
+--- | --- | --- | ---
+Начальная (<10 сообщений) | 500-1000 токенов | Низкий | Активно формировать онтологию (термины, сущности)
+Активная разработка (10-30) | 2000-5000 токенов | Средний. Могут "забыться" ранние допущения. | Применить стратегию резюмирования. Фиксировать решения внешне.
+Длинная сессия (>30) | 7000-8000 токенов | Высокий. Модель может противоречить своим ранним выводам. | Перезапустить диалог с загруженным итоговым резюме и текущей конкретной задачей.
+
+Стратегия управления | Механизм реализации | Цель применения
+--- | --- | ---
+Резюмирование | Явный промпт: "Резюмируй принятые архитектурные решения:..." | Сжать историю, выделить сущности, экономить токены
+Иерархическая декомпозиция | Запуск параллельных диалогов для подмодулей | Изолировать контекст, повысить глубину проработки компонентов
+Ссылочная инжекция | Вставка в промпт пути к файлу или фрагмента кода | Точечно передать критичный контекст без его полного воспроизведения
+
+![](l2Medvedev.png)
+
+Таким образом, мастерское **управление контекстом** - это не дополнительная опция, а обязательный навык для продуктивного Vibe-Coding, который напрямую влияет на качество и согласованность итогового кода. Это превращает диалог с ИИ из импровизации в предсказуемый инженерный рабочий процесс.