К списку правил

Помни - никогда не доверяй LLM

Помни - никогда не доверяй LLM

Помни - никогда не доверяй LLM

.rules - Как использовать библиотеку паттернов

Текущие цели

Что это такое?

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

Что где лежит

.rules/
├── patterns/          # Готовые решения и шаблоны кода
├── anti-patterns/     # Примеры плохих практик
├── ...
├── components.md      # Как работать с компонентами
└── formating.md       # Как форматировать код

Как работать с LLM-агентом

Основные правила

  1. Берите паттерны по одному

  2. Работа с Git

  3. Как применять паттерны

Как это работает с LLM-агентом

  1. LLM лучше понимает за счет ограниченного контекста

  2. Работа с бизнес-контекстом

Как добавлять новые паттерны

  1. Создание паттерна

  2. Как оформлять паттерн

    # Название
    
    ## В чём проблема
    
    ## Как решаем
    
    ## Как применять
    
    ## Примеры
    
    ## Связанные паттерны
    
  3. Как писать для LLM

Как эффективно использовать

  1. Начните с простого

  2. Держите контекст

  3. Делайте постепенно

  4. Развивайте паттерны

Как обычно это происходит

  1. Делаем новую фичу

    1. Сохраняем текущие изменения (stage/commit)
    2. Готовим минимально дробимый бизнес-контекст
    3. Смотрим, какой паттерн подойдет
    4. Последовательно или одновременно применяем нужные паттерны к бизнес-контексту
    5. Добиваемся валидности по типам
    6. Сохраняем текущие изменения (stage/commit)
    7. Добиваемся работоспособности алгоритма
    8. Сохраняем текущие изменения (stage/commit)
    9. Рефакторим очевидные неточности
    10. Сохраняем текущие изменения (stage/commit)
    11. Покрываем тестами - теперь при следующей работе с этим кодом можно просить LLM-агента запускать тесты
    
  2. Улучшаем паттерны - главное не добиться потрясающего конечного результата а ускорить создание универсальных сценариев

    1. Записываем, где пригодился паттерн
    2. Добавляем примеры из проекта
    3. Дополняем особенности и ограничения
    4. Проверяем на LLM
    

Планы развития

  1. Улучшение работы с бизнес-контекстом

  2. Автоматизация и инструменты

  3. Развитие палитры паттернов