Поиск
- wikiDSPy
…Что такое DSPy и какую проблему он решает, которую не решают LangChain или LlamaIndex|101. Что такое DSPy и какую…
- wikiSignature
# Signature ## Определение Сигнатура в DSPy описывает входные и выходные поля модуля; DSPy автоматически преобразует её в промпт. Также может обозначать…
- wikidspy.Predict
# dspy.Predict ## Определение Базовый модуль DSPy, реализующий заданную сигнатуру без жёсткого промпта. Принимает входные поля и возвращает выходные, автоматически генерируя…
- answerКак вы combine language representation с DSPy?
…сигнатуры DSPy и модули [[Вики/Signature\|Сигнатура]] в [[Вики/DSPy\|DSPy]] задаётся через класс `[[Вики/DSPy\|dspy]].[[Вики/Signature\|Signature…
- wikiBootstrapFewShot
# BootstrapFewShot ## Определение Оптимизатор в фреймворке DSPy, который генерирует few-shot примеры для промпта, отбирая лучшие генерации на обучающей выборке. Позволяет…
- wikiкомпилятор DSPy
# компилятор DSPy ## Определение Инструмент DSPy для автоматической оптимизации цепочек вызовов LLM, подбирающий промпты и представления на основе метрик качества. ## Где…
- answerКакое будущее у DSPy? Вытеснит ли он LangChain в 2026-2027?
…Какое будущее у DSPy? Вытеснит ли он LangChain в 2026-2027? ## Краткий тезис [[Вики/DSPy\|DSPy]] и [[Вики/LangChain\|LangChain…
- answerЧто такое DSPy в контексте агентов?
…Что такое DSPy в контексте агентов? ## Краткий тезис [[Вики/DSPy\|DSPy]] — это фреймворк для автоматической оптимизации промптов и [[Вики/Few…
- answerЧто такое Assertions в DSPy и зачем они нужны?
…dspy.Assert и dspy.Suggest | Тип | Поведение при нарушении | Когда использовать | |---|---|---| | `dspy.Assert` | После `max_retries` выбрасывает `DSPyAssertionError`. Программа останавливается…
- answerОбъясните концепцию «программируемых промптов» (DSPy programs). Как это связано с MIPRO?
…Объясните концепцию «программируемых промптов» (DSPy programs). Как это связано с MIPRO? ## Краткий тезис [[Вики/DSPy\|DSPy]] ([[Вики/DSPy\|Declarative Self…
- wikiprogram
# program ## Определение Модульная программа в DSPy, состоящая из связанных модулей (ChainOfThought, ReAct), которая декларирует входы и выходы и может быть…
- answerЧто такое DSPy и какую проблему он решает, которую не решают LangChain или LlamaIndex?
…Например: ```python class GenerateAnswer(dspy.Signature): """Ответь на вопрос, используя контекст.""" context = dspy.InputField() question = dspy.InputField() answer = dspy.OutputField…
- answerКак вы интегрируете DSPy с RAG-пайплайном? Приведите пример сигнатуры.
…Модули DSPy для RAG [[Вики/DSPy\|DSPy]] предоставляет несколько модулей, которые можно использовать для построения RAG-пайплайна. ### 4.1. `dspy…
- wikiMIPRO
# MIPRO ## Определение Продвинутый оптимизатор DSPy, использующий байесовскую оптимизацию для одновременного улучшения инструкций и few-shot примеров в программе. ## Где встречается…
- answerКогда DSPy *не* подходит? Назовите 3 сценария.
…Когда DSPy *не* подходит? Назовите 3 сценария. ## Краткий тезис [[Вики/DSPy\|DSPy]] — мощный фреймворк для автоматической оптимизации промптов через программируемые…
- answerОбъясните концепцию «сигнатуры» (Signature) в DSPy. Чем она отличается от традиционного промпта?
…Сигнатура (Signature) в DSPy [[Вики/Signature\|Сигнатура]] — это ключевая абстракция фреймворка [[Вики/DSPy\|DSPy]] ([[Вики/DSPy\|Declarative Self-improving Python…
- wikidemonstration
…В библиотеке DSPy представлена объектом dspy.Example. ## Где встречается - [[102. Объясните концепцию «сигнатуры» (Signature) в DSPy. Чем она отличается от…
- wikiDSPyAssertionError
# DSPyAssertionError ## Определение Исключение, выбрасываемое в DSPy при нарушении утверждения (dspy.Assert) после исчерпания всех попыток. Используется для контроля качества и…
- wikidspy.ProgramOfThought
# dspy.ProgramOfThought ## Определение Модуль DSPy для рассуждений с генерацией и исполнением программного кода Python. Позволяет LLM решать задачи, создавая и…
- wikiDSPy Evaluate
# DSPy Evaluate ## Определение Встроенная функция DSPy для оценки качества модели на заданной метрике. Используется для валидации оптимизаций и предотвращения переобучения…
- wikidspy.Cache
# dspy.Cache ## Определение Механизм кэширования в DSPy, снижающий число повторных запросов к LLM при оптимизации и тестировании. Ускоряет итерации за…
- wikidspy.serialize
# dspy.serialize ## Определение Функция для сериализации оптимизированного DSPy-модуля в формат, пригодный для сохранения и последующей загрузки. Позволяет сохранять настроенные…
- wikiCOPRO
# COPRO ## Определение Оптимизатор промптов в DSPy, который итеративно детализирует инструкцию на основе анализа ошибок на валидационном наборе, улучшая формулировку без…
- wikidspy.Retrieve
# dspy.Retrieve ## Определение Встроенный модуль DSPy для поиска релевантных документов в RAG-пайплайне. Используется как компонент в сигнатуре для получения…
- wikiMIPROv2
# MIPROv2 ## Определение Версия оптимизатора DSPy, которая подбирает формулировки описаний полей с помощью байесовской оптимизации для обучения промпта на датасете. ## Где…
- wikioptimizer
# optimizer ## Определение Алгоритм в DSPy, автоматически подбирающий промпты, few-shot примеры и инструкции для достижения целевых метрик задачи. ## Где встречается…
- wikiteleprompter
# teleprompter ## Определение Компонент фреймворка DSPy, реализующий алгоритмы автоматической оптимизации промптов (например, BootstrapFewShot, MIPRO) на основе заданной сигнатуры задачи. ## Где встречается…
- wikiClaims
# Claims ## Определение Claims — атомарные единицы информации в ответе LLM, проверяемые на подтверждение из контекста; в DSPy — декларативный механизм проверки выходов…
- answerКак вы бенчмарките DSPy против ручного промпт-инжиниринга в production?
…когда DSPy лучше, а когда хуже [[Вики/DSPy\|DSPy]] может быть лучше: - Сложные инструкции с несколькими соображениями ([[Вики/DSPy\|DSPy…
- wikiModule
# Module ## Определение В DSPy — переиспользуемый строительный блок, инкапсулирующий типовую логику для обработки промптов, аналогичный слоям в нейросетях. ## Где встречается - [[101…
- practiceТЕХНИЧЕСКОЕ ЗАДАНИЕ: RAG с DSPy оптимизацией
…Импортируйте [[Вики/DSPy\|DSPy]] и задайте конфигурацию [[Вики/GPT-4o\|LLM]]: ```python import dspy lm = dspy.OpenAI(model='gpt-3…
- wikimetric
…Что такое DSPy и какую проблему он решает, которую не решают LangChain или LlamaIndex|101. Что такое DSPy и какую…
- answerКакие оптимизаторы (teleprompters) в DSPy вы использовали и когда? BootstrapFewShot, MIPRO, COPRO?
…DSPy, program, teleprompter **[[Вики/DSPy\|DSPy]] ([[Вики/DSPy\|Declarative Self-improving Python]])** — фреймворк, в котором вы описываете логику работы с…
- answerКак вы валидируете, что DSPy-оптимизация действительно улучшила модель, а не просто переобучилась под метрику?
…DSPy-оптимизация и её компромиссы **[[Вики/DSPy\|DSPy]] ([[Вики/DSPy\|Declarative Self-improving Python]])** — фреймворк для программируемых промптов, который автоматически…
- wikiAssertions
# Assertions ## Определение Механизм в DSPy для проверки выходов LLM на лету; при нарушении assert модель автоматически исправляет ответ. ## Где встречается…
- wikiOllama
…Как вы интегрируете DSPy с RAG-пайплайном Приведите пример сигнатуры.|104. Как вы интегрируете DSPy с RAG-пайплайном Приведите пример…
- wikiтелепромпты
# телепромпты ## Определение Термин из фреймворка DSPy, обозначающий автоматическую оптимизацию промптов на основе обратной связи от LLM. ## Где встречается - [[105. Когда…
- wikiassertions_handler
# assertions_handler ## Определение Глобальный параметр DSPy, определяющий функцию, вызываемую при нарушении Assert. ## Где встречается - [[108. Что такое Assertions в DSPy…
- wikiassertions_feedback
# assertions_feedback ## Определение Глобальный параметр DSPy, задающий фразу обратной связи по умолчанию для Assertions. ## Где встречается - [[108. Что такое Assertions…
- wikiassertions_max_retries
# assertions_max_retries ## Определение Глобальный параметр DSPy, устанавливающий количество повторных попыток для Assert и Suggest. ## Где встречается - [[108. Что такое…
- wikiinstruction
# instruction ## Определение Часть промпта, описывающая задачу; оптимизируется телепромптерами (например, в DSPy). ## Где встречается - [[103. Какие оптимизаторы (teleprompters) в DSPy вы…
- wikiMultiChainComparison
# MultiChainComparison ## Определение Модуль DSPy, который сравнивает несколько цепочек рассуждений для выбора наилучшего ответа. Повышает качество инференса за счёт ансамблирования. ## Где…
- wikiQASA
# QASA ## Определение Датасет вопросов по научным статьям, предназначенный для тестирования DSPy-программ и пайплайнов. ## Где встречается - [[103. Какие оптимизаторы (teleprompters…
- wikiworst-case error
# worst-case error ## Определение Метрика ошибки в наихудшем случае, которую DSPy не минимизирует напрямую; критична для задач, где цена ошибки…
- wikiBootstrapFewShotWithRandomSearch
# BootstrapFewShotWithRandomSearch ## Определение Расширение BootstrapFewShot в DSPy, которое использует случайный поиск по пространству гиперпараметров для повышения качества генерируемых демонстраций. Может учитывать…
- wikiprogram compilation
# program compilation ## Определение Процесс применения оптимизатора (teleprompter) к DSPy-программе для автоматического улучшения промптов. ## Где встречается - [[103. Какие оптимизаторы (teleprompters…
- wikiSignatureOptimizer
# SignatureOptimizer ## Определение SignatureOptimizer — оптимизатор DSPy, который автоматически изменяет структуру сигнатуры (добавляет/удаляет поля) на основе метрик качества. ## Где встречается - [[102…
- wikimax_retries
# max_retries ## Определение Параметр, задающий максимальное количество попыток повторного выполнения или исправления (например, Assertion в DSPy). По умолчанию обычно равно…
- wikirule-based системы
# rule-based системы ## Определение Детерминированные системы с проверками на основе правил, используемые как альтернатива DSPy в задачах с высокой стоимостью…
- wikiacquisition function
…Балансирует exploration и exploitation, например, при оптимизации промптов в DSPy. ## Где встречается - [[107. Объясните концепцию «программируемых промптов» (DSPy programs). Как…