Абстрактна Вікіпедія
Абстрактна Вікіпедія |
---|
(Обговорення) |
Загальне |
План розробки |
Нотатки, чернетки, дискусії |
|
Приклади та макети |
Інструменти даних |
Історичний |
Абстрактна Вікіпедія | |
---|---|
Початок: | 2020-07 |
Члени команди: |
|
Оновлення: | Оновлення |
Проєкт
Цей проєкт складається з двох частин: Абстрактна Вікіпедія та Вікіфункції.
Мета Абстрактної Вікіпедії — дати можливість більшій кількості людей користуватися більшою кількістю знань більшою кількістю мов. Абстрактна Вікіпедія — це концептуальне розширення Вікіданих.[1] В Абстрактній Вікіпедії люди можуть створювати і підтримувати статті Вікіпедії у незалежний від мови спосіб. Певна мовна версія Вікіпедії може перекласти цю мовнонезалежну статтю своєю мовою. Переклад виконується кодом.
Вікіфункції — це новий проєкт Вікімедіа, що дозволяє створювати і підтримувати код. Це корисно з багатьох різних сторін. Вона надає каталог різного роду функцій, які будь-хто може викликати, писати, підтримувати і використовувати. Вона також надає код, який перекладає мовнонезалежну статтю з Абстрактної Вікіпедії мовою Вікіпедії. Це дозволяє кожному прочитати статтю його мовою. Вікіфукції використовуватиме знання про слова та сутності з Вікіданих.
Це наблизить нас до світу, в якому будь-хто може користуватися сумою усіх знань [людства].
Що таке функція?
"Функція" — це послідовність інструкцій комп’ютерної програми, яка робить розрахунок на основі наданих вами даних. Функції — це форма знань, яка може відповісти на запитання, наприклад, скільки днів пройшло між двома датами або яка відстань між двома містами. Складніші функції можуть обчислювати більш складні питання, такі як об'єм тривимірної фігури, відстань між Марсом і Венерою на певну дату або чи жили два види одночасно. Ми вже використовуємо функції у багатьох типах запитів про знання, таких як запитання до пошукової системи. Шаблони, такі як {{convert}}
і {{age}}
англійською мовою — це також приклади функціональних можливостей, які вже використовуються у багатьох Вікіпедіях, написані вікітекстом і на Lua та скопійовані вручну до кожної вікі, де це потрібно.
Більше прикладів функцій можна знайти в прикладах ранніх функцій, а дуже приблизні схеми того, як може виглядати інтерфейс, — в Ранні макети.
Коротко кажучи, функції виконують обчислення даних, які ви надаєте, і відповідають на ваше запитання щодо них.
Цей новий проект Вікімедіа створить бібліотеку функцій, написаних волонтерами, щоб допомогти відповісти на подібні запитання різними мовами. Побудувавши нашу бібліотеку функцій, ми можемо дозволити більшій кількості людей отримувати доступ до нових знань і досліджувати їх новим способом.
Що таке Абстрактна Вікіпедія?
Сам термін "Абстрактна Вікіпедія" позначає довгострокову мету – ця бібліотека функцій колись дасть змогу створювати незалежні від мови статті. З появою нових фрагментів цього проекту будь-яка вікі – особливо мала чи середня вікі – зможе різко збільшити кількість статей, доступних на її мові. Це також означає, що редактори можуть ділитися знаннями своєї культури та контекстів із більшою та глобальнішою аудиторією.
Нова вікі функцій, Вікіфункції, розробить інфраструктуру кодування, щоб зробити це бачення можливим. Частина проекту Абстрактна Вікіпедія почалася з нашої спільної роботи над функціями генерації природної мови, такими як морфологічні функції.
Іншими словами, ми зможемо поєднати функції з нової вікі з даними та мовною інформацією у Вікіданих, для того, щоб генерувати речення на природній мові будь-якими підтримуваними мовами. Потім ці речення можуть бути використані будь-якою Вікіпедією (або деінде).
Графік
- 2013 – 2020: Обговорення проєкту, дослідження та пропозиції
- Травень 2020: Проект затверджено
- Липень 2020: Анонсовано проєкт; розпочато розробку для Розширення:Вікілямбда; створено список розсилки та інші канали, поглиблюються дискусії
- Вересень 2020 – грудень 2020: Вікі-конкурс назв функцій
- Грудень 2020: Початок обговорення конкурсу логотипів Вікіфункцій та подання пропозицій.
- Серпень 2022: Запустити Wikifunctions Beta
- Липень 2023: Запустити Вікіфункції у виробництво
- 2023/2024: Додати більше типів до Вікіфункцій
- 2024: Використати Вікідані у Вікіфункціях
Як взяти участь
- Редагувати
- Зробити внесок у Вікіфункції
- Робота над лексикографічними знаннями у Вікіданих. Вони потрібні для того, щоб Абстрактна Вікіпедія стала успішною, і над ними можна працювати прямо зараз.
- Перекласти сторінки документації тут на Метавікі.
- Перекласти програмний інтерфейс на translatewiki.net (статистика завершення)
- Обговорити
- Читати щотижневі оновлення (підписатися)
- Обговорення:Абстрактна Вікіпедія
- Виділений список розсилки
- Основний чат:
- Чат розробника:
- Регулярні зустрічі:
- Волонтерський куток: Це щомісячна зустріч у перший понеділок, 18:30–19:00 UTC. Зараз вона відбувається на платформі Google Meet (посилання). Це неформальний простір для перегляду коду, обговорення того, чого досягли волонтери або як підійти до завдання, яке завдання найкраще взяти наступним тощо. Волонтери можуть приходити із запитаннями, показувати прогрес, обговорювати справи, розповідати нам про свої плани або просити ідеї. Якщо вам потрібен хтось із команди розробників, повідомте нас заздалегідь.
- Генерування природної мови (Natural language generation, NLG) у Вікіфункціях: Це — щомісячна зустріч у третій вівторок 16:30–17:30 UTC. Більше інформації.
- Попередні години зустрічі: 2021-12-20, 2021-08-14 (Wikimania), 2021-06-22
- Розвивати
- Якщо ви хочете допомогти з розробкою, повідомте нас про це.
- Ви можете переглянути інформацію про розширення на Extension:WikiLambda та деякі поради розробників на шпаргалці розробника Абстрактної Вікіпедії
- Phabricator:tag/abstract wikipedia — Додайте тут запити на функції та звіти про помилки. (Див. Phabricator, щоб дізнатися більше про те, як його використовувати)
- Ви можете переглянути список менших завдань розробки – Це хороші перші завдання для нових розробників.
- Ви можете переглянути ці інші хороші списки відкритих завдань: #завдання для виправлення – завдання без власника – приємні завдання
- Ви можете написати електронного листа Quiddity або написати на сторінці обговорення, якщо хочете співпрацювати з нами ближче.
- Якщо ви хочете допомогти з розробкою, повідомте нас про це.
- Спробуй
- Вікіфункції тепер доступні в режимі онлайн за wikifunctions.org
- на Beta Cluster Instance
- Волонтер як тестувальник для дизайну.
- Ви можете переглянути деякі ранні макети, щоб отримати приблизне уявлення про те, як може працювати інтерфейс користувача.
- Початкова реалізація прототипу доступна на Github. Вона може не працювати з останніми випусками MediaWiki.
- Найпростіший спосіб зануритися в прототип — це прочитати посібник.
- Альтернативна реалізація в GraalVM
- Запит на роботу в компанії
- Ви можете звернутися до цього посібника, у якому крок за кроком описано, як надіслати запит на роботу в компанії.
Передумови
Стаття в Signpost дає детальніше введення до ідеї. Наведений нижче матеріал - дослідницькі роботи, відеоролики обговорень, прототипи програмного забезпечення - пропонує багато деталей. Також доступний детальний проект плану для розробки Абстрактної Вікіпедії.
Дивіться довгий список відповідних дискусій, статей, відео та подібних пропозицій на сторінці історії пропозицій.
Спочатку проект мав кодову назву Вікілямбда, що походить від лямбда-числення. Ім’я все ще міститься в назві Extension:WikiLambda та в логотипі Вікіфункцій, який містить символ лямбда.
Основні моменти включають:
- Коротке вступне відео до Вікіданих та ідеї Абстрактної Вікіпедії (Нью-Йорк, 2019) (18 хв)
- Захоплення змісту: Назустріч абстрактній Вікіпедії (короткий вступ)
- (англійська) Співпраця за сумою всіх знань з різних мов (соціальні аспекти)
Подальше читання
- Вікіфункції як самостійний проект
- Бачення Абстрактної Вікіпедії
- Приклади абстрактного вмісту
- Глосарій
План проєкту
- Резюме: огляд плану проєкту
- Назва: обговорення назви проєкту
- Цілі: чого ми намагаємось досягти? Первинні та вторинні цілі
- Організація: як буде створена команда розробників
- Вимоги: загальні умови, які повинен виконати проєкт
- Архітектура: огляд того, як компоненти проєкту будуть працювати разом
- Компоненти: окремі програмні компоненти, які проєкт повинен надати
- Завдання: окремі завдання, які необхідно виконати проєктами
Примітки
- ↑ Нові компоненти (вказані в плані розробки Абстрактної Вікіпедії) включають розширення для Вікіданих, інтеграція яких (на другому році проекту) вимагає згоди спільноти Вікіданих перед тим, як зберігати там «абстрактний вміст» або в іншій вікі (наприклад, в новій вікі Вікіфункції, розробленій у першій частині проекту, або в іншій багатомовній вікі).