3,583 papers
arXiv:2607.11173 71 13 июля 2026 г. FREE

Depth-Ordinal Prompting (DOP): пространственные отношения в тексте работают лучше, чем на картинке

КЛЮЧЕВАЯ СУТЬ
Парадокс: добавить карту глубины вторым файлом к изображению — ухудшить ответ. Добавить тот же смысл одной текстовой строкой — улучшить. DOP позволяет починить главный провал мультимодальных моделей (GPT-4V, Claude, Gemini): они путают передний и задний план, смешивают «ближе» и «дальше». Фишка: одно предложение до основного вопроса — «стул стоит ближе к камере, чем стол» — даёт модели пространственный якорь, который она умеет использовать. Карта глубины как второй файл этого не даёт — модель не умеет взвешивать два изображения без дообучения.
Адаптировать под запрос

TL;DR

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

Главная находка называется form dependence — зависимость от формы подачи. Один и тот же факт («стул в 1.2 метра, стол в 2.8 метра») может навредить, если показать как изображение, но помочь, если сказать как текст. Карта глубины как второй файл конкурирует с основным изображением за «внимание» модели, вносит новые визуальные артефакты, и модель не может её легко проигнорировать даже когда она ошибается. Текстовая подсказка — другое: модель умеет взвешивать текст против визуального ответа и откатывается к картинке, когда изображение уже достаточно информативно.

Метод работает в три шага: определить объекты на изображении → оценить глубину для каждого из них → добавить в промпт одну текстовую фразу об их порядке по глубине. Ключевое: не число («1.2 метра»), а ординальное отношение — «А ближе, чем Б». Это устойчивее к ошибкам оценки глубины.


🔬

Схема метода

(Шаги 1-2 работают во внешнем инструменте или вручную. Шаг 3 — в чате.)

ШАГ 1: Определить объекты вопроса → список [объект A, объект B]
ШАГ 2: Оценить глубину каждого → ординальное отношение "A ближе/дальше чем B"
ШАГ 3: Добавить к промпту: "[объект A] appears closer than [объект B]" → один VLM-запрос

🚀

Пример применения

Задача: Ты риелтор и просишь GPT-4V / Claude проанализировать фото комнаты: «какие зоны доминируют визуально, а какие кажутся второстепенными?» Модель путается в глубине и смешивает передний план с фоном.

Промпт:

Вот фото гостиной. Перед тем как анализировать, учти пространственный контекст:

Диван расположен ближе к камере, чем стеллаж с книгами.
Журнальный столик находится ближе к камере, чем телевизор на стене.
Окно — самый дальний объект от точки съёмки.

Теперь ответь: какие зоны воспринимаются как доминирующие, 
а какие — как фоновые? Что нужно изменить, чтобы усилить ощущение простора?

Результат: Модель получит явные «якоря» глубины перед анализом и не будет переоценивать объекты на заднем плане. Ответ будет содержать конкретные пространственные наблюдения — «диван занимает передний план и создаёт ощущение тесноты», а не абстрактные суждения о «стиле интерьера».


🧠

Почему это работает

LLM плохо читает пространство из изображений. Модель обучена на тексте, пространственные отношения в картинке она кодирует во внутреннее представление — но к тому моменту, когда нужно делать вывод («что ближе?»), этот сигнал становится нелинейно запутанным. Модель его в каком-то смысле «знает», но не может на него опереться при рассуждении.

Второе изображение — дополнительный груз, не помощь. Когда ты добавляешь карту глубины как отдельную картинку, модель должна: совместить две картинки в голове, понять цветную шкалу (тепловая карта — это что именно?), проигнорировать её когда она ошибается. Замороженная (не дообученная) модель плохо справляется с таким взвешиванием — она скорее сдвинется к «привычному» визуальному инстинкту с основного фото.

Текст — родной канал для рассуждений. Текстовая подсказка конкурирует с визуальным сигналом на равных: если картинка уже даёт уверенный ответ, модель игнорирует текстовую подсказку. Если картинка неоднозначна — опирается на текст. Это самоуправляемое поведение — никакого дополнительного «гейта» не нужно.

Рычаги управления: - Ординальное vs. числовое — «стул ближе, чем стол» работает лучше, чем «стул 1.2м, стол 2.8м». Числа вносят ложную точность и вводят модель в заблуждение при ошибках - Только целевые объекты — не описывай глубину всей сцены. Только те объекты, о которых задаётся вопрос - Формулировка — «appears closer than» (кажется ближе) лучше декларативного «is closer» — оставляет модели пространство для маневра при конфликте с визуальными данными


📋

Шаблон промпта

Перед ответом учти пространственный контекст изображения:

{объект_1} расположен ближе к камере, чем {объект_2}.
{объект_3} находится дальше от камеры, чем {объект_1}.
[Добавь строки для других пар объектов, если нужно]

{вопрос_к_изображению}

Что подставлять: - {объект_1}, {объект_2} — конкретные объекты на изображении, о которых идёт вопрос - {вопрос_к_изображению} — твой основной вопрос к модели - Глубину оцениваешь сам — визуально или с помощью инструмента


🚀 Быстрый старт — вставь в чат вместе с изображением:

Используй этот шаблон для анализа моего изображения. 
Адаптируй под мою задачу: [опиши что хочешь понять из фото].
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

LLM спросит об объектах на изображении и о твоей задаче — потому что метод требует знать, о каких конкретно объектах ты спрашиваешь, чтобы составить нужные пространственные подсказки.


⚠️

Ограничения

⚠️ Нужна локализация объектов: метод работает только если ты знаешь, о каких объектах в изображении речь. Если вопрос абстрактный («что происходит на фото?») — некому задавать глубину.

⚠️ Оценку глубины нужно делать самому: полноценный DOP требует инструмент типа DepthAnything-v2. Ручная оценка работает для явных случаев (явный передний/задний план), но может ошибиться на сложных сценах.

⚠️ Не работает если изображение и само даёт ответ: там, где модель уже уверена по картинке (CV-Bench: 92.8%), добавление текстовой подсказки не даёт прироста — лишняя работа.

⚠️ Бесполезно для абстрактных точечных сцен: в тестах типа BLINK (отметки-точки без реальных объектов) метод не работал — нет физических объектов для считывания глубины.


🔍

Как исследовали

Идея была простой: взять одно и то же изображение, одну и ту же информацию о глубине — и подать её модели в разных форматах. Исследователи тестировали шесть замороженных VLM на нескольких пространственных бенчмарках с тысячами пар объектов. Baseline: только RGB-картинка. Варианты: карта глубины как второй файл, сырые числа глубины в тексте, CoT-промпт, описание координат боксов, и собственно DOP (ординальная текстовая подсказка).

Что удивило: добавление карты глубины как изображения ухудшало результат на −16 до −27 процентных пунктов на нескольких бенчмарках — то есть модель деградировала сильнее, чем если бы карту вообще не добавляли. При этом GT-глубина (точная, из лидара) помогала на региональных задачах (+14pp на NYU). Противоречие разрешается через структуру ошибки: региональная задача усредняет много пикселей, случайные ошибки гасятся. Объектная задача зависит от точного сравнения двух небольших областей — один неверный пиксель переворачивает ответ.

В диагностическом эксперименте исследователи «вшивали» чистый сигнал глубины напрямую в первый слой языкового декодера модели — в обход визуального кодировщика. Это дало +13pp — почти столько же, сколько идеальная GT-карта. Вывод: модель умеет использовать глубину, но к финальным слоям сигнал становится нелинейно запутанным и недоступным. Текст возвращает этот сигнал в читаемую форму — без дообучения.


📄

Оригинал из исследования

# Формальная запись метода (DOP)
Require: Original image I; spatial question q; queried objects O = {oi}^k_{i=1} 
         with regions B = {Bi}^k_{i=1}; frozen VLM fθ; monocular depth estimator g.

1: D ← g(I)                          # Pseudo-depth used internally only
2: Convert D to a common convention where larger values mean closer.
3: for each queried object oi do
4:     di ← Pool{D(u): u ∈ Bi}        # Object-level depth readout (mean pooling)
5: end for
6: rq ← πq(d1, ..., dk)               # Question-targeted ordinal relation
7: cq ← τ(rq)                         # Verbalize as a short text cue
8: return fθ(I, q ⊕ cq)              # One VLM inference with cued prompt

# Example verbalization:
rij: "the chair appears closer than the table"
# Final prompt: [original question] + "the chair appears closer than the table"

Контекст: Авторы запускали DepthAnything-v2-Large на входном изображении, извлекали средние значения глубины из аннотированных боксов объектов, сравнивали их (больший = ближе по конвенции), вербализовывали в одно предложение и приписывали к промпту перед вопросом.


💡

Адаптации и экстраполяции

📌

💡 Адаптация: анализ презентаций и инфографики

DOP-принцип работает не только для фото. Если просишь AI разобрать схему или диаграмму — явно укажи иерархию важности элементов.

На этой диаграмме архитектуры системы:
Компонент "API Gateway" находится на верхнем уровне (ближайший к пользователю).
"База данных" — на нижнем уровне (дальний от пользователя).
"Сервис обработки" — на среднем уровне между ними.

Теперь объясни, как запрос пользователя проходит через систему.

📌

🔧 Техника: ординальные подсказки для временны́х отношений

Тот же принцип работает для времени, не только пространства. Если просишь проанализировать таймлайн событий — не надейся что модель поймёт хронологию из контекста. Скажи явно:

Учти последовательность событий:
Событие A произошло до события B.
Событие C — одновременно с B, но после A.

[Твой вопрос об анализе этих событий]

📌

🔧 Принцип «форм-зависимости» в других контекстах

Form dependence — универсальный инсайт за пределами глубины. Когда хочешь передать AI дополнительный контекст к изображению:

  • Не добавляй вторую картинку с выделениями/аннотациями, если это не критично
  • Опиши словами что важно и в каком отношении: «Красная область — это зона дефекта, синяя — норма»

Модель лучше взвешивает текстовые инструкции против собственного «зрения», чем конкурирующие изображения.


🔗

Ресурсы

When Depth Is Better Told Than Shown: Depth-Ordinal Prompting for Vision-Language Spatial Reasoning

Авторы: Quynh Vo, Phuc Dao, Cong-Duy Nguyen, Thong Nguyen

Аффилиация: National University of Singapore; Center of AI Research, VinUniversity

Инструменты из исследования: DepthAnything-v2 (huggingface), DPT-Large, ZoeDepth

Бенчмарки: EmbSpatial-Bench, CV-Bench, NYU Depth V2, BLINK, VSR, 3DSR-Bench, KITTI


📋 Дайджест исследования

Ключевая суть

Парадокс: добавить карту глубины вторым файлом к изображению — ухудшить ответ. Добавить тот же смысл одной текстовой строкой — улучшить. DOP позволяет починить главный провал мультимодальных моделей (GPT-4V, Claude, Gemini): они путают передний и задний план, смешивают «ближе» и «дальше». Фишка: одно предложение до основного вопроса — «стул стоит ближе к камере, чем стол» — даёт модели пространственный якорь, который она умеет использовать. Карта глубины как второй файл этого не даёт — модель не умеет взвешивать два изображения без дообучения.

Принцип работы

Не показывай глубину — говори о ней. Добавляй к промпту ординальные текстовые отношения: «А ближе, чем Б» — не числа в метрах, не картинки, не тепловые карты. Важно: именно «кажется ближе», а не «находится ближе» — это оставляет модели пространство для манёвра, если она видит на картинке что-то противоречащее. Текст — родной канал рассуждений для модели: она умеет взвешивать его против того, что видит на изображении. Второе изображение — нет. Когда оно мешает, модель не может его отфильтровать.

Почему работает

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

Когда применять

Мультимодальные задачи — анализ интерьеров, сцен с объектами, схем, фотографий с несколькими предметами — особенно когда вопрос касается конкретных объектов и их расположения относительно друг друга. НЕ подходит для абстрактных вопросов типа «что происходит на фото?» (нет конкретных пар объектов для задания отношений) и для сцен без физических объектов.

Мини-рецепт

1. Выдели нужные объекты: какие объекты на фото важны для твоего вопроса — только они, не всё что видишь
2. Оцени порядок: визуально определи кто ближе, кто дальше — тебе не нужны метры, нужно отношение «А ближе чем Б»
3. Составь якорь: «[объект А] расположен ближе к камере, чем [объект Б]» — одна-две строки, ординально, без чисел
4. Вставь перед вопросом: сначала пространственный контекст, потом сам вопрос — модель получит якорь до начала рассуждений

Примеры

[ПЛОХО] : прикладываешь карту глубины как второй файл вместе с фото комнаты
[ХОРОШО] : вставляешь перед вопросом: Учти пространственный контекст: диван расположен ближе к камере, чем стеллаж с книгами. Журнальный столик ближе к камере, чем телевизор. Окно — самый дальний объект. Теперь ответь: какие зоны воспринимаются как доминирующие, а какие — как фоновые?
Источник: When Depth Is Better Told Than Shown: Depth-Ordinal Prompting for Vision-Language Spatial Reasoning
ArXiv ID: 2607.11173 | Сгенерировано: 2026-07-14 06:28

Проблемы LLM

ПроблемаСутьКак обойти
Мультимодальная модель плохо читает глубину из изображенийСпрашиваешь "что ближе к камере — стул или стол?". Модель видит оба объекта. Но пространственный сигнал к моменту ответа уже "размыт" внутренним представлением. Модель как будто знает глубину, но не может на неё опереться при рассуждении. Проблема воспроизводится для любых задач где важен порядок объектов в пространстве: интерьер, сцены, навигация, визуальный анализДобавь текстовую подсказку о глубине прямо в запрос. Пример: "Диван расположен ближе к камере, чем стеллаж". Одна-две фразы об объектах вопроса дают модели явный якорь

Методы

МетодСуть
Текстовые подсказки о глубине — пространственные якоря для моделиПеред вопросом добавь одну-две строки о порядке объектов по глубине. Шаблон: {объект_1} расположен ближе к камере, чем {объект_2}. Важно: пиши только о тех объектах, о которых задаёшь вопрос. Используй ординальные отношения ("ближе/дальше") — не числа ("1.2 метра"). Формулировка "appears closer than" (кажется ближе) лучше "is closer" — оставляет модели пространство при конфликте с картинкой. Когда не работает: вопрос абстрактный ("что происходит?"), модель и без подсказки уверена по картинке, на изображении нет физических объектов

Тезисы

ТезисКомментарий
Один и тот же факт помогает в тексте и мешает как изображениеЭто называют зависимостью от формы подачи. Добавляешь карту глубины вторым файлом — модель вынуждена совместить две картинки, понять цветовую шкалу и игнорировать её когда она врёт. Замороженная модель с этим справляется плохо. Скатывается к "визуальному инстинкту" с основного фото. Та же информация в тексте — другое. Текст конкурирует с визуальным сигналом на равных: картинка уверенна — модель игнорирует текст. Картинка неоднозначна — опирается на текст. Применяй: любой дополнительный контекст к изображению давай текстом, не второй картинкой
📖 Простыми словами

When Depth Is Better Told Than Shown: Depth-OrdinalPromptingfor Vision-LanguageSpatial Reasoning

arXiv: 2607.11173

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

Это как если бы ты пытался объяснить слепому дорогу, показывая ему карту, нарисованную невидимыми чернилами. Формально информация там есть, но толку от неё ноль. Исследователи попробовали самый очевидный путь — подсунуть модели дополнительную картинку с картой глубины, где всё раскрашено по удаленности. И это стало полным провалом: лишнее изображение только еще больше путает нейронку, заставляя её обрабатывать тонны визуального мусора вместо того, чтобы просто ответить на вопрос.

Решение оказалось до смешного простым и получило название DOP (Depth-Ordinal Prompting). Вместо того чтобы заставлять AI разглядывать сложные схемы, мы просто переводим глубину в текст. Мы берем данные о расстоянии и добавляем в промпт одну короткую, рубленую фразу: «стул стоит ближе к камере, чем стол». Как только пространственные отношения превращаются в текстовые токены, у модели «прорезается зрение», потому что рассуждать словами ей в тысячи раз проще, чем анализировать градиенты на картинке.

Хотя метод тестировали на робототехнике и навигации, этот принцип универсален для любой работы с визуальным контентом. Если ты риелтор и просишь AI оценить планировку по фото, или дизайнер, пытающийся расставить акценты в интерьере, — не надейся, что модель сама «поймет» объем. Добавление текстовой подсказки о глубине превращает гадание на кофейной гуще в точный анализ. Это работает везде, где AI-ассистент должен отличить передний план от заднего, будь то анализ медицинских снимков или разбор кадра из фильма.

Короче: хватит кормить нейронки сложными схемами и ждать от них пространственного гения. Текст бьёт картинку, когда дело касается логики и расстояний. Простое уточнение в промпте о том, кто за кем стоит, дает больше профита, чем любые попытки «улучшить» само изображение. Кто начнет использовать DOP сейчас, перестанет получать от AI нелепые галлюцинации о том, что фоновый шкаф стоит на переднем плане.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с