diff --git a/website/README.md b/website/README.md index b7a1595700..967d9c6f82 100644 --- a/website/README.md +++ b/website/README.md @@ -131,6 +131,7 @@ describe its recorded investigation; update them only when repeating that work. - `public/showcase/index.html`: the case-study index. - `public/blog/index.html`: articles about reconstruction methods, ports, mods and reverse engineering. - `public/blog/touhou-reconstruction/index.html`: a personal essay about agent autonomy, oracle quality, knowledge carried between TH08 and TH095, PC-98 TH04, and the path from exact reconstruction to readable source and modern ports. +- `public/blog/reverse-engineering-models/index.html`: an English draft on general models, compiler specialization and learning useful reconstruction experiments, with historical evidence from TH08, TH095, TH04 and TH09. Model attribution and verification scope are in [evidence/reverse-engineering-models.md](evidence/reverse-engineering-models.md). - `public/showcase/aegis/index.html`: Aegis's Android login-code calculation, with an adjustable clock and reference checks. - `public/showcase/dx-ball/index.html`: sound-pan investigation and project status. - `public/showcase/notion/index.html`: Notion's Electron clipboard bridge and rich clipboard format. diff --git a/website/evidence/reverse-engineering-models.md b/website/evidence/reverse-engineering-models.md new file mode 100644 index 0000000000..ede754cfaa --- /dev/null +++ b/website/evidence/reverse-engineering-models.md @@ -0,0 +1,165 @@ +# General models and specialist models: article evidence + +Supporting record for `public/blog/reverse-engineering-models/index.html`. +The article is an English draft for review and remains `noindex`. + +## Research scope + +Repository history, maintained source and recorded comparison notes were reviewed +on 13 October 2026. This research did not run game targets, compile reconstruction +candidates or repeat historical runtime checks. Public commit availability was +checked through GitHub CLI. + +The evidence describes specific historical functions and their recorded checks. +Source presence, compiler exactness, complete-product builds and runtime agreement +remain distinct. The proposed specialist/RL comparisons are future experiments; +no trained specialist was evaluated for this article. + +## Model attribution + +- The project operator identifies `gpt-dots` as **GPT-6-Astra**. +- `gpt-web` is a changing label for the model used at the time. The operator + describes then-latest models, usually xhigh, commonly GPT-5.6-Sol earlier and + GPT-6-Sol recently. Do not assign all such commits a single model or infer + individual identities from a release date. +- Explicit `gpt-6-sol` and `gpt-6.1-sol` subjects establish the recorded names. + Per-run reasoning effort and full budgets are not uniformly recorded. +- `gpt-6-luna-max` records GPT-6-Luna and max effort. It does not establish + parameter count or specialist training. + +Later sessions inherited earlier source, diagnostics and failed experiments. +Historical before/after closures support the essay's questions; they are not +controlled estimates of model-size effects. + +## TH09 Type18/24 attack update + +Earlier source-context review: +[GPT-6-Sol, 26 September](https://github.com/N0zoM1z0/th09/commit/de63c0f9121963f3a6b1ab5471c4878625fd3425). +Closing reconstruction: +[GPT-6.1-Sol, 10 October](https://github.com/N0zoM1z0/th09/commit/52929ed7c299f1a5f29cc13964e22510145fd616). + +The earlier candidate was 1,435 bytes against a 1,436-byte target. Matching the +overall frame size concealed different homes for returned vectors and real +collision storage. Declaration and helper-visibility controls did not close it. + +The closing session introduces an ordinary XYZ destination assignment, consumes +real returned vectors directly and groups six actual publication/rotation +operations into one comma-sequenced full expression. Keeping the real collision +point at function scope preserves separate storage. The seventh warm candidate +matches, followed by a maintained-path canonical cold comparison of all 1,436 +bytes and 44 encoded fields. Original class/source spelling and later runtime +gates remain separate. + +The article's four-row table groups selected lessons from seven candidates. It +does not enumerate every build or reproduce a complete source listing. + +## TH09 Front callback + +Earlier diagnostic checkpoint: +[GPT-6.1-Sol, 2 October](https://github.com/N0zoM1z0/th09/commit/f8d12d72aaf02212ee1b585a8f3f86d7ed000269). +Full graph closure: +[GPT-6-Astra (`gpt-dots`), 6 October](https://github.com/N0zoM1z0/th09/commit/da33a646221198ceb7f3df2b96e2ca0e9b2f705f). +Accepted replay: +[6 October follow-up](https://github.com/N0zoM1z0/th09/commit/5f825b28a862f8e1a6d4aea2f78a42f04c09a1c0). + +The earlier maintained owner was 1,510 bytes versus the 1,491-byte target. Its +prefix and suffix matched only as independently positioned diagnostic regions; +they did not establish a complete-function match. + +A common outer continuation places completion and frame dispatch in complementary +arms with one final frame increment/return. Within this graph, the side/stage +decision recovers target block sharing. The record establishes the complete +1,491-byte owner, 107 independently bound fields, 384 instructions and 42 calls. +The follow-up records accepted forced-recompile replay for `da33a646`. +Bounded trace models are static checks, not game-runtime validation. + +## TH095 identifier-bucket reuse + +[Supervisor::LoadDat, 2 September](https://github.com/N0zoM1z0/th095/commit/26bb64bdb093a13f73abd0ee8ae7ce199ee4658f). + +Under observed VC7.1 build 3077, declaration order alone did not recover the real +local homes. Earlier background work established useful identifier buckets. +Backing the real file-size scalar with `averagedPanLocal12` places it at +`EBP-0x04` and the genuine 128-byte buffer at `EBP-0x88`. All 151 bytes and 15 +relocations close. + +This is compiler-context evidence. It does not establish a universal C++ rule +or uniquely recover the original author's variable name. The `gpt-web` label +does not identify this run's model individually. + +## TH09 Luna enemy-spawn closure + +[GPT-6-Luna-max, 27 September](https://github.com/N0zoM1z0/th09/commit/1eb843383941d00065622a9e353146c4bb96979e). + +An ordinary loop with `continue`/`break`, branch-local RunEcl failure handling +and a shared success tail closes the 373-byte owner. TH08 source supplies the +source-family hypothesis; TH09 establishes the bounds, fields, ABI and callees. +Two independent cold builds and canonical replay are recorded. + +The earlier stable 361-byte candidate is `gpt-web`, with an individually +unresolved model identity. This case demonstrates a useful discovery across +model tiers, not a measured specialist or smaller-parameter advantage. + +## TH04 compiler diversity + +[Player MAIN_0 cohort, 15 September](https://github.com/N0zoM1z0/th04/commit/6dce0a79d5b931f0e2a08475b90e0c33d2321b98). + +Natural Turbo C++ 4.0J source produces a 629-byte update/miss contribution and a +334-byte renderer. Expression lifetimes, branch-local stores, declaration order +and a shared firing tail matter. Correct physical linker order avoids an extra +alignment byte. The recorded focused and aggregate replays cover 129 and 208 +owners respectively. These are historical owned-extent checks; this checkpoint +does not establish whole-game execution. + +TH08 uses VC7, while TH095/TH09 use VC7.1. Avoid treating every game's source +patterns as output from the same compiler. Shared game authorship supplies a +prior; target-local evidence validates an actual transfer. + +## TH08 numerical investigation + +[Polar motion and x87 behavior, 13 October](https://github.com/N0zoM1z0/th08/commit/af9cb1d3e839b15a78b47ac1701506083cc82847). + +A collision divergence at stage 2 frame 6,825 leads back to a one-ULP +displacement difference at frame 5,573. Historical CRT wrappers retain a wider +x87 return despite storing a rounded float. A distinct i386 case involves x87 +precision-control state. The record includes field probes and replay checks for +specified scenarios. Several preceding investigations use the same model; this +is breadth-of-investigation evidence, not a model-switch comparison. + +## TH08 floating-literal oracle repair + +[Repository-wide audit, 2 September](https://github.com/N0zoM1z0/th08/commit/a393f400786e4cc6cbb1000af0dad3276da12c78). + +Literal payload checks previously depended on optional explicit `data_hex` +attestation. The fix decodes and target-checks every VC7 `__real@...` relocation. +The follow-up audits 1,548 relocations and corrects 12 stale rows in five already +accepted units. One source change corrects a bullet-spread increment from +`1.0f` to `32.0f`. + +Affected-unit replay and a complete 1,106-unit cold replay are recorded after +repair. This defect is separate from the later one-ULP numerical investigation. +The RL consequence in the article is an inference: a reward based on the earlier +check could reinforce wrong source. The record does not describe an actual RL +exploit or trained model doing so. + +## TH09 target-sized replay-save candidate + +[Replay-save closure, 2 October](https://github.com/N0zoM1z0/th09/commit/ab72fd77728293fc0beacfc656ca701b0e266016). + +The earlier candidate already had the target's 1,825-byte length but 467 complete +comparison differences. Shared index identity, loop structure and the real +cancel/overwrite continuation close the complete owner. The example supports +using size as a diagnostic rather than final acceptance. + +## Related research + +The article links these primary sources: + +- [LLM4Decompile, EMNLP 2024](https://aclanthology.org/2024.emnlp-main.203/). +- [AutoDecompiler, June 2026 preprint](https://arxiv.org/html/2606.16162v1). +- [When LLM Decompilers Recompile More and Preserve Less, September 2026 preprint](https://arxiv.org/html/2609.05370v1). + +These works concern specialized decompilation, feedback-based refinement and +functional checking. Their published setups do not establish a winner for the +article's proposed historical-compiler reconstruction experiment. Preserve that +objective distinction when expanding the discussion. diff --git a/website/locales/ar/messages.po b/website/locales/ar/messages.po index 329f0cd965..ed491e9914 100644 --- a/website/locales/ar/messages.po +++ b/website/locales/ar/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "أفكار حول الهندسة العكسية." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "لعبة إعادة الإعمار{ph0}مقال" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "الثورة الصناعية في الهندسة العكسية" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "ما دليل إعادة تعمير TH08, TH095 و TH04 علمني عن وكلاء والتحقق المعرفة أن " "المركبات عبر المشاريع." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "اقرأ المقال" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "بواسطة N0zoM1z0 * 10 أكتوبر 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -233,7 +233,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "تابع REA على X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "العودة للأعلى" @@ -11463,7 +11463,7 @@ msgctxt "shared" msgid "Guides" msgstr "الأدلة" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11483,7 +11483,7 @@ msgctxt "shared" msgid "Source" msgstr "الكود المصدري" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11503,7 +11503,7 @@ msgctxt "shared" msgid "MIT license" msgstr "رخصة MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11523,7 +11523,7 @@ msgctxt "shared" msgid "Join the community" msgstr "انضم إلى المجتمع" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12478,6 +12478,32 @@ msgstr "" "تسجيل في REA دون اتصال، أو اربط خادم MCP في Everywhere لفحص حركة المرور " "المسجلة مع وكيلك." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "نماذج متخصصة{ph0}مقال" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "هل تحتاج الهندسة العكسية إلى نموذج أكبر؟" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"أفكار من إعادة بناء Touhou حول النماذج العامة والمتخصصة والتعلم من نتائج " +"المُصرّف." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "بقلم N0zoM1z0 · 13 أكتوبر 2026 · مسودة للمراجعة" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "دليل الإعداد" diff --git a/website/locales/de/messages.po b/website/locales/de/messages.po index ee3fec4639..9a0b5a51d9 100644 --- a/website/locales/de/messages.po +++ b/website/locales/de/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Gedanken zum Reverse Engineering." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Spielrekonstruktion{ph0}Essay" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Die industrielle Revolution im Reverse Engineering" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -53,19 +53,19 @@ msgstr "" "gelehrt, über Agenten, Überprüfung und Wissen, dass Verbindungen über " "Projekte hinweg." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Lesen Sie den Artikel" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Von N0zoM1z0 · 10. Oktober 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -236,7 +236,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "REA auf X folgen" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Nach oben" @@ -11924,7 +11924,7 @@ msgctxt "shared" msgid "Guides" msgstr "Anleitungen" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11944,7 +11944,7 @@ msgctxt "shared" msgid "Source" msgstr "Quellcode" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11964,7 +11964,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT-Lizenz" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11984,7 +11984,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Zur Community" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12957,6 +12957,32 @@ msgstr "" "oder verbinden Sie den MCP-Server von Everywhere, um aufgezeichneten " "Datenverkehr mit Ihrem Agenten zu untersuchen." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Spezialisierte Modelle{ph0}Essay" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Braucht Reverse Engineering ein größeres Modell?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Was die Rekonstruktion von Touhou über allgemeine und spezialisierte Modelle" +" sowie das Lernen aus Compiler-Rückmeldungen zeigt." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Von N0zoM1z0 · 13. Oktober 2026 · Entwurf zur Durchsicht" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Einrichtungsanleitung" diff --git a/website/locales/es/messages.po b/website/locales/es/messages.po index f40b062046..7af23dad46 100644 --- a/website/locales/es/messages.po +++ b/website/locales/es/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Reflexiones sobre ingeniería inversa." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Reconstrucción del juego{ph0}Ensayo" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "La revolución industrial en ingeniería inversa" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -53,19 +53,19 @@ msgstr "" "enseñó sobre los agentes, la verificación y el conocimiento que componen los" " proyectos." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Leer el artículo" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Por N0zoM1z0 * 10 octubre 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -236,7 +236,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Sigue a REA en X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Volver arriba" @@ -11843,7 +11843,7 @@ msgctxt "shared" msgid "Guides" msgstr "Guías" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11863,7 +11863,7 @@ msgctxt "shared" msgid "Source" msgstr "Código fuente" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11883,7 +11883,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Licencia MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11903,7 +11903,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Únete a la comunidad" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12871,6 +12871,32 @@ msgstr "" " o conecte el servidor MCP de Everywhere para inspeccionar el tráfico " "capturado con su agente." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Modelos especializados{ph0}Ensayo" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "¿Necesita la ingeniería inversa un modelo más grande?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Lo que la reconstrucción de Touhou sugiere sobre los modelos generales, los " +"especializados y el aprendizaje a partir de los resultados del compilador." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Por N0zoM1z0 · 13 de octubre de 2026 · Borrador para revisión" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Guía de instalación" diff --git a/website/locales/fa/messages.po b/website/locales/fa/messages.po index e163a131bd..18e540bfcf 100644 --- a/website/locales/fa/messages.po +++ b/website/locales/fa/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "افکار در مهندسی معکوس." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "بازسازی بازی{ph0}مقاله" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "انقلاب صنعتی در مهندسی معکوس" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "چه دستی دوباره و بازسازی TH08, TH095 و TH04 به من آموخت در مورد عوامل, تأیید" " و دانش است که ترکیبات در سراسر پروژه." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "مقاله را بخوانید" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "توسط N0zoM1z0 * 10 اکتبر 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -234,7 +234,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "REA را در X دنبال کنید" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "بازگشت به بالا" @@ -11558,7 +11558,7 @@ msgctxt "shared" msgid "Guides" msgstr "راهنماها" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11578,7 +11578,7 @@ msgctxt "shared" msgid "Source" msgstr "کد منبع" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11598,7 +11598,7 @@ msgctxt "shared" msgid "MIT license" msgstr "مجوز MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11618,7 +11618,7 @@ msgctxt "shared" msgid "Join the community" msgstr "به جامعه بپیوندید" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12580,6 +12580,32 @@ msgstr "" " در REA به‌صورت آفلاین، خروجی SAZ ?? HAR 1.2 بگیرید، یا سرور MCP نرم‌افزار " "Everywhere را متصل کنید تا ترافیک ضبط‌شده را با عامل خود بررسی کنید." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "مدل‌های تخصصی{ph0}یادداشت" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "آیا مهندسی معکوس به مدل بزرگ‌تری نیاز دارد؟" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"تأملاتی بر پایهٔ بازسازی Touhou دربارهٔ مدل‌های عمومی، مدل‌های تخصصی و " +"یادگیری از بازخورد کامپایلر." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "نویسنده: N0zoM1z0 · ۱۳ اکتبر ۲۰۲۶ · پیش‌نویس برای بازبینی" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "راهنمای نصب" diff --git a/website/locales/fr/messages.po b/website/locales/fr/messages.po index f6e6ab3578..4c3ef3218e 100644 --- a/website/locales/fr/messages.po +++ b/website/locales/fr/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Réflexions sur l'ingénierie inverse." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Reconstruction du jeu{ph0}Essai" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "La révolution industrielle dans l'ingénierie inverse" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -53,19 +53,19 @@ msgstr "" "TH04 m'ont appris sur les agents, la vérification et les connaissances qui " "se combinent dans les projets." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Lire l'article" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Par N0zoM1z0 · 10 octobre 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -236,7 +236,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Suivre REA sur X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Haut de page" @@ -11854,7 +11854,7 @@ msgctxt "shared" msgid "Guides" msgstr "Guides" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11874,7 +11874,7 @@ msgctxt "shared" msgid "Source" msgstr "Code source" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11894,7 +11894,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Licence MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11914,7 +11914,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Rejoindre la communauté" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12885,6 +12885,32 @@ msgstr "" "connectez le serveur MCP d’Everywhere pour inspecter le trafic capturé avec " "votre agent." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Modèles spécialisés{ph0}Essai" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Le reverse engineering a-t-il besoin d’un modèle plus grand ?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Ce que la reconstruction de Touhou suggère sur les modèles généralistes, les" +" modèles spécialisés et l’apprentissage à partir des retours du compilateur." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Par N0zoM1z0 · 13 octobre 2026 · Brouillon à relire" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Guide d’installation" diff --git a/website/locales/id/messages.po b/website/locales/id/messages.po index 6faa06dad9..5ad2098679 100644 --- a/website/locales/id/messages.po +++ b/website/locales/id/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Pemikiran tentang rekayasa terbalik." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Rekonstruksi permainan{ph0}Esai" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Revolusi industri dalam rekayasa terbalik" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -53,19 +53,19 @@ msgstr "" " tentang agen, verifikasi, dan pengetahuan yang digabungkan di seluruh " "proyek." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Baca artikelnya" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Oleh N0zoM1z0 · 10 Oktober 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -236,7 +236,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Ikuti REA di X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Kembali ke atas" @@ -11733,7 +11733,7 @@ msgctxt "shared" msgid "Guides" msgstr "Panduan" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11753,7 +11753,7 @@ msgctxt "shared" msgid "Source" msgstr "Kode sumber" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11773,7 +11773,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Lisensi MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11793,7 +11793,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Gabung komunitas" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12758,6 +12758,32 @@ msgstr "" "server MCP Everywhere untuk memeriksa lalu lintas yang direkam bersama agen " "Anda." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Model khusus{ph0}Esai" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Apakah rekayasa balik membutuhkan model yang lebih besar?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Pelajaran dari rekonstruksi Touhou tentang model umum, model khusus, dan " +"pembelajaran dari umpan balik kompiler." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Oleh N0zoM1z0 · 13 Oktober 2026 · Draf untuk ditinjau" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Panduan pemasangan" diff --git a/website/locales/it/messages.po b/website/locales/it/messages.po index fdebe81d8b..068419f411 100644 --- a/website/locales/it/messages.po +++ b/website/locales/it/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Riflessioni sul reverse engineering." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Gioco ricostruzione{ph0}Saggio" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "La rivoluzione industriale nel reverse engineering" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "Che manuale RE e ricostruire TH08, TH095 e TH04 mi ha insegnato circa gli " "agenti, la verifica e la conoscenza che composti attraverso i progetti." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Leggi l'articolo" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Di N0zoM1z0 * 10 ottobre 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Segui REA su X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Torna in alto" @@ -11791,7 +11791,7 @@ msgctxt "shared" msgid "Guides" msgstr "Guide" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11811,7 +11811,7 @@ msgctxt "shared" msgid "Source" msgstr "Codice sorgente" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11831,7 +11831,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Licenza MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11851,7 +11851,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Unisciti alla community" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12819,6 +12819,32 @@ msgstr "" "offline, oppure collega il server MCP di Everywhere per esaminare il " "traffico acquisito con il tuo agente." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Modelli specializzati{ph0}Saggio" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Il reverse engineering ha bisogno di un modello più grande?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Cosa suggerisce la ricostruzione di Touhou sui modelli generali, quelli " +"specializzati e l’apprendimento dal feedback del compilatore." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Di N0zoM1z0 · 13 ottobre 2026 · Bozza da rivedere" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Guida all’installazione" diff --git a/website/locales/ja/messages.po b/website/locales/ja/messages.po index 10ed8ee277..a49063596a 100644 --- a/website/locales/ja/messages.po +++ b/website/locales/ja/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "リバースエンジニアリングに関する考え。" #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "ゲーム再構築{ph0}小論文" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "リバースエンジニアリングにおける産業革命" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -51,19 +51,19 @@ msgid "" msgstr "" "どのようなマニュアル再とTH08を再構築,TH095とTH04は、エージェントについて教えてくれました,プロジェクト間で化合物の検証と知識." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "記事を読む" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "によってN0zoM1z0•10 10月2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -230,7 +230,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "X で REA をフォロー" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "ページ上部へ" @@ -10965,7 +10965,7 @@ msgctxt "shared" msgid "Guides" msgstr "ガイド" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -10985,7 +10985,7 @@ msgctxt "shared" msgid "Source" msgstr "ソースコード" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11005,7 +11005,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT ライセンス" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11025,7 +11025,7 @@ msgctxt "shared" msgid "Join the community" msgstr "コミュニティに参加" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -11963,6 +11963,30 @@ msgstr "" "キャプチャ、MCP、公開スキル{ph1}を利用してください。SAZ ??? HAR 1.2 をエクスポートすれば REA でオフラインのキャプチャ " "Evidence を取得できます。また、Everywhere の MCP サーバーを接続して、エージェントと一緒に記録済みの通信を調べることもできます。" +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "モデルの特化{ph0}エッセイ" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "リバースエンジニアリングに、より大きなモデルは必要か?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "Touhou の再構築を通じて考える、汎用モデル、特化モデル、そしてコンパイラのフィードバックから学ぶ方法。" + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "N0zoM1z0 著 · 2026年10月13日 · レビュー用草稿" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "セットアップガイド" diff --git a/website/locales/ko/messages.po b/website/locales/ko/messages.po index efcf4a7086..0e8786ec57 100644 --- a/website/locales/ko/messages.po +++ b/website/locales/ko/messages.po @@ -32,37 +32,37 @@ msgid "Thoughts on reverse engineering." msgstr "리버스 엔지니어링에 대한 생각." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "게임 재구성{ph0}에세이" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "리버스 엔지니어링의 산업 혁명" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " "agents, verification and knowledge that compounds across projects." msgstr "어떤 매뉴얼 다시고 재구성TH08,TH095및TH04에 대해 가르쳐 에이전트,검증 및 지는 화합물에 걸쳐 프로젝트입니다." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "기사 읽기" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "여N0zoM1z0·10 월 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -229,7 +229,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "X에서 REA 팔로우" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "맨 위로" @@ -10931,7 +10931,7 @@ msgctxt "shared" msgid "Guides" msgstr "가이드" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -10951,7 +10951,7 @@ msgctxt "shared" msgid "Source" msgstr "소스 코드" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -10971,7 +10971,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT 라이선스" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -10991,7 +10991,7 @@ msgctxt "shared" msgid "Join the community" msgstr "커뮤니티 참여" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -11927,6 +11927,30 @@ msgstr "" "사용하세요. SAZ ?? HAR 1.2로 내보내면 REA에서 오프라인 캡처 Evidence를 얻을 수 있으며, Everywhere의 " "MCP 서버를 연결하여 에이전트와 함께 캡처된 트래픽을 살펴볼 수도 있습니다." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "전문 모델{ph0}에세이" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "리버스 엔지니어링에는 더 큰 모델이 필요할까?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "Touhou 재구축 경험을 바탕으로 범용 모델, 전문 모델, 컴파일러 피드백을 통한 학습을 생각해 봅니다." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "작성: N0zoM1z0 · 2026년 10월 13일 · 검토용 초안" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "설정 가이드" diff --git a/website/locales/messages.pot b/website/locales/messages.pot index ab1a4a17e7..92a5109c35 100644 --- a/website/locales/messages.pot +++ b/website/locales/messages.pot @@ -101,32 +101,56 @@ msgstr "" #: website/public/blog/index.html:200 #, python-brace-format msgctxt "page:blog/index.html" -msgid "Game reconstruction{ph0}Essay" +msgid "Model specialization{ph0}Essay" msgstr "" #: website/public/blog/index.html:202 msgctxt "page:blog/index.html" -msgid "The industrial revolution in reverse engineering" +msgid "Does reverse engineering need a bigger model?" msgstr "" #: website/public/blog/index.html:203 msgctxt "page:blog/index.html" msgid "" +"What Touhou reconstruction suggests about general models, specialist models and " +"learning from compiler feedback." +msgstr "" + +#: website/public/blog/index.html:207 website/public/blog/index.html:224 +msgctxt "page:blog/index.html" +msgid "Read the article" +msgstr "" + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "" + +#. {ph0}:
+#: website/public/blog/index.html:216 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Game reconstruction{ph0}Essay" +msgstr "" + +#: website/public/blog/index.html:218 +msgctxt "page:blog/index.html" +msgid "The industrial revolution in reverse engineering" +msgstr "" + +#: website/public/blog/index.html:219 +msgctxt "page:blog/index.html" +msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about agents, " "verification and knowledge that compounds across projects." msgstr "" -#: website/public/blog/index.html:208 -msgctxt "page:blog/index.html" -msgid "Read the article" -msgstr "" - -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 website/public/faq/index.html:565 #: website/public/first-investigation/index.html:515 @@ -143,7 +167,7 @@ msgctxt "shared" msgid "Source" msgstr "" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 website/public/faq/index.html:566 #: website/public/first-investigation/index.html:516 @@ -160,7 +184,7 @@ msgctxt "shared" msgid "MIT license" msgstr "" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 website/public/faq/index.html:567 #: website/public/first-investigation/index.html:517 @@ -177,7 +201,7 @@ msgctxt "shared" msgid "Join the community" msgstr "" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 website/public/faq/index.html:568 #: website/public/first-investigation/index.html:518 @@ -196,7 +220,7 @@ msgstr "" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 website/public/faq/index.html:573 #: website/public/first-investigation/index.html:523 @@ -337,7 +361,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "" diff --git a/website/locales/pl/messages.po b/website/locales/pl/messages.po index 3a6657178e..e4bdee584d 100644 --- a/website/locales/pl/messages.po +++ b/website/locales/pl/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Myśli o inżynierii odwrotnej." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Rekonstrukcja gry{ph0}Esej" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Rewolucja przemysłowa w inżynierii odwrotnej" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "Co Instrukcja RE i rekonstrukcji TH08, TH095 i TH04 nauczył mnie O agentów, " "weryfikacja i wiedza, że związki całej projektów." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Przeczytaj artykuł" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Przez N0zoM1z0 * 10 października 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Obserwuj REA na X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Do góry" @@ -11697,7 +11697,7 @@ msgctxt "shared" msgid "Guides" msgstr "Poradniki" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11717,7 +11717,7 @@ msgctxt "shared" msgid "Source" msgstr "Kod źródłowy" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11737,7 +11737,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Licencja MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11757,7 +11757,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Dołącz do społeczności" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12723,6 +12723,32 @@ msgstr "" "1.2, aby uzyskać Evidence z zapisu w REA offline, lub połącz serwer MCP " "Everywhere, aby analizować zapisany ruch z agentem." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Modele specjalistyczne{ph0}Esej" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Czy inżynieria odwrotna potrzebuje większego modelu?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Co rekonstrukcja Touhou mówi o modelach ogólnych, modelach specjalistycznych" +" i uczeniu się na podstawie informacji zwrotnych z kompilatora." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Autor: N0zoM1z0 · 13 października 2026 · Szkic do przejrzenia" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Instrukcja instalacji" diff --git a/website/locales/pt-BR/messages.po b/website/locales/pt-BR/messages.po index a0741271d4..408dff1d99 100644 --- a/website/locales/pt-BR/messages.po +++ b/website/locales/pt-BR/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Reflexões sobre engenharia reversa." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Reconstrução do jogo{ph0}Ensaio" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "A Revolução industrial na engenharia reversa" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "O manual RE e reconstrução TH08, TH095 e TH04 me ensinou sobre agentes, " "verificação e conhecimento que compostos entre projetos." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Leia o artigo" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Por N0zoM1z0 * 10 de outubro de 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Siga o REA no X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Voltar ao topo" @@ -11774,7 +11774,7 @@ msgctxt "shared" msgid "Guides" msgstr "Guias" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11794,7 +11794,7 @@ msgctxt "shared" msgid "Source" msgstr "Código-fonte" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11814,7 +11814,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Licença MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11834,7 +11834,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Participe da comunidade" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12798,6 +12798,32 @@ msgstr "" "servidor MCP do Everywhere para inspecionar o tráfego capturado com seu " "agente." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Modelos especializados{ph0}Ensaio" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "A engenharia reversa precisa de um modelo maior?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"O que a reconstrução de Touhou sugere sobre modelos gerais, modelos " +"especializados e o aprendizado com o retorno do compilador." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Por N0zoM1z0 · 13 de outubro de 2026 · Rascunho para revisão" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Guia de instalação" diff --git a/website/locales/ru/messages.po b/website/locales/ru/messages.po index 9f04869168..ed9c8005c8 100644 --- a/website/locales/ru/messages.po +++ b/website/locales/ru/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Мысли о реверс-инжиниринге." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Реконструкция игры{ph0}Сочинение" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Промышленная революция в области реверс-инжиниринга" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "Чему меня научило руководство по обновлению и реконструкции TH08, TH095 и " "TH04 об агентах, проверке и знаниях, которые используются в разных проектах." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Прочтите статью" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Автор: N0zoM1z0 · 10 октября 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Подписаться на REA в X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Наверх" @@ -11811,7 +11811,7 @@ msgctxt "shared" msgid "Guides" msgstr "Руководства" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11831,7 +11831,7 @@ msgctxt "shared" msgid "Source" msgstr "Исходный код" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11851,7 +11851,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Лицензия MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11871,7 +11871,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Вступить в сообщество" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12840,6 +12840,32 @@ msgstr "" "подключите MCP-сервер Everywhere, чтобы исследовать записанный трафик вместе" " с агентом." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Специализация моделей{ph0}Эссе" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Нужна ли для обратной разработки более крупная модель?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Что реконструкция Touhou помогает понять об универсальных и " +"специализированных моделях и обучении на обратной связи от компилятора." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Автор: N0zoM1z0 · 13 октября 2026 г. · Черновик для обсуждения" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Руководство по установке" diff --git a/website/locales/th/messages.po b/website/locales/th/messages.po index 94e6d18738..9b63e4e3ea 100644 --- a/website/locales/th/messages.po +++ b/website/locales/th/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "ความคิดเกี่ยวกับวิศวกรรมย้อนกลับ" #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "ฟื้นฟูเกม{ph0}เรียงความ" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "การปฏิวัติอุตสาหกรรมในวิศวกรรมย้อนกลับ" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "สิ่งที่คู่มือใหม่และ " "reconstructingTH08,TH095และTH04สอนฉันเกี่ยวกับเจ้าหน้าที่ปลายทางและความรู้นั่นรประกอบที่อีกฝั่งยิ่งสนง.โครงการ." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "อ่านบทความ" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "โดย N0zoM1z0 ·10 ตุลาคม 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -234,7 +234,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "ติดตาม REA บน X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "กลับขึ้นด้านบน" @@ -11455,7 +11455,7 @@ msgctxt "shared" msgid "Guides" msgstr "คู่มือ" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11475,7 +11475,7 @@ msgctxt "shared" msgid "Source" msgstr "ซอร์สโค้ด" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11495,7 +11495,7 @@ msgctxt "shared" msgid "MIT license" msgstr "สัญญาอนุญาต MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11515,7 +11515,7 @@ msgctxt "shared" msgid "Join the community" msgstr "เข้าร่วมชุมชน" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12477,6 +12477,32 @@ msgstr "" "หรือเชื่อมต่อเซิร์ฟเวอร์ MCP ของ Everywhere " "เพื่อตรวจสอบทราฟฟิกที่บันทึกไว้ร่วมกับเอเจนต์ของคุณ" +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "โมเดลเฉพาะทาง{ph0}บทความ" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "การวิศวกรรมย้อนกลับจำเป็นต้องใช้โมเดลที่ใหญ่ขึ้นไหม?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"ข้อคิดจากการสร้าง Touhou ขึ้นใหม่ เกี่ยวกับโมเดลทั่วไป โมเดลเฉพาะทาง " +"และการเรียนรู้จากผลตอบกลับของคอมไพเลอร์" + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "โดย N0zoM1z0 · 13 ตุลาคม 2026 · ฉบับร่างสำหรับตรวจทาน" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "คู่มือการติดตั้ง" diff --git a/website/locales/tr/messages.po b/website/locales/tr/messages.po index e4d0ba4a02..da4084320e 100644 --- a/website/locales/tr/messages.po +++ b/website/locales/tr/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Tersine mühendislik üzerine düşünceler." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Oyun rekonstrüksiyonu{ph0}Deneme" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Tersine mühendislikte endüstri devrimi" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -53,19 +53,19 @@ msgstr "" "yapılandırılması bana projeler arasında birleşen aracılar, doğrulama ve " "bilgi hakkında bilgi verdi." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Makaleyi okuyun" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Başlangıç N0zoM1z0 * 10 Ekim 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -236,7 +236,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "REA’yı X’te takip et" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Başa dön" @@ -11684,7 +11684,7 @@ msgctxt "shared" msgid "Guides" msgstr "Rehberler" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11704,7 +11704,7 @@ msgctxt "shared" msgid "Source" msgstr "Kaynak kod" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11724,7 +11724,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT lisansı" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11744,7 +11744,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Topluluğa katıl" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12706,6 +12706,32 @@ msgstr "" " kaydedilen trafiği ajanınızla incelemek için Everywhere MCP sunucusunu " "bağlayın." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Uzmanlaşmış modeller{ph0}Deneme" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Tersine mühendislik için daha büyük bir model gerekli mi?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Touhou yeniden yapılandırma deneyiminden genel amaçlı modeller, uzmanlaşmış " +"modeller ve derleyici geri bildiriminden öğrenme üzerine düşünceler." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "N0zoM1z0 · 13 Ekim 2026 · İnceleme taslağı" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Kurulum rehberi" diff --git a/website/locales/uk/messages.po b/website/locales/uk/messages.po index a5fae5c80d..34131bdfa7 100644 --- a/website/locales/uk/messages.po +++ b/website/locales/uk/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Думки про реверс-інжиніринг." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Реконструкція гри{ph0}Вигадування" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Промислова революція в області реверс-інжинірингу" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "Чому мене навчив посібник з оновлення та реконструкції TH08, TH095 та TH04 " "про агентів, перевірку та знання, які використовуються в різних проектах." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Прочитайте статтю" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Автор: N0zoM1z0 · 10 жовтня 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Стежити за REA в X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Нагору" @@ -11763,7 +11763,7 @@ msgctxt "shared" msgid "Guides" msgstr "Посібники" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11783,7 +11783,7 @@ msgctxt "shared" msgid "Source" msgstr "Вихідний код" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11803,7 +11803,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Ліцензія MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11823,7 +11823,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Приєднатися до спільноти" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12791,6 +12791,32 @@ msgstr "" "мережі або підключіть MCP-сервер Everywhere, щоб досліджувати записаний " "трафік разом з агентом." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Спеціалізація моделей{ph0}Есе" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Чи потрібна для зворотної розробки більша модель?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Що реконструкція Touhou допомагає зрозуміти про універсальні й " +"спеціалізовані моделі та навчання на зворотному зв’язку від компілятора." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "Автор: N0zoM1z0 · 13 жовтня 2026 р. · Чернетка для обговорення" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Посібник зі встановлення" diff --git a/website/locales/vi/messages.po b/website/locales/vi/messages.po index d9dd57fb0f..e34a78e223 100644 --- a/website/locales/vi/messages.po +++ b/website/locales/vi/messages.po @@ -32,18 +32,18 @@ msgid "Thoughts on reverse engineering." msgstr "Suy nghĩ về kỹ thuật đảo ngược." #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "Tái thiết trò chơi{ph0}Bài luận" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "Cuộc cách mạng công nghiệp trong kỹ thuật đảo ngược" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " @@ -52,19 +52,19 @@ msgstr "" "NHỮNG gì HƯỚNG DẪN SỬ DỤNG LẠI VÀ tái TẠO TH08, TH095 và TH04 đã dạy tôi về " "các agent, xác minh và kiến thức mà các hợp chất trong các dự án." -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "Đọc bài viết" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "Bởi N0zoM1z0 * 10 tháng mười 2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -235,7 +235,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "Theo DÕI REA Trên X" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "Về đầu trang" @@ -11673,7 +11673,7 @@ msgctxt "shared" msgid "Guides" msgstr "Hướng dẫn" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -11693,7 +11693,7 @@ msgctxt "shared" msgid "Source" msgstr "Mã nguồn" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -11713,7 +11713,7 @@ msgctxt "shared" msgid "MIT license" msgstr "Giấy phép MIT" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -11733,7 +11733,7 @@ msgctxt "shared" msgid "Join the community" msgstr "Tham gia cộng đồng" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -12692,6 +12692,32 @@ msgstr "" "1.2 để lấy Evidence từ bản ghi trong REA ngoại tuyến, hoặc kết nối máy chủ " "MCP của Everywhere để kiểm tra lưu lượng đã ghi cùng trợ lý của bạn." +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "Mô hình chuyên biệt{ph0}Bài viết" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "Kỹ thuật đảo ngược có cần mô hình lớn hơn không?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "" +"Những suy nghĩ từ việc tái dựng Touhou về mô hình tổng quát, mô hình chuyên " +"biệt và cách học từ phản hồi của trình biên dịch." + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "N0zoM1z0 · 13 tháng 10 năm 2026 · Bản nháp để góp ý" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "Hướng dẫn cài đặt" diff --git a/website/locales/zh-CN/messages.po b/website/locales/zh-CN/messages.po index 91728965cc..74350a21c5 100644 --- a/website/locales/zh-CN/messages.po +++ b/website/locales/zh-CN/messages.po @@ -32,37 +32,37 @@ msgid "Thoughts on reverse engineering." msgstr "逆向工程的思考。" #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "游戏重建{ph0}论文" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "逆向工程的工业革命" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " "agents, verification and knowledge that compounds across projects." msgstr "什么手动重新和重建TH08,TH095和TH04教我关于编程助手,验证和知识,跨项目的化合物。" -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "阅读文章" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "通过N0zoM1z0*10十月2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -229,7 +229,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "在 X 上关注 REA" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "回到顶部" @@ -10694,7 +10694,7 @@ msgctxt "shared" msgid "Guides" msgstr "指南" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -10714,7 +10714,7 @@ msgctxt "shared" msgid "Source" msgstr "源代码" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -10734,7 +10734,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT 许可证" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -10754,7 +10754,7 @@ msgctxt "shared" msgid "Join the community" msgstr "加入社区" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -11681,6 +11681,30 @@ msgstr "" "要检查 HTTP 请求和响应正文,请使用{ph0}Fiddler Everywhere:SAZ 捕获、MCP 和公开技能{ph1}。导出 SAZ ? " "HAR 1.2 可在 REA 中离线获取捕获 Evidence,也可以连接 Everywhere 的 MCP 服务器,让智能体检查已捕获的流量。" +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "专用模型{ph0}随笔" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "逆向工程需要更大的模型吗?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "从 Touhou 重建的经验,探讨通用模型、专用模型,以及如何从编译器反馈中学习。" + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "作者 N0zoM1z0 · 2026 年 10 月 13 日 · 待审草稿" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "安装指南" diff --git a/website/locales/zh-TW/messages.po b/website/locales/zh-TW/messages.po index 875779f14a..6c27908881 100644 --- a/website/locales/zh-TW/messages.po +++ b/website/locales/zh-TW/messages.po @@ -32,37 +32,37 @@ msgid "Thoughts on reverse engineering." msgstr "逆向工程的思考。" #. {ph0}:
-#: website/public/blog/index.html:200 +#: website/public/blog/index.html:216 #, python-brace-format msgctxt "page:blog/index.html" msgid "Game reconstruction{ph0}Essay" msgstr "遊戲重建{ph0}論文" -#: website/public/blog/index.html:202 +#: website/public/blog/index.html:218 msgctxt "page:blog/index.html" msgid "The industrial revolution in reverse engineering" msgstr "逆向工程的工業革命" -#: website/public/blog/index.html:203 +#: website/public/blog/index.html:219 msgctxt "page:blog/index.html" msgid "" "What manual RE and reconstructing TH08, TH095 and TH04 taught me about " "agents, verification and knowledge that compounds across projects." msgstr "什麼手動重新和重建TH08,TH095和TH04教我關於程式設計助手,驗證和知識,跨專案的化合物。" -#: website/public/blog/index.html:208 +#: website/public/blog/index.html:207 website/public/blog/index.html:224 msgctxt "page:blog/index.html" msgid "Read the article" msgstr "閱讀文章" -#: website/public/blog/index.html:211 +#: website/public/blog/index.html:227 msgctxt "page:blog/index.html" msgid "By N0zoM1z0 · 10 October 2026" msgstr "透過N0zoM1z0*10十月2026" #. {ph0}: -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 #: website/public/blog/touhou-reconstruction/index.html:1080 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 @@ -229,7 +229,7 @@ msgctxt "shared" msgid "Follow REA on X" msgstr "在 X 上關注 REA" -#: website/public/blog/index.html:230 +#: website/public/blog/index.html:246 msgctxt "page:blog/index.html" msgid "Back to top" msgstr "回到頂部" @@ -10713,7 +10713,7 @@ msgctxt "shared" msgid "Guides" msgstr "指南" -#: website/public/blog/index.html:222 +#: website/public/blog/index.html:238 #: website/public/blog/touhou-reconstruction/index.html:1072 #: website/public/examples/dino-lab/index.html:467 #: website/public/faq/index.html:565 @@ -10733,7 +10733,7 @@ msgctxt "shared" msgid "Source" msgstr "原始碼" -#: website/public/blog/index.html:223 +#: website/public/blog/index.html:239 #: website/public/blog/touhou-reconstruction/index.html:1073 #: website/public/examples/dino-lab/index.html:468 #: website/public/faq/index.html:566 @@ -10753,7 +10753,7 @@ msgctxt "shared" msgid "MIT license" msgstr "MIT 許可證" -#: website/public/blog/index.html:224 +#: website/public/blog/index.html:240 #: website/public/blog/touhou-reconstruction/index.html:1074 #: website/public/examples/dino-lab/index.html:469 #: website/public/faq/index.html:567 @@ -10773,7 +10773,7 @@ msgctxt "shared" msgid "Join the community" msgstr "加入社群" -#: website/public/blog/index.html:225 +#: website/public/blog/index.html:241 #: website/public/blog/touhou-reconstruction/index.html:1075 #: website/public/examples/dino-lab/index.html:470 #: website/public/faq/index.html:568 @@ -11701,6 +11701,30 @@ msgstr "" "若要檢查 HTTP 請求與回應本文,請使用{ph0}Fiddler Everywhere:SAZ 擷取、MCP 與公開技能{ph1}。匯出 SAZ ? " "HAR 1.2 可在 REA 中離線取得擷取 Evidence,也可以連接 Everywhere 的 MCP 伺服器,讓代理檢查已擷取的流量。" +#. {ph0}:
+#: website/public/blog/index.html:200 +#, python-brace-format +msgctxt "page:blog/index.html" +msgid "Model specialization{ph0}Essay" +msgstr "專用模型{ph0}隨筆" + +#: website/public/blog/index.html:202 +msgctxt "page:blog/index.html" +msgid "Does reverse engineering need a bigger model?" +msgstr "逆向工程需要更大的模型嗎?" + +#: website/public/blog/index.html:203 +msgctxt "page:blog/index.html" +msgid "" +"What Touhou reconstruction suggests about general models, specialist models " +"and learning from compiler feedback." +msgstr "從 Touhou 重建的經驗,探討通用模型、專用模型,以及如何從編譯器回饋中學習。" + +#: website/public/blog/index.html:210 +msgctxt "page:blog/index.html" +msgid "By N0zoM1z0 · 13 October 2026 · Draft for review" +msgstr "作者 N0zoM1z0 · 2026 年 10 月 13 日 · 待審草稿" + #~ msgctxt "page:index.html" #~ msgid "Setup guide" #~ msgstr "安裝指南" diff --git a/website/public/blog/index.html b/website/public/blog/index.html index 3ad338db8d..8cacf9779c 100644 --- a/website/public/blog/index.html +++ b/website/public/blog/index.html @@ -196,6 +196,22 @@

Thoughts on reverse engineering.

+
+

Model specialization
Essay

+
+

Does reverse engineering need a bigger model?

+

+ What Touhou reconstruction suggests about general models, + specialist models and learning from compiler feedback. +

+ Read the article +

+ By N0zoM1z0 · 13 October 2026 · Draft for review +

+
+

Game reconstruction
Essay

diff --git a/website/public/blog/reverse-engineering-models/index.html b/website/public/blog/reverse-engineering-models/index.html new file mode 100644 index 0000000000..52df2ccdfe --- /dev/null +++ b/website/public/blog/reverse-engineering-models/index.html @@ -0,0 +1,810 @@ + + + + + + Does reverse engineering need a bigger model? | REA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

Essay · Draft for review

+

Does reverse engineering need a bigger model?

+

By N0zoM1z0 · 13 October 2026

+
+

Takeaway

+
    +
  • + Model capability changes the hypotheses an agent can + find. + Later sessions have opened functions that earlier work left + unresolved. +
  • +
  • + A familiar compiler gives specialization something concrete to + learn. + Some exact matches depend on narrow, reusable source patterns. +
  • +
  • + Give repository knowledge a fair comparison. + A smaller model with good retrieval may already know enough to + make progress. +
  • +
  • + Train the next useful experiment, and test its oracle. + The value of feedback depends on what the checker actually + verifies. +
  • +
  • + Measure accepted reconstruction against time and cost. + That is the result I want from the whole agent. +
  • +
+
+
+
+ +
+
+

What better models changed

+

+ Since August 2026, I have been exploring how much reverse + engineering an agent can carry out with access to a program and a + way to check its work. Most of my experience comes from + reconstructing games, especially Touhou. The projects have also + become a record of what different models could make progress on. +

+

+ Looking back through that record, there are functions that later + models closed after earlier sessions had left them unresolved. The + source changes make those breakthroughs more interesting than a + progress percentage does. +

+

The temporary values had to stay alive together

+

+ One TH09 attack function was a byte short. Much of the logic was + already in place. The stack frame had the right size. But three + temporary vectors occupied different slots from the original, and + the compiled function still did not match. +

+

+ A + GPT-6-Sol checkpoint + recorded that residual after testing several ordinary source + arrangements. Later, + GPT-6.1-Sol found a useful lifetime hypothesis. +

+

+ The function calculated three vectors and copied each into an + animation's position. C++ keeps a returned temporary alive until + the end of the expression using it. Expressing the real operations + together kept those values alive together. The compiler could no + longer reuse the same storage for all three. +

+

+ A separate, real collision workspace also needed to keep its own + storage. With that source arrangement, the seventh targeted + candidate in the closing session matched. A cold build confirmed + the complete 1,436-byte function and all 44 encoded + fields. Here, an exact reconstruction means that the maintained source, + compiled under the pinned historical toolchain, reproduces the + checked target function. +

+

+ It was a useful discovery followed by several targeted tests. The + final result depended on both. +

+

A different control-flow graph

+

+ Another TH09 function had a different obstacle. + GPT-6.1-Sol's earlier work + reproduced two diagnostic regions, but the complete candidate was + 1,510 bytes against a 1,491-byte target. The way its branches + shared a continuation still differed. +

+

+ GPT-6-Astra changed the surrounding control-flow graph. Completion and frame processing became complementary branches, + followed by one common frame increment and return. In that + context, the compiler produced the required block sharing. The + entire 1,491-byte function matched, and a + recompile replay was accepted. +

+

+ A different representation made a different result + possible. + That is one reason I take general model capability seriously. An + agent can spend a long time trying variations within a source + structure that is keeping it stuck. +

+

+ These histories also contain accumulated work. Later sessions + inherited source and recorded failed experiments. They show the + discoveries and how we checked them. A controlled comparison would + tell us how much came from changing the model. +

+

+ Even so, the cases leave me with a question. How much of this work + needs a model with broad reasoning ability? How much could a model + learn from repeated experience with this particular kind of code? +

+
+
+

Why might a specialist do well?

+

+ Touhou is an interesting place to ask. Much of the game code comes + from the same author, ZUN. That gives us a reasonable expectation + of recurring habits. The repositories contain more concrete + examples: related loops, helper functions and source arrangements + have supplied useful hypotheses across games. +

+

+ The compiler contributes its own habits. Under a particular + version and set of options, small differences in source can + produce repeatable differences in machine code. +

+

+ TH095 gave us a wonderfully awkward example: + even the identifier backing a real local variable could change + where VC7.1 put it on the stack. Moving the declaration alone did not solve the layout. An + earlier background function had already exposed the relevant + identifier bucket, and that experience became useful in + the reconstruction of Supervisor::LoadDat. +

+

+ Selecting the known backing identifier for the real file-size + variable put it and the character buffer in the required homes. + The buffer remained its genuine 128 bytes. All 151 bytes of the + function and its 15 relocations matched. +

+

+ That is narrow knowledge. A general model has little reason to + arrive with a detailed repertoire of one old compiler's local + allocation behavior. A specialist could encounter it repeatedly. + It could learn which source variations are worth testing first. +

+

+ In many of these final matching problems, we already understand + the behavior. The remaining question is which ordinary source form + this compiler turns into these instructions. That gives + specialization a specific job: propose plausible forms, then let + the target decide which survive. +

+

+ There are limits to how narrowly we can define the repertoire. + TH08 uses VC7. TH095 and TH09 use VC7.1. TH04 uses Turbo C++ in a + segmented DOS environment. Its + player reconstruction + needed another set of source-lifetime and linker-order hypotheses. + Shared authorship gives us a prior; each target tells us whether + that prior applies. +

+
+
+

Where should that experience live?

+

+ Before training anything, there is an obvious place to look: the + repository. In the + previous essay, I wrote + about it becoming the project's working memory. Compiler lessons + belong there too. +

+

+ An agent can retrieve a known result. It can inspect the source + that produced it and read which alternatives failed. That changes + its starting point without changing its weights. +

+

+ A TH09 + GPT-6-Luna-max checkpoint + makes this worth taking seriously. It closed a 373-byte + enemy-spawn function using an ordinary loop with branch-local + failure handling. TH08's corresponding source family supplied the + hypothesis. TH09's own evidence established its bounds and calls, + and two cold builds confirmed the complete match. +

+

+ “The model did not know that compiler quirk” and “the model + could not use it” are different problems. + Supplying a fact may solve the first. Generating a useful source + candidate with that fact may still need practice. Choosing what to + try after a failed compile is another skill again. +

+

+ I would want a smaller general model with good retrieval in any + comparison. Otherwise, we might credit fine-tuning for an + advantage that came from giving one model a better library of + experience. +

+
+
+

Learning the next useful experiment

+

+ In agentic reconstruction, the model proposes an explanation. The + program and its checks determine whether that explanation + survives. A failed candidate can be useful when it helps + distinguish the remaining possibilities. +

+

+ This makes the temporary-vector example especially interesting to + me. The final source contains the successful arrangement. It does + not contain everything the search taught us. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ExperimentWhat its result taught us
Use a typed position assignment + The copy behavior improves, but the compiled source still + differs. +
Consume the returned vectors directly + The function reaches the target size. Temporary storage + remains wrong. +
Group the real operations into one full expressionThe returned values remain alive together.
Keep the real collision workspace separateThe complete function matches in a cold build.
+
+

+ Selected steps from the recorded Type18/24 search. The closing + session tested seven candidates; this table groups the lessons. +

+

+ A useful training record would preserve the proposed change and + the result. It would also preserve why the result justified the + next experiment. An ineffective variation is part of that + experience, especially if a later agent would otherwise repeat it. +

+

+ I would want the model to learn how to use feedback. + It should recognize when a change has no effect. It should notice + when a new mismatch points to a different cause. It should be able + to leave an unproductive source representation and inspect the + evidence again. +

+

+ That also means keeping autonomy. The agent may need another + caller, a compiler experiment or an earlier project's source. A + rigid sequence of required rewrites would prevent some of the + decisions we want it to learn. +

+
+
+

Why RE is interesting for reinforcement learning

+

+ A bounded reconstruction problem has an attractive property. With + the target and compiler pinned, many experiments produce quick, + repeatable feedback. Compile a candidate. Inspect what differs. + Decide what to try next. +

+

+ Reinforcement learning could use that feedback to train the + decisions an agent makes during reconstruction. There is a + concrete result to optimize: a candidate accepted by a defined + check. We can also observe how much work it took to get there. +

+

+ This direction already has research behind it. + LLM4Decompile + studies models specialized for decompilation. + AutoDecompiler + trains multi-turn refinement using compiler and execution + feedback. Those results make the idea worth investigating. Their + functional recovery tasks differ from matching code emitted by a + particular historical compiler. +

+

+ The experiment I have in mind would train a policy for that + narrower search. Given what we have learned so far, which source + hypothesis is worth testing next? +

+

+ Other parts of RE are harder to package into a cheap loop. We may + still be establishing what a function owns. We may need a new + runtime measurement. In TH08, a + later collision divergence led back to a one-ULP numerical + difference + and the old x87 behavior. The productive hypothesis there was + partly about what to measure. +

+

+ That is another plausible place for a broad model's strength. + First make the problem checkable. Then ask how much a learned + search policy can do with that check. +

+
+
+

When the oracle is wrong

+

+ An oracle is the reference or checker we use to accept a result. + Its answer can be repeatable while its coverage is incomplete. +

+

+ TH08 already gave us an example. Some reconstructed functions had + passed their exact comparisons with wrong floating constants. The + instruction check accounted for relocated addresses, but checking + the literal payload depended on optional explicit attestation. + That left references whose values were never checked. +

+

+ A + wider audit + examined all 1,548 floating-literal references and corrected + twelve stale rows across five accepted functions. In one case, the + bullet-spread increment was 1.0f where the target + required 32.0f. +

+

+ A learner rewarded by the old check could learn to produce the + wrong reconstruction. + That is a consequence worth considering when we design an RL + environment. The observed problem here was an oracle defect; we + had not trained an RL model against it. +

+

+ Functional checks need the same attention. + Differential-fuzzing research on LLM decompilers + has found behavior differences beyond the supplied tests. An + accepted test result tells us something about the cases the test + actually exercises. +

+

+ Before using a comparator as a reward, I would give it deliberate + failures to reject. The final acceptance check should stay outside + the candidate's editable source. A byte array copied from the + target may satisfy a naive score while teaching us nothing about + reconstructing the source. +

+

+ Improving the learner and improving its oracle belong to the + same research problem. + Greater ability to optimize a check makes understanding that check + more important. +

+
+
+

A comparison worth running

+

+ I would start with a fixed VC7.1 task family. A strong general + model would be one baseline. A smaller general model would be + another. Then I would give the smaller model the relevant + repository knowledge and compare that with supervised + specialization, followed by an RL-trained version. +

+

+ Each would get the same target evidence and tools. The + training-specific comparisons would use the same base model and + available knowledge. I would repeat the trials, since one lucky + candidate is a poor description of a search policy. +

+

+ The starting point matters. Reconstructing a function from its + instructions and closing the last four differences in maintained + source are two useful tasks. I would measure both separately. A + specialist might be excellent at the second while a general model + does much of the work needed to reach it. +

+

+ The test set also needs care. Related Touhou games share engine + code. Holding out a game's name would not be enough if nearly + identical functions had appeared in training. I would hold out + source families and keep their accepted answers out of both + training and retrieval. +

+

+ For the outcome, I would count complete, independently validated + matches. One view would give every model the same candidate or + compile budget. Another would measure time and total cost to an + accepted result, including compilation. Training costs would need + their own accounting too. +

+

+ A cheaper proposal can become an expensive workflow if it causes + more uninformative compiles. A slower model may pay for itself by + finding the right experiment sooner. Those are outcomes we can + measure. +

+

+ I would also be cautious with a reward for “getting closer.” One + TH09 + replay-save candidate + already had the target's 1,825-byte length while 467 byte + positions differed. A shorter mismatch list can also move abruptly + when a branch encoding changes. Diagnostics help choose an + experiment; the full acceptance check decides whether it worked. +

+

+ That experiment could produce an answer with conditions. A + specialist might win within a familiar compiler family. A general + model might win when the toolchain changes. Retrieval might + account for much of the apparent benefit of training. Each result + would tell us something useful about where to invest next. +

+
+
+

What kind of agent does this suggest?

+

+ Perhaps the useful arrangement is a broad agent with access to a + specialist. It can decide when the task has become a familiar + compiler search, and ask the specialist for candidates. It can + still inspect the target or question the measurement when the + results stop making sense. +

+

+ That would make specialization a tool the agent can choose. It + would preserve the freedom that made these investigations + productive in the first place. +

+

+ In the previous essay, I described an industrial shift in how + reconstruction work can be organized. This question follows from + it. Once we can run many more experiments, we need to understand + which decisions require broad judgment and which improve through + repeated experience with a particular craft. +

+

+ The strongest general model has earned its place in my workflow. + It has opened problems I had left unresolved. What I want to find + out next is how much of that work requires its breadth, and how + much could be handled by a model that has learned this particular + kind of reconstruction. +

+

+ The repositories give us a way to test the question. + That is where I would like to take it next. +

+
+
+
+ Evidence and model attribution +

+ The examples describe historical reconstruction checks recorded + in public commits. Their byte counts apply to the stated + functions, not whole-game runtime correctness. Source and + matching records were reviewed on 13 October 2026. +

+

+ The TH09 label gpt-dots identifies GPT-6-Astra. + gpt-web changed with the model used at the time, so + that label alone does not identify an individual run. Explicit + model names in the other cited commits establish their recorded + attribution; the histories do not contain uniform per-run cost + or effort measurements. +

+ +

+ The proposed specialist and RL comparisons are future + experiments. The project histories motivate them; no trained + specialist was evaluated for this essay. +

+
+
+
+
+
+ + + +

+ + Top + + + +