์๊ฐ ๊ณต์ ์์ ์๊ฐ ์๋๋ง ๋์ด๋ฉด ์ ํ๋น์ ๊ท ์ผ๋๊ฐ ๋ฌด๋์ง๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ๋ ์ธ ์๋ต์ ๋์์ ๋ง์กฑํ๋ ์กฐ๊ฑด ๋ฒ์, ๊ณง ๊ณต์ ์๋์ฐ๋ฅผ ์คํ ๋ฒ์ ์์์ ํ์ ํ๋ ๋๊ตฌ๋ฅผ ๋ชฉํ๋ก ์ผ์๋ค. ์ค์ ์ฅ๋น ๋ฐ์ดํฐ๋ ๊ณต๊ฐํ ์ ์์ด ๊ณต๊ฐ๋ silicon RIE ๋ ผ๋ฌธ์ 32-run ์คํ๊ณํ(DOE)์ ์ง์ ์ ์ฌํ๋ค. ๊ทธ ๋ฐ์ดํฐ๋ก 21ํญ ๋ฐ์ํ๋ฉด๋ชจํ(RSM)์ ์ฌ๊ตฌ์ฑํด ๋ ผ๋ฌธ ๊ณ์์ ๋์กฐํ๊ณ , ๊ทธ ์์์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ฑ๋ฅ ๊ธฐ์ค์ ๋์์ ๋ง์กฑํ๋ ์์ญ์ ํ์ํ๋๋ก ๋ง๋ค์๋ค.
๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค. ์๊ฐ ์๋ Rยฒ 0.9901, ์ ํ๋น Rยฒ 0.8876์ผ๋ก ๋ ผ๋ฌธ ๊ฐ๊ณผ ๋น์ทํ์ง๋ง, ์์ฐจํ์ค์ค์ฐจ์ ๊ณ์ 18๊ฐ๊ฐ ๋ ผ๋ฌธ๊ณผ ๋ฌ๋ผ ์์ ํ ์ฌํ์ผ๋ก ํ์ ํ์ง ์์๋ค. ๋ฐ๋ชจ ๊ธฐ์ค์์ ํ๊ท ์์ธก๋ง์ผ๋ก ๊ธฐ์ค์ ์ถฉ์กฑํ ๊ฒฉ์๋ 46.4%์์ผ๋ 95% ์์ธก๊ตฌ๊ฐ๊น์ง ํต๊ณผํ ํ์ ๊ฒฉ์๋ 0๊ฐ์๋ค. ํ๊ท ๋ง ๋ณด๋ฉด ์ ๋ฐ ๊ฐ๊น์ด ํต๊ณผํ์ง๋ง ๋ถํ์ค์ฑ์ ๋ฐ์ํ๋ฉด ํ์ ํ ์ ์๋ ์กฐ๊ฑด์ด ๋จ์ง ์๋๋ค๋ ์ฌ์ค์ ์ด ๋๊ตฌ๋ก ํ์ธํ๋ค.
์ด ์ ์ฅ์๋ ๋ ผ๋ฌธ ์ฌํ ๊ฒ์ฆ๊ณผ ๊ณต์ ์๋์ฐ ํ์ ๋๊ตฌ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ์์ฐ ๋ ์ํผ๋ฅผ ์ถ์ฒํ๊ฑฐ๋ ๋ ผ๋ฌธ ๊ฒฐ๊ณผ๋ฅผ ์์ ํ ๋ณต์ํ๋ค๊ณ ์ฃผ์ฅํ์ง ์๋๋ค.
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| ๋ฌธ์ | ์๊ฐ ์๋, ์ ํ๋น, ๋น๊ท ์ผ๋๋ฅผ ๋์์ ๋ง์กฑํ๋ ๊ณต์ ์์ญ ํ์ |
| ๋ฐ์ดํฐ | Legtenberg et al. (1995) SFโ/Oโ/CHFโ RIE, 32-run ์ค์ํฉ์ฑ์ค๊ณ(CCD) |
| ์ธ์ | SFโ, Oโ, CHFโ, pressure, RF power 5๊ฐ (coded โ2~+2) |
| ๋ชจ๋ธ | 21ํญ full-quadratic OLS (์ ํธ 1 + ์ ํ 5 + ์ ๊ณฑ 5 + interaction 10) |
| ์ฃผ์ ์๋ต | Si etch rate, Si/SiOโ selectivity, etch-rate non-uniformity |
| ๋ณด์กฐ ์๋ต | anisotropy(์ ์ฌ ๋ถ์ผ์น), DC bias(๊ฐ์ฌ์ฉ) |
| ์ฃผ์ ๊ธฐ๋ฅ | ๋ ผ๋ฌธ ๊ณ์ ๊ฐ์ฌ, ANOVA, ์์ธ ๊ทธ๋ฃน ๋ฏผ๊ฐ๋, 95% ์์ธก๊ตฌ๊ฐ, 3๋จ๊ณ ๊ณต์ ์๋์ฐ ํ์ , Streamlit UI |
| ๊ฒ์ฆ | ๋จ์ ํ
์คํธ์ UI ํ
์คํธ ํจ์ 55๊ฐ, parametrize ์ ๊ฐ ํ 68 passed |
| ์ ์ฉ ๋ฒ์ | ๋ ผ๋ฌธ ์ฅ๋น์ DOE ๋ฒ์ ์์ ํ์์ ๋ถ์. ์์ฐ ์กฐ๊ฑด ์ถ์ฒ ์๋ |
| ์ ์ฅ์ ์ด์ | ๊ณต๊ฐ ์ ์ฅ์๋ก ์ด์. ์๋ฌธ PDF๋ ์ ์๊ถ์ ์ ์ธ |
์๊ฐ ๊ณต์ ์์ "์๊ฐ ์๋๊ฐ ๊ฐ์ฅ ๋์ ์กฐ๊ฑด"์ ์ค์ ๋ก ์ธ ์ ์๋ ์กฐ๊ฑด์ด ์๋๋ค. ์ค๋ฆฌ์ฝ์ด ๋น ๋ฅด๊ฒ ๊น์ฌ๋ SiOโ ๋ง์คํฌ๊ฐ ํจ๊ป ๊น์ด๋ฉด ์ ํ๋น(selectivity)๊ฐ ๋จ์ด์ ธ ํจํด์ด ๋ฌด๋์ง๊ณ , ์จ์ดํผ ์์์ ์๊ฐ ๊น์ด๊ฐ ๊ณ ๋ฅด์ง ์์ผ๋ฉด ๋น๊ท ์ผ๋(non-uniformity) ๋๋ฌธ์ ์ผ๋ถ ๋ค์ด๋ง ์ธ ์ ์๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ๋ ๋จ์ผ ์ต๋๊ฐ ํ์์ด ์๋๋ผ ์ธ ์กฐ๊ฑด์ ๋์์ ๋ง์กฑํ๋ ์์ญ(process window)์ ์ฐพ๋ ๋ฌธ์ ๋ก ์ ์ํ๋ค.
์ค์ ์ฅ๋น ๋ฐ์ดํฐ๋ ๊ณต๊ฐํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐ ๋ ผ๋ฌธ์ DOE๋ฅผ ์ฌ์ฉํ๋ค. ๋ค๋ง ์๋ก ๋ค๋ฅธ ๋ ผ๋ฌธ์ ์คํ๊ฐ์ ํฉ์น๋ฉด ์ฅ๋น, chamber, ๊ณ์ธก ๋ฐฉ์ ์ฐจ์ด๊ฐ ์์ฌ ๊ทผ๊ฑฐ๊ฐ ์ฝํด์ง๋ฏ๋ก, ์์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ํ ํธ๋ง ์ฌ์ฉํ๊ณ ๋ถ์กฑํ ํ๋ฅผ ๊ฒฐํฉํ์ง ์์๋ค.
๊ฐ์ด๋๋ผ์ธ์ "3ํธ ์ด์ ํ์ํ์ง ์๋๋ค" ๊ท์น์ ๋ฐ๋ผ ์ธ ํธ์ ๊ฒํ ํ๊ณ ํ ํธ๋ง ์ฑํํ๋ค.
| ๋ ผ๋ฌธ | ํ์ | ์ฌ์ |
|---|---|---|
| Legtenberg et al. (1995) | ์ฑํ | 5์ธ์์ ์ค์ ์์ค๊ณผ coded ์์ค, 32-run ์ค์ธก ์๋ต, 21๊ฐ ํ๊ท๊ณ์์ Rยฒ๊ฐ ๋ชจ๋ ๊ณต๊ฐ |
| Muttalib et al. (2017) | ํ๋ฝ | ANOVA์ ํ๊ท๊ณ์ ์์. Table 2์ pressure ์ด์ด gas ratio์ ๊ฒฐํฉ๋์ด L9 ์ง๊ต์ฑ ์์. Table 4 ํ๊ท ์ด ์ธ์๊ฐ์ผ๋ก ์ฌํ๋์ง ์์ |
| Tipton et al. (1993) | ํ๋ฝ | 20-run ํ๊ท๊ณ์๋ ์์ผ๋ run๋ณ ์ค์ธก ์๋ตํ๊ฐ ๋ณธ๋ฌธ์ ์์ด ๋ ๋ฆฝ ์ฌํ ๋ถ๊ฐ |
๋ถ์กฑํ ๋ ผ๋ฌธ์ ์๋น๋ก ์ฑ์ฐ๋ฉด ์ฌํ๋ณด๋ค ์ถ์ ์ด ๋ง์์ง๋ฏ๋ก ์ฑํ ๊ธฐ์ค์ ๋ฎ์ถ์ง ์์๋ค.
| ์ธ์ | โ2 | โ1 | 0 | +1 | +2 |
|---|---|---|---|---|---|
| SFโ (sccm) | 10 | 20 | 30 | 40 | 50 |
| Oโ (sccm) | 2 | 6 | 10 | 14 | 18 |
| CHFโ (sccm) | 2 | 7 | 12 | 17 | 22 |
| Pressure (mTorr) | 20 | 60 | 100 | 140 | 180 |
| RF power (W) | 20 | 60 | 100 | 140 | 180 |
32๊ฐ run ์ค ์ค์ฌ์ 6ํ ๋ฐ๋ณต์ด ํฌํจ๋์ด ์์์ค์ฐจ(pure error)๋ฅผ ์ถ์ ํ ์ ์๋ค.
์๋ฌธ PDF์ SHA-256, DOI, ๋ค์ด๋ก๋ URL์ data/source_manifest.json์ ๊ธฐ๋กํ๊ณ , scripts/validate_acquisition.py๊ฐ 32ํ ์ค๊ณ, coded-to-actual ๋งคํ, ์ค์ฌ์ 6ํ๋ฅผ ์๋์ผ๋ก ๊ฒ์ฆํ๋ค.
์ ์ฌํ๋ฉด์ ์งํจ ์์น์ ์ธ ๊ฐ์ง๋ค. synthetic response๋ ๋ง๋ค์ง ์์๋ค. ๊ทธ๋ํ๋ ๋งค๋๋ฌ์์ง์ง๋ง ๋
ผ๋ฌธ๊ณผ ๋์กฐํ ๊ทผ๊ฑฐ๊ฐ ์ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค. ๋
ผ๋ฌธ ๊ณ์์ ๋ค๋ฅธ ๊ฐ๋ ์์๋ก ๊ณ ์น์ง ์์๋ค. ์์ ์์ ์ ์ ๊ณต์ง๊ฐ ์์ผ๋ฏ๋ก ์ฐจ์ด๋ฅผ ๊ฐ์ฌ ์ฐ์ถ๋ฌผ๋ก ๋ณด์กดํ๋ค. ๋
ผ๋ฌธ์ ๋ณํ(outward-sloped profile)๋ anisotropy_outward_slope ์ด๋ก ๋ฐ๋ก ๋ณด์กดํ๋ค.
๋ ผ๋ฌธ๊ณผ ๊ฐ์ coded factor ์์(SFโ, Oโ, CHFโ, pressure, RF power)๋ก full-quadratic OLS๋ฅผ ๊ตฌํํ๋ค.
| ๊ตฌ์ฑ | ๊ฐ์ |
|---|---|
| ์ ํธ | 1 |
| ์ ํํญ | 5 |
| ์ ๊ณฑํญ | 5 |
| interaction ํญ | 10 |
| ํฉ๊ณ | 21 |
์ค๊ณํ๋ ฌ์ 32ร21์ด๊ณ rank 21, ์์ฐจ ์์ ๋ 11์ด๋ค. ์ค์ฌ์ 6ํ ๋ฐ๋ณต์ด ์์ผ๋ฏ๋ก ์์ฐจ ์ ๊ณฑํฉ์ ์์์ค์ฐจ(df 5)์ ์ ํฉ๊ฒฐ์ฌ(lack-of-fit, df 6)๋ก ๋ถ๋ฆฌํ๋ค.
๊ฐ ๊ฒฉ์์ ์์ ์ธ ์๋ต์ ํ๊ท ์์ธก๊ณผ 95% ์ ๋ณ(pointwise) ์์ธก๊ตฌ๊ฐ์ ์ฐ์ถํ ๋ค ๋ค์ ์์๋ก ํ์ ํ๋ค.
- ์ค๊ณ ์ง์ง์์ญ ๊ฒ์ฌ. ์ธ์๋ณ ๋ฒ์๋ง ๋ณด์ง ์๊ณ CCD ์ ๋ค์ ๋ณผ๋ก๊ป์ง(convex hull) ์์ ์๋์ง, ๊ด์ธก ๋ ๋ฒ๋ฆฌ์ง ํ๊ณ ์์ ์๋์ง ํจ๊ป ํ์ธํ๋ค. ๊ฐ ์ธ์๊ฐ ๊ฐ๋ณ ๋ฒ์ ์์ ์์ด๋ ๋ค์ฐจ์ ์กฐํฉ์ด ์ค๊ณ์์ ์ง์ง๋์ง ์์ผ๋ฉด ํ์ ์์ ์ ์ธํ๋ค.
- ํ์ (confirmed). ์์ธก๊ตฌ๊ฐ ์ ์ฒด๊ฐ ์ธ ๊ธฐ์ค์ ํต๊ณผํ๊ณ ์ค๊ณ ์ง์ง์์ญ ์์ ์๋ ์ .
- ๋ถํ์ค(uncertain). ์์ธก๊ตฌ๊ฐ์ด ๊ธฐ์ค ๊ฒฝ๊ณ์ ๊ฒน์ณ ํ์ ๋ ํ๋ฝ๋ ์๋ ์ . ํ๊ท ์์ธก์ด ๊ธฐ์ค์ ๋๋์ง์๋ ๋ณ๊ฐ๋ก ํ์ ํ๋ค.
- ํ๋ฝ(rejected). ์ ์ด๋ ํ ์๋ต์์ ์์ธก๊ตฌ๊ฐ ์ ์ฒด๊ฐ ๊ธฐ์ค์ ๋ฒ์ด๋๋ ์ .
๋ ์ข
๋ฅ์ ์ ํ์ ์๋ก ๋ค๋ฅด๊ฒ ๋์ํ๋ค. ์ธ์๋ณ DOE ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์
๋ ฅ์ ์ขํ ๋ณํ ๋จ๊ณ์์ ValueError๋ก ๊ฑฐ๋ถ๋์ด ์์ธก์ด ์์ ๊ณ์ฐ๋์ง ์๋๋ค(design.py:actual_to_coded). ๋ฐ๋ฉด ๋ณผ๋ก๊ป์ง๊ณผ ๋ ๋ฒ๋ฆฌ์ง ๊ฒ์ฌ๋ ๊ฒฉ์ ์ ์ฒด๋ฅผ ๊ณ์ฐํ ๋ค ์ฌํ ๋ง์คํน์ผ๋ก ์ ์ฉํ๋ค(window.py). ํ์ ๋ฅ ๊ณผ ์ข
ํฉ ํ์ ํจ๋์ ๋ง์คํน ์ดํ ๊ฐ์ด์ง๋ง, ํ๊ท ์์ธก ์ถฉ์กฑ๋ฅ ๊ณผ ์๋ต๋ณ contour๋ ์ ์ฒด ๊ฒฉ์ ๊ฐ์ด๋ค. ์ง์ง์์ญ ๋ฐ์ ๊ทธ๋ฆผ์์ ์ฌ์ ์ผ๋ก๋ง ํ์ํ๋ค.
์์น ์ฝ์ด๋ src/etch_window/์ ์๊ณ UI์ ๋ถ๋ฆฌํ๋ค.
| ์๋ต | Rยฒ | adjusted Rยฒ | ์์ฐจํ์ค์ค์ฐจ | ๋ ผ๋ฌธ Rยฒ | ํ์ |
|---|---|---|---|---|---|
| Si etch rate | 0.9901 | 0.9720 | 0.0260 | 0.99 | ์ฃผ ๋ชจ๋ธ |
| Si/SiOโ selectivity | 0.8876 | 0.6832 | 2.7908 | 0.90 | ์ฃผ ๋ชจ๋ธ |
| Non-uniformity | 0.6958 | 0.1428 | 1.6445 | โ | ํ์ ๋ชจ๋ธ |
| Anisotropy | 0.8371 | 0.5410 | 0.0995 | 0.95 | ๋ณด์กฐ(์ ์ฌ ๋ถ์ผ์น) |
| DC bias | 0.9931 | 0.9805 | 20.6847 | 0.99 | ๊ฐ์ฌ์ฉ |
๋น๊ท ์ผ๋๋ 32๊ฐ ํ๋ณธ์ 21๊ฐ ํญ์ ์ฌ์ฉํด adjusted Rยฒ๊ฐ 0.1428๊น์ง ๋จ์ด์ง๊ณ , ์ ์ฒด ๋ชจ๋ธ F ๊ฒ์ ๋ p = 0.356์ผ๋ก ์ ์ํ์ง ์๋ค. ๊ทธ๋์ ์ด ์๋ต์ ์์ธก ๋ชจ๋ธ์ด ์๋๋ผ ํ์ ๋ชจ๋ธ๋ก๋ง ์ทจ๊ธํ๋ค.
| ์๋ต | ์ต๋ ๊ธฐ์ฌ ์ธ์ | ์ ๊ทํ ๋ถ๋ถ ์ ๊ณฑํฉ | ํด๋น ์ธ์ p-value |
|---|---|---|---|
| Si etch rate | RF power | 71.1% | 8.1ร10โปยนโฐ |
| Si/SiOโ selectivity | Pressure | 39.4% | 0.0021 |
| Non-uniformity | CHFโ | 36.9% | 0.111 |
์ด ๊ฐ์ ๊ฐ ์์ธ์ ์ํ ์ ํํญ, ์ ๊ณฑํญ, interaction ํญ์ full model์์ ํจ๊ป ์ ๊ฑฐํ์ ๋ ๋์ด๋๋ ๋ถ๋ถ ์ ๊ณฑํฉ์ ๋ค์ฏ ์์ธ ๊ทธ๋ฃน์ ๋ถ๋ถ ์ ๊ณฑํฉ ํฉ๊ณ๋ก ๋๋ ๋น์จ์ด๋ค. ๊ทธ๋์ ํฉ์ 100%๊ฐ ๋์ง๋ง, interaction ํญ์ด ๋ ์์ธ ๊ทธ๋ฃน์ ๋์์ ํฌํจ๋๋ฏ๋ก ์ด๋ณ๋์ ๋๋์ด ๊ฐ๋ ๊ฐ์ฐํ ANOVA ๊ธฐ์ฌ์จ๊ณผ๋ ๋ค๋ฅด๊ณ ์๋ ์์๋ก๋ง ์ฝ์ด์ผ ํ๋ค. ํนํ ๋น๊ท ์ผ๋์ CHFโ๋ ๊ธฐ์ฌ์จ ์์๋ง 1์์ผ ๋ฟ p-value๊ฐ 0.111์ด๊ณ ๋ชจ๋ธ ์ ์ฒด๋ ์ ์ํ์ง ์์ผ๋ฏ๋ก, ์ง๋ฐฐ ์ธ์๋ก ํ์ ํ์ง ์์๋ค.
๊ณ ์ ๊ฐ CHFโ 12 sccm, pressure 100 mTorr, RF power 100 W์์ SFโ 10โ50 sccm๊ณผ Oโ 2โ18 sccm์ 81ร81 ๊ฒฉ์๋ก ํ์ํ ๊ฒฐ๊ณผ๋ค.
| ํญ๋ชฉ | ๊ฒฐ๊ณผ |
|---|---|
| ํ๊ท ์์ธก ์ถฉ์กฑ๋ฅ | 46.4% |
| ์ค๊ณ ์ง์ง์์ญ ๋น์จ | 50.0% |
| 95% ์์ธก๊ตฌ๊ฐ ํ์ ๋ฅ | 0.0% |
| ํ ์คํธ ๊ฒฐ๊ณผ | 68 passed |
6,561๊ฐ ๊ฒฉ์ ์ค 3,042๊ฐ(46.4%)๊ฐ ํ๊ท ์์ธก๋ง์ผ๋ก๋ ์ธ ๊ธฐ์ค์ ๋ง์กฑํ๋ค. ์ด ์๋ ์ค๊ณ ์ง์ง์์ญ ๋ง์คํน ์ ์ ์ ์ฒด ๊ฒฉ์ ๊ธฐ์ค์ด๋ค. 3,281๊ฐ(50.0%)๋ CCD ๋ณผ๋ก๊ป์ง๊ณผ ๋ ๋ฒ๋ฆฌ์ง ํ๊ณ ์์ ์์๋๋ฐ, ์ด ๋น์จ์ ์ฑ๋ฅ ์งํ๊ฐ ์๋๋ผ ์์ธก์ ํ์ฉํด๋ ๋๋ ๋ฒ์์ ํฌ๊ธฐ๋ค. ๊ทธ๋ฐ๋ฐ ๋ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง์กฑํ๋ฉด์ 95% ์์ธก๊ตฌ๊ฐ๊น์ง ํต๊ณผํ ๊ฒฉ์๋ 0๊ฐ์๋ค. ํ๊ท ๋ง ๋ณด๋ฉด ์ ๋ฐ ๊ฐ๊น์ด ํต๊ณผํ์ง๋ง, ๋ถํ์ค์ฑ์ ๋ฐ์ํ๋ฉด ํ์ ํ ์ ์๋ ์กฐ๊ฑด์ด ๋จ์ง ์๋๋ค๋ ๋ป์ด๋ค.
์์ ๊ธฐ์ค(etch rate โฅ 0.4 ยตm/min, selectivity โฅ 8, non-uniformity โค 4.5%)์ ์ํํธ์จ์ด๊ฐ ์ ์๋ํ๋์ง ํ์ธํ ๋ฐ๋ชจ ๊ธฐ์ค์ด๋ฉฐ ๋
ผ๋ฌธ ๊ฐ๋, ์์ฐ ์น์ธ ๊ธฐ์ค๋ ์๋๋ค. data/processed/phase_b_summary.json์ "source": "demonstration_only_not_from_paper"๋ก ๊ธฐ๋กํด ๋์๋ค.
์ด ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ค์ํ ์ฐ์ถ๋ฌผ์ ๋์ Rยฒ๊ฐ ์๋๋ผ, ๋ ผ๋ฌธ๊ณผ ๋ง์ง ์์ ๋ถ๋ถ์ ๊ณ ์น์ง ์๊ณ ๊ทธ๋๋ก ๋จ๊ธด ๋์กฐ ๊ธฐ๋ก์ด๋ค.
๋ฐ์ฌ๋ฆผ ํ์ฉ์ค์ฐจ๋ฅผ ๋ฒ์ด๋ ๊ณ์๋ ์ด 18๊ฐ์ด๊ณ , ์๋ต๋ณ ๋ถํฌ๋ ๋ค์๊ณผ ๊ฐ๋ค.
| ์๋ต | ๋ถ์ผ์น ํญ ์ |
|---|---|
| Anisotropy | 14 |
| Si etch rate | 2 |
| Si/SiOโ selectivity | 1 |
| DC bias | 1 |
| ํฉ๊ณ | 18 |
anisotropy๋ฅผ ์ ์ธํ 4๊ฐ ํญ์ ์์ธ๋ ๋ค์๊ณผ ๊ฐ๋ค.
| ์๋ต | ํญ | ์ ํฉ๊ฐ | ๋ ผ๋ฌธ๊ฐ | ์ฑ๊ฒฉ |
|---|---|---|---|---|
| Si etch rate | b3 (CHFโ ์ ํ) |
โ0.0044 | +0.004 | ํฌ๊ธฐ ์ ์ฌ, ๋ถํธ ๋ฐ๋ |
| Si etch rate | b4 (pressure ์ ํ) |
โ0.0340 | โ0.0430 | ๋ถํธ ๋์ผ, ์ ๋๊ฐ ์ฝ 21% ์์ |
| Si/SiOโ selectivity | b3 (CHFโ ์ ํ) |
+0.1417 | โ0.14 | ํฌ๊ธฐ ์ ์ฌ, ๋ถํธ ๋ฐ๋ |
| DC bias | b34 (CHFโรpressure) |
โ6.5625 | +7.0 | ํฌ๊ธฐ ์ ์ฌ, ๋ถํธ ๋ฐ๋ |
๋ถํธ๊ฐ ๋ฐ๋์ธ ์ธ ํญ์ ์ธ์ ์ค๋ฅ์ผ ๊ฐ๋ฅ์ฑ์ด ์์ง๋ง ์์ ์ ์ ์ ๊ณต์ง๊ฐ ์์ผ๋ฏ๋ก ํ์ ํ์ง ์์๋ค. anisotropy๋ ๋ณํ ํ์ 2โA๋ก ๋ณํํ๋ ํด์๊ณผ ์ ์ธํ๋ ํด์์ ๋ชจ๋ ์ํํ์ผ๋ ๋
ผ๋ฌธ ํ๋ฅผ ๋ณต์ํ์ง ๋ชปํ๋ค.
์ ์ธ ํด์์ ์ ์ด์ ํญ๋ณ ๋์กฐ๊ฐ ์ฑ๋ฆฝํ์ง ์๋๋ค. ๋ณํ๊ฐ ๋ถ์ 8๊ฐ run(3, 9, 11, 15, 17, 20, 21, 24)์ ๋นผ๋ฉด ์ค๊ณํ๋ ฌ์ด 24ร21์ด์ง๋ง rank๊ฐ 19๋ก ๋จ์ด์ง๋ค. ์ด๋ np.linalg.lstsq๋ ์ฌ์ ํ ๋ต์ ๋ธ๋ค. ๊ทธ๋ฌ๋ ๊ทธ ๋ต์ ๋๊ฐ์ด ์ ๋ง๋ ๋ฌดํํ ๋ง์ ํด ์ค ์ต์๋
ธ๋ฆ ํด ํ๋์ผ ๋ฟ์ด๋ค. ๊ทธ๋์ 21๊ฐ ํญ ์ค 15๊ฐ๋ ๊ฐ๋ณ์ ์ผ๋ก ์๋ณ๋์ง ์๊ณ , ๊ฐ๋ณ ๋์กฐ๊ฐ ๊ฐ๋ฅํ ํญ์ b0, b1, b5, b11, b55, b15 6๊ฐ๋ฟ์ด๋ค. scripts/audit_paper_coefficients.py๊ฐ ์ด rank ๋ถ์กฑ์ ๊ฒฝ๊ณ ๋ก ์ถ๋ ฅํ๊ณ ์๋ณ ๋ถ๊ฐ๋ฅํ ํญ์ [not identifiable]์ ํ์ํ๋ค. ์ด ๋์์ tests/test_audit_paper_coefficients.py๋ก ๊ณ ์ ํ๋ค.
| ์๋ต | ์ ํฉ ์์ฐจ s | ๋ ผ๋ฌธ s | ๋ฐฐ์จ |
|---|---|---|---|
| Si etch rate | 0.0260 | 0.01 | 2.6๋ฐฐ |
| Si/SiOโ selectivity | 2.7908 | 0.5 | 5.6๋ฐฐ |
Rยฒ๊ฐ ๋ ผ๋ฌธ ๊ฐ๊ณผ ๋น์ทํด๋ ๊ฐ์ ๋ชจ๋ธ์ ์ฌํํ๋ค๊ณ ๋ณผ ์ ์๋ค. Rยฒ๋ ์ด๋ณ๋ ๋๋น ์ค๋ช ๋ ๋น์จ์ด๋ฏ๋ก ์์ฐจ์ ์ ๋ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ๋ ๋น์ทํ๊ฒ ๋์ฌ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์๊ฐ ์๋๋ Rยฒ 0.9901๋ก ๋ ผ๋ฌธ 0.99์ ๊ฑฐ์ ๊ฐ์ง๋ง ์์ฐจํ์ค์ค์ฐจ, ๊ณง ๋ชจ๋ธ์ด ์ค๋ช ํ์ง ๋ชปํ ์ค์ฐจ์ ํฌ๊ธฐ๋ 2.6๋ฐฐ์ด๊ณ ์ ํ๋น๋ 5.6๋ฐฐ ํฌ๋ค. ์ธ์ ์์, coding ์, ์ค๊ณํ๋ ฌ rank, ์ ๊ณฑํญ๊ณผ interaction ํญ ์์, ์ ์ฌ๊ฐ์ ์ฐจ๋ก๋ก ์ ๊ฒํ์ผ๋ ์ฐจ์ด๊ฐ ๋จ์๊ณ , ์์๋ฃ๋ฅผ ์์ ํ์ง ์๊ณ ๊ฐ์ฌ ์ด์๋ก ๋ณด์กดํ๋ค.
์ค์ฌ์ 6ํ ๋ฐ๋ณต์ผ๋ก ์์์ค์ฐจ๋ฅผ ๋ถ๋ฆฌํ ๊ฒฐ๊ณผ๋ค.
| ์๋ต | LOF F | p-value | ํ์ |
|---|---|---|---|
| Si etch rate | 11.98 | 0.0077 | ์ ํฉ๊ฒฐ์ฌ ์ ์ |
| Si/SiOโ selectivity | 71.04 | 0.0001 | ์ ํฉ๊ฒฐ์ฌ ์ ์ |
| Non-uniformity | 1.60 | 0.312 | ์ ์ํ์ง ์์ |
์ฃผ ์๋ต ๋ ๊ฐ์์ ์ ํฉ๊ฒฐ์ฌ๊ฐ ์ ์ํ๋ค. 2์ฐจ ๋ชจํ์ด ์ค์ฌ์ ๋ฐ๋ณต์ด ๋ณด์ฌ ์ฃผ๋ ์คํ ์ฌํ์ฑ ์์ค๊น์ง๋ ์ค๋ช
ํ์ง ๋ชปํ๋ค๋ ๋ป์ด๋ฉฐ, ์์ธก๊ตฌ๊ฐ์ ๋๊ฒ ์ก์์ผ ํ ๊ทผ๊ฑฐ์ด์ ยง4์ ํ์ ๋ฅ 0%๋ฅผ ๋ท๋ฐ์นจํ๋ ๊ฒฐ๊ณผ๋ค. ์์น๋ data/processed/anova_lack_of_fit.csv์ ์๋ค.
์ธ ์๋ต์ contour์ ์ข
ํฉ ํ์ ์ ํ ํ๋ฉด์ ํ์ํ๋ค. ํฐ ์ค์ ์ ๊ฐ ์๋ต์ ๋ฐ๋ชจ ๊ธฐ์ค ๊ฒฝ๊ณ์ด๊ณ , ์ฌ์ ๋น๊ธ์ ์ค๊ณ ์ง์ง์์ญ ๋ฐ์ด๋ผ ํ์ ํ์ ์์ ์ ์ธํ ๊ตฌ์ญ์ด๋ค. ์ด ๊ตฌ์ญ๋ ์์ธก๊ฐ์ ๊ณ์ฐ๋๊ณ ํ๊ท ์์ธก ์ถฉ์กฑ๋ฅ ์๋ ํฌํจ๋์ง๋ง, ํ์ ํ์ ์๋ ๋ฃ์ง ์๋๋ค. ์ฐํ๋จ ์ข
ํฉ ํจ๋์ ์ด๋ก, ์ฃผํฉ, ํ์์ ๋ชจ๋ ์ค๊ณ ์ง์ง์์ญ ์์ชฝ์ด๋ฉฐ ๊ฐ๊ฐ ํ์ , ๋ถํ์ค, ํ๋ฝ์ ๋ปํ๋ค. ์ง์ง์์ญ 3,281๊ฐ ์ค 199๊ฐ๊ฐ ํ์(ํ๋ฝ)์ด๊ณ , ์ ๋ชฉ์ confirmed in design region: 0.0%๊ฐ 95% ์์ธก๊ตฌ๊ฐ๊น์ง ํต๊ณผํ ๊ฒฉ์๊ฐ ์์์ ๋ณด์ฌ ์ค๋ค.
์ด ๊ทธ๋ฆผ์ CHFโ 12 sccm, pressure 100 mTorr, RF power 100 W๋ก ๊ณ ์ ํ ํ๋์ 2์ฐจ์ ๋จ๋ฉด์ด๋ฏ๋ก ๋ค๋ฅธ ๊ณ ์ ๊ฐ์์๋ ๋ชจ์์ด ๋ฌ๋ผ์ง๋ค. ๊ธฐ์ค๊ฐ์ด ๋ฐ๋ชจ์ฉ์ด๋ฏ๋ก ์์ด ์งํ ์์ญ์ ๊ทธ๋๋ก ๊ณต์ ์กฐ๊ฑด์ผ๋ก ์ฎ๊ฒจ์๋ ์ ๋๊ณ , ํ์ ๊ฒฉ์๊ฐ 0๊ฐ์ด๋ฏ๋ก ์์ฐ ๋ ์ํผ ํ๋ณด๋ก๋ ์ฌ์ฉํ ์ ์๋ค.
๊ฐ ์์ธ ๊ทธ๋ฃน์ full model์์ ์ ๊ฑฐํ์ ๋ ๋์ด๋๋ ๋ถ๋ถ ์ ๊ณฑํฉ์ ์ ๊ทํํ ๊ฐ์ด๋ค. ์๊ฐ ์๋๋ RF power, ์ ํ๋น๋ pressure, ๋น๊ท ์ผ๋๋ CHFโ๊ฐ ๊ฐ์ฅ ํฌ๋ค.
๋ง๋๋ ๋ค์ฏ ์์ธ ๊ทธ๋ฃน์ ๋ถ๋ถ ์ ๊ณฑํฉ ํฉ๊ณ์ ๋ํ ๋น์จ์ด๋ผ ํฉ์ด 100%์ด๊ณ , interaction ํญ์ด ๋ ๊ทธ๋ฃน์ ์ค๋ณต ๊ณ์ฐ๋๋ฏ๋ก ์ด๋ณ๋ ๋๋น ๊ฐ์ฐํ ๊ธฐ์ฌ์จ์ด ์๋๋ค. ํต๊ณ์ ์ ์์ฑ๊ณผ ์์๋ ๋ณ๊ฐ์ฌ์ ๋น๊ท ์ผ๋์ CHFโ๋ p = 0.111๋ก ๊ฐํ ์ฆ๊ฑฐ๊ฐ ์๋๋ค. ๊ทธ๋์ ์ด ๊ทธ๋ฆผ์ ์ด๋ค ์ธ์๋ฅผ ๋จผ์ ํ์ธํ ์ง ์ ํ๋ ์ฐ์ ์์ ์ฐธ๊ณ ์๋ฃ์ด์ง ์ธ๊ณผ๊ด๊ณ์ ์ฆ๊ฑฐ๊ฐ ์๋๋ค.
๋๋จธ์ง ๋ค ์ธ์๋ฅผ ์ค์ฌ์ (coded 0)์ ๊ณ ์ ํ๊ณ ํ ์ธ์๋ง โ2์์ +2๊น์ง ๋ณํ์ํจ ์์ธก ๊ณก์ ์ด๋ค. RF power๊ฐ ์๊ฐ ์๋๋ฅผ ํฌ๊ฒ ๋์ด์ฌ๋ฆฌ๋ฉด์ ์ ํ๋น๋ ๋ฎ์ถ๋ ์ ์ถฉ, Oโ๊ฐ ๋์๋ก ๋น๊ท ์ผ๋๊ฐ ์ค์ด๋๋ ๊ฒฝํฅ์ ํ๋์ ๋ณผ ์ ์๋ค.
๊ณก์ ์ coded โ2~+2 ๋ฒ์ ์์์๋ง ์ ํจํ๋ค. ๋ฒ์ ๊ฒ์ฌ๋ ์ค์ ๊ฐ์ coded๋ก ๋ฐ๊พธ๋ actual_to_coded์ ์์ผ๋ฏ๋ก, ์ด๋ฅผ ๊ฑฐ์น๋ UI ์
๋ ฅ๊ณผ ๊ณต์ ์๋์ฐ ๊ฒฉ์์์๋ ์ถ์ ์ฐ์ฅํ ์ธ์ฝ์ด ์ฐจ๋จ๋๋ค. ๋ค๋ฅธ ์ธ์๋ฅผ ์ค์ฌ์ ์ด ์๋ ๊ฐ์ ๊ณ ์ ํ๋ฉด ๊ณก์ ๋ชจ์์ด ๋ฐ๋๋ฏ๋ก ์ด ๊ทธ๋ฆผ ํ๋๋ก ์ธ์๋ณ ์ต์ ๊ฐ์ ๊ฒฐ์ ํ ์ ์๋ค. ๋
ผ๋ฌธ์ด ์ ์ํ ํ๋ผ์ฆ๋ง ํํ ์ค๋ช
๊ณผ ๋ฐฉํฅ์ ์ผ์นํ์ง๋ง, ์ด ๋ถ์๋ง์ผ๋ก ์๋ก์ด ์ธ๊ณผ๊ด๊ณ๋ฅผ ์ฆ๋ช
ํ ๊ฒ์ ์๋๋ค.
์์น ์ฝ์ด๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ํ๋ฉด ๊ณ์ธต๋ง ์ฐ๊ฒฐํ๋ค. UI๋ ๊ณ์ฐ์ ๋ค์ ์ ์ํ์ง ์๊ณ src/etch_window/์ ๊ฐ์ ํจ์๋ฅผ ํธ์ถํ๋ค.
| ํญ | ๊ธฐ๋ฅ |
|---|---|
| Process window | ์ธ ๊ฐ์ง ์ฌ์ฉ์ ์ ๋ ฅ ๊ธฐ์ค(etch rate ์ต์, selectivity ์ต์, non-uniformity ์ต๋) ์ ๋ ฅ, ํ์์ถ 2๊ฐ ์ ํ, ๋๋จธ์ง ์ธ ์ธ์ ๊ณ ์ ๊ฐ slider ์กฐ์ , ํ๊ท ์์ธก๊ณผ 95% ์์ธก๊ตฌ๊ฐ ๊ธฐ๋ฐ 3๋จ๊ณ ํ์ , ์ถฉ์กฑ ๊ฒฉ์ CSV ๋ค์ด๋ก๋ |
| ๋ ผ๋ฌธ ์ฌํ ๋์กฐ | ์๋ต๋ณ Rยฒ, adjusted Rยฒ, ์์ฐจํ์ค์ค์ฐจ์ ๋ ผ๋ฌธ Rยฒ ๋น๊ต, 21๊ฐ ํญ์ ์ ํฉ ๊ณ์, ๋ ผ๋ฌธ ๊ณ์, ์ฐจ์ด, ํ์ฉ์ค์ฐจ ํ์ |
| ANOVA ยท Main effect | ์์ธ ๊ทธ๋ฃน ์ญ์ ๊ธฐ๋ฐ ์ ๊ทํ ๋ถ๋ถ ์ ๊ณฑํฉ, ์ค์ฌ์ main-effect ๊ณก์ , ํญ๋ณ ๋ถ๋ถ F ๊ฒ์ ๊ณผ p-value |
| ๋ฐ์ดํฐ ยท ํ๊ณ | ๋ ผ๋ฌธ ์์ง์ฌํญ, 5๊ฐ ์ธ์์ ์ค์ ๋จ์ ๋ฒ์, 32ํ ์ ์ฌ DOE, ๊ทธ๋ฆฌ๊ณ ๋น๊ท ์ผ๋์ ๋ฎ์ adjusted Rยฒ, anisotropy ์ ์ฌ ๋ถ์ผ์น, ๋ฐ๋ชจ ๊ธฐ์ค์ ๋น์์ฐ ์ฑ๊ฒฉ์ ๋ช ์ํ ํ๊ณ ์ค๋ช |
์ธ์๋ณ DOE ๋ฒ์ ๋ฐ ๊ฐ์ slider๊ฐ ์ ์ด์ ๋ง๋ค ์ ์๊ณ , ๋ฒ์ ์์ด์ง๋ง ์ค๊ณ๊ฐ ์ง์งํ์ง ์๋ ์กฐํฉ์ ๊ณ์ฐ ํ ํ์ ์์ ์ ์ธ๋๋ค. ๋ฐ๋ผ์ DOE ๋ฒ์ ๋ฐ ์์ธก์ด ๊ฒฐ๊ณผ๋ก ์ ์๋์ง ์๋๋ค.
cd etch-process-window-studio
python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[test]"
$env:PYTHONPATH = "src"
# 1. ๋ฐ์ดํฐ ํ๋ณด ๊ฒ์ฆ (32ํ ์ค๊ณ, coded-to-actual ๋งคํ, ์ค์ฌ์ 6ํ)
.\.venv\Scripts\python.exe scripts\validate_acquisition.py
# 2. Phase B ์ฐ์ถ๋ฌผ ์ฌ์์ฑ (๊ณ์, ์งํ, ANOVA, ๋ฏผ๊ฐ๋, ๊ณต์ ์๋์ฐ, ๊ทธ๋ฆผ)
.\.venv\Scripts\python.exe scripts\run_phase_b.py
# 3. ๋จ์ ํ
์คํธ์ UI ํ
์คํธ
.\.venv\Scripts\python.exe -m pytest -q
# 4. Streamlit ์คํ
.\.venv\Scripts\python.exe -m streamlit run app.py์๋ฌธ PDF ์์ด๋ ์ ๊ฒ์ฆ์ด ๋ชจ๋ ์คํ๋๋ค. PDF๋ ์ ์๊ถ๊ณผ ์ ์ฅ์ ์ฉ๋์ ๊ณ ๋ คํด ํฌํจํ์ง ์์๊ณ , ๊ธฐ๋ณธ ๊ฒ์ฆ์ ๊ณต๊ฐ CSV, ์ค๊ณ ๋งคํ, ์ถ์ฒ manifest๋ง ํ์ธํ๋ค. manifest์ URL์์ PDF๋ฅผ ์ง์ ๋ฐ์ ์ง์ ๊ฒฝ๋ก์ ๋๋ฉด SHA-256๊น์ง ๋์กฐํ ์ ์๋ค.
.\.venv\Scripts\python.exe scripts\validate_acquisition.py --require-pdfs2๋ฒ์ 1๋ฒ๊ณผ 4๋ฒ ์ฌ์ด์์ ๊ฑด๋๋ธ ์ ์๋ค. ์ฑ์ "Process window" ํญ์ ์์๋ฃ๋ก ์ ํฉํ ๋ชจ๋ธ์ ์บ์ํด ๋๊ณ slider๊ฐ ๋ฐ๋ ๋๋ง๋ค ๊ฒฉ์๋ง ๋ค์ ๊ณ์ฐํ๋ค. ์ด ์บ์๋ 2๋ฒ์ ๋ค์ ๋๋ ค ์์ฝ digest๊ฐ ๋ฐ๋ ๋๋ง ๊ฐฑ์ ๋๋ค. ๋ฐ๋ฉด "๋
ผ๋ฌธ ์ฌํ ๋์กฐ" ํญ๊ณผ "ANOVA" ํญ์ 2๋ฒ์ด ๋ง๋ CSV๋ฅผ ์ฝ๋๋ค. ๋ ๊ฒฝ๋ก๊ฐ ์๋ก ๋ค๋ฅธ ๋ฒ์ ์ ๋ณด์ฌ ์ฃผ๋ฉด ์ ๋๋ฏ๋ก run_phase_b.py๋ ์๊ธฐ ์
๋ ฅ(์์๋ฃ CSV 2๊ฐ, ์์น ์ฝ์ด ๋ชจ๋ 5๊ฐ, ์คํฌ๋ฆฝํธ ์์ )์ SHA-256์ phase_b_summary.json์ ๊ธฐ๋กํ๋ค. ์ฑ์ ์์ํ ๋ ์ด ๊ฐ์ ๋ค์ ๊ณ์ฐํด ๋์กฐํ๊ณ , ํ๋๋ผ๋ ์ด๊ธ๋๋ฉด ์ด๋ค ํญ๋ ๊ทธ๋ฆฌ์ง ์๊ณ ๋ฉ์ถ๋ค. ๊ตฌํ์ src/etch_window/provenance.py์ ์๋ค.
์์น ์ฝ์ด(์ 5๊ฐ ๋ชจ๋์ด๋ run_phase_b.py ์์ )๋ฅผ ๊ณ ์ณค๋ค๋ฉด 2๋ฒ(run_phase_b.py)์ ๋ค์ ๋๋ฆฐ ๋ค 3๋ฒ(pytest)์ ์คํํ๋ค. ์ฌ๋น๋๋ฅผ ๊ฑด๋๋ฐ๋ฉด ์ด SHA-256์ด ์ด๊ธ๋ provenance ํ
์คํธ 4๊ฐ๊ฐ ์คํจํ๋๋ฐ, ๊ทธ์ค 3๊ฐ๋ ์คํจ ๋ฉ์์ง๋ง์ผ๋ก๋ ์์ธ์ด digest ๋ถ์ผ์น๋ผ๋ ์ฌ์ค์ ์๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ ์ด ์คํจ๋ฅผ ๋ณด๋ฉด ๋จผ์ ์ฌ๋น๋ ์ฌ๋ถ๋ถํฐ ํ์ธํ๋ค.
๋
ผ๋ฌธ ๊ณ์ ๋์กฐ๋ง ๋ฐ๋ก ์คํํ๋ ค๋ฉด scripts\audit_paper_coefficients.py๋ฅผ ์ฌ์ฉํ๋ค. ์ด ์คํฌ๋ฆฝํธ๋ outward-slope 8๊ฐ run์ ์ ์ธํ anisotropy ์ค๊ณ๊ฐ rank ๋ถ์กฑ(19/21)์์ ๊ฒฝ๊ณ ๋ก ์ถ๋ ฅํ๊ณ , ๊ฐ๋ณ ์๋ณ์ด ๋ถ๊ฐ๋ฅํ 15๊ฐ ํญ์ [not identifiable]์ ํ์ํ๋ค(ยง5 ์ฐธ์กฐ).
etch-process-window-studio/
โโโ app.py # Streamlit UI (Phase C)
โโโ data/
โ โโโ raw/ # ๋
ผ๋ฌธ ์ ์ฌ DOE 32ํ, ๋
ผ๋ฌธ ๊ณ์, ํ๋ฝ ๋
ผ๋ฌธ ๊ฐ์ฌํ
โ โโโ processed/ # ๊ณ์, ์งํ, ANOVA, ๋ฏผ๊ฐ๋, ๊ณต์ ์๋์ฐ ๊ฒฉ์, ์์ฝ JSON
โ โโโ source_manifest.json # ์ถ์ฒ, DOI, PDF SHA-256, ์ฑํ/ํ๋ฝ ์ํ
โโโ papers/ # ์๋ฌธ PDF (์ ์๊ถ์ ์ ์ฅ์์์ ์ ์ธ)
โโโ scripts/
โ โโโ validate_acquisition.py # ์ค๊ณ, ๋งคํ, ์ค์ฌ์ , ํด์ ๊ฒ์ฆ
โ โโโ audit_paper_coefficients.py # ๋
ผ๋ฌธ Table 4.4 ํญ๋ณ ๋์กฐ, rank ๋ถ์กฑ ๊ฒฝ๊ณ
โ โโโ run_phase_b.py # Phase B ์ฐ์ถ๋ฌผ ์ผ๊ด ์์ฑ
โโโ src/etch_window/
โ โโโ data_access.py # ์์๋ฃ ๋ก๋ฉ๊ณผ ์๋ต ๋งคํ(RESPONSE_COLUMNS) ๋จ์ผ ์ ์
โ โโโ design.py # ์ค๊ณํ๋ ฌ, coded-to-actual ๋ณํ
โ โโโ rsm.py # 21ํญ OLS, ๋ ๋ฒ๋ฆฌ์ง, ์์ธก๊ตฌ๊ฐ
โ โโโ anova.py # ์ ์ฒด ANOVA, ๋ถ๋ถ ์ ๊ณฑํฉ, lack-of-fit
โ โโโ window.py # ๊ณต์ ์๋์ฐ ํ์ , ๋ณผ๋ก๊ป์ง๊ณผ ๋ ๋ฒ๋ฆฌ์ง ๋ง์คํฌ
โ โโโ provenance.py # ์ฌ์ ๊ณ์ฐ ํ์ ์
๋ ฅ์ SHA-256 ๋์กฐ
โ โโโ ui_support.py # UI์ฉ ํ์ ๊ทธ๋ฆผ ์์ฑ
โโโ tests/ # ๋จ์ ํ
์คํธ์ UI ํ
์คํธ ํจ์ 55๊ฐ (68 passed)
โโโ reports/ # ๋จ๊ณ๋ณ ๊ฒ์ฆ ๋ณด๊ณ ์์ ๊ทธ๋ฆผ
| ๋ฌธ์ | ๋ด์ฉ |
|---|---|
reports/PHASE_A_DATA_ACQUISITION.md |
ํ๋ณด 3ํธ ๊ฒํ , ์ฑํ๊ณผ ํ๋ฝ ๊ทผ๊ฑฐ, ์ ์ฌ ๊ฒ์ฆ, ๊ณ์ ์ฌ์ ๊ฐ์ฌ |
reports/PHASE_B_NUMERICAL_CORE.md |
21ํญ RSM ์ ํฉ, ๋ ผ๋ฌธ ๋์กฐ, ANOVA์ ๋ฏผ๊ฐ๋, ๋ฐ๋ชจ ๊ณต์ ์๋์ฐ |
reports/PHASE_C_UI_REVISED_2026-08-04.md |
Streamlit UI ๊ธฐ๋ฅ๊ณผ ์ค์ ๋ธ๋ผ์ฐ์ ๊ฒ์ฆ. ํ ์คํธ ๊ฐ์๋ฅผ 15๊ฐ๋ก ์ ํฉํํ ์์ ๋ณธ |
ํ ์คํธ ๊ฐ์์ ๊ธฐ์ค ๋ฌธ์๋ ์ด README๋ค. ๋จ๊ณ๋ณ ๋ณด๊ณ ์๋ ์์ฑ ์์ ์ ๊ธฐ๋ก์ด๋ฏ๋ก ๊ทธ ์์ ๊ฐ์ ๊ทธ๋๋ก ๋๋ค. ์ด๋ ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
| ์์ | ๊ฐ์ | ๋น๊ณ |
|---|---|---|
reports/PHASE_C_UI.md ์๋ณธ |
14 | ์๋ฃ ๊ธฐ์ค ํ์ ๋จ์ ์ค๋๋ ๊ฐ |
reports/PHASE_C_UI_REVISED_2026-08-04.md |
15 | ์ค์ ์์ง ์์ ๋ง์ถฐ ์ ํฉํ |
| 2026-08-14 (M-7 ์์ ) | 16 | ์๋ต ํจ๋๋ณ spec ๊ฒฝ๊ณ ๊ฒ์ฆ ์ถ๊ฐ |
| 2026-08-16 (2026-08-13 ๋ฆฌ๋ทฐ ์์ฌ ํญ๋ชฉ) | ํจ์ 37๊ฐ / 39 passed |
provenance, rank, PI ํญ, -O ๊ฒ์ฆ ์ถ๊ฐ |
| 2026-08-16 (์ฝ๋ ๋ฆฌ๋ทฐ ํ์ ์์ ) | ํจ์ 44๊ฐ / 47 passed |
feasible๊ณผ supported_confidence_state ๋ฎคํ ์ด์ ํ ์คํธ, data_access.py ๋๋ฆฌํํธ ํ๊ท ์ถ๊ฐ |
| 2026-09-08 (๊ฐ์ ๋ ์ฝ๋ ๋ฆฌ๋ทฐ High ํญ๋ชฉ) | ํจ์ 55๊ฐ / 68 passed |
์์ธ ๋ฏผ๊ฐ๋, adjusted Rยฒ, ํญ๋ณ F ๊ฒ์ , ๊ณ์ ๋ถ์ผ์น 18๊ฐ, ์ค๊ณํ๋ ฌ ์ด ์์, ๋น๊ท ์ผ๋์ ์ ํ๋น์ ์์ธก๊ตฌ๊ฐ ๋ฐฉํฅ์ ๊ณ ์ ํ๋ ํ ์คํธ ์ถ๊ฐ |
ํ์ ๋ง์ง๋ง ๋ ์ค์์ ๋ ์๊ฐ ๊ฐ๋ฆฌ๋ ์ด์ ๋ parametrize๋ก ์ฌ๋ฌ ๋ฒ ์คํ๋๋ ํ
์คํธ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. tests/test_provenance.py์ ํ ํ
์คํธ๊ฐ 4ํ, 2026-09-08์ ์ถ๊ฐํ ํญ๋ณ F ๊ฒ์ ๊ณผ adjusted Rยฒ ํ
์คํธ๊ฐ ์๋ต๋ณ๋ก 5ํ์ฉ, ์ ํฉ๊ฒฐ์ฌ ๊ฒ์ ๊ณผ ํ์ฉ์ค์ฐจ ๊ฒฝ๊ณ ํ
์คํธ๊ฐ 2ํ์ฉ ์คํ๋๋ค. def test_ ํจ์ ์๋ 55๊ฐ, pytest ์คํ ์๋ 68๊ฐ์ด๋ฉฐ ๋ ๋ค ๋ง๋ ๊ฐ์ด๋ค.
- ๋จ์ผ ๋ ผ๋ฌธ์ 32๊ฐ ์คํ๋ง ์ฌ์ฉํ์ผ๋ฏ๋ก ๋ ๋ฆฝ ๋ฐ์ดํฐ์ ๊ฒ์ฆ์ด ์๋๋ค.
- ๋ ผ๋ฌธ ์ฅ๋น์ ์ค์ ์ ์ฉ ์ฅ๋น๊ฐ ๋ค๋ฅด๋ค. chamber ์ํ, wafer loading, mask ๊ตฌ์กฐ, ์จ๋, ๊ณ์ธก ๋ฐฉ์์ด ๋ฐ์๋์ง ์์๋ค.
- ์ฅ๋น drift์ lot ๊ฐ ๋ณ๋์ด ๋ฐ์ดํฐ์ ์๋ค.
- ๋น๊ท ์ผ๋ ๋ชจ๋ธ์ adjusted Rยฒ 0.1428, ์ ์ฒด ๋ชจ๋ธ p = 0.356์ผ๋ก ์์ธก๋ ฅ์ด ์ฝํ๋ค.
- ์ฃผ ์๋ต ๋ ๊ฐ์์ ์ ํฉ๊ฒฐ์ฌ๊ฐ ์ ์ํ๋ค(ยง5). 2์ฐจ ๋ชจํ์ด ์คํ ์ฌํ์ฑ ์์ค๊น์ง ์ค๋ช ํ์ง ๋ชปํ๋ค.
- ์์ธก๊ตฌ๊ฐ์ ์ ๋ณ(pointwise) 95% ๊ตฌ๊ฐ์ด๋ฉฐ ๊ฒฉ์ ์ ์ฒด์ ๋ํ ๋์ ์ ๋ขฐ๊ตฌ๊ฐ์ด ์๋๋ค. ์ฌ๋ฌ ์ ์ ๋์์ ํ๋จํ๋ฉด ์ค์ ์ ๋ขฐ์์ค์ 95%๋ณด๋ค ๋ฎ๋ค.
- DOE ๋ฒ์ ๋ฐ ์ธ์ฝ์
actual_to_coded๋ฅผ ๊ฑฐ์น๋ UI ์ ๋ ฅ๊ณผ ๊ฒฉ์ ๊ฒฝ๋ก์์ ์ฐจ๋จ๋๋ฉฐ, ๋ชจ๋ธ์predict๋ฅผ coded ๊ฐ์ผ๋ก ์ง์ ํธ์ถํ๋ ๊ฒฝ์ฐ๊น์ง ๋ง์ง๋ ์๋๋ค. ๋ณผ๋ก๊ป์ง๊ณผ ๋ ๋ฒ๋ฆฌ์ง ํ๊ณ ๋ฐ ์กฐํฉ์ ๊ณ์ฐ์ ๋์ง๋ง ํ์ ํ์ ์์ ์ ์ธํ๋ค. - ๋ ผ๋ฌธ ๊ณ์ ๋ถ์ผ์น 18๊ฐ์ ์์ธ์ด ํ์ ๋์ง ์์๋ค.
์๋ก์ด ์์น๋ฅผ ๋ง๋ค์ด ๋ด๋ ํ์ฅ์ด ์๋๋ผ, ์ ํ๊ณ๋ฅผ ์ค์ ๋ก ์ค์ด๋ ์์ ๋ง ๋์ดํ๋ค.
- ๋์ ์ฅ๋น ํ์ธ ์คํ. ๋ฐ๋ชจ ๊ธฐ์ค ๋์ ์ค์ ์๊ตฌ ๊ธฐ์ค์ ๋ฃ๊ณ , ์์ธก๊ตฌ๊ฐ์ด ๋์ ์กฐ๊ฑด ์ค ์ผ๋ถ๋ฅผ ์ค์ ์ฅ๋น์์ ์ธก์ ํด ๋ชจ๋ธ๊ณผ ๋์กฐํ๋ค.
- ์ฌ๋ณด์ . ํ์ธ ์คํ ๊ฒฐ๊ณผ๋ก ์ ํธ๊ณผ ์ฃผ์ ๊ณ์๋ฅผ ์ฌ์ ํฉํ๊ณ , ์ฅ๋น๋ณ offset์ด ํ์ํ์ง ํ๋จํ๋ค.
- ๋น๊ท ์ผ๋ ๋ชจ๋ธ ์ถ์. 21ํญ ์ ์ฒด ๋์ ์ ์ํ ํญ๋ง ๋จ๊ธด ์ถ์ ๋ชจ๋ธ๊ณผ ํ์ฌ ๋ชจ๋ธ์ ์์ธก๊ตฌ๊ฐ ํญ์ ๋น๊ตํ๋ค.
- ๋์ ์ ๋ขฐ๊ตฌ๊ฐ ๋์ . ์ ๋ณ ๊ตฌ๊ฐ์ Bonferroni ๋๋ Scheffรฉ ๊ธฐ๋ฐ ๋์ ๊ตฌ๊ฐ์ผ๋ก ๋ฐ๊ฟจ์ ๋ ํ์ ์์ญ์ด ์ด๋ป๊ฒ ๋ณํ๋์ง ํ์ธํ๋ค.
- ์ธ๋ถ ๋ ผ๋ฌธ ๊ต์ฐจ ๊ฒ์ฆ. ๋์ผ ๊ฐ์ค๊ณ์ ๋ค๋ฅธ ๊ณต๊ฐ DOE๊ฐ ํ๋ณด๋๋ฉด ๊ฒฐํฉํ์ง ๋ง๊ณ ๋ณ๋ ๋ชจ๋ธ๋ก ์ ํฉํด ๋ฐฉํฅ์ฑ๋ง ๋น๊ตํ๋ค.
- ์ด์ ๊ฒ์ฆ. ์ค์ ์ฌ์ฉ ์ ์ ๋ ฅ ๊ธฐ์ค ์ด๋ ฅ, ํ์ ๊ฒฐ๊ณผ ์ฌํ์ฑ, ๋ฐ์ดํฐ์ ๋ชจ๋ธ ๋ฒ์ ์ถ์ ์ ์ฐจ๋ฅผ ์ ์ํ๋ค.
์ด ์ ์ฅ์๋ ๊ณต๊ฐ ์ ์ฅ์๋ก ์ด์ํ๋ค. ์๋ฌธ PDF(papers/*.pdf)๋ ์ ์๊ถ์ ์ ์ฅ์์ ํฌํจํ์ง ์๊ณ SHA-256๊ณผ ์ธ์ฉ ์ ๋ณด๋ง ์ถ์ ํ๋ค.


