Assembly Feedback - kimjooyoon/meta-ontology-go GitHub Wiki
์กฐ๋ฆฝ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์กฐ๋ฆฝ์ ์ฐ๊ฒฐํ๊ธฐ
Gooo์์ ์์ค์ ์์ ์ฌ๋ก๋ฅผ ํต๊ณผํ์ด๋ ์๋ก์ด ํธ์ถ์์๋ ์ผ๋ถ ํ๋๊ฐ ํ๋ฆด ์ ์์ต๋๋ค. ์์ ์ฅ์ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ , ์คํจํ ์ ๋ ฅ์ ๋ค์ ์กฐ๋ฆฝ์ ๋๊น๋๋ค. ์ปดํ์ผ๋ฌ๊ฐ ๋ง๋ ๋ถํ์ ์ค์ ๋ก ์ฐ๊ฒฐํด ๋ณธ ๋ค, ๋ง์ง ์์ ๋ถํ์ ์กฐ๋ฆฝ ์กฐ๊ฑด์ ๋ํ๋ ํ๋ฆ์ ๋๋ค.
์์
์ฅ PR52์
construct --assembly๋ฅผ ๊ณต๊ฐํ์ต๋๋ค. ์๋ณธ ์ ์ฒด CI
37930939295๋ฅผ
ํต๊ณผํด main 83cbe449์ ๋ณํฉยท์ค์นํ์ต๋๋ค. ์ค์น๋ณธ์์๋ ๊ฐ์ ๋ชจ๋ธ์ 4ํ์ฐจยท13๋ฒ ์๋์
์ต์ข
ํ๋ 6/6์ ํ์ธํ์ต๋๋ค. ๊ฐ์ ์ฌ๋ก์ ์ฌ์คํ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค.
๊ณต๊ฐ Gooo 0.6.22ยทGo1.27.2์ ๊ธฐ์กด ์์ฒด ์์ค ๊ทธ๋ํ QAT ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค.
์คํ ์๋ด.
CIยท๋ณํฉยท์ค์น ์๋ณธ.
gooo-workbench construct --assembly out/first \
--holdout-cases examples/assembly-feedback/holdout-cases.json \
--max-program-budget 8 --max-rounds 4 --out out/next
์ด์ assemble ํด๋ ํ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์์ค ์์ ์กฐ๋ฆฝ์ฉ ์ฌ๋ก๋ฅผ ์๋ ๊ฐ์ผ๋ก
ํธ์ถ ํ์์ ์ฎ๊ธฐ๊ณ , Gooo ๊ท์น์ด ๊ณ ๋ฅธ ์คํจํ ํธ์ถ์ ์ ์ฒด ํ์ ์ถ๊ฐํฉ๋๋ค.
๊ธฐ์กด construct์ ๋ฐ๋ณต์ ์ฌ์ฉํฉ๋๋ค. ์๋ณธ ์์ค์ ๊ธฐ๋๊ฐ์ ๋ณด๊ดํ๋ฉฐ,
์ค๋นํ ๋ฐ๋ก๊ฐ ์ค์ ๋ค์ ์กฐ๋ฆฝ์์ ์ฝํ๋์ง๋ฅผ ๋ฐ๋ก ๊ธฐ๋กํฉ๋๋ค.
์์ ์์ ์ ๊ด์ธก
์ธ ํ๋์ ํ๋ณด๋ฅผ ๊ฐ์ง ํ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ ฅ๊ณผ ๊ธฐ๋๊ฐ์ ๋จผ์ ์ ํ์ต๋๋ค. ์ฒซ ์์ค ์ฌ๋ก์์๋ ๋ชจ๋ ํ๋ณด๊ฐ ๊ฐ์ ๋ต์ ๋ด๋ฏ๋ก ์กฐ๋ฆฝ์ฉ ํ๋๋ 3/3์ ๋๋ค. ์ ํธ์ถ์ ๊ฒฐ๊ณผ์ ์ดํ์ ์กฐ๋ฆฝ์ ์๋์ ๊ฐ์์ต๋๋ค.
| ์ฒ์ ์์ | ์ฒ์ ํธ์ถ ํ๋ | ํ์ ์์ | ํ์ ์ด ์๋ | ์ ํ์ ๋ชจ๋ธ ํธ์ถ | ์ต์ข ๋ณ๋ ์ ๋ ฅ |
|---|---|---|---|---|---|
| ๊ณ ์ | 2/6 | ๊ณ ์ | 15 | 0 | ํธ์ถ 2/2ยทํ๋ 6/6 |
| ์์ฒด ๋ชจ๋ธ | 4/6 | ๊ณ ์ | 15 | 0 | ํธ์ถ 2/2ยทํ๋ 6/6 |
| ์์ฒด ๋ชจ๋ธ | 4/6 | ๊ฐ์ ๋ชจ๋ธ | 13 | 4 | ํธ์ถ 2/2ยทํ๋ 6/6 |
๋ชจ๋ธ์ ์๋ตํ๋ฉด ์ด์ ์กฐ๋ฆฝ์ ๋ชจ๋ธ ์ค์ ์ ๋ฌผ๋ ค๋ฐ์ง ์๊ณ ๊ณ ์ ์์๋ก ์งํํฉ๋๋ค. ํ์ฐจ๋ง๋ค ์๋ก ์กฐ๋ฆฝํ๋ฏ๋ก ์ค๋ณตํ ์๋๋ ์ ๋๋ค. ์ฌ์๊ณผ ๋ง์ง๋ง ํ๊ฐ์ ์ ์ถ๋ก ์ 0ํ์ ๋๋ค. ์ ์ 9007199254740993๊ณผ ํ๊ธยท์๋ฌธ ๋ฌธ๊ตฌ๋ฅผ ์๋ ๊ฐ์ผ๋ก ์ ์งํ์ต๋๋ค. ๊ด์ธก ๊ณํ๊ณผ ์๋ณธ.
ํธ์ถ์ ์คํจ๋ฅผ ์ ํ์ ์ฌ์ฉํ์ผ๋ฏ๋ก ์ ์ ํ๊ฐ๋ก ์ฝ์ต๋๋ค. ๋ง์ง๋ง ๋ ์ ๋ ฅ์ ์ ํ ๋ค ์ฌ์ํ๋ฉฐ ์กฐ๋ฆฝ์ฉ ์ ๋ ฅ๊ณผ์ ์ค๋ณต์ 0์ ๋๋ค. ๋ชจ๋ธ ํ์ต ์๋ฃ์ ๋ ธ์ถ์ ํ์ธ๋์ง ์์์ต๋๋ค. ๊ฐ์ ์์ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ณตํ ๊ฒฐ๊ณผ๋ ํ ํ๋ก๊ทธ๋จ์ ๊ด์ธก์ผ๋ก ์ค๋ช ํฉ๋๋ค.
์ฌ์ฉํ๋ ๋ฒ์
๋ฃจํธ ๋ ์ฝ๋ ๋ค์ ๊ณ ์ ํ๋์ bind๋ก ์ฐ๊ฒฐํ๋ ํ๋ฆ๋ ์ง์ํฉ๋๋ค.
๋ง์ง๋ง ํ๋์ --entry, ๋ฃจํธ ์กฐ๋ฆฝ ํ๋์ --assembly-activity๋ก ์ง์ ํฉ๋๋ค.
์ฐ๊ฒฐ ํ๋๊ณผ ๋ณด์กฐ ํจ์์์ ๊ฐ์ ์ ์ฅ ํด๋๋ฅผ ์ด์ด ์๋๋ค.
์ฌ๋ฌ ํจํค์ง์๋ ๊ธฐ์กด construct --workspace๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฏธ ์ถฉ์กฑํ
๊ฒฐ๊ณผ๋ ์ ์กฐ๋ฆฝ์ ์์ํ์ง ์๊ณ , ๋ณ๋ ์ต์ข
์
๋ ฅ์ด ์์ผ๋ฉด ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ํ๊ฐํฉ๋๋ค.
์์
์ฅ์ assemble๋ ํธ์ถ ๊ธฐ๋๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋๊ฐ์ ๋์ค์ ๋ถ์ด๋ native
๊ฐ๋ฐํ ๊ฒฝ๋ก๋ ์
๋ ฅ๋ถํฐ ์คํํ๊ธฐ์ ๋ฐ๋ก ์ค๋ช
ํฉ๋๋ค.
์คํ ์คํจ ๋ค์๋ ์๋ณธ๊ณผ ๋ถ๋ถ ์งํ ๊ธฐ๋ก์ด ์ ํด๋์ ๋จ์ต๋๋ค.
์ต๊ทผ ๋๊ตฌ์์ ์ฐธ๊ณ ํ ์๋ฆฌ๋ ์์ ๊ธฐ๋ฅ์ ์ฐ๊ฒฐ, ํ์ํ ์๋ณธ ์ฝ๊ธฐ, ๋ชจ๋ธ๊ณผ ๊ฒฐ์ ๋ก ์ ์ฒ๋ฆฌ์ ์ญํ ์ ๋ค๋ฃน๋๋ค. ์ ์ฅํ ๊ฒ์ฌ๋ฅผ ์๊ฐ๋ง์ผ๋ก ์ฌ์ฌ์ฉํ๋ ์บ์๋ ์ถ๊ฐํ์ง ์์์ต๋๋ค.