๐ป Vibe Coding Interview Guide: Ace AI-Assisted Coding Assessments ๐ค
์์ฝ
๋ณธ ๊ฐ์ด๋๋ AI ๋๊ตฌ ์ฌ์ฉ์ด ์ผ๋ฐํ๋ ํ๋์ ๊ธฐ์ ๋ฉด์ (Vibe Coding)์ ๋๋นํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค. ์ ํต์ ์ธ ์ฝ๋ฉ ํ ์คํธ๊ฐ '๋ฌด์์ ์๋์ง'๋ฅผ ์ธก์ ํ๋ค๋ฉด, ์๋ก์ด ๋ฐฉ์์ ์ง์์๊ฐ AI๋ฅผ ์ด๋ป๊ฒ ํ์ฉํ์ฌ ์์ด๋์ด๋ฅผ ๊ตฌ์ฒดํํ๊ณ , ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ฉฐ, ์์ฑ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฒ์ฆ ๋ฐ ์์ ํ๋์ง(์ํคํ ํธ/ํธ์ง์ ์ญํ )์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ํต์ฌ์ ๋จ์ํ ์ฝ๋๋ฅผ ์ง๋ ๊ฒ์ด ์๋๋ผ, ๋์ ์ถ์ํ ์์ค์์ ์์คํ ์ ์งํํ๊ณ ๊ด๋ฆฌํ๋ ๋ฅ๋ ฅ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค.
ํต์ฌ ํฌ์ธํธ
- Vibe Coding์ ์ ์: AI๋ฅผ ๋จ์ํ ์ฝ๋ ์์ฑ๊ธฐ๊ฐ ์๋, ์์ด๋์ด ๊ตฌ์ฒดํ ๋ฐ ์ํคํ ์ฒ ์ค๊ณ์ ํ์ฉํ๋ '์ฝ-ํ์ผ๋ฟ'์ผ๋ก ๋ค๋ฃจ๋ ๋ฅ๋ ฅ์ ๋๋ค.
- ํ๊ฐ ์ด์ ๋ณํ: ๋ฉด์ ๊ด์ ์ง์์๊ฐ ์ฝ๋๋ฅผ ์ง์ ์์ฑํ๋ ๊ธฐ์ ์ ๋ํ ์ผ๋ณด๋ค, ์์คํ ์ ์งํํ๊ณ (Steering), AI์ ์ถ๋ ฅ์ ๊ฒ์ฆํ๋ฉฐ(Verification), ๋์ ์์ค์์ ๋ฌธ์ ๋ฅผ ์ ์ํ๋ ์ถ์ํ ๋ฅ๋ ฅ์ ํ๊ฐํฉ๋๋ค.
- ํต์ฌ ์ญ๋: ์์ฐ์ด ํ๋กฌํํธ ์์ง๋์ด๋ง ๋ฅ๋ ฅ๊ณผ ์์ฑ๋ ์ฝ๋์ ๋ํ ๋นํ์ ์ธ ๊ฒํ ๋ฐ ๋๋ฒ๊น ๋ฅ๋ ฅ์ด ํ์์ ์ ๋๋ค. ์ง์์๋ ์ํคํ ํธ์ด์ ํธ์ง์ ์ญํ ์ ์ํํด์ผ ํฉ๋๋ค.
- ์ค๋น ์ ๋ต: ๋จ์ํ ์ฝ๋ฉ ์ฐ์ต์ ๋์ด, AI ๋๊ตฌ(Claude, GPT-5 ๋ฑ)๋ฅผ ํ์ฉํ์ฌ ๋ค๋จ๊ณ ์์ ํ๋ฆ(agentic workflows)์ ์ค๊ณํ๊ณ ๊ด๋ฆฌํ๋ ์๋ฎฌ๋ ์ด์ ์ ์ง์คํด์ผ ํฉ๋๋ค.
AI ๋๊ตฌ๊ฐ ํ์ฉ๋๊ฑฐ๋ (๋๋ ๊ธฐ๋๋๋) ์๋ก์ด ๊ธฐ์ ๋ฉด์ ์๋๋ก ์ง์
ํ๋ ์์ง๋์ด๋ค์ ์ํ ํฌ๊ด์ ์ด๊ณ ์๊ฒฌ ์๋ ๊ฐ์ด๋. ๋ฉด์ ๊ด์ ๋น์ ์ด ๋ฌด์์ ๊ตฌ์ถํ๋์ง๋ฟ๋ง ์๋๋ผ AI ๋ฅผ ์ฝ-ํ์ผ๋ก (co-pilot) ๋ก ์ฌ์ฉํ์ฌ ์ด๋ป๊ฒ ์๊ฐํ๊ณ ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ฉฐ ๊ฒ์ฆํ๊ณ ๋ฐฐํฌํ๋์ง๋ฅผ ํ๊ฐํฉ๋๋ค. ๋ง์ธ๋์
, ํ์, ์ค๋น ์ ๋ต, ๋ผ์ด๋ธ ํํคํฑ์ค, ๊ทธ๋ฆฌ๊ณ ํ๋ณด์๋ค์ด ์ด ๊ฒ์์ด ์ผ๋ง๋ ๋ค๋ฅธ์ง underestimate ํ๋ค๊ฐ ์คํจํ๋ ๋ชจ๋๋ฅผ ํฌํจํฉ๋๋ค. ๋ง์ฝ ํ ์น์
๋ง ์ฝ๋๋ค๋ฉด ยง3 What They're Really Testing , ยง5 Live Session Tactics , ๋ฐ ยง8 Common Failure Modes ๋ฅผ ๋จผ์ ์ฝ์ผ์ธ์. ๐ Table of Contents
๐ค What Is Vibe Coding?
๐ Why the Interview Landscape Changed
๐ฏ What They're Really Testing
๐ Interview Formats You'll Encounter
โก Live Session Tactics
โ๏ธ Prompt Engineering for Interviews
๐ Verification & Debugging AI Output
โ ๏ธ Common Failure Modes
๐ ๏ธ The Tech Stack You Need to Know Cold
๐
Preparation Roadmap (4-Week Plan)
๐ข Company-Specific Patterns
๐ฌ Behavioral Questions in AI-Era Interviews
๐ Cheat Sheet: Quick Reference
- ๐ค What Is Vibe Coding?
Vibe coding ์ Andrej Karpathy ๊ฐ 2025 ๋ 2 ์ 2 ์ผ์ coin ์ (coin) . ๊ทธ์ ์๋ ํ๋ ์์ ์๊ทน์ ์ด์์ต๋๋ค โ "์์ ํ vibes ์ๅฑๆ... ์ฝ๋ ์์ฒด๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ ๊ฒ์ ์์ผ์ธ์" โ ์ฆ, AI ์ถ๋ ฅ๋ฌผ์ ์ฝ์ง ์๊ณ ๋ ์์ฉํ๋ ๊ฒ์ ๋๋ค. ์ฐ์ ๊ณ๋ ๋น ๋ฅด๊ฒ ์ด ์ฉ์ด๋ฅผ ์ฌ์ ์ํ์ต๋๋ค: Simon Willison ์ ๋ค๋ฅธ ์ฌ๋๋ค์ "๋ชจ๋ AI ๋ณด์กฐ ํ๋ก๊ทธ๋๋ฐ์ด vibe coding ์ด ์๋๋๋ค"๋ผ๊ณ ์ฃผ์ฅํ๋ฉฐ ๋ฐ๋ฐํ๊ณ , ์์ ์ ์๋ ์ธ๊ฐ์ด ๊ธฐ๋ก ์์ง๋์ด (engineer of record) ๋ก ๋จ์์๋ ์ ๋ฌธ AI ๋ณด์กฐ ๊ณตํ์ผ๋ก ์ด๋ํ์ต๋๋ค. ๋ฉด์ ๊ด์ด "vibe coding round"์ด๋ผ๊ณ ํ ๋, ๊ทธ๋ค์ ๊ฑฐ์ ํญ์ ์ฌ์ ์๋ ๋ฒ์ ์ ์๋ฏธํฉ๋๋ค. ๋ ๊ฐ์ง์ ํผ๋ํ์ง ๋ง์ธ์ โ Karpathy ์ ๋ฌธ์์ด ๋ฒ์ ์ ๋น์ ์ด ๊ฑฐ๋ถ๋นํ๊ฒ ๋ง๋ญ๋๋ค.
์์ (๋ฉด์ ) ์ ์์์ vibe coding ์ ๋ค์ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ฏธํฉ๋๋ค:
- ์์ฐ์ด (natural language) ๋ก AI ์ (Claude Sonnet/Opus 4.x, GPT-5, Gemini 2.5 Pro, ๋๋ Cursor, Claude Code, Copilot, Windsurf ์ ๊ฐ์ ๋๊ตฌ) ์ ์๋๋ฅผ ์ค๋ช
- AI ๊ฐ ์คํ๋ ๋, ๋ณด์ผ๋ฌํ๋ ์ดํธ, ๋๋ ์ฒซ ๋ฒ์งธ ํจ์ค ๊ตฌํ์ ์์ฑํ๊ฒ ํ์ธ์
- ๋ชจ๋ ๋ฌธ์๋ฅผ ์ง์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ด๋ํ๊ณ ๊ฒ์ฆํ๋ฉฐ ์์ ํ์ธ์
- ์์ ์ด ์ฌ๋ฌ ํ์ผ์ ๊ฑธ์ณ ์๊ฑฐ๋ ์์จ์ ์ผ๋ก ์คํ๋ ๋ ์์ด์ ํธ๋ฅผ ์งํํ์ธ์ (Claude Code, Cursor agent mode, Devin-style runners)
- "vibe" โ ์ฆ, ๊ฐ ๋ฌธ๋ฒ ์ธ๋ถ ์ฌํญ์ how ์๋ ์ง์คํ์ง ์๊ณ what ์ why ์ ์ง์คํ์ธ์
์ด๋ "AI ๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ธ๊ฐ์ด ๊ด์ฐฐํ๋" ๊ฒ์ด ์๋๋๋ค. ์ด๋ ๋ ๋์ ์ถ์ํ ์์ค์ ๊ณตํ์ ๊ฐ๊น์ต๋๋ค โ ๋น์ ์ ์ํคํ ํธ์ด์ ํธ์ง์์ด๋ฉฐ, AI ๋ ๋ง์ ํจํด์ ์๊ณ ๊ฐ๋์ ์์ ๊ฐ ์๊ฒ ํ ๋ฃจ์๋ค์ด์ (hallucinates) ํ๋ ๋น ๋ฅธ ์ฃผ๋์ด์ ๋๋ค.
ectrum Traditional Coding Vibe Coding Full Autopilot โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Write every line Prompt โ Review โ Steer Approve without reading (no AI) (interview sweet spot) (dangerous, fail)
Interviewers in 2025โ2026 are explicitly placing you somewhere on that spectrum and watching where you land naturally.
- ๐ Why the Interview Landscape Changed ๐ฅ The Forcing Function
The data caught up to the practice in late 2025: Stack Overflow Developer Survey 2025 : 84% of developers use or plan to use AI tools; 51% use them daily.
DX Q4 2025 AI Impact Report : ~22% of merged code at companies with mature AI tooling is AI-authored; daily users save ~4.4 hrs/week.
Anthropic 2026 Agentic Coding Trends Report : agentic workflows (delegation, multi-step tool use, autonomous task runners) became the median power-user pattern, not the exception.
Once "AI-assisted" became the working baseline, interviewing senior engineers on "write a binary search from memory" was a bad proxy for job performance.
Three shifts happened simultaneously:
Shift Old Interview New Interview
Tools allowed None โ "close your laptop"
AI tools encouraged, required, or banned (each is a signal)
Time horizon 45 min algorithm puzzle
60โ120 min feature build, often on a real codebase
Signal sought Can you recall syntax?
Can you direct, verify, and integrate AI output under recording?
๐ญ What Top Companies Are Actually Doing (May 2026)
Shopify โ most aggressive adopter. Runs two AI-enabled coding rounds in the loop. Farhan Thawar (Head of Eng) has publicly stated they want to see candidates handle the AI's "garbage" in real time. They evaluate prompt quality, output verification, and recovery from bad generations.
Meta โ pilot launched October 2025 , now expanded. Custom CoderPad environment exposes GPT-5, Claude Sonnet 4.5, Gemini 2.5 Pro, and Llama 4 Maverick. At E7+/M1 , the AI round replaces one traditional coding round; below that level it sits alongside DS&A.
Google โ announced May 2026 a "human-led, AI-assisted" pilot using Gemini in the code-comprehension round , initially for junior/mid-level US roles on select teams. DS&A rounds remain AI-free. Expanding gradually.
Stripe โ AI is explicitly prohibited in their interviews, including take-homes. They want raw output and reasoning, AI-free.
If Stripe is on your list, train both modes.
Amazon โ standard format at most levels (LeetCode + OOP/LD + LP behavioral, ~60% LP weight). No public AI-paired round as of May 2026. Don't
์๋ ์์๊ณผ ๋ค๋ฅด๊ฒ ๋ฑ์ฅํฉ๋๋ค. Anthropic / OpenAI / Cursor / Mistral / agent-product ์คํํธ์ โ ๋ฉด์ ์์๋ ์์ ์ ๋ชจ๋ธ (๋๋ ๊ฒฝ์์ฌ) ์ ์ฌ์ฉํด์ผ ํจ, ๋๋ก๋ raw API ๋ฅผ ํตํด. ์ข ์ข agentic round ํฌํจ (ยง4 Format 7 ์ฐธ์กฐ). ์คํํธ์ (Series AโC) โ async take-homes, ๋๊ตฌ ๊ณต๊ฐ, Loom walkthrough ํ์. ๋ฆฌ๋ทฐ ํธ์ถ์์
0โ90 ๋ถ) ์ค์ : ํ๋ฉด ๊ณต์ , ๋ฉด์ ๊ด์ด ๊ด์ฐฐํ๋ฉฐ, AI ๋๊ตฌ๊ฐ ์ด๋ ค ์์ (Copilot, Claude, ChatGPT โ ์ฌ์ ์ ํ์ฉ๋๋์ง ํ์ธ). ์์ : ๊ธฐ๋ฅ์ ์๋ ํฌ ์๋ ๊ตฌ์ถ. ์์: ์ธ์ฆ์ด ์๋ Todo ์ฑ์ REST API, CSV ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ฆฌํฌํธ๋ฅผ ์ถ๋ ฅํ๋ CLI ๋๊ตฌ, ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ์ ์ค๋ฅ ์ํ๋ฅผ ๊ฐ์ง React ์ปดํฌ๋ํธ, ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค์ ์๋ก์ด ์๋ํฌ์ธํธ ์ถ๊ฐ (๊ทธ๋ค์ด ๋ ํฌ๋ฅผ ์ค). ํ๊ฐ ๊ธฐ์ค : ยง3 ์ ๋ชจ๋ 6 ๊ฐ์ง ๊ธฐ์ค. ๋ด๋ ์ด์ ์ด ์ค์ํจ. ์ผ๋ฐ์ ์ธ ์ค์ : ์ ํต์ ์ธ ๋ฉด์ ์ฒ๋ผ ๋์ฐํ๊ณ AI ๋ฅผ ์ฌ์ฉํ์ง ์๊ฑฐ๋, ๋ฐ๋๋ก AI ๋ฅผ ๋๋ฌด ๊ณต๊ฒฉ์ ์ผ๋ก ์ฌ์ฉํ์ฌ ๊ตฌ์ถํ ๊ฒ์ ์ค๋ช ํ ์ ์์. ๐ ํฌ๋งท 2: ๊ณผ์ (2โ8 ์๊ฐ) ์ค์ : ๋น๋๊ธฐ. ์๊ฐ ๊ฐ์ ์์. ๋๊ตฌ ์์ ํ ์ด๋ ค ์์. ๋ณดํต 30โ60 ๋ถ ๋ฆฌ๋ทฐ ํตํ๋ก ์ด์ด์ง. ์์ : ์ญํ ์ ๋ง๊ฒ ๋ฒ์๊ฐ ์ ํ๋ ํ์ค์ ์ธ ๋ฏธ๋ ํ๋ก์ ํธ. ์์: "LLM ์ ์ฌ์ฉํ์ฌ ์ค๋ ๋ ํ ๋ก ์์ฝํ๋ Slack ๋ด ๊ตฌ์ถ", "์ด Express API ์ rate limiting ๊ณผ caching ์ถ๊ฐ", "JSON ๋ก๊ทธ๋ฅผ ์์งํ๊ณ ์ฟผ๋ฆฌ API ๋ฅผ ๋ ธ์ถํ๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ" ํ๊ฐ ๊ธฐ์ค : ์ฝ๋ ํ์ง (AI ๊ฐ ์์ฑํ ๊ฒ์ ์ ์งํ ์ ์๋๊ฐ?), ์ํคํ ์ฒ ๊ฒฐ์ (README, ์ฃผ์, ๊ตฌ์กฐ), ํ ์คํธ (์กด์ฌํ๋๊ฐ? ๊ตฌํ์ ํ ์คํธํ๋์ง ํ๋ ํ ์คํธํ๋์ง). ๋ฆฌ๋ทฐ ํตํ โ "์ X ๋ฅผ ์ ํํ๋๊ฐ?" โ AI ๊ฐ ๋ง์ด ํฌํจ๋ ์ ์ถ๋ฌผ์ด ๋๋ฌ๋๋ ๊ณณ. ์ผ๋ฐ์ ์ธ ์ค์: ์๋ฏธ ์๊ฒ ํ์ํํ์ง ์์ AI ์์ฑ ์ฝ๋๋ฅผ ์ ์ถํจ. ๋ฆฌ๋ทฐ์ด๋ ์์ฒ ๊ฑด์ ์ ์ถ๋ฌผ์ ๋ณด์์ผ๋ฉฐ, ๊ฐ์งํ ์ ์์. ๐ ํฌ๋งท 3: ํ์ด๋ธ๋ฆฌ๋ (DS&A + AI ๋ผ์ด๋) ์ค์ : ๋ ๋ผ์ด๋๊ฐ ์ฐ์์ผ๋ก ์งํ๋จ. ์ฒซ ๋ฒ์งธ ๋ผ์ด๋๋ ์ ํต์ (์๊ณ ๋ฆฌ์ฆ, AI ์์). ๋ ๋ฒ์งธ ๋ผ์ด๋๋ AI ์ ํจ๊ป ๊ธฐ๋ฅ ๊ตฌ์ถ. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ํ์ฌ : Meta, Google (์ผ๋ถ ํ), Amazon (L6+) ํจ์ : ์ฌ์ ํ ๊ธฐ์ด๊ฐ ํ์ํจ. Vibe coding ์ Big-O, ํธ๋ฆฌ, ๋์ ํ๋ก๊ทธ๋๋ฐ์ ์๋ ๊ฒ์ ๋์ฒดํ์ง ์์. ์์ ์ถ๊ฐ๋จ. ๐๏ธ ํฌ๋งท 4: AI ๋ณด์กฐ ์์คํ ์ค๊ณ ์ค์ : ๊ณ ์ ์ ์ธ ์์คํ ์ค๊ณ์ด์ง๋ง, ์ปดํฌ๋ํธ๋ฅผ ํ๋กํ ํ์ ํ๊ฑฐ๋ ๊ฒ์ฆํ๊ธฐ ์ํด AI ๋ฅผ ์ฌ์ฉํด์ผ ํจ์ด ๊ธฐ๋๋จ. ์์ : URL ๋จ์ถ๊ธฐ / rate limiter / ์๋ฆผ ์์คํ ์ค๊ณ โ ํ์ง๋ง ์๋ํ๋ ๊ฐ๋ ์ฆ๋ช ๋ ๋ณด์ฌ์ค. ํ๊ฐ ๊ธฐ์ค : ์ค๊ณ ์ถ๋ก AND AI ๋์์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ๋น ๋ฅด๊ฒ ์คํฉํ ์ ์๋ ๋ฅ๋ ฅ. ๐๏ธ ํฌ๋งท 5: AI ์ถ๋ ฅ ์ฝ๋ ๋ฆฌ๋ทฐ ์ค์ : ๋ฉด์ ๊ด์ด AI ์์ฑ ์ฝ๋๋ฅผ ์ฃผ๋ฉฐ ๊ฒํ ๋ฅผ ์์ฒญํจ. ์์ : ๋ฒ๊ทธ, ๋ณด์ ๋ฌธ์ , ์ฑ๋ฅ ๋ฌธ์ , ์ค๊ณ ๊ฒฐํจ์ ์ฐพ์. ์ด๋ AI ์ถ๋ ฅ์ ์ ๋ขฐํ๋ ๊ณผ์ ํ ํ๋ณด์์๊ฒ ํจ์ ์. AI ๋ฅผ ์์ฑํ ๊ฒ์ ์ฝ๋ ์ต๊ด์ ๊ฐ์ง ํ๋ณด์์๊ฒ ์ ๋ฌผ์. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ด์ง๋ ๋ฌธ์ : ์ ๋ ฅ ๊ฒ์ฆ ๋๋ฝ, N+1 ์ฟผ๋ฆฌ
๋ฌธ์ : ํ๋์ฝ๋ฉ๋ ๋น๋ฐ (Secrets), ๋น๋๊ธฐ ์ฝ๋์์์ ๊ฒฝ์ ์ํฉ (Race condition), ํ์ด์ง ๋ก์ง์ ์คํ-๋ฐ์ด-์ค (Off-by-one), ์๋ชป๋ HTTP ์ํ ์ฝ๋, ์ธ๋ถ ํธ์ถ์์ ๋๋ฝ๋ ์ค๋ฅ ์ฒ๋ฆฌ
๐๏ธ ํฌ๋งท 6: ๋ฆฌํฌ์งํฐ๋ฆฌ ๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค ํ์ฅ (60โ120 ๋ถ)
์ด๊ฒ์ ์ด์ FAANG AI ์ฝ๋ฉ์ ์ง๋ฐฐ์ ์ธ ํฌ๋งท์
๋๋ค. Meta ์ E5+ ๋ผ์ด๋, Shopify ์ ๋ ๋ฒ์งธ AI ๋ผ์ด๋, ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ์ธ๋์ค + ๋ผ์ด๋ธ ๋น๋๊ฐ ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๋ ์ค์ ์ง์ฅ์์ ์ค์ํ ์ญ๋์ ํ
์คํธํ๊ธฐ ๋๋ฌธ์
๋๋ค: ๊ธฐ์กด ์์คํ
๋ด์์ AI ๋ฅผ ์ฌ์ฉํ์ฌ ์์
ํ๋ ๋ฅ๋ ฅ, ๋ชจ๋ธ์ด ์ฝ๋๋ฒ ์ด์ค์ ๊ด์ต์ ๋ฐ๋ฅด๋๋ก ์ ๋ํด์ผ ํ๋ ์ํฉ.
์ค์น (Setup): ๊ทธ๋ค์็ปไฝ ไปฌ์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค โ ์ค์ฌ์ง ๋ชจ๋ ธ๋ ํฌ, ์คํ ์์ค ํ๋ก์ ํธ, ๋๋ (๋น๋ฐ์ ์ง๊ณ์ฝ ํ์) ํ์ ์ค์ ๋ฆฌํฌ. ๋ณดํต ํธ์คํ ๋ CoderPad/Replit/์ปค์คํ ์ปจํ ์ด๋๋ฅผ ํตํด ๋ฆฌํฌ๊ฐ ํด๋ก ๋๊ณ ์๋ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ ๊ณต๋ฉ๋๋ค.
์์ ์์ (Task examples):
- "task_handler.go ์ ๊ธฐ์กด ํจํด์ ๋ฐ๋ฅด๋ฉฐ /tasks/{id}/complete ์๋ํฌ์ธํธ ์ถ๊ฐ"
- "OrderService.GetWithLineItems ์ N+1 ์ฟผ๋ฆฌ ์์ ๋ฐ ๋ ๊ทธ๋ ์ ํ ์คํธ ์ถ๊ฐ"
- "๋ฉํฐํ ๋ํธ ์คํ์ ์ง์ํ๋ ์ธ์ฆ ๋ฏธ๋ค์จ์ด ๋ฆฌํฉํ ๋ง โ JWT ํด๋ ์๋น ํ ํ ๋ํธ"
- "payments_test.py ์ ์๋ ๋ถ์์ ํ ํตํฉ ํ ์คํธ๊ฐ ์์ต๋๋ค. ๊ทผ๋ณธ ์์ธ์ ์ฐพ์ ์์ ํ์ธ์."
ํ๊ฐ ๊ธฐ์ค (Evaluated on):
- ํ๋กฌํํธ๋ฅผ ์์ฑํ๊ธฐ ์ ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ถฉ๋ถํ ์ฝ์๋๊ฐ?
- ํฐ ํํฌ: ์ ์ฌํ ํจํด์ grep ํ๋๊ฐ?
- ๊ธฐ์กด ํธ๋ค๋ฌ๋ฅผ ์ด์ด AI ์๊ฒ ์ ์ฝ๋๋ฅผ ์์ฑํ๊ฒ ํ ๋ ๋จผ์ ์ด์๋๊ฐ?
- AI ์ ์ถ๋ ฅ์ ํ๋ก์ ํธ ๊ด์ต์ ๋ฐ๋ฅด๊ฑฐ๋ ๋ถ์ฌ๋ฃ๊ธฐ์ฒ๋ผ ๋ณด์ด๋๊ฐ?
- ์คํ์ผ์ ๋ง์ถฐ AI ๋ฅผ ์ ๋ํ๋ ๊ฒ์ ์ญ๋์ ์ ๋ฐ์ ๋๋ค.
- ํ ์คํธ๋ฅผ ์คํํ๋๊ฐ?
- ํ๋๋ฅผ ์ถ๊ฐํ๋๊ฐ?
- ๊ด๋ จ ์๋ ํด๋ฆฌ๋์ผ๋ก ๋ฒ์๋ฅผ ํ์ฅํ๋๊ฐ? (ํ์ง ๋ง์ธ์.)
์ผ๋ฐ์ ์ธ ์ค์ (Common mistakes):
- ๊ทธ๋ฆฐํ๋ ๋น๋์ฒ๋ผ ๋์ฐํจ. AI ๋ ์ฝ๋๋ฒ ์ด์ค์ ์ผ์นํ์ง ์๋ ์๋ก์ด ํจํด์ ์์ฑํ ๊ฒ์ ๋๋ค.
- ๊ธฐ์กด ์คํ์ผ์ AI ๋ฅผ ์ ํํ๋ ๊ฒ์ ์ฝ๋ ์ฝ๊ธฐ ์์ ์๋ ํ๋กฌํํธ ๊ธฐ์ ์ ๋๋ค.
- ์ ์ฌํ ํ๋ก์ ํธ์๋ ์์ง๋ง ์ด ํ๋ก์ ํธ์๋ ์๋ ํจ์๋ ์ํฌํธ๊ฐ ์กด์ฌํ๋ค๊ณ AI ์๊ฒ ํ๊ฐ (hallucinate) ์ ์ํต๋๋ค.
- AI ๊ฐ ์ ์ํ ๊ฒ์ ์์ ํ๊ธฐ ์ํด ์๋๋ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ํ์ผ์ ํธ์งํฉ๋๋ค. (ํนํ ์์ด์ ํธ ๋ชจ๋์ ํจ๊ป.)
๐ค ํฌ๋งท 7: ์์ด์ ์ / ์์จ ๋ฌ๋ ๋ผ์ด๋ (์ธ๋์ค + / AI ํ์ฌ ์ ์ฉ)
์ค์น (Setup): ๋น์ ์ ์์ด์ ํธ ํด์ฑ์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌ๋ฐ์ต๋๋ค โ Claude Code, Cursor ์์ด์ ํธ ๋ชจ๋, Devin ์คํ์ผ์ ์์จ ๋ฌ๋, ๋๋ ์ปค์คํ ํ๋ โ ๊ทธ๋ฆฌ๊ณ ์คํ ์๋๋ ์์ . ๋ฉด์ ๊ด์ ๋น์ ์ด ํ๋กฌํํธ๋ฅผ ํ ๋ฒ์ ์์ฑํ๋ ๋์ ์์ด์ ํธ๋ฅผ ์ง์ ํ๋ ๊ฒ์ ๊ด์ฐฐํฉ๋๋ค.
์์ ์์ (Task examples):
- "๊ธฐ์กด FastAPI ์ฑ์ผ๋ก ์ด OpenAPI ์คํ์ ์์ด์ด๋ง โ ์๋ํฌ์ธํธ, ์คํค๋ง, ํ ์คํธ, ๋ชจ๋ ํฌํจ"
- "์์ปค ํ์ ๋ฐ๋๋ฝ ์ฐพ๊ธฐ ๋ฐ ์์ "
- "๋ชจ๋ DB ํธ์ถ์ OpenTelemetry ์ธ์คํธ๋ฃจ๋ฉํ ์ด์ ์ถ๊ฐ ๋ฐ ์ค๋ชจํฌ ํ ์คํธ๋ก ํ์ธ"
AI ์๋ ์์ฑ ์ฝํ ์ธ
๋ณธ ์ฝํ ์ธ ๋ Dev.to AI tag์ ์๋ฌธ์ AI๊ฐ ์๋์ผ๋ก ์์ฝยท๋ฒ์ญยท๋ถ์ํ ๊ฒ์ ๋๋ค. ์ ์ ์๊ถ์ ์์ ์์์๊ฒ ์์ผ๋ฉฐ, ์ ํํ ๋ด์ฉ์ ๋ฐ๋์ ์๋ฌธ์ ํ์ธํด ์ฃผ์ธ์.
์๋ฌธ ๋ฐ๋ก๊ฐ๊ธฐ