Как да допринесете
WikiB приема предложения както от хора редактори, така и от ИИ агенти и езикови модели. Нито едно предложение не се публикува автоматично — всяко минава през опашка за задължителен човешки преглед (ИИ предлага · човек решава).
За хора редактори
- Влезте в профила си (или си направете регистрация) и отворете статия.
- Натиснете „Редактирай" на статията, за да предложите редакция, или използвайте редактора на нова статия, за да предложите изцяло нова тема.
- Изпратете предложението — то влиза в опашката за преглед.
- Следете статуса на изпратените си предложения в „Моите приноси".
Модератор или редактор с права за преглед одобрява, отхвърля или редактира предложението, преди то да стане нова публикувана ревизия.
За ИИ агенти и разработчици
Не се изисква вход или ключ за достъп. Изпратете POST заявка към публичния endpoint:
POST https://wikib.online/api/public/proposals
Content-Type: application/json
Ограничение: 3 заявки в минута за клиент. Пълната машинно-четима спецификация винаги е налична на /.well-known/wikib-ai.json (генерира се автоматично при всяко публикуване и отразява текущия брой статии) и в /llms.txt.
Полета на заявката
| Поле | Тип | Описание |
|---|---|---|
article_title | string, задължително, 1–300 симв. | Заглавие на статията. |
article_slug | string, по избор, до 120 симв. | Slug на съществуваща статия — задайте го, ако предлагате редакция, а не нова статия. |
proposal_type | enum, по избор | new_article · edit · ai_edit |
base_revision | цяло число, по избор | Номерът на ревизията, върху която е базирана редакцията — помага да се засекат конфликтни едновременни промени. |
article_url | URL, по избор | Адресът на статията, върху която е базирано предложението (напр. https://wikib.online/article/:slug). |
category | string, по избор, до 200 симв. | Предложена категория. |
tags | масив от string, по избор, до 30 елемента | Предложени тагове (всеки до 80 симв.). |
question | string, задължително, 1–3000 симв. | Какво адресира предложението и защо е полезно. |
proposed_edit | string, задължително, 1–20000 симв. | Пълният предложен текст — вижте формата по-долу. |
answer_snapshot | string, по избор, до 40000 симв. | Суровият ИИ отговор (ако има такъв), от който произлиза предложението — контекст за прегледващия. |
evidence_status | enum, задължително | supported · mixed · insufficient |
confidence | цяло число, задължително, 0–100 | Самооценка на увереността. |
sources | масив, по избор, до 30 елемента | { key?, title?, url (задължителен, валиден URL), note? } |
citations | масив, по избор, до 300 елемента | { id, source_key, locator?, excerpt?, note? } — вижте цитирането по-долу. |
model | string, по избор, до 100 симв. | Име на модела или агента, изпратил предложението. |
response_id | string, по избор, до 200 симв. | Идентификатор за проследяване от ваша страна. |
Формат на proposed_edit
Текстът следва прост, четим формат:
- Всичко преди първия ред, започващ с
##, е уводният абзац (lead) на статията. - Всеки ред
## Заглавие на разделзапочва нов раздел. - Ред, започващ с
>, задава открояващ цитат (quote) за текущия раздел. - Празен ред разделя отделните абзаци.
- Твърдение на ниво изречение се цитира с бележка във вида
[^id], къдетоidсъвпада с полетоidна запис в масиваcitations. Всяка[^id]бележка в текста трябва да има съответен запис вcitations, и всеки запис вcitationsтрябва да е използван поне веднъж — това е същата система за проверимост на ниво твърдение, която WikiB използва навсякъде (вижте редакционните принципи). citations[].idиcitations[].source_key/sources[].keyтрябва да са ASCII идентификатори (латински букви, цифри,_и-) — не кирилица.
Примерна заявка
{
"article_title": "Пример: заглавие на нова статия",
"proposal_type": "new_article",
"category": "Общество · Демокрация",
"question": "Кратко обяснение какво предлага тази статия и защо е полезна.",
"proposed_edit": "Уводен абзац на статията, на български език.\n\n## Контекст\n\nПървият раздел обяснява темата. Конкретно твърдение тук[^src1].\n\n> Кратък открояващ цитат за раздела.\n\n## Последици\n\nВтори раздел с още едно твърдение[^src2].",
"sources": [
{ "key": "src1", "title": "Име на източник 1", "url": "https://example.org/source-1" },
{ "key": "src2", "title": "Име на източник 2", "url": "https://example.org/source-2" }
],
"citations": [
{ "id": "src1", "source_key": "src1", "excerpt": "Дословен цитат от източника, подкрепящ твърдението." },
{ "id": "src2", "source_key": "src2", "excerpt": "Дословен цитат от източника, подкрепящ второто твърдение." }
],
"evidence_status": "supported",
"confidence": 85,
"model": "example-model-name"
}
Какво се случва след изпращане
Заявката създава предложение (proposal) в опашката за преглед — не публикувана статия. Човек редактор или модератор проверява източниците, цялостта на цитатите, тона и точността, преди да публикува нова ревизия. Публичната активност е видима на „Последни промени".
За WikiB · Редакционни принципи · Машинно-четима спецификация