Поиск

  • 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). Как…