{
  "@context": "https://schema.org",
  "@type": "Article",
  "schema_version": "1.1",
  "content_item_id": "guide-interface-api-product-recommendation-audit.ru",
  "translation_group_id": "guide-interface-api-product-recommendation-audit",
  "locale": "ru",
  "type": "guide",
  "section": "knowledge",
  "slug": "interface-api-product-recommendation-audit",
  "title": "Почему API не заменяет проверку рекомендаций в интерфейсе AI-сервиса",
  "description": "Практический протокол аудита товарных рекомендаций: как сравнивать интерфейс и API, повторы, видимые источники и реальные переходы, не выдавая один запуск за устойчивый результат.",
  "direct_answer": "Один ответ в интерфейсе и один запуск через программный интерфейс (API) не показывают устойчивую рекомендацию товара. Повторяйте один и тот же промпт в одном пользовательском интерфейсе, отдельно повторяйте его через API, записывайте названные товары и видимые ссылки, а затем сравнивайте доли. Исследование 117 преимущественно англоязычных запросов о физических товарах показало, что формулировка «лучший вариант» менялась в 27–40% промптов, а условия интерфейса и API давали разные наборы адресов сайтов. Это наблюдение не доказывает, что различие вызвано самим API: менялись модели, настройки и пользовательская среда.",
  "sections": [
    {
      "heading": "1. Что именно проверяет этот протокол",
      "paragraphs": [
        "Этот материал нужен команде, которая хочет понять, что именно видит пользователь, когда AI-сервис советует товар. Главный объект измерения — не абстрактная «видимость», а наблюдаемая рекомендация в конкретном пользовательском интерфейсе: сервисе, режиме, стране, языке, дате и состоянии аккаунта. Запрос через программный интерфейс — другой объект измерения. Его можно использовать для автоматизации и повторяемости, но нельзя автоматически объявлять заменой пользовательского интерфейса.",
        "Разделяйте пять событий. Сервис может назвать товар; это рекомендация или упоминание. Он может показать ссылку; это видимый источник или переходный путь, а не доказательство клика. Человек может посетить страницу; это трафик. И только подтверждённое целевое действие является конверсией. Даже корректная ссылка не доказывает покупку, а запрос бота к странице не доказывает, что страница попала в ответ.",
        "Перед запуском зафиксируйте задачу читателя: например, «какие товары и источники получает обычный пользователь при одинаковом промпте». Если запрос звучит как «какой сервис лучше», сначала уточните критерий: стабильность названного товара, точность характеристик, качество источников или действие после ответа. Это разные результаты, и для каждого нужен свой общий объём проверок."
      ],
      "bullets": [
        "Интерфейс и API — отдельные условия.",
        "Рекомендация, ссылка, визит и заказ — отдельные события.",
        "Один скриншот — наблюдение одного запуска, не базовая частота."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "2. Как была устроена проверка в первичном исследовании",
      "paragraphs": [
        "В статье использован набор из 117 запросов о физических товарах. Каждый запрос запускали трижды в пяти условиях, что дало 1 755 наблюдений; в 1 536 случаях получился пригодный для анализа ответ. Три пользовательских условия — веб-интерфейсы ChatGPT и Gemini и AI Overviews в Google Search; ещё два — программные вызовы ChatGPT и Gemini. Запросы были преимущественно на английском, а браузер был настроен на английский язык для Нидерландов в сентябре 2026 года.",
        "Исследование также сопоставляло интерфейс и API близко по времени, но это не превращает их в одинаковую среду. В интерфейсе модель и режим могли быть скрыты или изменены сервисом; в API авторы указывали конкретные модели и параметры. Поэтому вывод «интерфейс показывает другое» корректен только как наблюдение для выбранных условий. Вывод «это сделал API» был бы причинным и не следует из дизайна.",
        "Важно не расширять выборку. Результаты относятся к физическим товарам, английскому языку, Нидерландам, указанным датам и моделям. Они не дают измерения для приложений, услуг, Google Play, App Store, RuStore, русскоязычных запросов или другого региона. Это не недостаток оформления, а граница исследования."
      ],
      "bullets": [
        "117 запросов × 3 повтора × 5 условий = 1 755 наблюдений.",
        "1 536 наблюдений дали анализируемый ответ.",
        "Физические товары, преимущественно английские запросы, Нидерланды, сентябрь 2026 года."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "3. Почему повтор одного промпта обязателен",
      "paragraphs": [
        "Если запустить промпт один раз, вы не знаете, увидели ли типичный результат или случайный вариант. В исследовании формулировка «лучший товар» менялась между повторами для 27–40% запросов в зависимости от интерфейса. Это не означает, что сервис всегда случаен. Это означает, что единичный ответ не оценивает устойчивость.",
        "Авторы сравнивали множества названных товаров. Показатель Жаккара — доля общих позиций среди всех уникальных позиций в двух ответах — в среднем составил 0,178 для ChatGPT, 0,287 для Gemini и 0,421 для AI Overviews. Он описывает состав товарных множеств в повторных ответах, а не долю кликов или качество товара. При другом числе повторов, языке или состоянии пользователя значение может измениться.",
        "Практическое правило: заранее задайте число повторов и не выбирайте самый удобный ответ из серии. Сохраняйте каждый полный ответ и считайте, в скольких запусках товар появился, был назван лучшим или получил видимую ссылку. Доля 8 из 30 прозрачнее, чем слово «часто»."
      ],
      "bullets": [
        "Стабильность — свойство серии, не одного скриншота.",
        "Показатель Жаккара сравнивает множества, но не объясняет причину различий.",
        "Храните все повторы, включая неудобные результаты."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "4. Рекомендация товара и источник — не одно и то же",
      "paragraphs": [
        "Ответ может назвать товар без ссылки, показать ссылку без рекомендации или назвать товар и дать ссылку на страницу, которая не подтверждает формулировку. Поэтому таблица аудита должна иметь отдельные поля: назван ли товар, назван ли бренд, заявлен ли «лучший» вариант, показана ли ссылка, ведёт ли она на точную страницу и подтверждает ли текст страницы утверждение.",
        "В повторных ответах сходство видимых сайтов, посчитанное по их доменам, составило 26,0% для ChatGPT, 29,8% для Gemini и 45,9% для AI Overviews. Для точных страниц — 18,1%, 28,4% и 41,4%. Это измерение видимого источника, а не позиции в поиске и не посещаемости. Совпадение сайта также не означает совпадение содержания: две его страницы могут отвечать на разные части утверждения.",
        "Отдельно отмечайте «источник показан», «страница поддерживает утверждение» и «пользователь перешёл». Если сервис не раскрывает найденные, но не показанные страницы, записывайте «неизвестно». Не заменяйте неизвестность догадкой по серверным журналам или сходству фраз."
      ],
      "bullets": [
        "Упоминание не равно ссылке на источник; ссылка не равна переходу.",
        "Видимый домен и точная страница — разные единицы.",
        "Честная отметка «неизвестно» лучше, чем выдуманное происхождение."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "5. Как сравнивать пользовательский и программный интерфейсы",
      "paragraphs": [
        "Запускайте два параллельных протокола. В пользовательском интерфейсе фиксируйте видимый режим, состояние входа, модель, если она известна, язык, страну, дату, полный текст ответа и все ссылки. Для программного интерфейса фиксируйте конкретный метод, модель, настройки, версию клиентской библиотеки, служебную инструкцию, если она есть, параметры случайности и полный ответ. Эти записи нельзя сводить в одну строку «AI ответил».",
        "Исследование обнаружило среднее сходство показанных доменов между пользовательским интерфейсом и программным интерфейсом 12,0% для ChatGPT и 14,8% для Gemini. Это важный сигнал: автоматический запрос не следует считать заменой того, что видит пользователь. Но числа не говорят, почему условия разошлись: среди объяснений могут быть модель, настройки, инструменты, персонализация, формат ответа и момент снимка.",
        "Сравнивайте только сопоставимые единицы. Например, сначала оцените долю запусков, где точный товар был назван, затем долю запусков с видимой ссылкой и отдельно долю ссылок, подтверждённых страницей. Если одновременно меняются модель и интерфейс, называйте результат сравнением двух условий, а не экспериментом с одной причиной."
      ],
      "bullets": [
        "API помогает повторять вызовы, но не копирует интерфейс автоматически.",
        "Храните конфигурацию рядом с каждым ответом.",
        "Не называйте различие причинным без контролируемого дизайна."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "6. Рабочая таблица аудита",
      "paragraphs": [
        "Минимальная строка должна содержать идентификатор промпта, дату и время, язык, страну, пользовательский интерфейс или программный интерфейс, режим, модель или отметку «неизвестно», номер повтора, полный ответ, названные товары, бренды, формулировку рекомендации, показанные URL и состояние страницы. Для каждого URL добавьте тип: точная страница товара, сайт бренда, обзор, маркетплейс, справочный материал или другой источник.",
        "Затем отмечайте результаты раздельно: явная рекомендация, простое упоминание, видимая ссылка, подтверждение утверждения открытой страницей, зафиксированный переход и подтверждённое целевое действие. Ноль в одной колонке нельзя автоматически переносить в другую.",
        "Для каждого числа показывайте и число случаев, и общий объём проверок: «товар назван в 18 из 30 запусков», «точная ссылка показана в 9 из 30», «страница подтверждает 6 из 9 проверенных ссылок». Если страницу не удалось открыть, ставьте отметку «не измерено», а не «не подтверждено». Так аудит остаётся воспроизводимым и не превращает отсутствие данных в отрицательный результат."
      ],
      "bullets": [
        "Одна строка = один запуск одного промпта в одном условии.",
        "Сохраняйте полный ответ, а не только итоговый бренд.",
        "Отметки «неизвестно» и «не измерено» обязательны для честного отчёта."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    },
    {
      "heading": "7. Что можно и нельзя заключить из результата",
      "paragraphs": [
        "Можно заключить, что в выбранной серии ответы, наборы товаров и видимые источники не были полностью стабильными и что пользовательский интерфейс не совпал с программным интерфейсом по показанным доменам. Можно использовать это для планирования мониторинга: повторять запуски, хранить условия и отделять результат, который видит пользователь, от автоматического запроса.",
        "Нельзя заключить, что конкретный сайт занял место конкурента, что публикация страницы вызвала рекомендацию, что бот посещал страницу из-за ответа или что сервис ранжирует домены по одной общей формуле. Совпадение страницы с ответом может быть поддержкой текста, но не записью скрытого рассуждения. Связь между источником, упоминанием и конверсией требует отдельных наблюдений.",
        "Если нужен следующий шаг, начните с малого контрольного набора: 20–30 промптов, одинаковые настройки языка и страны, три повтора для каждого условия и заранее определённые правила разметки. Через выбранный период повторите ту же процедуру. Изменение доли названных товаров — наблюдение. Причину изменения можно обсуждать только после проверки версии сервиса, модели, данных, промптов и других одновременно изменившихся факторов."
      ],
      "bullets": [
        "Результат описывает условия и период, а не универсальное поведение всех AI-систем.",
        "Позиция, показ ссылки, переход и целевое действие требуют отдельных доказательств.",
        "Повторный контроль лучше красивого единичного ответа."
      ],
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ]
    }
  ],
  "published_at": "2026-09-29",
  "modified_at": "2026-10-01",
  "data_through": "2026-09-16",
  "next_review_at": "2026-10-31",
  "author": "GeoAeoAle Editorial",
  "origin": "editorial",
  "topics": [
    "recommendation-audit",
    "consumer-interface",
    "api-comparison",
    "repeatability",
    "source-attribution"
  ],
  "publisher": "GeoAeoAle Editorial",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "canonical_url": "https://geoaeoale.com/ru/knowledge/interface-api-product-recommendation-audit/",
  "claims": [
    {
      "claim_id": "study-scope",
      "text": "Авторы проверили 117 запросов о физических товарах трижды в пяти условиях: всего 1 755 наблюдений, из которых 1 536 дали фактический ответ.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "recommendation-framing",
      "text": "В 700 из 836 ответов пользовательских интерфейсов был рекомендован хотя бы один товар или бренд. Среди таких ответов доля рекомендаций от первого лица составила 79% у ChatGPT, 7% у Gemini и 2% у AI Overviews.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "repeat-instability",
      "text": "Формулировка «лучший» различалась между повторами для 27–40% запросов в зависимости от интерфейса; среднее сходство наборов товаров по показателю Жаккара составило 0,178 для ChatGPT, 0,287 для Gemini и 0,421 для AI Overviews.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "source-instability",
      "text": "Сходство доменов, показанных в повторных ответах, составило 26,0% для ChatGPT, 29,8% для Gemini и 45,9% для AI Overviews; сходство точных страниц — 18,1%, 28,4% и 41,4% соответственно.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "interface-api",
      "text": "Среднее сходство показанных доменов между интерфейсом и API составило 12,0% для ChatGPT и 14,8% для Gemini в условиях этой работы.",
      "status": "observed",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "separate-conditions",
      "text": "Сравнение интерфейса и API должно считаться сравнением условий аудита, а не чистым тестом влияния API: исследование использовало разные модели и настройки и не раскрывает причинный механизм.",
      "status": "inference",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    },
    {
      "claim_id": "audit-protocol",
      "text": "Для устойчивого аудита нужно отдельно считать рекомендацию товара, упоминание бренда, видимую ссылку, посещение страницы и конверсию; ни одно из этих событий само по себе не доказывает другое.",
      "status": "inference",
      "confidence": "high",
      "source_ids": [
        "arxiv-ai-product-recommendations-2026-09-16"
      ],
      "publication_status": "public",
      "confidentiality": "public"
    }
  ],
  "sources": [
    {
      "source_id": "arxiv-ai-product-recommendations-2026-09-16",
      "canonical_url": "https://arxiv.org/html/2609.18729v1",
      "title": "If I Had to Buy Just ONE: Galaxy S26 Ultra: Auditing AI-Generated Product Recommendations",
      "publisher": "Lucas G. Uberti-Bona Marin et al. / arXiv",
      "source_type": "primary-research",
      "locale": "en",
      "published_at": null,
      "checked_at": "2026-10-01",
      "sha256": "a522da6a1591b18e6e20077777d5ded7b15ed4c99fb706c71d5be4f266cac5be",
      "license": "CC BY-SA 4.0",
      "visibility": "public"
    }
  ],
  "related_slugs": [
    "ai-commerce-measurement-chain",
    "visible-links-search-record",
    "measuring-ai-visibility"
  ],
  "distribution_links": [
    {
      "kind": "telegram",
      "url": "https://t.me/geoaeoale/26",
      "label": "Короткая версия в Telegram"
    }
  ],
  "limitations": [
    "Это версия 1 препринта, опубликованная 16 сентября 2026 года; результаты могут измениться после рецензирования.",
    "Выборка посвящена физическим товарам и не покрывает услуги, приложения, Google Play, App Store или RuStore.",
    "Запросы были преимущественно на английском, а браузер был настроен на английский язык для Нидерландов; перенос на русский язык, другой регион или дату не доказан.",
    "Различия интерфейса и API нельзя приписать одному API: менялись модели, режимы и параметры.",
    "Наблюдение видимой ссылки не измеряет клик, визит, заказ или причинное влияние страницы.",
    "Числа статьи не являются рыночной долей и не прогнозируют будущую выдачу или появление ссылки в ответе AI-сервиса."
  ],
  "corrections": []
}