๊ธฐ๋ฅ ์์ธ ๋ณด๊ณ
ํฅํ ์งํ ๋ก๋๋งต (Phase B/C/D + UI + ๋ฌดํ์์ง ์ด์)
์์ฑ: 2026-06-18 ยท ๋ ์: PI(์ํธ์ฑ) + RIํ ๊ณผํ๋ฆฌ๋ทฐ ๊ทผ๊ฑฐ ์ฐ์ ์์: ์ฐจ๊ธฐ goal ํ๋กฌํํธ
_workspace/reports/03_GOAL_PROMPT_NEXT_2026-06-17.md(EV-NEXT) + ๋๋ฉ์ธ ๋ฆฌ๋ทฐ์ด ยง๊ฒ์ฆ ํ์ ํญ๋ชฉ(BIO_biology/pharma/math) + ๋ฌดํ์์ง ์ด์๋ฌธ์CONTINUOUS_DISCOVERY.md(EV-ENGINE). ์ ๋ขฐ๋ฑ๊ธ ๋ฒ๋ก:์ค์ธก HIGH/surrogate-์๋์์ MED/surrogate-์ ๋๊ฐ LOW.
ํต์ฌ ๊ฒฐ๋ก (๋๊ด์, 3์ค)
- ์ฐจ๊ธฐ ์์
์ "๋ฐ๊ตด"์ด ์๋๋ผ "์ ๋ขฐ๋ ํ๋ณต"์ด๋ค โ ์ ํ์ฑ ๋ํ(48/50 ํต๊ณผ)๋ ์ด๋ฏธ ๋ฌ์ฑ๋๊ณ , ๋จ์ ๋ณ๋ชฉ์ surrogate ์ ๋๊ฐ์ ์ถ์ฒยท๋จ์ยท๊ตฌ์กฐ ๋ฏธ๋ณด์ ์ด๋ค. [๊ทผ๊ฑฐ:
_workspace/reports/03_GOAL_PROMPT_NEXT_2026-06-17.md:16-23] - ์ฐ์ ์์: Phase A(์ฝ๋ฆฌ ์ ํฉ์ฑ, ๊ถ์ฅ ์ต์ฐ์ ) โ B(๊ตฌ์กฐยท๋ฌผ์ฑ ๋ณด์ ) โ C(์ ํ์ฑร๋
์ฑ ๋์์ต์ ํ) โ D(CIยทhERG). UI goal(๋ฌดํ์์ง ์น ์ฐ๊ฒฐ)๊ณผ ๋ฌดํ์์ง ์์ ์ด์์ ๊ณผํ goal๊ณผ ๋ณ๋ ฌ ํธ๋. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:25-44, 62-64] - ๋ชฉํ ์ํ: ๋ชจ๋ ๋ณด๊ณ ์์น๊ฐ "ranking score"์์ ๋ช
๋ฌธํํ๊ณ , SS bond/D-aa ๋ฏธ๋ฐ์ยทHC50 ๋จ์ ๋ฏธํ์ ๊ฐ์ LOW ๋ฑ๊ธ ํญ๋ชฉ์ ์ค์ฌ ์ธ๋ถ(์์/๋
ผ๋ฌธ) ์ ์ ๊ฐ๋ฅํ rigor ํ๋ณด. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:10, 52-59]
1. ์ ์ง๊ธ ์ด ๋ฐฉํฅ์ธ๊ฐ (์ฃผ์ฅ โ ๊ทผ๊ฑฐ โ ํจ์)
- ์ฃผ์ฅ: ํ์ดํ๋ผ์ธ์ ์๋ํ๋ ํต์ฌ ๊ณผํ ์งํ๊ฐ ์ ๋ถ ํด๋ฆฌ์คํฑ surrogate๋ผ ์ ๋๊ฐ ๋ณด๊ณ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
- ๊ทผ๊ฑฐ: ๋ฐ๊ฐ๊ธฐ ์ถ๋ ฅ์ ์์ tยฝ๊ฐ ์๋ ranking score [๊ทผ๊ฑฐ:
AG_src/pipeline/step08_stability.py:534-538]; pepADMET HC50 ๋จ์(ฮผg/mL vs ฮผM) ๋ฏธํ์ [๊ทผ๊ฑฐ:pyrosetta_flow/pepadmet_toxicity.py:24-30]; SS bond Cys3-Cys14์ pI/charge ๋ณด์ ๋ฏธ์ ์ฉ(pI ์ค์ฐจ 0.2~1.1) [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:19;_workspace/report_site2/_evidence/BIO_biology.md:91-95]. - ํจ์: ํ๋ณด๋ฅผ ์ธ๋ถ์ ์ ์ํ๋ ค๋ฉด ์ด ๊ฐญ๋ค์ด ์ ๋ขฐ๋ ๋ณ๋ชฉ์ด๋ค. ๋ฐ๋ผ์ ์ฐจ๊ธฐ ๋จ๊ณ์ 1์ฐจ ๋ชฉํ๋ ์ ๊ท ํ๋ณด ๋ฐ๊ตด์ด ์๋๋ผ ๊ธฐ์กด ์ ํธ์ ๊ฒ์ฆยท์ ์งํ๋ค. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:23]
๋์ ์ ์ ์ฝ์์ โ ์ "์ ๋ขฐ๋ ํ๋ณต" ๋จผ์ ์ธ๊ฐ? - ๊ธฐ๊ฐ์: ์ ํ์ฑ ๋ํ(Phase C)๋ฅผ ๋จ๋ ์ต์ฐ์ . ๊ธฐ๊ฐ ๊ทผ๊ฑฐ โ ๋ํ๋ ์ด๋ฏธ ๋์ ์์ง์ด ๋ฌ์ฑ(48/50 ํต๊ณผ, best ฮ+10.54), ์ถ๊ฐ ๋ฐ๊ตด์ ํ๊ณํจ์ฉ๋ณด๋ค ์ ๋๊ฐ ๋ฏธ๋ณด์ ์ ๋ณด๊ณ ๋ฆฌ์คํฌ๊ฐ ํฌ๋ค. [๋ฐ์ดํฐ:
runs/pyrosetta_flow/global_selectivity_leaderboard.json์ง๊ณ 50๊ฑด] - ์ฑํ์: Phase A(์ฝ๋ฆฌ ์ ํฉ์ฑ) ์ฐ์ . ์ฑํ ๊ทผ๊ฑฐ โ "๊ฐ์ฅ ๋น ๋ฅธ ์ ๋ขฐ๋ ํ๋ณต, ๋ณด๊ณ ๊ฐ๋ฅ์ฑโ". [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:62]
2. Phase๋ณ ๋ก๋๋งต (์์ฝ ํ)
| Phase | ๋ชฉํ | ํต์ฌ ์์ | ๋ด๋น(๊ณํ) | ์ธก์ ๊ฐ๋ฅ ์ฑ๊ณต๊ธฐ์ค | ๊ทผ๊ฑฐ |
|---|---|---|---|---|---|
| A (์ ํ) | ์ฝ๋ฆฌ ์ ํฉ์ฑ Critical ์์ | apply_stability_gate ์๋ฏธ ์์ (์๊ณ ์์๊ฐโsurrogate ๋ช
์), HC50 ๋จ์ ํ์ , _PROTEASE_VULNERABILITY ์ถ์ฒ ๋ณด๊ฐ(VR-S5-01) |
reviewer-pharma + engineer-backend | ์๋ฏธ์ค๋ฅ ์ ๊ฑฐยท๋จ์ ๋ช ์ยท๋ฉด์ฑ ๋ฑ๋ก, ํ๊ทํ ์คํธ ํต๊ณผ | 03_GOAL_PROMPT_NEXT_2026-06-17.md:27-30, 53-55 |
| B | ๊ตฌ์กฐยท๋ฌผ๋ฆฌํํ ๋ณด์ | SS bond Cys pI/charge ๋ณด์ ์ค์ ์ ์ฉ, amphipathicity_indexโEisenberg ์์์ฑ ๋ชจ๋ฉํธ ์ฌ๊ตฌํ |
reviewer-biology + reviewer-pharma | SS bond pI ๋ณด์ ์ ์ฉ + peptides GT ์ฌ๊ฒ์ฆ ํต๊ณผ |
03_GOAL_PROMPT_NEXT_2026-06-17.md:32-35, 56 |
| C | ์ ํ์ฑร๋ ์ฑ ๋์์ต์ ํ | ๋ฌดํ์์ง ๋์ ๋ถ์์ ฮ>0 & ๋น๋ ์ฑ ํ๋ณด ์ถ๊ฒฉ(goal: N5Y ๊ณ์ด + SSTR3/5 negative-design ๊ฐํ; ๋ฐ์ดํฐ์ pos11 ์ํ์ ์นํ์ด ฮ ์ต์์) | reviewer-biology + reviewer-math | ์๊ฒฉ๊ธฐ์ค(ฮ>0 & ฮGโคโ15 & ๋น๋ ์ฑ) count_passing โฅ3 ์ถ์ | 03_GOAL_PROMPT_NEXT_2026-06-17.md:36-39, 57 |
| D | ๊ฒ์ฆ ์ธํ๋ผยท์์ | CI ๋ฑ๋ก(pytest + auto_dispatch routing), (์ ํ) hERG surrogate ๋๋ pepADMET ADME PoC | engineer-infra + reviewer-code | push ์ ํ๊ท ์๋ ์ฐจ๋จ, hERG PoC | 03_GOAL_PROMPT_NEXT_2026-06-17.md:40-42, 58 |
ํ๊ธฐ ์ฃผ์: ์ ๋ด๋นยท๊ฒ์ดํธ๋ ์ฐจ๊ธฐ goal ๊ณํ(plan)์ด๋ฉฐ ์์ง ์คํ ์ ์ด๋ค. ๋ณธ ํ์ด์ง์ Phase ์์ ์ ๋ชจ๋ ๊ณํ ๋ฌธ์ ์ธ์ฉ์ด๋ค. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:3-4]
3. Phase B โ ๊ตฌ์กฐยท๋ฌผ๋ฆฌํํ ๋ณด์ (์์ธ)
B1. SS bond Cys3-Cys14 pI/charge ๋ณด์
- ์ฃผ์ฅ โ ๊ทผ๊ฑฐ โ ํจ์
- ์ฃผ์ฅ: ํ์ฌ net_charge/pI ๊ณ์ฐ์ด Cys3-Cys14 ์ดํฉํ๊ฒฐํฉ(๊ณ ๋ฆฌํ) ํจ๊ณผ๋ฅผ ๋ฐ์ํ์ง ์์ pI ์ค์ฐจ๊ฐ ๋ฐ์ํ๋ค.
- ๊ทผ๊ฑฐ: pI ์ค์ฐจ 0.2~1.1 ๋ช
์ [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:20]. ๋ฐ๊ฐ๊ธฐ ์์๋ธ๋ ๊ณ ๋ฆฌํ๋ฅผ cyclization ๊ณ ์ ๋ฐฐ์(log10 1.8ร)๋ก๋ง ๋ฐ์ [๊ทผ๊ฑฐ:_workspace/report_site2/_evidence/BIO_biology.md:91-95(์์ step08_stability.py:249-254)]. - ํจ์: SS bond๋ SSTR2 ๊ฒฐํฉ conformation์ ํ์ ๊ตฌ์กฐ์์์ด๋ฏ๋ก(์์ SST ์ ์ฌ์ฒด์ ๊ณ ๋ฆฌํ ํ์์ฑ) [์ถ์ฒ: Patel YC 1999 Front Neuroendocrinol 20:157-198,
BIO_biology.md:23๊ฒฝ์ ], pI/charge ๋ณด์ ๋ฏธ์ ์ฉ์ ์ ๋ ์ฑยท์ฉํ surrogate ์ ๋ ฅ์ ๊ณํต์ค์ฐจ๋ก ์ ํ๋๋ค. - ๊ฒ์ฆ ๋ฐฉ๋ฒ(๊ณํ):
backend/admet.py์ net_charge/pI ๊ณ์ฐ์ SS bond ๋ณด์ ์ ์ฉ ํpeptidesv0.5.0 GT ์ฌ๊ฒ์ฆ. [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:33] - ํ ์ ๋ขฐ๋ฑ๊ธ: ๋ฌผ์ฑ descriptor ์์ฒด๋
์ค์ธก HIGH(peptides ๋๋น pI r=0.9968) [๋ฐ์ดํฐ:_workspace/report_site2/_evidence/BIO_pharma.md:S-2], ๋จ SS bond ๋ณด์ ๋ฏธ์ ์ฉ๋ถ์ ๊ณํต์ค์ฐจ๋ก ๋จ์.
B2. amphipathicity โ Eisenberg ์์์ฑ ๋ชจ๋ฉํธ ์ฌ๊ตฌํ
- ์ฃผ์ฅ:
amphipathicity_index๋ฅผ Eisenberg ์์์ฑ ๋ชจ๋ฉํธ(hydrophobic moment)๋ก ์ฌ๊ตฌํยท์ฌ๋ช ๋ช ํ๊ณ , ์ ๋ ์ฑ ๊ณ์์ docstringโ์์ ์ ํฉ์ ๋ง์ถ๋ค. [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:34-35] - ํจ์: ์์น๋งค์ฑ์ ๋งํ์ฑยท์ฉํ ์ ํธ์ ๋ฌผ๋ฆฌ์ ๊ธฐ๋ฐ์ด๋ฏ๋ก, ํ์ค Eisenberg ์ ์๋ก์ ์ ๋ ฌ์ hc50 ์๋๊ฒ์ดํธ(home-advantage)์ ์ ๋ ฅ ์ ํฉ์ฑ์ ๋์ธ๋ค. (๋จ hc50 ์์ฒด์ ์ฉํ ๋ณ๋ณ๋ ฅ ๋ถ์ฌ๋ Phase B ๋ฒ์ ๋ฐ โ ์๋ ยง6 ์ฐธ์กฐ.)
4. Phase C โ ์ ํ์ฑ ร ๋ ์ฑ ๋์์ต์ ํ (์์ธ)
ํ ์ํ (์ค์ธก)
- ๊ธ๋ก๋ฒ ๋ฆฌ๋๋ณด๋ 50๊ฑด ์ ์ ฮmargin>0, ๊ทธ์ค ฮ>0 & ฮGโคโ15 & ๋
์ฑโคnative ๋์์ถฉ์กฑ = 48/50
์ค์ธก HIGH. [๋ฐ์ดํฐ:runs/pyrosetta_flow/global_selectivity_leaderboard.json์ง๊ณ] - ๊ธ๋ก๋ฒ best ฮmargin = +10.5351 (AGCKNFFWKTDTSC, F11D, ddG โ45.11)
surrogate-์๋์์ MED. [๋ฐ์ดํฐ:runs/pyrosetta_flow/discovery_status.json:global_best_delta_margin;BIO_biology.md:45-46] - ๋ค์์ฑ ๋ ๋ฒจ = 3 (patience ์ ์ฒด ์ ๋ณ์ดํญ ์ํฅ ์ ์ฑ
์๋ ์ค). [๋ฐ์ดํฐ:
runs/pyrosetta_flow/discovery_status.json:diversity_level]
๋ํ์ ์ถ์ฒ ์ ์งํ: ์ 48/50์ ๋ฌดํ์์ง์ ๋์ ์ฐ๋ฌผ์ด๋ค. ์ฐจ๊ธฐ goal ๊ณํ์ ์์ (2026-06-17)์๋ "์๊ฒฉ๊ธฐ์ค ๋์์ถฉ์กฑ 0๊ฑด(best ฮ+0.077, ๋ ์ฑโ)"์ด ๋ถํธ์คํธ๋ฉ ์ํ๋ก ๊ธฐ๋ก๋ผ ์์๋ค. [๊ทผ๊ฑฐ:
CONTINUOUS_DISCOVERY.md:78-81;03_GOAL_PROMPT_NEXT_2026-06-17.md:22] ์ฆ Phase C์ stretch ๋ชฉํ(์๊ฒฉ๊ธฐ์ค โฅ1๊ฑด)๋ ์ดํ ๋์ ์ด์์ผ๋ก ์ด๋ฏธ ์ด๊ณผ ๋ฌ์ฑ๋๊ณ , ๋จ์ ๊ณผ์ ๋ ํ๋ณด์ ๊ตฌ์กฐ ๊ธฐ์ ๊ฒ์ฆ์ด๋ค.
C ์ฐจ๊ธฐ ์์ (๊ณํ)
- ๋ฌดํ์์ง
global_selectivity_leaderboard๋์ ๋ถ ๋ถ์ โ ์ ํ์ฑร๋ ์ฑ ๋์์ต์ ํ๋ก ์ถ๊ฒฉ. SSTR3/5 ํํผ negative-design ๊ฐํ(goal ๊ณํ์๋ ๋ณ์ด ์ง์ค์ ์ "N5Y ๊ณ์ด"๋ก ๋ช ์) + ๋ฐ์ดํฐ์ pos11 ์ํ์ ์นํ์ด ฮ ์ต์์์ด๋ฏ๋ก pos11๋ ์ง์ค ํ๋ณด. [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:37(N5YยทSSTR3/5); pos11 ์ ํธ๋ ์๋ ๋ฐ์ดํฐ ๊ทผ๊ฑฐ] - ๊ทผ๊ฑฐ(pos11 ์ ํธ): ๋ฆฌ๋๋ณด๋ ฮ 1์๊ฐ pos11 ์ํ์ ์นํ(F11D, AGCKNFFWKTDTSC, ฮ+10.54); F11E(AGCKNFFWKTETSC, ฮ+8.97)๋ ์ ์ฒด 4์์ด๋ pos11-๋จ๋
์นํ ์ค D ๋ค์์ผ๋ก ๋์(top-50์์ pos11 DยทE๊ฐ native T avg ฮ+4.30๋ณด๋ค ํ์ ํ ๋์). ๋จ ์ ์ฒด 2์๋ ๋ค์ค๋ณ์ด ํ๋ณด(AICLNWFWKTVISC, ฮ+9.32)๋ก pos11 ์ ํธ์ ๋ฌด๊ด. [๋ฐ์ดํฐ:
global_selectivity_leaderboard.json;BIO_biology.md:43-48]
ํ๊ณ โ ๋ฐ๋์ ๋๋ฐ ๋ณด๊ณ : pos11 ์ ํ์ฑ์ ๊ตฌ์กฐ์ ๊ธฐ์ ์ ๋ฏธ๊ฒ์ฆ์ด๋ค. ์ฝ๋ยท๋ฐ์ดํฐ์์ pos11/F11D/F11E์ SSTR2-ํน์ด pocket ์ํธ์์ฉ ์ค๋ช ์ด 0๊ฑด grep. [๊ทผ๊ฑฐ:
BIO_biology.md:73-77(ยง2-3)] off-target ์ ๋ ฌ RMSD 2.77~3.13 ร ๋ฅผ ๊ฐ์ํ๋ฉด ฮmargin>5 ์ด์๋ง ์ ๋ขฐ ์ ํธ๋ก ๋ณด์ ํด์์ด ์ ์ . [๊ทผ๊ฑฐ:BIO_biology.md:85-89(ยง2-5),alignment_summary.json] โ ์ฐจ๊ธฐ ๊ฒ์ฆ: SSTR2(7XNA) vs SSTR1(9IK8)ยทSSTR5(8ZBJ) pocket์์ pos11 ์ธ์ ์๊ธฐ ๋น๊ต(ECL2ยทTM5). [๊ทผ๊ฑฐ:BIO_biology.md:121(ยง๊ฒ์ฆ ํ์ #1)]
5. Phase D โ ๊ฒ์ฆ ์ธํ๋ผ ยท hERG
- D1. CI ๋ฑ๋ก(Q3-1): pytest + auto_dispatch routing test๋ฅผ CI์ ๋ฑ๋กํด push ์ ํ๊ท ์๋ ์ฐจ๋จ. retro-Q2๊ฐ ์๋ณํ ์์ ๊ฐญ(Q3 Action Items ~12%, CI ๋ฏธ๋ฑ๋ก)์ ๋ซ๋๋ค. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:21, 41] - D2. hERG surrogate / ADME PoC(์ ํ): admet-ai hERG ๋๋ pepADMET ADME ๋ถ๋ถ ํตํฉ PoC. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:42] - ํจ์: ํ์ฌ ADME(BBBยทCYP450ยท์ ์ฅ์ฒญ์์จยทํ์ฅ๋จ๋ฐฑ๊ฒฐํฉ) ์ค๋ชจ๋ธ์ด ์ ๋ฌดํ๋ฏ๋ก [๊ทผ๊ฑฐ:
BIO_pharma.md:L-7], hERG/ADME ํตํฉ์ LOWโMED ๋ฑ๊ธ ์ํฅ์ ์ถ๋ฐ์ ์ด๋ค.
6. ๋๋ฉ์ธ ๋ฆฌ๋ทฐ์ด๊ฐ ๋ณธ ์์ฌ ์ํ (Phase ๋ฐ์ด๋ ๋ก๋๋งต ๋ฐ์ ํ์)
| ์ํ | ํ ์ ๋ขฐ๋ฑ๊ธ | ์ฐจ๊ธฐ ๊ถ๊ณ | ๊ทผ๊ฑฐ |
|---|---|---|---|
| pepADMET HC50 L-aa ์ฉํ ๋ณ๋ณ๋ ฅ ๋ถ์ฌ (๋ ๋ฆฝ๋ฒค์น L-aa AUC 0.146 ์ญ๋ณ๋ณ, LL-37 ์ญํ์ ) | surrogate-์ ๋๊ฐ LOW |
L-aa ์ฌํ๋ จ ๋๋ ๋ ๋ฆฝ๋๊ตฌ ๊ต์ฒด(ํ์ฌ๋ native ์๋๊ฒ์ดํธ๋ง ์ ๋น). D-aa๋ AUC 0.677๋ก ๋ณ๋ณ ๊ฐ๋ฅ ํ์ธ | BIO_pharma.md:L-3; _analysis/BENCH_admet_v2_results.json |
| NSGA-II Pareto ํ์ง์งํ(HV/IGD) ๋ฏธ๊ณ์ฐ | n/a | hypervolume ๋ชจ๋ํฐ๋ง ๋์
(pymoo HV) |
BIO_math.md:L-1, V-M1 |
| diversity ๋ชฉ์ ํจ์ ํญ์ 0 (์ฌ์ค์ 3๋ชฉ์ ) | n/a | Hamming/edit distance ์ฐ๊ฒฐ | BIO_math.md:L-2, V-M2 |
| BO(BoTorch GP) ์ ์์ด ์คํ์ ๋ฏธ๋ฐ์(๋ก๊ทธ ์ ์ฉ) | n/a | acquisitionโ๋ณ์ด์์ฑ ์ฐ๊ฒฐ | BIO_math.md:L-10, V-M5 |
| GNINA CNN rescore ํ ํ๊ฒฝ mock(0.0) | n/a | GNINA ๋ฐ์ด๋๋ฆฌ ์ค์น ๋๋ ECR ๊ฐ์ค ์ฌ์กฐ์ | BIO_math.md:L-9 |
| ์์ฉ์ /๊ธธํญ์ (Gi vs ฮฒ-arrestin) ๋ถ๋ฅ ๋ถ์ฌ | [๋ฏธ๊ฒ์ฆ] |
IND ์ SSTR2-Gi HTRF cAMP assay | BIO_biology.md:97-101(ยง2-7) |
7. UI Goal โ ๋ฌดํ์์ง ์น ๋ชจ๋ํฐ๋งยท์ ์ด (๋ณ๋ ฌ ํธ๋)
- ๋ชฉํ: ๋ฌดํ ๋ฐ๊ตด ์์ง(continuous.py)์ ์น์์ ์์ยท์ ์งยทํ๋ํ๊ณ epoch ์งํยทLLM inferenceยท๋ํน ํ๋ณด ๊ตฌ์กฐ(Mol*)๋ฅผ ์ค์๊ฐ ๋ชจ๋ํฐ๋งํ๋ ํ์คํ ์น ์๋น์ค. [๊ทผ๊ฑฐ:
_workspace/GOAL_UI_2026-06-10.md:10] - ํ์ ์ฌํญ: Focus=์ ๋ฉด ์ฌ๋์์ธ + ๋ฌดํ์์ง ์ ๊ท ์ฐ๊ฒฐ, Level=L3(์ ๋ฉด ์์จ). [๊ทผ๊ฑฐ:
_workspace/GOAL_UI_2026-06-10.md:106-108] - ๋ซ์์ผ ํ ๊ฐญ: โ ๋ฌดํ์์ง ์ถ๋ ฅํ์ผ(
discovery_status.json/global_selectivity_leaderboard.json/baseline_cache.json)์ด ์ด๋ค ์๋ํฌ์ธํธ๋ก๋ ๋ฏธ๋ ธ์ถ, โก ์น ์ ์ด(STOP ํ์ผยทdiscovery_control.json) ๋ถ์ฌ, โข LLM trace ๋ชจ๋ํฐ๋ง ์ฝํจ, โฃ Mol*โํ๋ณด PDB ๊ฒฝ๋ก ๋ถ์ผ์น(iter_NN/cand_NNN.pdb), โค ๋ผ์ด๋ธ ์งํ ์ธ๋์ผ์ดํฐ ๋ถ์กฑ. [๊ทผ๊ฑฐ:_workspace/GOAL_UI_2026-06-10.md:22-27] - ์ฌ์ฌ์ฉ ์์ฐ: FastAPI(port 8787, 40+ ์๋ํฌ์ธํธ) + React 19/Vite/Mol* 5.6.1 ๊ธฐ์กด ์คํ. [๊ทผ๊ฑฐ:
_workspace/GOAL_UI_2026-06-10.md:19-20] - ์ํ: ๋ฏธ์ฐฉ์(์ฐจ๊ธฐ GOAL). ๊ณผํ goal(Phase A~D)๊ณผ ์ํธ๋ณด์ยท๋ณ๋ ฌ. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:4]
8. ๋ฌดํ์์ง ์์ ์ด์ (ํ์ฌ ๊ฐ๋ ์ค โ ๊ฑด๋๋ฆฌ์ง ๋ง ๊ฒ)
- ์ด์ ๋ชจ๋ธ: ๋จ๋ฐ
run_pyrosetta_flow์์ epoch ๋ฃจํ โ STOP ํ์ผ ์ ๊น์ง ๋ฌดํ ๋ฐ๊ตด, run ๊ฐ ํ์ต์ ๋์คํฌ ๋์ . [๊ทผ๊ฑฐ:CONTINUOUS_DISCOVERY.md:3-12] - ์ ์ด ์ธํฐํ์ด์ค(์ฌ์์ ๋ถํ์): ์ ์ง=
touch _workspace/STOP_DISCOVERY, knob ์กฐ์ =_workspace/discovery_control.json(๋งค epoch ์ฌ๋ก๋, ํ์ดํธ๋ฆฌ์คํธ ํ๋๋ง). [๊ทผ๊ฑฐ:CONTINUOUS_DISCOVERY.md:35-53] - ์๋ ์ ์ง ์ต์
:
target_pass_count(๊ธฐ๋ณธ 3) ๋๋ฌ ์stop_on_target์๋ ์ข ๋ฃ. [๊ทผ๊ฑฐ:CONTINUOUS_DISCOVERY.md:52] - ์ด์ ์์น: epoch ์คํจ๊ฐ ๋ฃจํ๋ฅผ ์ฃฝ์ด์ง ์์(continue + error ๊ธฐ๋ก), ์๋ ด ์ ์ข
๋ฃ ๋์ ๋ค์์ฑ ์ฃผ์
์ผ๋ก ๊ณ์ ํ์. [๊ทผ๊ฑฐ:
CONTINUOUS_DISCOVERY.md:69-70]
โ ๏ธ ์ฃผ์: ๋ฌดํ์์ง/autopush๊ฐ ๊ฐ๋ ์ค์ด๋ฉฐ
runs/์ ๋์ ์ฐ๊ธฐํ๋ค. ์ฝ๋ ์์ ์ ๋ค์ epoch๋ถํฐ ๋ฐ์๋๋ฉฐ, ์ด์ ์ค ํ๋ก์ธ์คยทruns/๋์์ฐ๊ธฐ๋ฅผ ๊ฑด๋๋ฆฌ์ง ๋ง ๊ฒ. [๊ทผ๊ฑฐ:03_GOAL_PROMPT_NEXT_2026-06-17.md:48]
9. ์ฐ์ ์์ยท์์กด์ฑ ๊ทธ๋ํ
(๊ถ์ฅ ์ต์ฐ์ )"] B["Phase B ยท ๊ตฌ์กฐยท๋ฌผ์ฑ ๋ณด์
SS bond pI ยท Eisenberg"] C["Phase C ยท ์ ํ์ฑร๋ ์ฑ
pos11 ยท SSTR3/5 neg-design"] D["Phase D ยท CI ยท hERG"] A --> B A --> D B --> C end subgraph OPS["์ด์ ํธ๋ (๋ณ๋ ฌ)"] E["๋ฌดํ์์ง ์์ ์ด์
continuous.py ยท STOP/control"] U["UI goal ยท ์น ๋ชจ๋ํฐ๋ง/์ ์ด
(๋ฏธ์ฐฉ์, L3)"] end E -. "๋์ ๋ฆฌ๋๋ณด๋ ๊ณต๊ธ" .-> C E -. "์ถ๋ ฅํ์ผ ๋ ธ์ถ ๋์" .-> U classDef sciCls fill:#eafaf0,stroke:#1a8a4a,stroke-width:1px; classDef opsCls fill:#eaf2fc,stroke:#1a6fbf,stroke-width:1px; class A,B,C,D sciCls; class E,U opsCls;
- ์์กด์ฑ ํด์ค: A(์ ํฉ์ฑ)๋ BยทD์ ์ ํ โ surrogate ์๋ฏธ๊ฐ ์ ์งํ๋์ด์ผ ๋ฌผ์ฑ ๋ณด์ (B)๊ณผ CI ํ๊ท๊ธฐ์ค(D)์ด ์๋ฏธ๋ฅผ ๊ฐ๋๋ค. C(์ ํ์ฑ)๋ B์ ๋ฌผ์ฑ ๋ณด์ ํ ๋์์ต์ ํ๊ฐ ์ ํฉ์ ์ด๋ฉฐ, ๋ฌดํ์์ง(์ด์ ํธ๋)์ด ๋์ ๋ฆฌ๋๋ณด๋๋ฅผ ๊ณต๊ธํ๋ค. UI goal์ ๋ฌดํ์์ง ์ถ๋ ฅํ์ผ์ ๋
ธ์ถ ๋์์ผ๋ก ์ผ๋ ๋ณ๋ ๋ณ๋ ฌ ํธ๋. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:25-44;CONTINUOUS_DISCOVERY.md:11] - ์ ๊ท์ฝ: Silo B(๋ น์)=PyRosetta ๋ฐ๊ตดยท๊ณผํ goal, ์ด์/UI(์ฒญ์)=์ธํ๋ผยท์ฐ๊ฒฐ ํธ๋.
10. Level ์ ํ์ง (์คํ ์ ํ์ ํ์)
- Focus: (A) ์ฝ๋ฆฌ ์ ํฉ์ฑ ์ฐ์ [AยทB] / (B) ์ ํ์ฑ ๋ํ ์ฐ์ [C] / (C) ์ ์ฒด[A~D]. ๊ถ์ฅ = A. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:62] - Level: L1(Critical๋ง A1ยทA2ยทA3) / L2(AยทBยทD) / L3(A~D ์ ์ฒด ์์จ). [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:63] - UI goal๊ณผ์ ์์: ๊ณผํ goal ๋จผ์ / UI ๋จผ์ / ๋ณ๋ ฌ. [๊ทผ๊ฑฐ:
03_GOAL_PROMPT_NEXT_2026-06-17.md:64]