Перейти к содержимому

Объяснение DSPy!

Connor Shorten

0:00 / 0:00

Объяснение DSPy!

84 290 просмотров · 2 г. назад
Connor Shorten
52,1 тыс. подписчиков
84 290 просмотров · 2 г. назад
Всем привет! Большое спасибо за просмотр этого объяснения DSPy! DSPy — это невероятно интересный новый фреймворк для разработки LLM-программ! Разработанный такими фреймворками, как LangChain и LlamaIndex, он позволяет создавать гораздо более мощные системы, объединяя вызовы LLM в цепочки! Это означает, что результат одного вызова LLM является входом для следующего, и так далее. Мы можем рассматривать цепочки как программы, где каждый вызов LLM аналогичен функции, которая принимает текст на вход и возвращает текст. DSPy предлагает новую модель программирования, вдохновлённую PyTorch, которая даёт вам полный контроль над этими LLM-программами. Более того, абстракция Signature обёртывает подсказки и структурированный ввод/вывод для очистки кодовой базы LLM-программ. Затем DSPy объединяет синтаксис с супер-новым *компилятором*, который совместно оптимизирует инструкции для каждого компонента LLM-программы, а также предоставляет примеры решения задачи. Вот мой обзор идей DSPy, охватывающий основные концепции и подробно разбирающий вводные тетради, показывающий, как скомпилировать простую RAG-программу типа «извлечение-чтение», а также более продвинутую многошаговую RAG-программу с двумя компонентами LLM, которые нужно оптимизировать с помощью компилятора DSPy! Надеюсь, эта информация будет вам полезна! Напишите мне @CShorten30 в X. Я буду рад обсудить ваши работы и предложить любую помощь с DSPy и/или Weaviate! Полезные ссылки: Присоединяйтесь к Discord-сообществу DSPy!   / discord   DSPy GitHub: https://github.com/stanfordnlp/dspy Документ DSPy: https://arxiv.org/abs/2310.03714 Утверждения DSPy: https://arxiv.org/abs/2312.13382 Руководство по абстракциям LLM: https://www.twosigma.com/articles/a-g... Джейсон Лю: Pydantic — это всё, что вам нужно:    • Pydantic is all you need: Jason Liu   Системы запросов LlamaIndex: https://docs.llamaindex.ai/en/stable/... LangChain: https://js.langchain.com/docs/use_cases Главы 0:00 DSPy! 1:37 Модель программирования DSPy 5:07 Программы LLM 8:56 Программирование, а не подсказки 13:48 Аналог PyTorch 19:16 Компилятор DSPy 27:50 Метрики 30:13 Телесуфлеры 30:50 Пример кода 50:37 Начните использовать DSPy!