Renders one human/AI exchange. Markdown in the reply is converted to wikitext by Module:AI — paste the AI's output as-is.
AI — Grok (default) or Claude; any other value is used as the name (pass logo= too).
v (or model) — version, shown small and grey (e.g. Opus 4.8).
q — the human's prompt ({{{1}}} still works).
a — the reply, in markdown ({{{2}}} still works). Cannot contain a literal | — write {{!}} for each one (see Tables below), or use src=.
src — page name holding the raw reply; read verbatim, so pipes, tables, braces and = are all safe.
qw — width of the human-prompt box, overriding the automatic choice (45% for short prompts, 66% once the question runs past ~3 lines); e.g. qw=80%.
toc — set to any value to emit real == headings (TOC entries) instead of pseudo-headings.
HumanUserIs — page variable, as before.
{{#vardefine:HumanUserIs|Fabrice}}
{{AI|AI=Claude|v=Opus 4.8|q=What do you make of this?|a=
### Core Tension
The text posits AI as humanity's successor at the "apex of creation".
- **No God + no quantum consciousness** → resistance is absurd.
- **God + machines** → we're a bridge species.
}}
A table needs pipes, and a pipe in a= would end the parameter — so write each one as {{!}}, which expands to | before the module reads the text. A markdown table then works as-is:
{{!}} {{!}} law {{!}} measured {{!}}
{{!}}---{{!}}---{{!}}---{{!}}
{{!}} $t_c$ {{!}} $2M\ln N/(wN)$ {{!}} 0.76 × the law {{!}}
A literal wikitable works too, and is the way to centre it or set its width — the opener is {{{!}} and the closer {{!}}} (this wiki has no {{(!}} / {{!)}}), row separators are {{!}}-, and header lines starting with ! need no escaping:
{{{!}} class="wikitable" style="margin:auto; text-align:center"
! !! law !! measured
{{!}}-
{{!}} $t_c$
{{!}} $2M\ln N/(wN)$
{{!}} 0.76 × the law
{{!}}}
For a long reply full of pipes, braces and =, it is still simpler to save it to e.g. 𝕐/replies/2026-07-14 and call:
{{AI|AI=Grok|v=4 Fast|q=…|src=𝕐/replies/2026-07-14}}