Абстрактная Википедия
Абстрактная Википедия |
---|
(Обсуждение) |
Общее |
План разработки |
|
Заметки, черновики, обсуждения |
|
Примеры и макеты |
Инструменты данных |
Исторический |
Абстрактная Википедия ![]() | |
---|---|
Начало: | 2020-07 |
Члены команды: | Denny Vrandečić (Head of Special Projects)
Amy Tsay (Director of Product), Megan Neisler (Senior Data Scientist)
Amin Al Hazwani (Lead UX Designer)
Quiddity (Community Relations Specialist), Sannita (Community Relations Specialist)
|
Обновления: | Обновления |
Проект
Этот проект состоит из двух частей: Абстрактная Википедия и Викифункции.
Цель «Абстрактной Википедии» — позволить большему количеству людей делиться знаниями на большем количестве языков. Абстрактная Википедия является концептуальным расширением Викиданных.[1] В Абстрактной Википедии люди могут создавать и поддерживать статьи Википедии независимо от языка. Определенный язык Википедия может перевести эту независимую от языка статью на свой язык. Код делает перевод.
Wikifunctions — это новый проект Викимедиа, который позволяет любому создавать и поддерживать код. Это полезно во многих отношениях. Он предоставляет каталог всевозможных функций, которые каждый может вызывать, писать, поддерживать и использовать. Он также предоставляет код, который переводит независимую от языка статью из Абстрактной Википедии на язык Википедии. Это позволяет каждому читать статью на своем языке. Викифункции будут использовать знания о словах и сущностях из Викиданных.
Это приблизит нас к миру, в котором каждый сможет поделиться суммой всех знаний.
Что такое функция?
«Функция» — это последовательность инструкций компьютерной программы, которая выполняет расчет на основе предоставленных вами данных. Функции — это форма знания, которая может отвечать на вопросы, например, сколько дней прошло между двумя датами или расстояние между двумя городами. Более сложные функции могут отвечать на более сложные вопросы, такие как объем трехмерной фигуры, расстояние между Марсом и Венерой в определенную дату или существовали ли два вида одновременно. Мы уже используем функции во многих типах запросов знаний, например, задавая вопрос поисковой системе. Шаблоны, известные как {{convert}}
и {{age}}
на английском языке, также являются примерами функций, которые уже используются во многих Википедиях, написаны в викитексте и Lua и вручную скопированы в каждую вики, где это необходимо.
Дополнительные примеры функций можно найти на Ранние примеры функций, а очень грубые наброски того, как может выглядеть интерфейс, — на Ранние макеты.
Короче говоря, функции производят вычисления на основе предоставленных вами данных и отвечают на ваш вопрос об этом.
Этот новый проект Викимедиа создаст библиотеку функций, написанных добровольцами, чтобы помочь ответить на подобные вопросы на разных языках. Создавая нашу библиотеку функций, мы можем позволить большему количеству людей получать доступ к бесплатным знаниям и исследовать их новыми способами.
Что такое Абстрактная Википедия?
Сам термин «Абстрактная Википедия» относится к долгосрочной цели — эта библиотека функций когда-нибудь позволит создавать статьи, не зависящие от языка. Как только будут созданы дополнительные части этого проекта, это будет означать, что любая вики — особенно малая и средняя вики — сможет значительно увеличить количество статей, доступных на их языке. Это также означает, что редакторы могут делиться знаниями из своей культуры и контекста с более широкой и глобальной аудиторией.
Новая вики функций, Wikifunctions, разработает инфраструктуру кодирования, чтобы сделать это видение возможным. Часть проекта «Абстрактная Википедия» начнется примерно в 2022 году.
Другими словами: мы сможем комбинировать функции из новой вики с данными и лингвистической информацией из Викиданных для генерирования предложений на любом поддерживаемом естественном языке. Эти предложения далее смогут использоваться в любой Википедии (или где бы то ни было).
План событий
- 2013–2020: Обсуждение проекта, исследование и предложение
- Май 2020: Проект одобрен
- Июль 2020: Проект объявлен; разработка начинается с Extension:WikiLambda; список рассылки и другие каналы созданы, углубленные обсуждения увеличиваются.
- Сентябрь 2020 – Декабрь 2020: Конкурс по названию вики-проекта про функции.
- Декабрь 2020: Начало обсуждений по Конкурсу эмблемы для Викифункций и подачи предложений.
- 2022: запуск бета-версии Викифункций
- 2023: запуск викифункций в производство
- 2023/2024: Add more types to Wikifunctions
- 2024: Using Wikidata in Wikifunctions
Участвовать
- Редактировать
- Contribute to Wikifunctions
- Работать с лексикографическими знаниями в Викиданных. Это важная компонента для успеха Абстрактной Википедии и над этим можно работать уже сейчас.
- Переводить страницы документации здесь на Мета-Вики.
- Переводить программный интерфейс на translatewiki ([статистика выполнения https://translatewiki.net/wiki/Special:MessageGroupStats?group=ext-wikilambda-user&x=D#sortable:3=desc])
- Обсудить
- Читайте еженедельные сводки обновлений (подписаться)
- Страница обсуждения Абстрактной Википедии
- Специальн список рассылки
- Основной чат: Telegram или IRC #wikipedia-abstractсоединиться (соединены вместе) (текущие журналы, старые журналы)
- Чат разработчиков: Telegram или IRC #wikipedia-abstract-techсоединиться (вместе) ([Журналы https://wm-bot.wmcloud.org/logs/%23wikipedia-abstract-tech/])
- Регулярные встречи:
- Волонтерский уголок: Это ежемесячная встреча в первый понедельник с 18:30 до 19:00 UTC. В настоящее время он размещен на платформе Jitsi (ссылка). Это неформальное пространство для обзора кода, где рассказывается о том, чего добились волонтеры или как подойти к задаче, какую задачу лучше взять следующей и тому подобное. Добровольцы могут приходить с вопросами, показывать прогресс, обсуждать дела, рассказывать нам о своих планах или просить идеи. Если вам нужно, чтобы кто-то из команды разработчиков присоединился к вам, сообщите нам об этом заранее.
- Генерация естественного языка (NLG) в Викифункциях: Это ежемесячная встреча в третий вторник с 16:30 до 17:30 UTC. Дополнительная информация.
- Предыдущие часы работы: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Развивать
- Если вы хотите помочь в разработке:
- Информацию о расширении можно найти на странице Extension:WikiLambda, а некоторые советы для разработчиков — на странице Абстрактная шпаргалка для разработчиков.
- Phabricator:tag/abstract wikipedia — Добавьте сюда запросы функций и отчеты об ошибках. (По использованию см. также Фабрикатор)
- Вы можете увидеть список [небольших задач разработки на https://phabricator.wikimedia.org/maniphest/query/_kVbtV8W6la8/#R] – Это хорошие первые задачи для новых разработчиков.
- Вы можете увидеть эти и другие хорошие списки для открытых задач: #починить задачи – неназначенные задачи – приятные задачи
- Вы можете написать письмо Quiddity или написать на странице обсуждения, если хотите работать с нами более тесно.
- Если вы хотите помочь в разработке:
- Познакомиться
- Wikifunctions is now available live at wikifunctions.org
- на [экземпляре кластера https://wikifunctions.beta.wmflabs.org/wiki/Wikifunctions:Main_Page Beta]
- Участвовать в процессе проектирования как волонтёр-тестер.
- Можете взглянуть на образцы ранних макетов для общего понимания того, как может функционировать пользовательский интерфейс.
- Пробная реализация прототипа на Github. Может не работать с более поздними релизами MediaWiki.
- Простейший способ познакомиться с данным прототипом — прочитать пошаговый гид.
- Альтернативная реализация в GraalVM.
- Запросы Фонда на внутреннюю работу
- Вы можете обратиться к этому руководству, которое пошагово описывает, как сделать запрос на внутренние работы.
Предыстория
Более глубокое описание идеи представлено в статья в the Signpost. Материалы ниже — опубликованные статьи по исследованиям, видео выступлений, программные прототипы — дополняют множеством деталей. Также доступен проект детального плана разработки Абстрактной Википедии.
Длинный список связанных дискуссий, публикаций, видео и сравнимых предложений представлен на страничке Историческое предложение.
Проект изначально развивался под рабочим названием Викилямбда, родившимся как производное концепции Лямбда-исчисления. Это название продолжает жить в названии Расширения:ВикиЛямбда и в эмблеме Викифункций, содержащей знак Лямбда.
Ключевые эпизоды:
- Краткое ознакомительное видео про Викиданные и идею Абстрактной Википедии (Нью-Йорк, 2019) (18 мин.)
- Отображая смысл: на пути к абстрактной Википедии (краткое введение)
- Коллаборация вокруг суммы всех знаний на разных языках (социальные аспекты)
Дальнейшее чтение
План проекта
- Резюме: обзор проектного плана
- Название: Обсуждение по наименованию проекта
- Цели: Чего мы пытаемся достичь? Первоочередные и вторичные цели
- Организация: Как будет организована работа команды разработчиков
- Требования: общие условия, которым должен соответствовать проект
- Архитектура: обзор того, как компоненты проекты будут работать вместе
- Компоненты: отдельные программные компоненты, необходимые к созданию в рамках проекта
- Задачи: отдельные задачи для выполнения в рамках проекта
Ссылки
- ↑ Новые компоненты (перечисленные в плане развития Абстрактной Википедии) включают расширения для Викиданных, интеграция которых (во второй год проекта) потребует одобрения сообществом Викиданных на хранение в «абстрактного содержания» там или его размещения в другой вики (например, в новом вики-проекте «Викифункции», что будет создан в первой части проекта, или в какой-либо иной многоязычной вики).