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

DSPy: Преобразование вызовов языковых моделей в интеллектуальные конвейеры // Омар Хаттаб // Подк...

AAIF Live

0:00 / 0:00

DSPy: Преобразование вызовов языковых моделей в интеллектуальные конвейеры // Омар Хаттаб // Подк...

10 341 просмотр · 2 г. назад
AAIF Live
40,9 тыс. подписчиков
10 341 просмотр · 2 г. назад
Присоединяйтесь к нам на нашей первой очной конференции 25 июня, посвященной качеству ИИ: https://www.aiqualityconference.com/ Подкаст MLOps #194 с Омаром Хаттабом, аспирантом Стэнфордского университета, DSPy: Компиляция вызовов декларативных языковых моделей в самосовершенствующиеся конвейеры, представленный @WeightsBiases. // Аннотация Сообщество машинного обучения быстро изучает методы для подсказок языковым моделям (ЯМ) и для их объединения в конвейеры, решающие сложные задачи. К сожалению, существующие конвейеры ЯМ обычно реализуются с использованием жестко закодированных «шаблонов подсказок», то есть длинных строк, найденных методом проб и ошибок. Для более систематического подхода к разработке и оптимизации конвейеров ЯМ мы представляем DSPy, программную модель, которая абстрагирует конвейеры ЯМ в виде графов преобразования текста, то есть императивных вычислительных графов, где ЯМ вызываются через декларативные модули. Модули DSPy параметризованы, что означает, что они могут обучаться (путем создания и сбора демонстраций) применению комбинаций методов подсказок, тонкой настройки, расширения и рассуждений. Мы разработали компилятор, который оптимизирует любой конвейер DSPy для максимизации заданной метрики. Мы провели два тематических исследования, показав, что лаконичные программы DSPy могут выражать и оптимизировать сложные конвейеры языковых моделей, которые рассуждают о математических текстовых задачах, решают задачи многошагового поиска, отвечают на сложные вопросы и управляют циклами агентов. В течение нескольких минут после компиляции несколько строк кода DSPy позволяют GPT-3.5 и llama2-13b-chat самостоятельно создавать конвейеры, которые превосходят стандартные конвейеры с небольшим количеством примеров подсказок и конвейеры с демонстрациями, созданными экспертами. Более того, программы DSPy, скомпилированные для открытых и относительно небольших языковых моделей, таких как 770M-параметрическая T5 и llama2-13b-chat, конкурентоспособны по сравнению с подходами, которые полагаются на цепочки подсказок, написанные экспертами для проприетарного GPT-3.5. DSPy доступен в виде открытого исходного кода по адресу https://github.com/stanfordnlp/dspy // Биография Омар Хаттаб — аспирант Стэнфордского университета и стипендиат программы Apple PhD Scholar в области ИИ/машинного обучения. Он разрабатывает модели поиска, а также системы обработки естественного языка (NLP) на основе поиска, которые могут использовать большие текстовые коллекции для эффективного и прозрачного формирования обоснованных ответов. Омар является автором модели поиска ColBERT, которая сыграла центральную роль в развитии области нейронного поиска, а также автором нескольких производных от неё систем NLP, таких как ColBERT-QA и Baleen. Его недавние работы включают в себя фреймворк DSPy для решения сложных задач с помощью языковых моделей (LM) и моделей поиска (RM). // Доска объявлений о вакансиях MLOps https://mlops.pallet.xyz/jobs // Товары/Мерч MLOps https://mlops-community.myshopify.com/ // Ссылки по теме Веб-сайт: https://omarkhattab.com/ DSPy: https://github.com/stanfordnlp/dspy wandb.me/mlops_traces ⁠ -------------- ✌️Свяжитесь с нами✌️ ------------ Присоединяйтесь к нашему сообществу в Slack: https://go.mlops.community/slack Подписывайтесь на нас в Twitter: @mlopscommunity Зарегистрируйтесь на следующую встречу: https://go.mlops.community/register Смотрите все эпизоды, блоги, новостные рассылки и многое другое: https://mlops.community/ Свяжитесь с Деметриосом в LinkedIn:   / dpbrinkm   Свяжитесь с Омаром в Twitter:   / lateinteraction   Временные метки: [00:00] Любимый кофе Омара [00:26] Основные выводы [06:40] Реклама о весе и предвзятости [09:00] Технический опыт Омара [13:35] Эволюция RAG [16:33] Сложные поиски [21:32] Векторное кодирование для баз данных [23:50] BERT против новых моделей [28:00] Устойчивые конвейеры: принципы проектирования [33:37] Проблемы рабочих процессов MLOps [36:15] Руководство LLM для задач [37:40] Большие языковые модели: использование и Затраты [41:32] Анализ DSPy [51:05] Круглый стол по вопросам соответствия ИИ [55:40] Проблемы и решения в тонкой настройке [57:27] Проблемы тонкой настройки в машинном обучении [1:00:55] Универсальный GPT-3 в агентах [1:03:53] Фокус на ИИ: DSP и поиск [1:04:55] Планы коммерциализации [1:05:27] Заключение