Абстрактная Википедия
Абстрактная Википедия |
---|
(Обсуждение) |
Общее |
План разработки |
|
Заметки, черновики, обсуждения |
|
Примеры и макеты |
Инструменты данных |
Исторический |
|
Проект
Этот проект состоит из двух частей: Абстрактной Википедии и Викифункций.
Цель Абстрактной Википедии – дать возможность большему числу людей обмениваться знаниями на наибольшем количестве языков. Абстрактная Википедия является концептуальным расширением Викиданных.[1] В абстрактной Википедии люди могут создавать и поддерживать статьи независимо от языка, на котором они созданы. Википедии на языках могут переводить данные статьи, независимые от языка, на свои языки, с помощью кода.
Викифункции – новый проект Викимедиа, позволяющий каждому создавать и хранить код. Это применимо в различных областях. Мы создаем каталог разнообразных функций, к которому каждый может обращаться, писать, хранить и использовать. Также мы предоставляем код для перевода статьи, независимой от исходного языка из Абстрактной Википедии на язык раздела Википедии. Это позволяет каждому читать статьи на собственном языке. Викифункции будут использовать данные о словах и иных сущностях из Викиданных.
Это приблизит нас к миру, где каждому будет доступна сумма всех знаний.
Что такое функция?
«Функция» — это последовательность инструкций компьютерной программы, осуществляющая расчёт на базе предоставленных вами данных. Функции — это форма знаний, способные ответить на вопросы, как то сколько дней прошло между двумя датами или каково расстояние между двумя городами. Более сложные функции способны ответить на более сложные вопросы, как то объём трёхмерной формы, расстояние между Марсом и Венерой в конкретную дату, или существовали ли одновременно какие-либо два разных биологических вида. Мы уже используем функции в многих типах запросов на тему знаний, как то задавая вопрос поисковику. Шаблоны, известные на английском как {{convert}}
и {{age}}
также являются примерами функционала, уже используемого во многих Википедиях — они написаны викитекстом и на Lua и вручную скопированы в каждую вики, где сообщество выразило такой интерес.
Дополнительные примеры функций представлены в предварительном наборе примеров, а на первые наброски того, как может выглядеть интерфейс можно взглянуть на страничке Ранние макеты.
Вкратце: функции производят расчет на базе предоставленных вами данных и отвечают на связанный с ними вопрос.
В рамках этого нового проекта Викимедиа будет создана написанная волонтёрами библиотека функций, которая позволит отвечать на подобные вопросы на разных языках. Посредством создания нашей библиотеки функций мы дадим большему количеству людей возможность получать доступ к свободным знаниям и открывать их по-новому.
Что такое Абстрактная Википедия?
Термин «Абстрактная Википедия» сам отсылает нас к долгосрочной цели – что эта библиотека функций однажды позволит создание языко-независимых статей. С увеличением компонент этого проекта любая вики – особенно с малым и средним количеством активных участников – сможет значительно увеличить количество статей, доступных на их языке. Это также даст редакторам возможность делиться знаниями их культуры и контекста с большей и более глобальной аудиторией.
Посвящённая функциям новая вики, Викифункции, разработает инфраструктуру создания кода, чтобы сделать данное видение возможным. Часть проекта по созданию Абстрактной Википедии начнётся приблизительно в 2022-м году.
Другими словами: мы сможем комбинировать функции из новой вики с данными и лингвистической информацией из Викиданных для генерирования предложений на любом поддерживаемом естественном языке. Эти предложения далее смогут использоваться в любой Википедии (или где бы то ни было).
Сроки
- 2013–2020: Обсуждение проекта, исследование и предложение
- Май 2020: Проект одобрен
- Июль 2020: Проект объявлен; разработка начинается с Extension:WikiLambda; список рассылки и другие каналы созданы, углубленные обсуждения увеличиваются.
- Сентябрь 2020 – Декабрь 2020: Конкурс по названию вики-проекта про функции.
- Декабрь 2020: Начало обсуждений по Конкурсу эмблемы для Викифункций и подачи предложений.
- 2021: Запуск Викифункций на Бета-кластере
- 2022: Запуск Викифункций в производственную эксплуатацию; начало обсуждений с сообществом по их архитектуре
Участвовать
- Редактировать
- Работать с лексикографическими знаниями в Викиданных. Это важная компонента для успеха Абстрактной Википедии и над этим можно работать уже сейчас.
- Переводить страницы документации здесь на Мета-Вики.
- Переводить программный интерфейс на translatewiki (Статистика по завершённости)
- Обсудить
- Читайте еженедельные сводки обновлений (подписаться)
- Страница обсуждения Абстрактной Википедии
- Выделенный список рассылки
- Главный чат: Телеграм или IRC #wikipedia-abstractсоединиться (связаны друг с другом) (текущие журналы, старые журналы)
- Developer chat: Telegram or IRC #wikipedia-abstract-techсоединиться (bridged together) (logs)
- Regular meetings:
- Volunteer's corner: This is a monthly meeting on the first Monday, from 18:30–19:00 UTC. It is currently hosted on the Google Meet platform (link). It is an informal space for code review, talking about what volunteers have achieved or how to approach a task, which task is best to pick up next, and similar. Volunteers can come in with questions, show progress, discuss things, tell us about their plans, or ask for ideas. If you need someone specific from the development team to join in, please let us know in advance.
- Natural language generation (NLG) on Wikifunctions: This is a monthly meeting on the third Tuesday, from 16:30–17:30 UTC. The first meeting will be 17 January 2023. More information.
- Previous office hours: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Разработать
- Дайте нам знать, если хотите помочь с разработкой.
- You can see information about the Extension at Extension:WikiLambda and some developer tips at Abstract developer cheatsheet
- Phabricator:tag/abstract wikipedia – Добавляйте сюда запросы на отдельные характеристики и информацию о выявленных сбоях. (По использованию см. также Фабрикатор)
- You can see a list of smaller development tasks – These are good first tasks for newer developers.
- You can see these other good listings for open tasks: #fix-it tasks – unassigned tasks – nice-to-have tasks
- You can email Quiddity or write on the talk page if you'd like to work with us more closely.
- Дайте нам знать, если хотите помочь с разработкой.
- Познакомиться
- on the Beta Cluster Instance
- Участвовать в процессе проектирования как волонтёр-тестер.
- Можете взглянуть на образцы ранних макетов для общего понимания того, как может функционировать пользовательский интерфейс.
- Пробная реализация прототипа на Github. Может не работать с более поздними релизами MediaWiki.
- Простейший способ познакомиться с данным прототипом — прочитать пошаговый гид.
- Альтернативная реализация в GraalVM.
- Запросы фонда на внутренние работы
- Вы можете обратиться к этому руководству, которое пошагово описывает, как сделать запрос на внутренние работы.
Предыстория
Более глубокое описание идеи представлено в статья в the Signpost. Материалы ниже — опубликованные статьи по исследованиям, видео выступлений, программные прототипы — дополняют множеством деталей. Также доступен проект детального плана разработки Абстрактной Википедии.
Длинный список связанных дискуссий, публикаций, видео и сравнимых предложений представлен на страничке Историческое предложение.
Проект изначально развивался под рабочим названием Викилямбда, родившимся как производное концепции Лямбда-исчисления. Это название продолжает жить в названии Расширения:ВикиЛямбда и в эмблеме Викифункций, содержащей знак Лямбда.
Ключевые эпизоды:
- Краткое ознакомительное видео про Викиданные и идею Абстрактной Википедии (Нью-Йорк, 2019) (18 мин.)
- Отображая смысл: на пути к абстрактной Википедии (краткое введение)
- Коллаборация вокруг суммы всех знаний на разных языках (социальные аспекты)
Дальнейшее чтение
- Абстрактная Википедия как самостоятельный проект
- Видение Викифункций
- Примеры абстрактного контента
- Глоссарий
План проекта
- Резюме: обзор проектного плана
- Название: Обсуждение по наименованию проекта
- Цели: Чего мы пытаемся достичь? Первоочередные и вторичные цели
- Организация: Как будет организована работа команды разработчиков
- Требования: общие условия, которым должен соответствовать проект
- Архитектура: обзор того, как компоненты проекты будут работать вместе
- Компоненты: отдельные программные компоненты, необходимые к созданию в рамках проекта
- Задачи: отдельные задачи для выполнения в рамках проекта
Примечания
- ↑ Новые компоненты (перечисленные в плане развития Абстрактной Википедии) включают расширения для Викиданных, интеграция которых (во второй год проекта) потребует одобрения сообществом Викиданных на хранение в «абстрактного содержания» там или его размещения в другой вики (например, в новом вики-проекте «Викифункции», что будет создан в первой части проекта, или в какой-либо иной многоязычной вики).