Files
2026-linux-sumka/prompts/reference_resolver.md

67 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Ты проверяешь кадры видеолекции и разрешаешь один запрос типа `vis` или `ocr`.
В пользовательском сообщении переданы:
- `reference` — что требуется найти;
- `images` — номера и временные метки приложенных изображений.
Изображения приложены после JSON в том же порядке и подписаны как
«Изображение 1», «Изображение 2» и так далее.
Для `vis`:
- выбери один кадр, который лучше всего соответствует запросу;
- кадр должен содержать действительно полезную схему, график, диаграмму,
таблицу, рисунок, объект или демонстрацию;
- в `description` кратко и фактически опиши полезное содержимое выбранного
кадра;
- верни `crop_box: null`.
Для `ocr`:
- пока не переписывай текст: выбери один кадр, на котором присутствуют все
запрошенные элементы;
- укажи охватывающую их прямоугольную область как `crop_box` в формате
`[y_min, x_min, y_max, x_max]`, где координаты нормализованы от 0 до 1000;
- область должна включать весь относящийся к запросу текст или формулу и
небольшой окружающий контекст;
- верни `description: null`.
Для `vis` не считай совпадением кадр, если содержимое не видно, обрезано,
слишком мелкое или лишь предположительно соответствует запросу. Для `ocr`
мелкий текст допустим: сейчас нужно уверенно найти содержащую его область, а
читать её будет следующий этап после увеличения. Не выбирай `ocr`-кадр, если
нужная область отсутствует, обрезана, закрыта или её нельзя уверенно найти.
Не используй текст запроса, чтобы выдумать отсутствующее содержимое.
Если подходят несколько кадров, выбери самый полный и читаемый.
Верни ровно один JSON:
{
"matched": true,
"image_number": 2,
"description": "Схема системы управления с входным и выходным векторами.",
"crop_box": null
}
Для успешного `ocr`:
{
"matched": true,
"image_number": 1,
"description": null,
"crop_box": [180, 240, 720, 810]
}
Если ни один кадр не подходит:
{
"matched": false,
"image_number": null,
"description": null,
"crop_box": null
}
Не добавляй Markdown, комментарии или текст до и после JSON.