Просмотр исходного кода

Обновить 'Лекции/VibeCoding/First.md'

u23verenchikov 1 месяц назад
Родитель
Сommit
c11113f024
1 измененных файлов с 7 добавлено и 7 удалено
  1. 7 7
      Лекции/VibeCoding/First.md

+ 7 - 7
Лекции/VibeCoding/First.md

@@ -1,13 +1,13 @@
 # Vibe-Coding: архитектурные паттерны взаимодействия с ИИ
 # Vibe-Coding: архитектурные паттерны взаимодействия с ИИ
 
 
-Vibe-Coding можно рассматривать как новую парадигму разработки, основанную на принципах инкрементальной 
+**Vibe-Coding** можно рассматривать как новую парадигму разработки, основанную на принципах инкрементальной 
 генерации и непрерывного уточнения контекста. На архитектурном уровне этот процесс реализуется через чёткие паттерны
 генерации и непрерывного уточнения контекста. На архитектурном уровне этот процесс реализуется через чёткие паттерны
 взаимодействия, которые обеспечивают эффективность и контроль. Интерфейс взаимодействия "запрос-ответ" 
 взаимодействия, которые обеспечивают эффективность и контроль. Интерфейс взаимодействия "запрос-ответ" 
 трансформируется в сложный цикл с обратной связью, где каждая итерация приближает результат к конечной цели. С точки
 трансформируется в сложный цикл с обратной связью, где каждая итерация приближает результат к конечной цели. С точки
 зрения программной инженерии, это сдвиг от детерминированной компиляции к вероятностной генерации, что требует новых
 зрения программной инженерии, это сдвиг от детерминированной компиляции к вероятностной генерации, что требует новых
 подходов к обеспечению качества кода.
 подходов к обеспечению качества кода.
 
 
-Ключевым архитектурным понятием является контекстное окно модели — ограниченный буфер, содержащий историю диалога, 
+Ключевым архитектурным понятием является **контекстное окно модели** — ограниченный буфер, содержащий историю диалога, 
 системные инструкции и сгенерированный код. Умелое управление этим окном, а именно его наполнение релевантными 
 системные инструкции и сгенерированный код. Умелое управление этим окном, а именно его наполнение релевантными 
 артефактами (например, структурой проекта, сигнатурами функций, примерами стиля), напрямую влияет на качество
 артефактами (например, структурой проекта, сигнатурами функций, примерами стиля), напрямую влияет на качество
 генерации. Разработчик выступает в роли архитектора контекста, стратегически решая, какую информацию сохранить, а чем
 генерации. Разработчик выступает в роли архитектора контекста, стратегически решая, какую информацию сохранить, а чем
@@ -15,7 +15,7 @@ Vibe-Coding можно рассматривать как новую паради
 загружать целые модули системы, однако это повышает стоимость запроса и может привести к проседанию 
 загружать целые модули системы, однако это повышает стоимость запроса и может привести к проседанию 
 производительности на середине контекста.
 производительности на середине контекста.
 
 
-Таблица 1. Паттерны управления контекстом
+***Таблица 1. Паттерны управления контекстом***
 
 
 
 
 | Паттерн | Цель применения | Эффект     |
 | Паттерн | Цель применения | Эффект     |
@@ -27,16 +27,16 @@ Vibe-Coding можно рассматривать как новую паради
             
             
 С технической точки зрения, процесс представляет собой конвейер обработки естественного языка (NLP pipeline). Запрос
 С технической точки зрения, процесс представляет собой конвейер обработки естественного языка (NLP pipeline). Запрос
 разработчика проходит этапы интенции, декомпозиции, генерации и пост-обработки. Современные IDE плагины для 
 разработчика проходит этапы интенции, декомпозиции, генерации и пост-обработки. Современные IDE плагины для 
-Vibe-Coding автоматически обогащают запросы контекстом: текущим файлом, выделенным кодом, трассировкой стека вызовов
+**Vibe-Coding** автоматически обогащают запросы контекстом: текущим файлом, выделенным кодом, трассировкой стека вызовов
 или ошибками компилятора. Это превращает модель из просто генератора кода в активного участника сессии отладки или 
 или ошибками компилятора. Это превращает модель из просто генератора кода в активного участника сессии отладки или 
 рефакторинга. Важным архитектурным решением является разделение ответственности: легковесная локальная модель может 
 рефакторинга. Важным архитектурным решением является разделение ответственности: легковесная локальная модель может 
 заниматься анализом синтаксиса и автодополнением, в то время как мощная облачная модель привлекается для сложной 
 заниматься анализом синтаксиса и автодополнением, в то время как мощная облачная модель привлекается для сложной 
 декомпозиции задач.
 декомпозиции задач.
 
 
 ![](image.jpg)
 ![](image.jpg)
-Изображение: Схема наполнения и управления контекстным окном языковой модели.
+*Изображение: Схема наполнения и управления контекстным окном языковой модели.*
 
 
-Таблица 2. Сравнение архитектурных подходов к интеграции ИИ
+***Таблица 2. Сравнение архитектурных подходов к интеграции ИИ***
 
 
 
 
 | Подход | Преимущества | Недостатки |
 | Подход | Преимущества | Недостатки |
@@ -47,6 +47,6 @@ Vibe-Coding автоматически обогащают запросы кон
 | Специализированный агент | Автономное выполнение сложных задач     | Высокий риск неконтролируемых действий          |
 | Специализированный агент | Автономное выполнение сложных задач     | Высокий риск неконтролируемых действий          |
 
 
 
 
-Таким образом, эффективный Vibe-Coding требует не только навыков программирования, но и архитектурного мышления при 
+Таким образом, **эффективный Vibe-Coding** требует не только навыков программирования, но и архитектурного мышления при 
 проектировании самого процесса взаимодействия с ИИ. Оптимальная конфигурация инструментов и паттернов позволяет 
 проектировании самого процесса взаимодействия с ИИ. Оптимальная конфигурация инструментов и паттернов позволяет 
 максимально использовать сильные стороны генеративных моделей, минимизируя присущие им риски и ограничения.
 максимально использовать сильные стороны генеративных моделей, минимизируя присущие им риски и ограничения.