Perplexity Search as Code: модель пишет свой поисковый пайплайн

Perplexity выпустила Search as Code (SaC) — подход, где языковая модель генерирует Python-код для сбора данных вместо цепочки фиксированных API-вызовов. Последовательные вызовы инструментов заменяются одним раундом генерации с десятками параллельных операций. На сложных задачах SaC даёт 85% экономии токенов и 100% точность на отслеживании 200 CVE. DSQA-бенчмарк пройден за $0,50 за задачу. Цена на простые запросы растёт на 37%. Песочница добавляет 200–500 мс задержки на каждый вызов. 2026 год принёс волну CVE в агентных фреймворках — от prompt injection до RCE на уровне хоста с CVSS 9,1–10,0. Рынок встречает SaC иначе, чем лаборатория. Perplexity зарабатывает $200 млн против $400+ млрд у Google. 5,8% трафика AI-поиска против 60,7% у ChatGPT. Все бенчмарки — самоотчёт. Ни одного независимого воспроизведения. 77% инженерных команд завязли в инфраструктурном налоге. Gartner прогнозирует отмену 40% agentic AI-проектов к 2027 году. *** ## Код вместо серийных вызовов Традиционный поисковый агент вызывает инструменты последовательно: получил результат — передал в следующий вызов. Контекст засоряется промежуточными данными. Каждый вызов — отдельный раунд инференса. SaC заменяет всю цепочку одним сгенерированным скриптом на Python. На задаче отслеживания 200 CVE модель достигла 100% точности при экономии 85,1% токенов относительно обычного пайплайна Perplexity. На DSQA-бенчмарке низкий режим рассуждений ($0,50/задача) обходит двух конкурентов при меньшей стоимости. Средний режим ($0,85/задача) — всех, не достигая $1. Три независимые проверки показывают: overhead простых запросов достигает 37%. Песочница добавляет 200–500 мс задержки на каждый вызов. > Perplexity прямым текстом пишет в документации: монолитный поиск «работает нормально для простых запросов». SaC — инструмент для сложных многошаговых исследований, а не замена поискового API на все случаи. Контраст между универсальной подачей и реальной областью применимости — главная нестыковка, которую отмечают аналитики AlphaSignal, Winbuzzer и The Decoder. *** ## Безопасность — про границы, а не про песочницу AI-агент, который пишет и выполняет код, создаёт новую атакуемую поверхность. Индустрия к этому не готова. Три CVE за несколько месяцев 2026 года. CrewAI — sandbox escape через RCE-цепочку с обходом nsjail. Microsoft Semantic Kernel — обход AST-валидации через иерархию типов, host-level RCE. Gemini CLI — CVSS 10.0: байпас песочницы при старте агента, до её инициализации. Cloud Security Alliance формулирует проблему жёстко: граница доверия для агента должна определяться архитектурно, а не на уровне модели или песочницы. > Sandbox — не щит. > Это задержка между атакой и компрометацией. Проблема не в ошибке конкретного фреймворка. Проблема системная: фреймворки поставляются с небезопасными настройками по умолчанию. Prompt injection превращается в команды оболочки. Blocklist-подходы не работают в динамических языках — это доказано исследованием Microsoft. SaC добавляет к этой картине ещё один слой — генерацию кода плюс выполнение в песочнице. Архитектурно блестяще. Операционно — новая зона ответственности, которую индустрия пока не умеет закрывать. *** ## Самоотчёт вместо независимых данных Все бенчмарки SaC — на 100% от Perplexity. WANDR — собственный бенчмарк компании, не опубликованный. Все результаты — single-run, без best-of-N. Ни одно стороннее исследование не воспроизвело ни одного результата. Это не значит, что цифры — ложь. Но их нельзя принимать как установленный факт. AlphaSignal и Winbuzzer прямо рекомендуют относиться к цифрам как к ориентирам, а не как к доказательствам. Единственное надёжное сравнение — ablation SaC против собственного пайплайна Perplexity без SaC. Здесь результаты честнее: инфраструктура общая. Но даже оно не проверено извне. Независимое воспроизведение изменило бы рыночную позицию SaC сильнее, чем любое архитектурное улучшение. *** ## Рынок говорит на другом языке Google AI Mode на I/O 2026 обслуживает 1 млрд+ активных пользователей в месяц. Задержка — 0,3–0,6 секунды на Gemini 3.5 Flash. Google контролирует 90,01% мирового поискового трафика. ChatGPT — 60,7% трафика AI-поиска. Perplexity — 5,8%. $200 млн ARR у Perplexity против $400+ млрд у Google и $29,4 млрд (цель) у ChatGPT. Google не нужно превосходить SaC архитектурно. Достаточно предложить «достаточно хороший» поиск на своём масштабе и своей задержке. > Паттерн — перенять. > Продукт — не обязательно. Enterprise-инфраструктура фрагментирована. VentureBeat Q2 2026: 77% команд тратят время на инфраструктурную plumbing, а не на интеллект агентов. Gartner прогнозирует отмену 40% agentic AI-проектов к 2027. Причина — рантайм не держит продакшен. Модель тут ни при чём. SaC добавляет ещё один архитектурный слой, не решая проблему интеграции. Foundation trap: первый AI-воркфлоу диктует формат данных. SaC через тесную SDK-связку создаёт lock-in. Переход на другую платформу потом будет стоить дорого. CodeAct (ICML 2024) описал тот же принцип за два года до SaC. Паттерн — не проприетарный. Стратегия, которую сформулировал AlphaSignal: взять паттерн (код вместо вызовов), не брать продукт (закрытый SDK Perplexity). Собрать слой поиска на открытом рантайме, измерить на своих данных. *** ## Выводы Search as Code — реальное архитектурное достижение. Замена серийных вызовов сгенерированным кодом даёт измеримый выигрыш на сложных задачах с десятками шагов. Для простых запросов — измеримый overhead. Путь от технологического демо к продакшену — годы, не месяцы. Безопасность требует архитектурной перестройки, а не патчей к песочнице. Бенчмарки — пока самоотчёт. Google и OpenAI не обязаны догонять Perplexity — у них масштаб и дистрибуция. Для разработчика: взять паттерн (код вместо вызовов), не брать продукт (закрытый SDK). Собрать слой поиска на открытом рантайме, измерить на своих данных. Бенчмарки Perplexity — ориентиры, а не гарантии. ### Источники [Perplexity Research](https://research.perplexity.ai) · [explainx.ai](https://explainx.ai) · [The Decoder](https://the-decoder.com) · [Medium DS](https://medium.com/data-science-collective) · [AlphaSignal](https://alphasignalai.substack.com) · [abhs.in](https://abhs.in) · [Lyrie](https://lyrie.ai) · [Microsoft Security](https://microsoft.com/security) · [CSA](https://cloudsecurityalliance.org) · [arXiv](https://arxiv.org) · [WinBuzzer](https://winbuzzer.com) · [X / svtransit1](https://x.com/svtransit1) · [VentureBeat](https://venturebeat.com) · [o-mega.ai](https://o-mega.ai) · [Linos](https://linos.ai) · [8bitconcepts](https://8bitconcepts.com) · [AlphaMatch](https://alphamatch.ai) · [CallJMP](https://calljmp.com) *Исследование проведено в ИИ среде, июнь 2026.*