Поиск характеристик товара

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в Telegram

Примечание

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

Из этого туториала вы узнаете, как в Яндекс Заданиях создать проект по поиску объекта и информации о нем в интернете. Мы будем использовать пресет, специально разработанный для такого типа проектов.

Вот несколько видов задач, которые можно решить с помощью такого проекта:

  • Поиск объекта по описанию, например товара или услуги.

  • Поиск информации на определенном сайте, например городов доставки на сайте магазина.

  • Поиска информации об объекте в интернете, например контактных данных организации.

Пример

У вас есть список организаций и нужно найти их телефоны и адреса электронных почт.

С помощью этого туториала вы создадите задание, где будет указано название организации и дана ссылка на ее сайт. Исполнителям нужно будет найти на сайте контактный телефон и электронную почту организации, а затем ввести собранную информацию в соответствующие поля. Если он не смог найти необходимые данные, то должен активировать опцию Нет контактов.

Перед началом

Создайте проект

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

  1. Нажмите Создать проект на странице Проекты.

    Скриншот

  2. Выберите пресет Сбор контактов организаций.

  3. Нажмите Использовать решение.

  4. В разделе Общая информация заполните поля:

    • Название для исполнителей — название, которое будет отображаться в списке заданий для исполнителей.

    • Описание для исполнителей — краткое описание, которое будет отображаться в списке заданий для исполнителей.

    Скриншот

  5. В разделе Интерфейс задания настройте внешний вид задания.

    Примечание

    В этом туториале для создания интерфейса задания используется конструктор шаблонов, но вы можете использовать редактор HTML/JS/CSS для той же цели.

    Для этого проекта воспользуйтесь готовым шаблоном, где уже настроена валидация и внешний вид задания. Исполнитель не сможет отправить задание, если не заполнит хотя бы один контакт или не активирует опцию Нет контактов.

    Подробнее в Справке конструктора шаблонов:

  6. В редакторе интерфейса внесите изменения в соответствии со своим проектом. Например, чтобы изменить объект, о котором исполнители должны найти информацию, в разделе Конфигурация отредактируйте код: замените текст в свойстве label вашим значением.

  7. Чтобы определить, какие данные вы будете передавать исполнителю и получать в ответ, необходимо создать поля входных и выходных данных.

    Чтобы увидеть поля входных и выходных данных, нажмите Показать спецификации.

    Входные и выходные данные соответствуют интерфейсу задачи, настроенному в конструкторе шаблонов. Убедитесь, что все входные и выходные поля настроены правильно.

    Подробнее читайте в разделе Создание спецификации.

    В данном проекте:

    • Поля входных данных:

      • name — строка c названием организации;
      • site — ссылка на сайт организации, тип url.
    • Поля выходных данных:

      • no_info — опция, обозначающая отсутствие контактов организации;
      • phone — строка, в которую будет записан номер телефона организации;
      • email — строка, в которую будет записан адрес электронной почты организации.

    Входные данные

    {
      "name": {
        "type": "string",
        "required": true
      },
      "site": {
        "type": "url",
        "required": true
      }
    }
    

    Выходные данные

    {
      "no_info": {
        "type": "boolean",
        "required": false
      },
      "phone": {
        "type": "string",
        "required": false
      },
      "email": {
        "type": "string",
        "required": false
      }
    }
    
  8. В редакторе Инструкция для исполнителей введите инструкцию, которую увидят исполнители, когда начнут выполнять ваше задание. Вы можете добавлять в инструкцию текст, таблицы и изображения.

    Вы можете подготовить инструкцию в формате HTML и вставить ее в редактор. Чтобы переключиться в режим HTML, нажмите <>.

    Совет

    При написании инструкции помните, что исполнители заранее ничего не знают о ваших заданиях. Убедитесь, что инструкция понятна, но не слишком многословна.

  9. Нажмите кнопку Сохранить справа вверху.

Подробнее о настройке проекта читайте в разделе Создание проекта.

Добавьте пул заданий

Пул — это набор оплачиваемых заданий, которые одновременно выдаются исполнителям.

  1. Нажмите Создать новый пул на странице проекта.

    Скриншот

  2. Заполните поле Название пула. Название пула будет видно только вам на странице проекта.

  3. При необходимости отключите опцию Использовать описание проекта и заполните поле Публичное описание. В этом случае в списке заданий для исполнителей будет отображаться описание пула вместо описания проекта.

    1. Нажмите + Приватный комментарий, чтобы добавить описание, которое будет видно только вам на странице проекта.

  4. В блоке Аудитория добавьте фильтры для отбора исполнителей:

    1. Чтобы ваше задание было доступно только исполнителям, владеющим русским языком, установите язык и страну по номеру телефона.

      Скриншот

    2. Задания в пулах по умолчанию будут доступны для веб-версии Яндекс Заданий и мобильного приложения. Если вы хотите изменить настройки по умолчанию и ограничить видимость задачи для любой из версий, добавьте фильтр Клиент и выберите нужное значение: Веб-версия Яндекс Заданий или Мобильные Яндекс Задания.

    3. Отключите опцию В моих заданиях может содержаться шокирующий или порнографический контент, если ваш пул их не содержит.

    4. С помощью настройки Соотношение скорости и качества вы можете установить количество исполнителей, которые увидят ваши задания. Переместите ползунок вправо, чтобы заблокировать доступ к заданиям для исполнителей с недостаточно высоким рейтингом.

  5. В блоке Цена установите цену за страницу заданий и перекрытие.

    1. В поле Цена за страницу заданий, ₽ установите цену за страницу заданий.

      Обратите внимание на индикатор Интерес исполнителей к цене. Он показывает, насколько цена за страницу заданий соответствует ожиданиям исполнителей. Если интерес невелик, вы можете повысить цену, чтобы привлечь больше исполнителей. Если интерес высокий, вы можете снизить цену, чтобы сэкономить деньги.

      Как определить справедливую цену

      Общее правило формирования цены — чем больше времени исполнитель тратит на выполнение, тем выше цена.

      Вы можете зарегистрироваться в Яндекс Заданиях как исполнитель и узнать, сколько платят другие заказчики за задания.

      Вы также можете настроить динамическое ценообразование.

    2. Задайте перекрытие в поле Перекрытие. Для заданий классификации достаточно перекрытия, равного 3.

      Вы также можете настроить динамическое перекрытие.

  6. Нажмите Показать расширенные настройки и укажите Время на страницу заданий, с в разделе Дополнительные настройки.

    Указанного времени должно быть достаточно, в том числе для чтения инструкции и загрузки задания. Например, 600 секунд.

  7. Нажмите кнопку Создать пул.

Настройте контроль качества

Правила контроля качества позволяют отсеивать невнимательных исполнителей.

Добавьте следующие правила контроля качества:

  1. Контрольные задания — отсеивает исполнителей, которые часто ошибаются в контрольных заданиях.

    1. Нажмите Добавить правило контроля качества.

    2. Найдите в списке блок Правила и выберите пункт Контрольные задания.

    3. Задайте правило для контрольного задания: если количество ответов на контрольные вопросы ≥ 3 и процент правильных ответов на контрольные вопросы < 60, то заблокировать исполнителя на проекте на 10 дней. В качестве причины укажите Контрольное задание.

    Это означает, что если исполнитель выполнил более трех контрольных заданий и дал неправильные ответы более чем в 60% из них, он будет заблокирован и не сможет выполнять задания на этом проекте в течение 10 дней.

  2. Быстрые ответы — отсеивает исполнителей, которые отвечают слишком быстро.

    1. В поле Учитывать последних страниц заданий введите количество последних страниц заданий, выполненных исполнителем. Например, 10.

    2. В поле Минимальное время на страницу заданий укажите время в секундах. Например, 20.

    3. Задайте правило для быстрого ответа: если количество быстрых ответов ≥ 1, то заблокировать у меня на 10 дней. В поле Причина введите Быстрые ответы.

    Это означает, что если исполнитель выполнит хотя бы одну страницу заданий быстрее, чем за 20 секунд, он не сможет выполнять ваши задания 10 дней.

  3. Пропуск заданий — отсеивает исполнителей, которые пропускают несколько страниц заданий подряд.

    Задайте правило для пропущенных заданий: если пропущенных подряд страниц заданий ≥ 4, то приостановить в пуле на 10 дней. В поле Причина введите Пропуск заданий.

    Это означает, что если исполнитель пропустит 4 и более страниц заданий, он потеряет доступ к пулу на 10 дней.

  4. Установите перекрытие — количество исполнителей, которые должны выполнить задание. В блоке Контроль качества в разделе Перекрытие задания укажите значение поля Количество исполнителей, которые должны выполнить каждое задание. Для заданий этого типа, как правило, 3-5.

В блоке Контроль качества включите опцию Отложенная приемка заданий.

Что такое отложенная приемка?

Отложенная приемка позволяет вам просматривать выполненные страницы заданий перед тем, как принять их и заплатить исполнителю. Задания, выполненные в несоответствии с инструкцией, можно отклонять. Максимальный срок проверки устанавливается в поле Срок проверки.

В поле Срок проверки в днях укажите количество дней на проверку задания.

Добавьте следующие блоки контроля качества:

  • Обработка отклоненных и принятых заданий — отправляет отклоненные вами задания другим исполнителям по заданным правилам.

    1. Нажмите Добавить правило контроля качества.

    2. Найдите в списке блок Правила и выберите пункт Обработка отклоненных и принятых заданий.

    3. Задайте правило для отклоненного задания: если задание становится отклоненным, то увеличить перекрытие на 1. А также включите опцию Открыть пул, если закрыт.

      Это означает, что отклоненное задание будет возвращено в пул и показано еще одному исполнителю.

  • Результаты проверки — ограничивает доступ к пулу исполнителей, которые часто ошибаются.

    Задайте правило для отклоненного задания: если количество проверенных ответов ≥ 3 и процент отклоненных ответов > 35 то заблокировать у меня на 15 дней.

    Это означает, что если 35% и более ответов исполнителя будут отклонены, он будет заблокирован и не сможет больше выполнять ваши задания 15 дней. Правило начинает действовать после проверки 3 ответов исполнителя.

Примечание

Вы можете скопировать настройки контроля качества из другого пула. Для этого в блоке Аудитория в разделе Исполнители нажмите перенесите их из другого пула.

Загрузите задания

  1. Нажмите кнопку Загрузить данные на странице пула. В открывшемся окне вы можете скачать шаблон файла с заданиями.

  2. Добавьте в файл входные данные. В столбце INPUT:name укажите название объекта, а в столбце INPUT:site — ссылку на сайт организации.

    Пример
    INPUT:name	  INPUT:site
    Московский планетарий	  https://planetarium-moscow.ru/
    Государственная Третьяковская Галерея	  https://www.tretyakovgallery.ru
    Государственный Дарвиновский музей	  https://www.darwinmuseum.ru/
    
  3. Загрузите задания.

  4. В открывшемся окне настройте параметры загрузки файла.

    1. Выберите Умное смешивание.

    2. В поле Основных заданий укажите 9.

    3. В поле Обучающих заданий укажите 0.

    4. В поле Контрольных заданий укажите 1.

    5. Нажмите кнопку Загрузить.

    6. В открывшемся окне выберите файл с заданиями для загрузки и нажмите кнопку Открыть.

    7. В открывшемся окне проверьте количество заданий и нажмите кнопку Добавить.

    8. Создайте контрольное задание:

    9. Нажмите кнопку Разметить.

      Примечание

      Если вместо умного смешивания было выбрано другое, необходимо нажать кнопку Разметить. Если такой кнопки нет, удалите файл и загрузите заново.

    10. В открывшемся окне нажмите кнопку Создать контрольные.

    11. В открывшемся окне в разделе Создать контрольное задание слева отметьте пункт result.

    12. Выберите правильный ответ на вопрос.

    13. Нажмите кнопку Сохранить и перейти к следующему.

    14. Выйдите из режима разметки заданий.

      Примечание

      В небольших пулах контрольные задания должны составлять около 10% от всех заданий. Включайте разные варианты правильных ответов в равных количествах. Посмотрите распределение ответов на странице Разметить задания на вкладке Контрольные.

    1. Выберите Указать вручную.

    2. В поле Заданий на странице укажите 1.

    3. Нажмите кнопку Загрузить.

    4. В открывшемся окне выберите файл с заданиями для загрузки и нажмите кнопку Открыть.

    5. В открывшемся окне проверьте количество заданий и нажмите кнопку Добавить.

    Запустите пул

    1. Убедитесь, что вы пополнили свой счет.

    2. Нажмите кнопку Запустить разметку. Пул станет доступным для исполнителей.

    3. Отслеживайте статистику на страницах пула и проекта по мере выполнения заданий.

    Получите результаты

    1. Запустите агрегацию результатов, когда пул будет полностью выполнен. Для этого около кнопки Скачать результаты нажмите → Агрегация результатов по методу Дэвида — Скина.

    2. Отслеживайте ход агрегации. Для этого нажмите Скачать результаты → Операции. По завершении нажмите кнопку Скачать.

      Вы получите TSV-файл с результатами разметки:

      • INPUT — данные, которые вы загрузили для разметки.

      • OUTPUT — результат разметки (категория, выбранная исполнителями).

      • CONFIDENCE — значимость ответа в соответствии с моделью Дэвида — Скина.

    Поручите проверку исполнителям

    Если в проекте по поиску информации в интернете вы использовали Отложенную приемку, отдайте результаты на проверку исполнителям в качестве задания. Подробнее об отложенной приемке.

    1. Создайте еще один проект с помощью Пустого шаблона. О том, какие настройки нужно задать для этого проекта, написано ниже.

    2. Создайте интерфейс задания, чтобы исполнитель увидел:

      • название организации;

      • электронную почту и номер телефона организации;

      • переключатель с вариантами ответов:

        • Электронная почта и номер телефона указаны верно.

        • Электронная почта указана неверно.

        • Номер телефона указан неверно.

        • Электронная почта и номер телефона указаны неверно.

    3. Добавьте пул и укажите в нем Перекрытие — 3.

    4. Чтобы это задание было доступно исполнителям, которые не искали информацию в сети на вашем проекте, установите фильтр.

      1. В разделе Исполнители нажмите Добавить фильтр.

      2. Найдите в списке блок Навыки и выберите навык Выбрать навык.

      3. В поле Выберите навык выберите Поиск информации.

      4. В поле ? укажите =. Поле Отсутствует оставьте пустым.

    5. Загрузите в пул задания и запустите его.

    6. Когда пул будет полностью выполнен, запустите агрегацию результатов.

    7. Примите задания по поиску информации, в которых нет ошибок. Остальные отклоните, указав причину. Как только вы отклоните задания, они будут отправлены на повторное выполнение.

    Решение проблем

    Ошибки при загрузке заданий в пул
    Как посмотреть лог обработки

    Чтобы посмотреть лог обработки, нажмите Подробнее об ошибках загрузки. Лог обработки записан в формате JSON. Объекты внутри result соответствуют номеру строки загружаемого файла. Строки, обработанные с ошибкой, имеют статус "success": false.

    Совет

    Работать с большим логом удобнее, если скопировать его в текстовый редактор.

    Ошибки в заголовках столбцов

    Если заголовки столбцов некорректны, файл будет полностью отклонен. В остальных случаях указано количество заданий с ошибками обработки.

    Таблица ошибок обработки

    "parsing_error_of": "https://tlk.s3.yandex.net/wsdm2020/photos/2d5f63a3184919ce7e3e7068cf93da4b.jpg\t\t", "exception_msg": "the nameMapping array and the sourceList should be the same size (nameMapping length = 1, sourceList size = 3)"
    

    Описание

    Как исправить

    Лишние знаки табуляции. Если в загружаемом файле после данных или ссылки стоит количество разделителей столбцов \t больше, чем задано число столбцов во входных данных, то появится сообщение об ошибке.

    Например, когда во входных определен 1 столбец, а в файле после ссылки прописано еще два знака табуляции \t\t, то получится 3 столбца, 2 из которых лишние.

    Удалите лишние разделители столбцов, в приведенном выше примере ошибки — оба знака (\t\t).

    "exception_msg": "the nameMapping array and the sourceList should be the same size (nameMapping length = 4, sourceList size = 6)"
    

    Описание

    Как исправить

    Не совпадает количество полей в заголовке и в строке.

    Проверьте, что:

    • указано верное количество знаков табуляции в структуре файла;
    • строковые значения, содержащие знак табуляции, заключены в кавычки" ".
    "code": "VALUE_REQUIRED", "message": "Value must be present and not equal to null"
    

    Описание

    Как исправить

    Не указано значение обязательного поля входных данных.

    Проверьте, что заполнены все столбцы с обязательными полями входных данных.

    "code": "INVALID_URL_SYNTAX", "message": "Value must be in valid url format"
    

    Описание

    Как исправить

    Данные в поле с типом «ссылка» («url») некорректны.

    Проверьте, что все ссылки начинаются с префикса http://, https:// или www.

    "exception_msg": "unexpected end of file while reading quoted column beginning on line 2 and ending on line 4"
    

    Описание

    Как исправить

    В строке стоит непарная кавычка.

    Проверьте, что все кавычки экранированы.

    Как определить время на выполнение задания?

    Попробуйте выполнить задания сами, попросите своих друзей и коллег. Найдите среднее время выполнения и добавьте к нему 50%.

    Написать в службу поддержки

    Преднастроенный проект, содержащий описание, инструкцию, предопределенные поля входных и выходных данных и интерфейс задания, которые можно редактировать.

    Определенная цель для разметки. Например, модерация комментариев, классификация изображений, транскрипция аудиозаписей или еще что-то.

    Подробнее

    Формат входных и выходных данных, описываемых в поле Спецификации блока Интерфейс задания при настройке проекта.

    Подробнее

    Внешний вид задания для исполнителя и логика обработки ответов. Чаще всего настраивается с помощью конструктора шаблонов.

    Система мониторинга и контроля, которая позволяет получать более точные ответы и ограничивать доступ к заданиям недобросовестным исполнителям. Контроль качества состоит из независимых друг от друга правил. Блок контроля качества позволяет установить правила и настроить их. Подробнее

    Правило контроля качества, которое ограничивает количество страниц заданий, которые может выполнить один исполнитель (с учетом перекрытия). Это позволяет выбрать большее количество исполнителей.

    Задание, которое содержит правильный ответ. Контрольные задания нужны, чтобы следить за качеством ответов исполнителя.

    Инструкция к заданию, которую видит исполнитель при выборе и выполнении задания. От четкости и полноты инструкции зависит качество ответов, которые вы получите, и рейтинг проекта. Хорошая инструкция поможет исполнителям правильно выполнить задание.

    Файл, содержащий данные, которые нужно разметить. Заказчики используют эти файлы для загрузки заданий. В Яндекс Заданиях поддерживаются файлы в формате TSV.

    Группа из нескольких заданий, ответы на которые должен отправить исполнитель за один раз.

    Подробнее

    Вопрос или задача, которое требует ответа от исполнителя в Яндекс Заданиях.

    Подробнее

    Человек, выполняющий задания в Яндекс Заданиях и получающий за это оплату. Все вместе исполнители обычно называются «крауд» (коллектив, толпа).

    Количество исполнителей, которые должны выполнить каждое задание пула. Перекрытие используется для того, чтобы убедиться, что результатам можно доверять.

Предыдущая
Следующая