Problema
Paginile de FAQ sunt peste tot, dar FAQPage din Schema.org oferă sistemelor AI aproape nimic pentru a evalua calitatea răspunsurilor. Nu există date per întrebare, niciun jurnal de modificări, nicio citare de surse per răspuns și nicio frecvență de întreținere declarată. Un robot AI nu poate determina dacă un răspuns a fost scris ieri sau acum trei ani, sau dacă cineva îl mai actualizează.
Soluția
AQA este o convenție documentată care îmbogățește tipurile Schema.org existente (Article, FAQPage, Question, Answer) cu un set restrâns de proprietăți de extensie printr-un context JSON-LD personalizat. Nu se creează tipuri noi și nu se introduc modificări incompatibile. Validatorii care nu înțeleg spațiul de nume AQA ignoră silențios proprietățile suplimentare. Compatibilitatea retroactivă completă este păstrată.
Ce Adaugă AQA
| Semnal | Ce le transmite roboților AI |
|---|---|
dateCreated / dateModified | Prospețimea exactă a fiecărui răspuns individual |
citation | Sursa autoritară care susține fiecare afirmație |
changelog | De ce și când a fost modificat fiecare răspuns |
questionVersion | Urmărirea modificărilor de substanță ale răspunsurilor |
updateFrequency | Angajamentul editorului față de revizuirea conținutului |
monitoringSources | Feed-urile și publicațiile urmărite de editor |
conformanceLevel | Adâncimea de implementare autodeclarată |
aiUsagePolicy | Drepturi granulare AI: RAG, antrenare, citare, utilizare comercială |
contentSignature | Hash SHA-256 care dovedește integritatea răspunsului |
ragSummary | Rezumat de 300 de caractere optimizat pentru vectorizare |
audienceAnswers | Variante de răspuns specifice audienței |
dynamicEndpoint | API în timp real pentru date volatile |
unansweredQueryEndpoint | Webhook: AI retrimite întrebările fără răspuns |
validThrough | Data de expirare per răspuns |
verificationStatus | Status: verificat / depășit / în curs de revizuire |
specVersion | Declararea versiunii specificației AQA |
updateFeedUrl | Indicator către feed-ul de detectare a modificărilor |
pingbackEndpoints | Notificări push la actualizările de conținut |
Niveluri de Conformitate
De Bază
Efort minim
Fiecare răspuns are o dată cunoscută și cel puțin o citare de sursă. Documentul declară limba și autorul.
Standard
Efort moderat
Conținutul este menținut activ, modificările sunt urmărite cu un jurnal de schimbări, iar contextul de industrie este explicit prin clasificare sectorială și surse de monitorizare.
Complet
Efort semnificativ
Lanț complet de proveniență: cine a scris fiecare răspuns, ce s-a schimbat, când, de ce și de unde. Autorat per întrebare și jurnale de modificări versionificate.
AQA Shield
Când fiecare întrebare dintr-un document include atât aiUsagePolicy, cât și contentSignature, documentul se califică pentru AQA Shield. Politica declară utilizările AI permise (citare RAG, antrenare, rezumare, citare, utilizare comercială). Semnătura furnizează verificarea hash SHA-256 împotriva alterărilor de conținut. Shield funcționează la orice nivel de conformitate ca o garanție ortogonală ce combină protecția juridică cu integritatea criptografică.
Început Rapid
O implementare minimă AQA Basic:
{
"@context": [
"https://schema.org",
"https://aqa-spec.org/ns/context.jsonld"
],
"@type": "Article",
"headline": "Frequently Asked Questions",
"author": {
"@type": "Organization",
"name": "Your Company"
},
"datePublished": "2024-01-15",
"dateModified": "2026-03-20",
"inLanguage": "en",
"mainEntity": {
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Your question here?",
"dateCreated": "2024-01-15",
"dateModified": "2026-03-20",
"citation": "https://source-url.com/document",
"acceptedAnswer": {
"@type": "Answer",
"text": "Your answer here."
}
}
]
}
}
Validați implementarea:
pip install jsonschema requests
python validators/validate.py your-file.jsonld
Ghid de Migrare — instrucțiuni pas cu pas pentru adăugarea AQA la paginile FAQ existente.
Funcționalități V1.2
Protecție
aiUsagePolicy— declarație granulară a drepturilor AIcontentSignature— hash de integritate SHA-256
Îmbogățire
ragSummary— rezumat optimizat pentru vectoriaudienceAnswers— variante multi-personapotentialAction— acțiuni agenticedynamicEndpoint— API în timp real
Feedback
unansweredQueryEndpoint— webhook pentru răspuns lipsăvalidThrough— expirarea răspunsuluiverificationStatus— verificat / depășit / în curs de revizuire
Distribuție
specVersion— declararea versiunii specificațieiupdateFeedUrl— feed de modificări bazat pe interogarepingbackEndpoints— notificări push- AQA Hub Protocol — agregare centralizată a actualizărilor
Resurse
- Specificație Completă — specificația tehnică completă AQA
- Ghid de Migrare — ghid în 8 pași de la HTML FAQ simplu la AQA
- Recomandări pentru Roboți — îndrumare pentru dezvoltatorii de roboți AI
- Integrare în Ecosistem — LangChain, LlamaIndex, plugin WordPress
- Comparație FAQ vs AQA — comparație semnale față în față
- Validator Python — validați blocuri AQA din fișier sau URL (scor 0-100)
- Exemple — 7 implementări pentru nivelurile Basic, Standard și Full
- Context JSON-LD — definiția spațiului de nume AQA
- JSON Schema — schemă de validare lizibilă de mașini
Întrebări Frecvente
Acest FAQ implementează AQA Full + Shield. Vizualizați sursa paginii (Ctrl+U) pentru a vedea blocul JSON-LD.
Ce este AQA?
AQA (AI Question Answer) este o specificație deschisă care îmbogățește datele structurate FAQPage din Schema.org cu metadate de care sistemele AI au nevoie pentru a evalua calitatea, prospețimea și proveniența răspunsurilor. Folosește un context JSON-LD personalizat pentru a adăuga proprietăți de extensie precum date per întrebare, citări, jurnale de modificări și politici de utilizare AI la tipurile Schema.org existente. AQA are licență MIT, este gratuit pentru totdeauna și nu creează dependență de furnizor.
Este AQA compatibil cu Schema.org?
Da. AQA folosește exclusiv tipurile Schema.org existente (Article, FAQPage, Question, Answer) și adaugă proprietăți de extensie printr-un context JSON-LD. Validatorii care nu înțeleg spațiul de nume AQA ignoră silențios proprietățile suplimentare. Marcajul Schema.org existent continuă să funcționeze nemodificat. AQA este o supersetă strictă — orice bloc AQA valid este și un document Schema.org valid.
Care sunt nivelurile de conformitate AQA?
AQA definește trei niveluri de conformitate. De Bază necesită date per întrebare, cel puțin o citare per răspuns și autor și limbă la nivel de document. Standard adaugă frecvența de actualizare, jurnalul de modificări, versionarea întrebărilor, clasificarea sectorială și citările structurate. Complet necesită surse de monitorizare, autorat per întrebare cu acreditări și proveniență completă a modificărilor. Toate nivelurile sunt cumulative — Standard include tot ce conține De Bază, iar Complet include tot ce conține Standard.
Ce este AQA Shield?
AQA Shield este un mecanism de protecție ortogonal disponibil la orice nivel de conformitate. Un document se califică pentru AQA Shield când fiecare întrebare include atât o aiUsagePolicy (care declară utilizările AI permise, cum ar fi citarea RAG, antrenarea, rezumarea, citarea și utilizarea comercială), cât și o contentSignature (hash SHA-256 care dovedește integritatea răspunsului). Shield combină declarația juridică cu verificarea criptografică.
Cum implementez AQA pe site-ul meu?
Adăugați un bloc de script JSON-LD în pagina de FAQ cu un context dual care referențiază atât Schema.org, cât și contextul AQA de la https://aqa-spec.org/ns/context.jsonld. Înfășurați FAQ-ul într-un Article care conține un FAQPage, adăugați proprietățile dateCreated, dateModified și citation per întrebare, apoi validați cu validatorul Python. Ghidul de migrare de pe GitHub oferă 8 pași detaliați, de la un FAQ HTML simplu până la o implementare AQA completă.
Filosofie
AQA este deschis, gratuit pentru totdeauna și nu creează dependență de furnizor. Oricine îl poate implementa, valida și extinde. Specificația are licență MIT și este condusă de comunitate.
Obiectivul este să facă pentru vizibilitatea AI ceea ce a făcut OpenGraph pentru distribuirea pe rețelele sociale: să ofere editorilor o modalitate simplă și standard de a face conținutul lor înțeles de mașini fără a strica nimic din ce funcționează deja.