Colophon

Paano ito ginawa

Karamihan ng website ay hindi nagpapaliwanag ng sarili. Ginagawa ito ng isang ito, dahil ang paraan ng paggawa nito ay bahagi ng kung ano talaga ito: isang sinadyang eksperimento sa mahusay na paggawa, sa tulong ng mga natatanging katuwang, at isang talaang sulit panatilihin.

CONCORD

Ang site na ito ay dinisenyo at ginawa sa pamamagitan ng isang protocol na tinatawag na CONCORD: isang nakabalangkas na kolaborasyon sa pagitan ng isang tao at tatlong magkakaibang AI system, bawat isa sa sariling papel. Hindi ito isang gimik. Ito ay isang paraang gumagana, na may sariling pamamahala, talaan ng mga desisyon nito, at isang taong may pananagutan sa bawat piniling inilathala.

Simple ang premise. May iba't ibang lakas ang iba't ibang AI model, at ang mahihirap na problema ay nakikinabang sa maraming pananaw na pinananatili sa tensyon. Kaya nahahati ang trabaho ayon sa papel, na may isang taong nakaupo sa gitna, na nagtatawid sa pagitan nila, kinukumpirma ang matibay, at tinatanggihan ang hindi.

Hindi hiniram kahit saan ang CONCORD. Dinisenyo ito ni Rodolfo Nützmann para sa proyektong ito, mula sa isang praktikal na pangangailangan: paano gagamit ng ilang sistema ng AI nang sabay-sabay, na ang bawat isa ay tunay na magaling sa magkakaibang bagay, nang hindi isinusuko ang nag-iisang sinulid ng pananagutang pantao na hinihingi ng tunay na gawain. Ang sagot ay bigyan ang bawat sistema ng tiyak na puwesto, pigilan silang makipagkasundo sa isa't isa, at idaan ang bawat palitan sa iisang tao na may hawak ng kabuuan. May mas lumang pangalan ang ayos na ito. Ang mga sistema ng AI ay mga ahente: kumikilos sila ayon sa utos at sa ngalan ng iba. Ang PRIME ang punò: ang siyang talagang nagpapasya, na gumagamit ng pagpapasya, at nagdadala ng kapwa bunga at pangalan.

Nasa mga ahente ang lakas. Nasa punò ang pananagutan, at hindi ito maililipat.

Nagsimula ito nang impormal, bilang paraan ng paghahati sa gawain, at tumigas sa kabuuan ng pagbuo tungo sa isang pamamaraang may pangalan: nakatakdang mga puwesto, iisang pangunahing alituntunin na walang inilalabas nang hindi pinagtitibay ng PRIME, at isang nakasulat na talaan ng dahilan ng bawat pasya. Sinasabi ng pangalan ang layunin: concord, isang kasunduang sinadyang marating sa pamamagitan ng isang proseso, hindi ang anumang aksidenteng malikha ng isang kasangkapang walang bantay.

Ang mekanismo, sa simpleng salita

MagmungkahiBawat puwesto ay naghahain ng mga opsyon sa loob ng sarili nitong saklaw.
IparatingDinadala ng PRIME ang mga mungkahi sa pagitan ng mga puwesto; hindi sila kailanman direktang nakikipagkasundo.
PagtibayinTinatanggap ng PRIME ang matatag at tinatanggihan ang hindi. Kung wala ito, walang nailalabas.
LimitahanIsang nakatakdang hanay ng panloob na alituntunin ang naghahangganan sa bawat resulta, sa bawat puwesto.
ItalâIsang nakasulat na talaan ng pasya ang nag-iingat sa katwiran ng bawat pagpili.
TandaanAng konteksto, ang panloob na alituntunin, at ang talaang iyon ay nananatili bilang mga file, dala mula sa isang sesyon patungo sa susunod, kaya't ang pamamaraan ay nananatili nang higit pa sa anumang iisang usapan.

Mga upuan

  • PRIMERodolfo Nützmann
    Tao

    Ang nag-iisang nag-aapruba. Bawat desisyon, bawat linyang inilathala, ay dumaraan sa isang taong may buong larawan at may pananagutan sa huli. Nagmumungkahi ang AI; nagdedesisyon ang PRIME.

  • ANVILEngineering
    Anthropic · Claude Opus 4.8

    Ang upuan ng chief engineer. Arkitektura, code, istruktura ng nilalaman, at ang paggawa mismo, na nagbabago sa layunin tungo sa isang gumaganang, na-test, deployment-ready na site.

  • SCOUTStrategy at brand
    OpenAI · ChatGPT 5.5

    Ang upuan ng strategy at positioning. Mga tanong kung ano ito, para kanino, at kung paano nito dapat ipakilala ang sarili sa mundo.

  • PRISMDisenyo
    Google · Gemini 3.1 Pro

    Ang upuan ng disenyo. Wikang biswal, typography, kulay, at ang pangkalahatang pakiramdam, hinubog tungo sa isang magkakaugnay na sistema.

Mga bersyon ng modelong AI sa Hunyo 2026.

Paano ito ginawa

May ilang prinsipyong tumatakbo mula simula hanggang wakas, at nakikita ang mga ito kung alam mo kung saan titingin.

Huwag manghula, kalkulahin

Ang mga tool sa site na ito ay kinakalkula ang mga sagot nang local at deterministiko. Hindi sila kumokontak sa server gamit ang iyong data, at hindi sila tumatantya. Ang tumatakbo sa iyong browser ay nananatili sa iyong browser.

Bukas ang kaibuturan

Ang deterministikong lohika na pinapatakbo ng bawat tool ang buong tool: walang nakatagong hakbang sa server, walang account, at walang telemetry. Lahat ay tumatakbo sa iyong browser.

Idinokumento habang ginagawa

Bawat pundasyong bahagi ng codebase ay may komento at dokumentasyon, hindi isang bagay na idinagdag kalaunan kundi isang nakatakdang panuntunan. Ang paggawang ito ay dinisenyo para maging nababasa, para sa taong magpapanatili nito at para sa taong magmamana nito.

Ginawa para maglingkod at maglakbay

Ang site na ito ay isang static export: mabilis, na-cache, at hindi umaasa sa anuman sa runtime. Ginawa ito para sa maraming wika mula sa simula, para makarating sa pandaigdigang tagapakinig nang hindi na kailangang muling itayo.

Ang stack

Para sa mga interesado, malinaw na inilalahad ang teknikal na pundasyon.

Framework
Next.js 15 at React 19, ini-export bilang ganap na static na site
Internationalization
next-intl, na may suporta para sa 16 na wika at right-to-left na teksto
Design system
Custom token-based na theme engine; ang default na tema ay Obsidian
Typography
Inter para sa teksto, JetBrains Mono para sa datos at code
Tool engine
Isang deterministikong compute layer na tumatakbo nang buo sa browser
Paghahanap
Client-side static full-text search; walang search server

Paano minamarkahan ang mga pagsasalin

Ang Ingles at Brazilian Portuguese ay isinusulat at sinusuri ng isang tao. Karamihan sa ibang mga wika ay isinalin ng makina at minarkahan ayon sa kung gaano na kalayo ang narating: amber kapag saklaw na ng isang wika ang buong site, dilaw habang ang mas bagong nilalaman ay nasa Ingles pa at humahabol. Ang mga wikang minarkahan ng pula ay wala pang salin at ipinapakita muna sa Ingles. Ang mga pahinang isinalin ng makina ay may maikling paunawa rin, at malugod kang makakatulong na pagbutihin ang alinman sa mga ito.

  • Sinuri ng tao
  • Makina, kumpleto
  • Makina, isinasagawa
  • Hindi pa naisasalin

Mga pamantayan at framework

Bawat tool dito ay nagpapatupad ng isang inilathalang espesipikasyon, hindi haka-haka. Ang mga decoder at calculator ay itinatayo batay sa mga dokumentong tumutukoy sa kanilang mga format, at naka-pin sa mga test vector na inilalathala ng mga dokumentong iyon, kaya bawat sagot ay sinusuri laban sa pinagmumulan ng katotohanan at hindi laban sa sarili nito.

Ang mga espesipikasyon

Ang JSON Web Tokens ay sumusunod sa RFC 7519, na may mga lagda at algorithm sa RFC 7515 at 7518; ang PKCE ay RFC 7636; ang Base64 at mga kauri nito ay RFC 4648; ang mga UUID ay RFC 9562 (na nagpawalang-bisa sa RFC 4122 noong 2024 at may sariling test vector); ang HMAC ay RFC 2104, sa ibabaw ng pamilyang SHA na isinapamantayan sa FIPS 180-4 at FIPS 202; ang mga sertipikong X.509 ay RFC 5280; ang IPv4 at notasyong CIDR ay RFC 4632; ang pag-address ng IPv6 at ang kanonikal na anyong teksto nito ay RFC 4291 at RFC 5952; at ang cipher suite decoder ay nakabatay sa opisyal na IANA TLS Cipher Suites registry, na isinasangguni sa mga espesipikasyon ng TLS 1.3 at 1.2 (RFC 8446 at 5246), sa mga panuntunan sa pag-update ng registry na nagtatakda ng kolum na “Recommended” (RFC 8447), at sa pagbabawal sa RC4 (RFC 7465). Kung saan ang registry ang awtoridad, ang datos nito ay direktang isinasama sa halip na muling i-type.

Mga reference vector

Bawat tool ay may kasamang set ng mga reference vector: mga kilalang input na ipinares sa mga kilalang-tamang output, kinuha mula sa mga kaugnay na RFC at mga lupon ng pamantayan. Tumatakbo ang mga ito sa bawat build, kaya ang isang refactor na tahimik na nagbabago ng sagot ay nagpapabigo sa build sa halip na mailabas.

OWASP

Ang mga tool sa seguridad ay tinutukoy batay sa mga framework ng OWASP, hindi binubuo nang basta-basta. Ang mga tool sa cryptography at TLS ay tumutugma sa mga bahaging Cryptographic Failures at Security Misconfiguration ng OWASP Top 10 at sa mga katumbas na pagsusuri sa Application Security Verification Standard; ang tool para sa token ay sumusunod sa gabay ng OWASP sa pagsusuri at pagpapatunay ng mga JWT. Ang mga prevention cheat sheets ng OWASP ay nagtatakda rin ng mahigpit na panuntunan para sa susunod na buuin: anumang paghawak ng XML o SAML na idinagdag dito ay kinakailangang patatagin laban sa XXE bago ilabas.

Pula at asul

Ang parehong pag-decode-at-pagpapaliwanag na nagbibigay-daan sa isang red-teamer na basahin ang isang nakuhang token ay nagbibigay-daan sa isang blue-teamer na maunawaan kung ano ang inilalabas ng sarili nilang stack. Sinasadya ng platform na manatili sa panig ng pagsusuri ng linyang iyon: tinutukoy, dinedecode, kino-convert, at ipinapaliwanag nito, at hindi umaabot sa pamemeke, pag-iniksyon, o pagtalo sa mga kontrol. Ang hangganang iyon ay isang desisyon sa disenyo, hindi isang pagkaligta; umiiral ang mga tool na ito upang magturo at mag-diagnose, hindi upang maging sandata.

Lokal at deterministiko

Lahat ay tumatakbo sa browser. Tumatawag ang tool ng isang purong function: sa parehong input ay ibinabalik nito ang parehong output, walang itinatagong estado, at walang ipinapadala sa isang server. Walang cookies, walang analytics, gaya ng buong inilalahad ng pahina ng Privacy.

The ceiling, stated plainly

This site runs as a single Cloudflare Worker serving static assets, and that platform has hard, published limits worth being honest about. A Worker version may carry at most 20,000 static files on the free plan and 100,000 on the paid plan (raised from 20,000 in September 2025, and only when deploying with Wrangler 4.34 or newer), with no single file over 25 MiB. Requests for static assets themselves are free and unlimited; only invocations of the Worker script, such as the API, are metered.

Those numbers matter because this architecture multiplies content deliberately. Every rendered page ships as roughly three files: its HTML, the framework's navigation payload, and a search-index fragment, across all sixteen languages, and the English and Portuguese pages add machine-readable Markdown twins. In practice one tool costs about fifty files and a tool with its companion article about a hundred, so the current site stands at a little over eighteen thousand files. Under the paid ceiling that leaves room for hundreds more tools; the build is measured against these limits, and if the toolbox ever truly outgrows a single Worker, the expansion path is already mapped: splitting routes across additional Workers, each with its own allowance, and ultimately object storage with no count limit at all.

Vibe coding ba ito?

Ang code ay 100% na-synthesize ng Claude.

Patas na tanong ito, at karapat-dapat sagutin nang tahasan. Ang vibe coding ay terminong nilikha ng AI researcher na si Andrej Karpathy noong unang bahagi ng 2025 para sa isang paraan ng paggawa ng software kung saan inilalarawan mo sa isang language model ang gusto mo, tinatanggap ang isinusulat nito nang hindi binabasa nang mabuti, at ginagabayan ng mga resulta sa halip na ng mismong code. Inilarawan niya itong pagpapatangay sa vibes at paglimot na umiiral pa nga ang code, at malinaw niyang sinabi na mas bagay ito sa mabibilis at pang-isang-gamit na proyekto kaysa sa mga sistemang inaasahan ng mga tao.

Ayon sa kahulugang iyon, may bahagi ng site na ito na ginawa nang ganoon, at mas mabuting aminin ito kaysa itago. Ang ibabaw ng aplikasyon, ang pagkakabit ng framework, ang mga component, ang estilo, ang mga tubo na nagpapanatiling magkakabit ng mga pahina, ay mabilis na nalikha kasama ng isang AI engineer at ginabayan ng resulta at ng isang nakatakdang hanay ng panloob na alituntunin, hindi tinipa nang manu-mano linya kada linya. Para sa layer na iyon, kung saan nakikita at madaling itinatama ang mali, ang bilis ang punto.

Ang mga bahaging pinakamahalaga ay pinananatili sa ibang pamantayan. Lahat ng kumakalkula ng iyong datos ay bineb-verify, hindi ginagawa sa vibe lamang: ang ubod ng bawat tool ay sinusuri laban sa nailathalang pamantayang ipinapatupad nito, sa kaugnay na mga RFC at espesipikasyon, at kinukumpirma ang output nito laban sa mga independiyenteng sanggunian bago ilabas. Gaya ng madalas banggiting linya ng programmer na si Simon Willison, ang code na sinuri mo, sinubok, at naunawaan ay hindi vibe coding kailanman. Si Karpathy mismo ngayon ay tinatawag ang disiplinadong bersyon na agentic engineering: pinapanatili ang lakas ng AI nang hindi isinusuko ang kalidad ng resulta. Iyan ang linyang iginuguhit ng proyektong ito. Mabilis kung saan libre ang bilis, mahigpit kung saan mahalaga, at iisang tao ang may pananagutan sa lahat.

Natatanging pasasalamat

Mariana, Ulli, Richard, Ocyrema, Felisberto, Regine, Eduardo, Ricardo, Pedro, Liliane, Tereza, Cezar, Leonardo, Eduardo, Victor, Miu, Nina, Luna, Tux, Kiki, Greg and Theo.

Isang tala sa paraan

Ang pagbuo ng software kasama ang mga AI na katuwang ay bago pa para maging patas na maging tapat tungkol dito. Walang anuman dito ang inilathala nang hindi nagpapasya ang isang tao na sulit itong ilathala. Tool ang AI, mahusay na tool ngunit tool pa rin. Ang paghatol, pananagutan, at pangalan sa gawaing ito ay sa tao.

/dev/fun