глоссарий

DSPy

DSPy

DSPy — это библиотека от Стэнфордского университета, которая позволяет программировать большие языковые модели, такие как GPT или Claude, как обычный код. Вместо того чтобы вручную сочинять «магические» подсказки-промпты, вы описываете задачу в виде короткой сигнатуры: что подаётся на вход и что ожидается на выходе. Всё остальное — подбор формулировок, примеров и стратегии — фреймворк берёт на себя.

Почему это важно? Современные ИИ-системы часто состоят из множества обращений к моделям: извлечение фактов, проверка, переписывание. Если каждый шаг настраивать вручную, любое изменение требований превращается в мучительную работу. DSPy автоматизирует её: вы задаёте цель и даёте несколько размеченных примеров, а библиотека сама экспериментирует с разными промптами, оценивает результаты и запоминает удачные варианты. Это похоже на тренера, который анализирует каждую попытку спортсмена и постепенно улучшает его технику. Только здесь «спортсмен» — модель, а «тренер» — сама библиотека.

Представьте прикладной пример: сервис, который извлекает из новостей имена политиков и даты событий. С DSPy вы просто пишете сигнатуру «текст → список событий», прикладываете десять размеченных статей, и система сама подбирает рабочую стратегию, достигая точности, сравнимой с ручной инженерной настройкой. Если стратегия не сработала, DSPy переберёт другие варианты и выберет лучший.

Главный вывод: DSPy переносит фокус с писательства текстов на построение алгоритмов. Это делает разработку ИИ более надёжной и доступной — вы управляете логикой, а не подбираете формулировки.