dspy-skills
OmidZamani/dspy-skillsКоллекция навыков Claude для фреймворка DSPy: программирование языковых моделей, автоматическая оптимизация промптов, построение RAG-пайплайнов и агентов. Подходит разработчикам, переходящим от ручного промпт-инжиниринга к системному подходу.
Установка
git clone https://github.com/OmidZamani/dspy-skills.gitREADME
Коллекция DSPy Skills
Полная коллекция AI-навыков для программирования и оптимизации LLM-приложений с использованием фреймворка DSPy. Навыки позволяют перейти от ручного промпт-инжиниринга к систематической, программной разработке LLM.
Совместимость версий: Все навыки рассчитаны на DSPy 3.1.2 (выпущен 19 января 2026 г.). Все примеры кода и API проверены на этой версии.
🎯 Что такое DSPy?
DSPy — декларативный фреймворк, позволяющий программировать языковые модели вместо того, чтобы промптить их. Он предоставляет:
- Модульную архитектуру — составляйте LLM-программы из переиспользуемых компонентов
- Автоматическую оптимизацию — алгоритмическая настройка промптов, примеров и весов
- Самоулучшающиеся пайплайны — системы, которые становятся лучше по мере накопления данных
📚 Индекс навыков
Оптимизаторы
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-bootstrap-fewshot | Автогенерация few-shot примеров | Быстрая оптимизация при ~10 примерах |
| dspy-miprov2-optimizer | Байесовская оптимизация инструкций и демо | 200+ примеров, комплексная настройка |
| dspy-gepa-reflective | LLM-рефлексия по трассам выполнения | Агентные системы, сложные воркфлоу |
| dspy-simba-optimizer | Байесовская оптимизация на мини-батчах | Пользовательская обратная связь, экономия бюджета |
| dspy-optimize-anything | Универсальный оптимизатор текстовых артефактов (код, конфиги, SVG и др.) | За пределами промптов: любой измеримый текстовый артефакт |
| dspy-finetune-bootstrap | Дообучение весов модели | Продакшн-деплой, повышение эффективности |
Пайплайны и компоненты
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-rag-pipeline | RAG с ColBERTv2-ретривалом | Генерация с опорой на знания |
| dspy-signature-designer | Проектирование типобезопасных I/O-спецификаций | Чистые, валидированные выходные данные |
| dspy-evaluation-suite | Метрики и оценка | Оценка качества |
| dspy-haystack-integration | Пайплайны DSPy + Haystack | Существующие Haystack-проекты |
Разработка агентов
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-react-agent-builder | Построение ReAct-агентов с инструментами | Задачи многошагового рассуждения |
Валидация выходных данных
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-output-refinement-constraints | Уточнение выходных данных с ограничениями | Валидация формата и содержимого |
Продвинутые паттерны
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-advanced-module-composition | Паттерны ансамблей и мульти-цепочек | Сложные многомодульные программы |
| dspy-custom-module-design | Создание пользовательских DSPy-модулей | Переиспользуемые продакшн-компоненты |
Отладка и мониторинг
| Навык | Описание | Лучше всего для |
|---|---|---|
| dspy-debugging-observability | MLflow-трейсинг и мониторинг | Продакшн-отладка, отслеживание затрат |
🎯 Выбор подходящего оптимизатора
| Ваша ситуация | Рекомендуемый навык | Почему |
|---|---|---|
| 10–50 размеченных примеров | dspy-bootstrap-fewshot | Быстро, экономично |
| 200+ примеров, нужна максимальная производительность | dspy-miprov2-optimizer | Результаты уровня state-of-the-art |
| Построение агентов с инструментами | dspy-gepa-reflective | Оптимизирует трассы выполнения |
| Продакшн-деплой, снижение затрат | dspy-finetune-bootstrap | Создаёт эффективные дообученные модели |
🔄 Типичный воркфлоу
- Проектирование → Signature Designer — определите входы/выходы
- Построение → RAG Pipeline или Agent Builder — создайте DSPy-программу
- Валидация → Output Refinement — добавьте ограничения
- Оптимизация → выберите оптимизатор исходя из ваших данных
- Оценка → Evaluation Suite — измерьте улучшения
- Отладка → Debugging & Observability — мониторинг производительности
- Деплой → Fine-tune Bootstrap — опциональная продакшн-оптимизация
📖 Документация
- Руководство по фреймворку DSPy — полный справочник по фреймворку
🚀 Установка
# Установите DSPy 3.1.2 или новее
pip install dspy-ai>=3.1.2Опциональные зависимости
# Для ColBERTv2-ретривала
pip install colbert-ai
# Для интеграции с Haystack
pip install haystack-ai
# Для дообучения
pip install transformers datasets
# Для optimize_anything (универсальный текстовый оптимизатор)
pip install gepa💡 Быстрый старт
import dspy
# Настройка LM
dspy.configure(lm=dspy.LM("openai/gpt-4o-mini"))
# Создание простого классификатора
classify = dspy.Predict("text -> sentiment: bool")
result = classify(text="I love this product!")
print(result.sentiment) # True📁 Примеры
См. examples/code-snippets.py для готового к продакшну кода.
🤝 Участие в разработке
Мы приветствуем вклад сообщества! См. CONTRIBUTING.md для ознакомления с правилами.
📜 Лицензия
MIT License — подробности в LICENSE.
🙏 Благодарности
Создано для маркетплейса SkillsMP. Использует фреймворк DSPy.