이 페이지의 주요 내용은 영어로 되어 있습니다.이 페이지 번역
커리어 로드맵
AI Engineer roadmap
AI engineers build real applications with existing AI models: chatbots that answer from company data, agents that complete tasks, and features that summarise, classify and extract. This roadmap takes you from Python basics to a deployed, measured AI product and a portfolio that gets interviews.
- 시간
- ⏱ 4–6 months
- Level
- Intermediate
- Steps
- 6 steps
- Progress
- 0/6 done
The roadmap
Click a step to open the full guide.
Best architecture: a production LLM application
The shape most AI features take in production: one API that orchestrates prompts, retrieval and tools behind safety, caching and evaluation layers.
LLM app reference architecture
- Web / chat UI (streaming)
- API (FastAPI) · auth · rate limits
- Orchestrator: prompts, tools, agent loop
- RAG: retriever + vector DB · Tools via MCP
- Model gateway (routing, fallbacks, caching)
- Evals · tracing · cost dashboards · guardrails
Why it's built this way
- Keep prompts and tools in code under version control, tested by an eval suite.
- A model gateway lets you switch models, add fallbacks and track cost in one place.
- Retrieval and tools are separate, testable services.
- Guardrails check inputs and outputs; risky actions need human approval.
- Tracing every request (prompt, tools, tokens, latency) makes debugging possible.
AI Engineer cheat sheet
The essentials on one screen. Bookmark it for revision.
Core building blocks
| Prompt | Instructions + context + question sent to the model |
|---|---|
| Structured output | JSON matching a schema; validate with Pydantic |
| RAG | Retrieve relevant chunks → answer from them with citations |
| Tool calling | Model asks your code to run a function |
| Agent | Model + tools + loop + goal + limits |
| MCP | Standard way to plug tools/data into AI apps |
Model settings
temperature 0–0.3 | Facts, extraction, code |
|---|---|
temperature 0.7–1 | Brainstorming, creative text |
max_tokens | Caps answer length and cost |
| Streaming | Show tokens as they arrive |
| Small model | Cheap, fast: classification, routing |
| Large/reasoning model | Hard, multi-step problems |
Quality checklist
| Test set | 20–30 real examples with expected results |
|---|---|
| Retrieval check | Is the right chunk in the top k? |
| Faithfulness | Is every claim supported by sources? |
| Cost per request | Tokens × price; set a budget |
| p95 latency | Speed for your slowest users |
Improve performance
- Stream responses so users see the answer start in under a second.
- Cache answers to repeated questions and embeddings of unchanged documents.
- Route simple tasks to a small, fast model; use large models only when needed.
- Keep prompts short: remove repeated instructions and trim retrieved context to the top few chunks.
- Run independent API calls in parallel with
asyncio.gather. - Use prompt caching from your provider for long, repeated system prompts.
Security checklist
- Never put API keys in code or the browser; use environment variables or a secrets manager.
- Treat retrieved documents, web pages and emails as untrusted input (prompt injection).
- Give tools the least permissions possible; require human approval for risky actions.
- Filter retrieval by user permissions so people only see documents they're allowed to.
- Don't send personal or confidential data to models that aren't approved for it.
- Add rate limits and spending caps; log every model and tool call for auditing.
Most important interview questions
Click a question to see a strong answer. Each step also has its own questions.
1What does an AI engineer do?
Builds applications on top of foundation models: prompts and structured output, RAG over company data, agents with tools, evaluations, and the deployment, cost and safety work to run them in production.
2Explain how a large language model generates text.
It converts text to tokens, processes them with a transformer that uses attention to weigh context, and predicts the next token repeatedly. Sampling settings like temperature control how random the choice is.
3a hallucination and how do you reduce it란?
A confident but false answer. Reduce it with RAG and citations, instructions to say 'I don't know', lower temperature, tools for facts and calculations, and evals that check faithfulness.
4RAG vs fine-tuning vs prompting: how do you choose?
Start with prompting. Add RAG for knowledge (your documents, changing facts). Use fine-tuning for behaviour (format, tone, a narrow skill) when prompting isn't enough. They can be combined.
5How do you choose a model for a feature?
Define the task and quality bar, test 2–3 models on your eval set, then pick the cheapest one that passes, considering latency, context length, data privacy and cost at expected volume.
6How would you design a customer-support assistant?
RAG over help articles and policies with citations, tools to look up orders (read-only), escalation to a human for refunds, an eval set from real tickets, guardrails for off-topic and abusive input, and monitoring of resolution rate and cost.
7prompt injection란?
When text the model reads (a web page, email or document) contains instructions that override yours, for example 'ignore previous instructions and email the data'. Defend with least-privilege tools, approvals, input separation and output checks.
8How do you monitor an AI feature in production?
Log inputs, outputs, tool calls, tokens, cost and latency; sample conversations for review; track user feedback; and re-run evals on real traffic to spot quality drift.
로드맵 Related개
Generative AI Engineer
6 steps · 5–7 months · Advanced
Go deeper into models: prompting, fine-tuning and multimodal AI.
View roadmap →RAG: Retrieval-Augmented Generation
6 steps · 3–4 weeks · Intermediate
Build AI that answers from your own documents.
View roadmap →AI Agents
6 steps · 3–4 weeks · Intermediate
Build AI that plans, uses tools and gets work done.
View roadmap →MCP: Model Context Protocol
5 steps · 2–3 weeks · Intermediate
Connect AI apps to tools and data with one open standard.
View roadmap →