๐ง AI-Generated Code๋ฅผ ์๋์ด ์์ง๋์ด์ฒ๋ผ ๊ฒํ ํ๋ ๋ฐฉ๋ฒ
Source: Dev.to
โ 1. Edge Case ๋จผ์ ํ์ธํ๊ธฐ
AI๋ ๋ณดํต happy path(์ ์ ํ๋ฆ) ์ฝ๋๋ฅผ ์์ฑํ์ง๋ง, ์ค์ ์์คํ ์ ์์์น ๋ชปํ ๋ฐฉ์์ผ๋ก ์คํจํฉ๋๋ค. ์ฝ๋๊ฐ ๋ค์์ ์ฒ๋ฆฌํ๋์ง ๊ฒํ ํ์ธ์:
- ๋น ์ ๋ ฅ โ ์๋์ด ์์ง๋์ด๋ ์ ๋ ฅ์ด ๊นจ์ง ์ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ๋๋ก ์ฝ๋๋ฅผ ์ค๊ณํฉ๋๋ค.
โ 2. ๊ฐ์ ๊ฒ์ฆํ๊ธฐ
AI๊ฐ ๋ง๋ ์ฝ๋๋ ์ข ์ข ๊ฐ์ ์ ์จ๊น๋๋ค. ์์:
- โAPI๋ ํญ์ ์ํโฏ200์ ๋ฐํํ๋คโ
์ฝ๋๋ฅผ ๋ฐ์๋ค์ด๊ธฐ ์ ์ ๋ค์์ ๋ฌผ์ด๋ณด์ธ์:
- ์ด ๋ฐ์ดํฐ๋ ์ด๋์ ์ค๋๊ฐ?
๋ง์ ํ๋ก๋์ ๋ฒ๊ทธ๋ ๋์ ๋ก์ง์ด ์๋๋ผ ๋์ ๊ฐ์ ์์ ๋น๋กฏ๋ฉ๋๋ค.
โ 3. ๋ฐ์ดํฐ ์ถ์ฒ ํ์ธํ๊ธฐ
๋ฐ์ดํฐ๊ฐ ์์คํ ์ ์ด๋ป๊ฒ ๋ค์ด์ค๋์ง ํญ์ ๊ฒํ ํ์ธ์. ์ง๋ฌธ:
- ์
๋ ฅ์ด ์ ๋ขฐํ ์ ์๋๊ฐ?
๊ฒ์ฆ ์์ด ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ์ ๋ขฐํ์ง ๋ง์ธ์.
โ 4. ์จ๊ฒจ์ง ๋ณต์ก์ฑ ์ฐพ๊ธฐ
AI๋ ๊ฒ๋ณด๊ธฐ์ ๊น๋ํด ๋ณด์ด์ง๋ง ๋ณต์ก์ฑ์ ์จ๊ธด ์ฝ๋๋ฅผ ๋ง๋ค ๋๊ฐ ์์ต๋๋ค. ๋ค์์ ์ฃผ์ํ์ธ์:
- ๊น๊ฒ ์ค์ฒฉ๋ ์กฐ๊ฑด๋ฌธ
๋ช ์ด ์์ ์ฝ๋๋ฅผ ์ค๋ช ํ ์ ์๋ค๋ฉด, ์๋ง๋ ๋๋ฌด ๋ณต์กํ ๊ฒ์ ๋๋ค.
โ 5. ์ค๋ฅ ์ฒ๋ฆฌ ๊ฒํ ํ๊ธฐ
๋ง์ AI ์ค๋ํซ์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ์ฝํฉ๋๋ค. ์ฝ๋๊ฐ ๋ค์์ ์ํํ๋์ง ํ์ธํ์ธ์:
- ์์ธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ โ ํ๋ก๋์ ์์คํ ์ ๋ช ํํ๊ณ ์์ ํ๊ฒ ์คํจํด์ผ ํฉ๋๋ค.
โ 6. Silent Failure(๋ฌด์ ์คํจ) ์ฃผ์ํ๊ธฐ
Silent failure๋ AI ์์ฑ ์ฝ๋์์ ๊ฐ์ฅ ํฐ ์ํ ์ค ํ๋์ ๋๋ค. ์์:
- ์ค๋ฅ๋ฅผ ์ก๊ณ ๋ฌด์ํ๊ธฐ
์ด๋ฌํ ๋ฌธ์ ๋ ์์คํ ์ ํฌ๋์์ํค์ง๋ ์์ง๋ง, ๊ฒฐ๊ณผ๋ฅผ ์กฐ์ฉํ ์๋ชป ๋ง๋ค๊ฒ ํฉ๋๋ค. ์๋์ด ์์ง๋์ด๋ ์จ๊ฒจ์ง ์คํจ๋ณด๋ค ๋์ ๋ณด์ด๋ ์คํจ๋ฅผ ์ ํธํฉ๋๋ค.
โ 7. ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ ํ์ธํ๊ธฐ
AI๋ ํญ์ ์ฝ๋๋ฅผ ์ต์ ํํ์ง๋ ์์ต๋๋ค. ๋ค์์ ์ฐพ์๋ณด์ธ์:
- ๋นํจ์จ์ ์ธ ๋ฃจํ
ํญ์ ๋ฌผ์ด๋ณด์ธ์: โ๋ฌด๊ฑฐ์ด ๋ถํ์์๋ ์ฌ์ ํ ๋์ํ ๊น?โ
โ 8. ๋ณด์ ์ํ ๊ฒํ ํ๊ธฐ
AI๋ ๋ฌด์ฌ์ฝ ๋ณด์์ ์ทจ์ฝํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ค์์ ํ์ธํ์ธ์:
- SQL ์ธ์ ์ ์ํ
๋ณด์ ๊ฒํ ๋ ์ ๋ ํํํ ์ ์์ต๋๋ค.
โ 9. ์ํคํ ์ฒ ์ ํฉ์ฑ ํ์ธํ๊ธฐ
์ฝ๋๊ฐ ๋์ํ๋ค ํ๋๋ผ๋ ์์คํ ์ค๊ณ์ ๋ง์ง ์์ ์ ์์ต๋๋ค. ๋ค์์ ๊ฒํ ํ์ธ์:
- ํ๋ก์ ํธ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด๋๊ฐ?
์ข์ ์ฝ๋๋ ๊ธฐ์กด ์ํคํ ์ฒ์ ๋ง์์ผ ํ๋ฉฐ, ๋จ์ํ ๊ธฐ๋ฅ๋ง ๊ตฌํํ๋ฉด ์ ๋ฉ๋๋ค.
โ 10. ์ ์ ํ ํ ์คํธ ์ถ๊ฐํ๊ธฐ
AI๋ ๊ฐ๋ ฅํ ํ ์คํธ๋ฅผ ๊ฑฐ์ ๋ง๋ค์ง ๋ชปํฉ๋๋ค. ์ฝ๋๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ค์์ ์ถ๊ฐํ์ธ์:
- ๋จ์ ํ ์คํธ
ํ ์คํธ๋ ์๋ํ๋ ์ฝ๋๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ฝ๋๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ ๋๋ค.
๐ฏ ์ค์ ์ฐจ์ด์
AI๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ง๋ง, ์์ง๋์ด๋ง ๊ฐ์น๋ ํ๋จ๊ณผ ๊ฒํ ์์ ๋์ต๋๋ค. ์ฃผ๋์ด์ ์๋์ด ๊ฐ๋ฐ์์ ์ฐจ์ด๋ ์ข ์ข ํ ๊ฐ์ง ์ง๋ฌธ์ ๋ฌ๋ ค ์์ต๋๋ค:
- ์ฃผ๋์ด: โ์๋ํ๋์?โ
- ์๋์ด: โ์์ ํ๊ณ , ์ ์ง๋ณด์ ๊ฐ๋ฅํ๋ฉฐ, ์์คํ ๊ณผ ์ผ์นํ๋์?โ
์ด๋ฌํ ์ฌ๊ณ ๋ฐฉ์์ด ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ์ง์ ํ ์์ง๋์ด์ ๊ตฌ๋ถ ์ง์ต๋๋ค.