epoko77-ai/im-not-ai์ Codex ํ๋ฌ๊ทธ์ธ ํฌํธ์
๋๋ค. ์๋ณธ ๊ณต์ repo์ v2.0.0 ๊ธฐ์ค์ผ๋ก ๋ง๋ค์๊ณ , ํ๊ตญ ๋ฒ์ญํ๊ณ 8์ ํ ๊ธฐ๋ฐ taxonomy ๋ณด๊ฐ๊ณผ post-editese metric layer๊น์ง ๋ฐ์ํ์ต๋๋ค.
AI(ChatGPT ยท Claude ยท Gemini ๋ฑ)๊ฐ ์ด ํ๊ธ ๊ธ์ ๋ด์ฉ์ ํ ๊ธ์๋ ๊ฑด๋๋ฆฌ์ง ์๊ณ ๋ฌธ์ฒด ยท ๋ฆฌ๋ฌ ยท ํํ๋ง ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด๋ก ๋๋๋ฆฌ๋ Codex plugin/skill์ ๋๋ค.
๋ฒ์ญํฌ, ๊ณผ๋ํ ์์ด ์ธ์ฉ, ๊ธฐ๊ณ์ ๋ณ๋ ฌ("์ฒซ์งธ ยท ๋์งธ ยท ์ ์งธ"), "๊ฒฐ๋ก ์ ์ผ๋ก / ์์ฌํ๋ ๋ฐ๊ฐ ํฌ๋ค" ๊ฐ์ AI ํน์ ๊ด์ฉ๊ตฌ, ํผ๋ํ ๋จ์ฉ, ๋ฌธ๋ ์ ์์ฌ ๋จ๋ฐ, ์ด๋ชจ์งยท๋ถ๋ฆฟ ๋จ์ฉ ๋ฑ 10๋ ์นดํ ๊ณ ๋ฆฌ ร 60+ ์๋ธ ํจํด์ ์ฌ๊ฐ๋(S1/S2/S3)๋ก ๋ถ๋ฅํด ์คํฌ ๋จ์๋ก ํ์งํ ๋ค, ์ค๋ฌธํฉ๋๋ค.
์ด repo๋ ๊ณต์ Claude Code ์คํฌ์ด ์๋๋ผ, ๊ฐ์ taxonomy/playbook/agent prompt๋ฅผ Codex plugin/skill ๊ตฌ์กฐ๋ก ์ฎ๊ธด community adapter์ ๋๋ค.
- ์๋ณธ ํ๋ก์ ํธ:
epoko77-ai/im-not-ai - Codex plugin name:
im-not-ai-codex - Codex skill name:
humanize-korean - Plugin source path:
plugins/im-not-ai - Plugin version:
v2.0.0 - Original version:
v2.0.0 - Latest release:
v2.0.0 - Original release:
epoko77-ai/im-not-ai v2.0.0 - Last upstream sync:
8071726(v2.0.0 Korean translation scholarship + post-editese metrics)
์ด Codex ํฌํธ๋ ์๋ณธ epoko77-ai/im-not-ai์ ๋ฒ์ ์ ๋ฐ๋ผ๊ฐ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ณธ์ด v2.0.0์ด๋ฉด ์ด plugin๋ v2.0.0์ผ๋ก ๋ฐฐํฌํฉ๋๋ค. ๋์ค์ ์๋ณธ์ด ์ ๋ฒ์ ์ผ๋ก ์ฌ๋ผ๊ฐ๋ฉด, ์๋ณธ ๋ณ๊ฒฝ๋ถ์ ๋ฐ์ํ ๋ค ๊ฐ์ ๋ฒ์ ์ผ๋ก ์ release๋ฅผ ๋ง๋ญ๋๋ค.
์ฆ im-not-ai-codex v2.0.0์ "์๋ณธ im-not-ai v2.0.0์ taxonomy, metrics layer, fast/strict workflow๋ฅผ Codex plugin ๊ตฌ์กฐ๋ก ์ฎ๊ธด ๋ฐฐํฌํ"์ด๋ผ๋ ๋ป์
๋๋ค. ์ ์ฒด ๋ณ๊ฒฝ ๋ด์ญ์ RELEASE_NOTES.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ด๊ถ humanizer(QuillBot ยท Hix ยท Undetectable AI)๋ ํ๊ตญ์ด์ ์ฝํฉ๋๋ค. ํ๊ธ AI ๊ธ์ ํฐ๋ ๋๋ถ๋ถ ์์ด ๋ฒ์ญํฌ์์ ๋์ต๋๋ค.
- "AI ๊ธฐ์ ์ ํตํด ํจ์จ์ ๋์ผ ์ ์๋ค" -> "AI๋ก ํจ์จ์ ๋์ธ๋ค"
- "์ด์ ์์ด์ ์ค์ํ ์ ์" -> "์ฌ๊ธฐ์ ์ค์ํ ๊ฑด"
- "~์ ์ํด ์์ฑ๋" -> "~๊ฐ ๋ง๋ "
- "๊ฒฐ๋ก ์ ์ผ๋ก, ์ด๋ ์์ฌํ๋ ๋ฐ๊ฐ ํฌ๋ค" -> (์ญ์ )
์ด ํ๋ค์ค๋ ๊ทธ ํ๊ธ ๊ณ ์ ํจํด์ SSOT๋ก ์ ๋ฆฌํ๊ณ , ํ์งยท์ค๋ฌธยท๋ด์ฉ ๊ฐ์ฌยท์์ฐ์ค๋ฌ์ ๊ฒ์ฆ์ ์ญํ ๋ณ๋ก ์ํํฉ๋๋ค.
- ์๋ฏธ ๋ถ๋ณ โ ์ฌ์ค ยท ์ฃผ์ฅ ยท ์์น ยท ๊ณ ์ ๋ช ์ฌ ยท ์ง์ ์ธ์ฉ์ 100% ์๋ฌธ ๋ณด์กด.
- ๊ทผ๊ฑฐ ๊ธฐ๋ฐ โ ํ์ง๋ span์๋ง ์์ ์ ์์ . ํ์ง ์๋ ๊ตฌ๊ฐ์ ๊ฑด๋๋ฆฌ์ง ์์.
- ์ฅ๋ฅด ์ ์ง โ ์นผ๋ผ์ ๋ฌธํ์ผ๋ก, ๋ฆฌํฌํธ๋ฅผ ์์ธ์ด๋ก ์ฎ๊ธฐ์ง ์์.
- ๊ณผ์ค๋ฌธ ๊ธ์ง โ ๋ณ๊ฒฝ๋ฅ 30% ์ด๊ณผ ์ ๊ฒฝ๊ณ , 50% ์ด๊ณผ ์ ๊ฐ์ ์ค๋จ.
์๋ณธ v2.0์ ํต์ฌ์ v1.6.1 fast path๋ฅผ ์ ์งํ๋ฉด์ ํ๊ตญ ๋ฒ์ญํ๊ณ 8์ ํ๊ณผ Toral์ post-editese ์ถ์ taxonomy/metrics์ ๋ถ์ธ ๊ฒ์
๋๋ค. ์ฐ๊ฒฐ์ด๋ฏธ ๋ค ์ผํ ๊ฐ์ v1.6 ์ ํธ์ ๋ํด ์์ด ๋๋ช
์ฌ ์ง์ญ, ๊ด๊ณ์ ์ขํฅ ์์, ์ด์ค ์กฐ์ฌ, ๊ฒฝ์ด๋ฒ ์ผ๊ด์ฑ ์์ค ๊ฐ์ ๋ฒ์ญํฌ ์ ํธ๋ฅผ ๋ณด์กฐ ์ ์๋ก ๊ณ์ฐํฉ๋๋ค. fast mode ์ฐ์ถ๋ฌผ์ ๊ณ์ final.md ํ๋๋ก ํตํฉํ๊ณ ๋ฉํ๋ฐ์ดํฐ๋ฅผ HTML ์ฃผ์ ๋ธ๋ก์ผ๋ก ๋ณด์กดํฉ๋๋ค.
Fast ๋ชจ๋ (๋ํดํธ, 5,000์ ์ดํ ๊ถ์ฅ)
์
๋ ฅ ํ
์คํธ
โ
[metrics.py + metrics_v2.py] -- KatFish/LREAD + post-editese ๋ณด์กฐ ์ ์ ๊ณ์ฐ
โ
[humanize-monolith] -- ์ ์ + quick-rules ๊ธฐ๋ฐ ํ์ง -> ์ค๋ฌธ -> ์์ฒด๊ฒ์ฆ
โ
final.md -- ๋ณธ๋ฌธ + <!-- HUMANIZE-SUMMARY --> ๋ฉํ ๋ธ๋ก
Strict ๋ชจ๋ (--strict ๋๋ 8,000์+ ์๋ ์น๊ธ)
์
๋ ฅ ํ
์คํธ
โ
[ai-tell-detector] -- ํ์ง (span ยท category ยท severity)
โ
[korean-style-rewriter] -- finding ๊ธฐ๋ฐ ์์ ์ ์ค๋ฌธ
โ
[๊ฒ์ฆ]
โโ [content-fidelity-auditor] -- 13ํญ ์ฒดํฌ๋ฆฌ์คํธ๋ก ์๋ฏธ ๋๋ฑ์ฑ ๊ฐ์ฌ
โโ [naturalness-reviewer] -- ํ์ง ์ฌ์คํ์ผ๋ก ์์กดยท๊ณผ์ค๋ฌธ ํ์
โ
[์ค์ผ์คํธ๋ ์ดํฐ ์ข
ํฉ]
โโ accept -> final.md + summary.md
โโ rewrite_round_2 -> 2์ฐจ ์ค๋ฌธ (์ต๋ 3ํ)
โโ rollback_and_rewrite -> ๋ฌธ์ edit ๋กค๋ฐฑ
โโ hold_and_report -> ์ฌ๋ ๊ฒํ ๊ถ๊ณ
์๋ณธ Claude Codeํ์ Agent, TeamCreate, slash command, model: opus ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด Codex ํฌํธ๋ ๊ฐ์ ์ญํ ์ ์์ reference ๋ฌธ์๋ฅผ ์ ์งํ๋, Codex plugin์ humanize-korean skill workflow ์์์ role pass๋ก ์คํํ๋๋ก ๋ฐ๊ฟจ์ต๋๋ค.
| ์ญํ | ๋ชจ๋ | ์ค๋ช |
|---|---|---|
humanize-monolith |
Fast ๋ํดํธ | ์ ๋ ์ ์์ quick-rules ๊ธฐ๋ฐ ๋จ์ผ ํ๋ฆ ํ์งยท์ค๋ฌธยท์์ฒด๊ฒ์ฆ |
ai-tell-detector |
Strict | span ๋จ์ JSON ํ์ง ๋ฆฌํฌํธ ์์ฑ |
korean-style-rewriter |
Strict | finding ๊ธฐ๋ฐ ์์ ์ ์ค๋ฌธ, ๋ณ๊ฒฝ๋ฅ ๋ชจ๋ํฐ๋ง |
content-fidelity-auditor |
Strict | ์๋ฏธ ๋๋ฑ์ฑ ๊ฐ์ฌ, ํผ์ ์ ๋กค๋ฐฑ ์ง์ |
naturalness-reviewer |
Strict | ์์กด AI ํฐ ยท ๊ณผ์ค๋ฌธ ยท ์์ฐ๋ ํ์ |
korean-ai-tell-taxonomist |
๋ณ๋ reference | ๋ถ๋ฅ ์ฒด๊ณ ์ ์งยทํ์ฅ ํ๋จ |
humanize-web-architect |
์ต์ | Next.js/Vercel ์น ์๋น์ค ํ์ฅ ์ค๊ณ |
korean-translation-scholar |
reference | ํ๊ตญ ๋ฒ์ญํ๊ณ ๊ทผ๊ฑฐ ๊ฒํ |
post-editese-metric-engineer |
reference | post-editese metric ์ค๊ณ |
quick-rules-integrator |
reference | ๋ณธ์ง taxonomy๋ฅผ fast ๋ฃฐ๋ถ์ผ๋ก ์์ถ |
taxonomy-gap-analyzer |
reference | ์ ๊ท ๋ฒ์ญํฌ gap ๋ถ์ |
translationese-research-distiller |
reference | ํ์ ๊ทผ๊ฑฐ ์์ฝ |
| ID | ๋๋ถ๋ฅ | ๋ํ ์๋ธ ํจํด |
|---|---|---|
| A | ๋ฒ์ญํฌ | "~๋ฅผ ํตํด", "~์ ๋ํด", "~์ ์์ด์", ์ด์ค ํผ๋ "~๋์ด์ง๋ค", "๊ฐ์ง๊ณ ์๋ค", ์์ด ๋๋ช ์ฌ ์ง์ญ, ๊ด๊ณ์ ์ขํฅ ์์, ์ด์ค ์กฐ์ฌ |
| B | ์์ด ์ธ์ฉยท์ฉ์ด ๊ณผ๋ค | ๊ณผ๋ํ ๊ดํธ ๋ณ๊ธฐ, ๋ฒ์ญ ๊ฐ๋ฅํ ์์ด ๊ทธ๋๋ก |
| C | ๊ตฌ์กฐ์ AI ํจํด | ๊ธฐ๊ณ์ "์ฒซ์งธ/๋์งธ/์ ์งธ", ๊ณผ๋ํ ๋ถ๋ฆฟยทํค๋ฉยท์ด๋ชจ์ง |
| D | AI ํน์ ๊ด์ฉ๊ตฌ | "๊ฒฐ๋ก ์ ์ผ๋ก", "์์ฌํ๋ ๋ฐ๊ฐ ํฌ๋ค", "์ฃผ๋ชฉํ ๋งํ๋ค", "ํ์ ์ ์ธ" |
| E | ๋ฆฌ๋ฌ ๊ท ์ผ์ฑ | ๋ฌธ์ฅ ๊ธธ์ด ํ์คํธ์ฐจ ๋ฎ์, ๋์ผ ์ข ๊ฒฐ์ด๋ฏธ ๋ฐ๋ณต, ๋จ๋ฌธ ์ผ๋ณ๋, ์ผํ ๋ถ์ ๊ธธ์ด, ์ฒญ์ ๊ฒฝ์ด๋ฒ ์ผ๊ด์ฑ ์์ค |
| F | ์์ยท์ค๋ณต | "๋งค์ฐ", "์ ๋ง", ๋์์ด ์ด์ค ์์, "~์ /~์ฑ/~ํ" ๋จ๋ฐ |
| G | Hedging ๋จ์ฉ | "~ํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค" ๋ค์ค ์๊ณก, ์์ ๊ท ํ lexicon |
| H | ์ ์์ฌ ๋จ๋ฐ | ๋ฌธ๋ "๋ํ/๋ฐ๋ผ์/์ฆ/๋์๊ฐ" ์ฐ์ |
| I | ํ์๋ช ์ฌ ๊ณผ๋ค | "๊ฒ์ด๋ค", "์ ", "์", "๋ฐ", "~ํ ํ์๊ฐ ์๋ค" |
| J | ์๊ฐ ์ฅ์ ๋จ์ฉ | ๊ณผ๋ํ ๋ณผ๋, "๋ฐ์ดํ", ๋์ ๋จ๋ฐ |
์ ์ฒด 60+ ์๋ธ ํจํด๊ณผ ์ฒ๋ฐฉ์ plugin ๋ด๋ถ reference ๋ฌธ์์ ๋ค์ด ์์ต๋๋ค.
quick-rules.mdโ v2.0 fast path์ฉ S1/S2 ์ฌ๋ฆผ ๋ฃฐ๋ถai-tell-taxonomy.mdโ strict mode์ฉ ์ ์ฒด ๋ถ๋ฅ ์ฒด๊ณrewriting-playbook.mdโ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ค๋ฌธ ์ฒ๋ฐฉmetrics.py,baseline.json,metrics_v2.py,baseline_v2.jsonโ KatFish/LREAD + post-editese ์ ๋ ์ ์ ๋ ์ด์ดscholarship.mdโ v2.0 ํ์ ๊ทผ๊ฑฐ SSOT
์ฌ๊ฐ๋
- S1 ๊ฒฐ์ ์ : ํ ๋ฒ๋ง ๋์๋ AI ํ์ . ๋ฌด์กฐ๊ฑด ์ ๊ฑฐ.
- S2 ๊ฐํจ: 1~2ํ ํ์ฉ, 3ํ ์ด์ ๋ฐ๋ณต ์ ์ ๊ฑฐ.
- S3 ์ฝํจ: ๋ค๋ฅธ ํจํด๊ณผ ์ค์ฒฉ๋ ๋๋ง ๋ฌธ์ .
ํ์ง ๋ฑ๊ธ (์ค๋ฌธ ํ)
- A: S1 0๊ฑด, S2 2๊ฑด ์ดํ, ๋ณ๊ฒฝ๋ฅ 10~25%, ์์ฒด๊ฒ์ฆ 6ํญ ํต๊ณผ
- B: S1 0๊ฑด, S2 4๊ฑด ์ดํ, ์์ฒด๊ฒ์ฆ 5ํญ ์ด์ ํต๊ณผ
- C: S1 1~2๊ฑด ๋๋ ์์ฒด๊ฒ์ฆ 4ํญ ์ดํ โ strict/2์ฐจ ์ค๋ฌธ ๊ถ๊ณ
- D: S1 3๊ฑด ์ด์ ๋๋ ๋ณ๊ฒฝ๋ฅ 50% ์ด๊ณผ โ ์์ ์ค๋จ/์ฌ๋ ๊ฒํ
Codex plugin marketplace๋ก ์ถ๊ฐํฉ๋๋ค.
codex plugin marketplace add Squirbie/im-not-ai-codex๊ทธ ๋ค์ Codex๋ฅผ ์ฌ์์ํ๊ณ , Plugins ํ๋ฉด์์ im-not-ai Codex๋ฅผ ์ ํํ ๋ค Humanize Korean์ ์ค์นํ๋ฉด ๋ฉ๋๋ค.
๋ก์ปฌ์์ ๋จผ์ ํ ์คํธํ๋ ค๋ฉด:
codex plugin marketplace add /absolute/path/to/im-not-ai-codexCodex plugin/marketplace ๊ตฌ์กฐ๋ ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ง์ท์ต๋๋ค: https://developers.openai.com/codex/plugins/build
์๋ณธ README์๋ ์ด Codex ํฌํธ์ ๋ณ๋๋ก opencode ๊ธฐ๋ฐ Web UI ํฌํธ๋ ์๋ด๋์ด ์์ต๋๋ค.
- Codex plugin:
Squirbie/im-not-ai-codex - Web UI:
im-not-ai-ocx.illuwa.click
Codex์์ ์์ฐ์ด๋ก ๋ถ๋ฅด๋ฉด ๋ฉ๋๋ค.
humanize-korean์ผ๋ก ์ด ๊ธ AI ํฐ ์์ ์ค:
[์ค๋ฌธํ ํ๊ธ ์ด์]
ํธ๋ฆฌ๊ฑฐ ์์:
AI ํฐ ์์ ์คGPT ๋ฌธ์ฒด ์ ๊ฑฐํด์ค์ฌ๋์ด ์ด ๊ฒ์ฒ๋ผ ์ค๋ฌธํด์ค๋ฒ์ญํฌ ์ ๊ฑฐํ๊ธ AI ์ค๋ฌธhumanize-korean์ผ๋ก ์ค๋ฌธํด์ค
์ ๋ฐํ๊ฒ ๋๋ฆฌ๊ณ ์ถ์ผ๋ฉด ๋์ --strict๋ฅผ ๋ถ์
๋๋ค. 8,000์ ์ด์ ์ฅ๋ฌธ์ด๋ ๋ถ๋ถ ์ฌ์คํ ์์ฒญ์ strict mode๋ก ์๋ ์ ํ๋ฉ๋๋ค.
humanize-korean์ผ๋ก ์ด ๊ธ AI ํฐ ์์ ์ค --strict:
[๊ธด ๊ธ]
Fast ๋ชจ๋๋ _workspace/{run_id}/ ์๋์ ์ต์ ์ฐ์ถ๋ฌผ์ ๋จ๊น๋๋ค.
| ํ์ผ | ๋ด์ฉ |
|---|---|
01_input.txt |
์๋ฌธ ๊ทธ๋๋ก |
00_metrics.json |
KatFish/LREAD ๊ธฐ๋ฐ ์ ๋ ์ ์ (๊ฐ๋ฅํ ๋) |
01_input_with_metrics.txt |
์ ์ ๋ธ๋ก + ์๋ฌธ ๊ฒฐํฉ ์ ๋ ฅ |
final.md |
์ค๋ฌธ๋ณธ + ๋๋ถ๋ถ <!-- HUMANIZE-SUMMARY --> HTML ์ฃผ์ ๋ฉํ ๋ธ๋ก |
Strict ๋ชจ๋๋ ๊ฒ์ฆ ์ฐ์ถ๋ฌผ์ ๋ ์์ธํ ๋จ๊น๋๋ค.
| ํ์ผ | ๋ด์ฉ |
|---|---|
01_input.txt |
์๋ฌธ ๊ทธ๋๋ก |
02_detection.json |
AI ํฐ ํ์ง ๋ฆฌํฌํธ |
03_rewrite.md |
์ค๋ฌธ๋ณธ |
03_rewrite_diff.json |
๋ณ๊ฒฝ diff |
04_fidelity_audit.json |
์๋ฏธ ๋ณด์กด ๊ฐ์ฌ |
05_naturalness_review.json |
์์ฐ์ค๋ฌ์ ๋ฆฌ๋ทฐ |
final.md |
์ต์ข ์ค๋ฌธ๋ณธ |
summary.md |
์ ์ ๋ณํยท์ฃผ์ ๋ณ๊ฒฝยท๋ฑ๊ธ ์์ฝ |
๊ทธ๋๋ก ๋ง์ํ์๋ฉด ๋ฉ๋๋ค. ์ฌ์คํยท์์ ๋ช ๋ น์ ๋ฐ๋ก ์ธ์ธ ํ์ ์์ต๋๋ค.
- "์ด ๋ฌธ๋จ๋ง ๋ค์ ์ค๋ฌธํด์ค" โ ํด๋น ๊ตฌ๊ฐ๋ง ์ฌ์๋
- "๋ฒ์ญํฌ๋ง ๋ ์๋ด์ค" โ ํน์ ์นดํ ๊ณ ๋ฆฌ๋ง ์ฌ์ฒ๋ฆฌ
- "์ค๋ฌธ ๊ฐ๋ ๋ฎ์ถฐ์ค" โ ๋ณด์์ ์ค๋ฌธ
- "์๋ฌธ ํค์ ๋ ์ด๋ ค์ค" โ ๋ณ๊ฒฝ๋ฅ ์ํ์ ๋ฎ์ถฐ ์๋ฌธ ์ ์ง
- "2์ฐจ ์ค๋ฌธํด์ค" โ ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ ๋ ๋ค๋ฌ๊ธฐ
- ์์น ยท ๋จ์ ยท ๋ ์ง
- ๊ณ ์ ๋ช ์ฌ ยท ์ธ๋ช ยท ์ ํ๋ช ยท ๋ชจ๋ธ๋ช
- ํฐ๋ฐ์ดํ ๋ด๋ถ ์ง์ ์ธ์ฉ
- ๋ฒ๋ฅ ยท ๊ท์ ์กฐ๋ฌธ
- ํ์ ๊ฐ๋ ์ด์ ์ ๊ณ ํ์ค ์์ด ์ฝ์ด(LLM ยท GPU ยท MCP ยท API ๋ฑ)
๊ณต์ v2.0์ v1.6.1์ monolith fast path์ final.md ๋จ์ผ ์ฐ์ถ๋ฌผ ์ ์ฑ
์ ์ ์งํ๋ฉด์, ๋ฒ์ญํ ๊ทผ๊ฑฐ์ post-editese ์ ๋ ์ ํธ๋ฅผ ๋ณธ์ง์ ๋ถ์ธ ๋ฆด๋ฆฌ์ฆ์
๋๋ค.
- ์ ๊ท ๋ณธ์ง ํจํด โ A-16 ์์ด ๋๋ช ์ฌ ์ง์ญ, A-18 ๊ด๊ณ์ ์ขํฅ ์์, A-19 ์ด์ค ์กฐ์ฌ ๊ฒฐํฉ, E-7 ์ฒญ์ ๊ฒฝ์ด๋ฒ ์ผ๊ด์ฑ ์์ค
- ๊ธฐ์กด ํจํด ๋ณด๊ฐ โ A-15 ์ถ์ ์ฃผ์ด, A-7 ๊ฐ์ง๊ณ ์๋ค, F-4 ๊ณผ์ ์ ๋ยท์ ๋ฏธ, E-2 ๋์ผ ์ข ๊ฒฐ์ด๋ฏธ ์ฒ๋ฐฉ ๊ฐํ
- post-editese metric layer โ
metrics_v2.py์baseline_v2.json์ผ๋ก simplification, normalisation, interference ์ถ์ ๊ณ์ฐ - ํ์ ๊ทผ๊ฑฐ SSOT โ
scholarship.md๋ฅผ ์ถ๊ฐํ๊ณ taxonomy์ ํ๊ตญ ๋ฒ์ญํ๊ณ 8์ ํ ๋ฉํํ๋๋ฅผ ๋ณด์กด - A-17 hold โ ๋ฌด์ ๋ฌผยท์ถ์๋ช
์ฌ
-๋คํจํด์ ๊ทผ๊ฑฐ์ metric์ ๋ณด์กดํ๋, ๋ณธ์ง ๋ฑ์ฌ๋ v2.1๊น์ง ๋ณด๋ฅ
๊ณต์ v1.6์ v1.5 monolith ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ฉด์ ์ ๋ ์ ์ ๋ ์ด์ด๋ฅผ ์ถ๊ฐํ ๋ฆด๋ฆฌ์ฆ์ ๋๋ค.
- ๋ณธ์ง ๋ถ๋ฅ ์ฒด๊ณ v1.6 โ
C-11์ฐ๊ฒฐ์ด๋ฏธ ๋ค ์ผํ,C-12์ผํ ํฌํจ๋ฅ ,E-5/E-6์ผํ ๊ธฐ๋ฐ ๋ฆฌ๋ฌ ์งํ,G-3์์ ๊ท ํ lexicon ์ถ๊ฐ - ์ ๋ ์ ์ ๋ ์ด์ด โ
metrics.py์baseline.json์ผ๋ก 8๊ฐ ์งํ๋ฅผ ๊ณ์ฐํ๊ณrisk_band์ z-score๋ฅผ monolith ์ ๋ ฅ์ prepend - Fast mode ๋๊ตฌ ํธ์ถ ์บก ๋ณด์กด โ monolith๊ฐ ๋ณ๋ ํ์ผ์ ๋ ์ฝ์ง ์๋๋ก
01_input_with_metrics.txt์ ์ ์์ ์๋ฌธ์ ํจ๊ป ๋ฃ์ - v1.6.1 hotfix โ fast mode ์ฐ์ถ๋ฌผ์
final.mdํ๋๋ก ํตํฉํ๊ณ , ๋ณ๊ฒฝ๋ฅ ยท๋ฑ๊ธยท์์ฒด๊ฒ์ฆยทํ์ด๋ผ์ดํธ๋<!-- HUMANIZE-SUMMARY -->HTML ์ฃผ์ ๋ธ๋ก์ ์ ์ฅ
๊ณต์ ๊ฒ์ฆ์์๋ v1.5๊ฐ ์ฝํ๊ฒ ์ก๋ ์ฐ๊ฒฐ์ด๋ฏธ ๋ค ์ผํ ์งํ๊ฐ ๊ฐ์ ๋๊ณ , 5ํธ ์ผ๊ด ํ ์คํธ์์ ๋ฑ๊ธ A์ ๋๊ตฌ ํธ์ถ ์บก์ด ์ ์ง๋๋ค๊ณ README์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
๊ณต์ v1.5๋ v1.2~v1.4์ ์คํ์ ํ๊ธฐํ๊ณ v1.1 ๋จ์ ๊ตฌ์กฐ๋ก ๋กค๋ฐฑํ ๋ค, ๊ธฐ๋ณธ ๊ฒฝ๋ก์ monolith fast path๋ฅผ ์ถ๊ฐํ ๋ฆด๋ฆฌ์ฆ์ ๋๋ค.
- v1.2~v1.4 ํ๊ธฐ โ voice profile, candidate pool, promotion checklist, sample collection ์ ๊ฑฐ
- Monolith Fast Path ์ ์ค โ
humanize-monolith๊ฐ ํ ํ๋ฆ์์ ํ์งยท์ค๋ฌธยท์์ฒด๊ฒ์ฆ ์ฒ๋ฆฌ quick-rules.md์ ์ค โ ๋ณธ์ง taxonomy์์ S1/S2 ํต์ฌ๋ง ์ถ๋ฆฐ fast ์ ์ฉ ๋ฃฐ๋ถ- Strict ๋ชจ๋ ๋ณด์กด โ ์ ๋ฐ ๊ฒ์ฆยท์ฅ๋ฌธยท๋ถ๋ถ ์ฌ์คํ์ ๊ธฐ์กด 5์ธ ํ์ดํ๋ผ์ธ ์ ์ง
- ๋ถ๋ฅ ์ฒด๊ณ ๋ณธ์ง ์ ์ง โ C-9, C-10, D-7, H-3, I-3, I-4 ๋ณด๊ฐ ๋ฑ v1.2~v1.3.1์ ์ ํจ ํจํด์ ๋ณด์กด
๊ณต์ ๊ฒ์ฆ ๊ฒฐ๊ณผ ๊ธฐ์ค, ๊ฐ์ 2,604์ ์นผ๋ผ์์ v1.4 detector 1์ฝ์ 7๋ถ 58์ด์๊ณ , v1.5 monolith 1์ฝ์ 3๋ถ 28์ด์์ต๋๋ค. 5์ธ ํ์ดํ๋ผ์ธ 25๋ถ ๋๋น ์ฝ 86% ๋จ์ถ์ด๋ผ๋ ํ๋จ์ผ๋ก v1.5๊ฐ ๋ฐํ๋์ต๋๋ค.
๊ณต์ ๋ฐํ ์งํ ๋ณธ์ง ํ ์คํธ์์๋ 5ํธ ๋ชจ๋ ๋ฑ๊ธ A, ์์ฒด๊ฒ์ฆ 6/6 ํต๊ณผ, ๋ณ๊ฒฝ๋ฅ 10~25% ์์ ๊ตฌ๊ฐ์ ๊ธฐ๋กํ๋ค๊ณ README์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.
์๋ณธ์ Claude Code ํ๋ก์ ํธ ๊ตฌ์กฐ๋ฅผ ์๋๋ค.
.claude/skills/humanize-korean/SKILL.md.claude/agents/*.md.claude/commands/humanize.md.claude/commands/humanize-redo.md
์ด ํฌํธ๋ ์๋ณธ์ taxonomy, playbook, quick rules, agent role reference๋ ์ ์งํ๋ Codex plugin ๊ตฌ์กฐ๋ก ๊ฐ์์ต๋๋ค.
plugins/im-not-ai/.codex-plugin/plugin.json.agents/plugins/marketplace.jsonplugins/im-not-ai/skills/humanize-korean/SKILL.mdplugins/im-not-ai/skills/humanize-korean/references/
Claude Code์ /humanize, /humanize-redo ์ฌ๋์ ์ปค๋งจ๋๋ Codex์์ ๊ทธ๋๋ก ์ฐ์ง ์์ต๋๋ค. ๋์ humanize-korean ์คํฌ ํธ๋ฆฌ๊ฑฐ์ ์์ฐ์ด ํ์ ๋ช
๋ น์ผ๋ก ์คํํฉ๋๋ค.
์๋ณธ์๋ Next.js 15 App Router + Vercel Fluid Compute + AI Gateway ๊ธฐ๋ฐ ์น์ฑ ์ค๊ณ reference๊ฐ ํฌํจ๋ผ ์์ต๋๋ค. ์ด Codex ํฌํธ์์๋ references/web-service-spec.md๋ฅผ ๋ณด์กดํฉ๋๋ค.
๋ก๋๋งต์ ์๋ณธ๊ณผ ๋์ผํ๊ฒ v0 MVP(์ต๋ช ยท๋จ์ผ ํธ์ถ) -> v1(๋ก๊ทธ์ธยทํ์คํ ๋ฆฌ) -> v2(Pro/Team ยท API ยท ์นํ ) -> v3(Chrome Extension) -> v4(์ผ๋ณธ์ดยท์ค๊ตญ์ด ํ์ฅ)์ ๋๋ค.
Original project by @epoko77-ai, licensed under MIT. ์ด ํฌํธ๋ MIT License๋ฅผ ์ ์งํ๋ฉฐ, ์๋ณธ reference ํ์ผ์ ๊ทธ๋๋ก ๋ณด์กดํ๊ณ Codex adapter layer๋ง ์ถ๊ฐํ์ต๋๋ค.
์ ํํ ์๋ณธ commit๊ณผ ํ์ผ ๋งคํ์ SOURCE.md๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด ํ๋ฌ๊ทธ์ธ์ Codex skill instruction๊ณผ Markdown reference ํ์ผ๋ง ํฌํจํฉ๋๋ค. ๋ณ๋ MCP ์๋ฒ, ์ฑ connector, ์ธ๋ถ API ํธ์ถ, telemetry endpoint, background service๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.
๋จ, Codex ์์ฒด๋ ์ฌ์ฉ์์ Codex/OpenAI ์ค์ ์ ๋ฐ๋ผ ํ๋กฌํํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๋ฏผ๊ฐํ ๊ธ์ ํ์ฌ Codex workspace์ ๊ณ์ ์ค์ ์ด ์ ์ ํ์ง ํ์ธํ ๋ค ๋ฃ์ผ์ธ์.
์ด community port๋ MIT License๋ก ์ ๊ณต๋ฉ๋๋ค. OpenAI ๊ณต์ ํ๋ฌ๊ทธ์ธ์ด ์๋๋ฉฐ, epoko77-ai/im-not-ai์ ๊ณต์ Claude Code edition๋ ์๋๋๋ค.
