TL;DR
DeepSeek V4는 웹 채팅 인터페이스와 OpenAI 호환 API를 통해 접근할 수 있습니다. API 사용을 위해서는 API 키를 생성하고, Bearer 토큰 인증을 사용하며, 채팅 완성 엔드포인트로 요청을 보내십시오. 코드 및 사양에는 temperature를 0.2로 설정하고, 창의적인 작업에는 0.5로 설정하십시오. 복잡한 코딩 작업은 하나의 큰 프롬프트 대신 순차적인 단계로 나누십시오. 빌드 전에 Apidog로 통합을 테스트하십시오.
소개
DeepSeek V4는 코딩, 추론, 기술 문서를 효과적으로 처리합니다. 이 모델은 낮은 temperature에서 지시를 잘 따르고, 최소한의 추가 출력으로 깔끔한 코드를 생성하며, 프롬프트의 명시적인 제약 조건에 잘 반응합니다.
이 가이드는 웹 인터페이스로 시작하는 방법, API 액세스를 설정하는 방법, 실제 코딩 워크플로우에 모델을 사용하는 방법을 다룹니다.
웹 인터페이스로 시작하기
웹 인터페이스는 API 통합을 시작하기 전에 V4의 기능을 테스트하는 가장 빠른 방법입니다.
접근 방법:
- chat.deepseek.com으로 이동하십시오.
- 계정으로 로그인하십시오.
- 사이드바의 모델 목록에서 V4를 선택하십시오.
프롬프트 접근 방법:
V4는 직접적이고 명시적인 프롬프트에 잘 반응합니다. 서론은 생략하십시오. 필요한 것을 명시하고 제약 조건을 지정하십시오:
- “~에 대한 파이썬 함수를 작성해 주세요” 보다는 “Can you help me with...” 대신 “Write a Python function that…”
- 파일 크기가 중요하다면 “구현은 100줄 이내로 유지”
- 설명이 필요 없으면 “코드만 출력하고 설명은 하지 마세요”
- 암묵적인 결정을 드러내려면 “하고 있는 가정들을 나열해 주세요”
Temperature 가이드라인:
웹 인터페이스는 temperature를 직접 노출하지 않습니다. API 사용 시:
0.2— 코드 생성, 사양 작성, 구조화된 출력0.5— 대안 탐색, 변형 생성0.7+— 창의적 글쓰기, 브레인스토밍
긴 대화 팁:
긴 대화에서는 컨텍스트가 누적됩니다. 응답이 엉뚱해지거나 모호해지기 시작하면, 계속 진행하는 대신 새 스레드를 시작하십시오. V4는 길게 누적된 컨텍스트보다 신선하고 집중된 컨텍스트에서 더 잘 작동합니다.
API 설정
1단계: API 키 생성
- platform.deepseek.com으로 이동하십시오.
- API 키로 이동하십시오.
- 새 키를 생성하고 즉시 복사하십시오 (한 번만 표시됩니다).
- 환경 변수로 저장하십시오:
export DEEPSEEK_API_KEY="여기에-당신의-api-키"
2단계: curl로 테스트
DeepSeek V4는 OpenAI 호환 엔드포인트를 사용합니다:
curl https://api.deepseek.com/v1/chat/completions \
-H "Authorization: Bearer $DEEPSEEK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4",
"messages": [{"role": "user", "content": "지정된 키를 기준으로 딕셔너리 목록을 정렬하는 Python 함수를 작성하세요."}],
"temperature": 0.2
}'
3단계: Python 통합
from openai import OpenAI
client = OpenAI(
api_key="your-api-key",
base_url="https://api.deepseek.com/v1"
)
response = client.chat.completions.create(
model="deepseek-v4",
messages=[
{"role": "system", "content": "당신은 깔끔하고 최소한의 Python 코드를 작성합니다. 요청하지 않는 한 설명적인 글은 작성하지 않습니다."},
{"role": "user", "content": "스크린샷 파일의 생성 타임스탬프를 기준으로 파일 이름을 변경하는 함수를 작성하세요."}
],
temperature=0.2
)
print(response.choices[0].message.content)
OpenAI Python 클라이언트는 엔드포인트 구조가 호환되므로 DeepSeek의 API와 함께 작동합니다.
Apidog로 테스트하기
통합을 구축하기 전에 Apidog에서 API를 테스트하면 응답 형식 문제를 조기에 발견할 수 있습니다.
환경 설정:
- Apidog를 열고 새 프로젝트를 생성하십시오.
- 환경(Environments)으로 이동하여 “DeepSeek Production”을 생성하십시오.
- 변수 추가: 이름 =
DEEPSEEK_API_KEY, 유형 = Secret, 값 = 당신의 키
테스트 요청 생성:
POST https://api.deepseek.com/v1/chat/completions
Authorization: Bearer {{DEEPSEEK_API_KEY}}
Content-Type: application/json
{
"model": "deepseek-v4",
"messages": [
{
"role": "system",
"content": "당신은 코딩 어시스턴트입니다. 설명이 요청되지 않는 한 코드로만 응답하세요."
},
{
"role": "user",
"content": "{{user_prompt}}"
}
],
"temperature": 0.2,
"max_tokens": 2000
}
어설션 추가:
상태 코드는 200입니다.
응답 본문에 'choices' 필드가 있습니다.
응답 본문, 'choices[0].message.content' 필드는 비어 있지 않습니다.
스트리밍 모드 테스트:
실시간 스트리밍 응답을 위해:
{
"model": "deepseek-v4",
"messages": [...],
"stream": true,
"temperature": 0.2
}
Apidog는 스트리밍 응답을 처리합니다; 최종 콘텐츠가 올바르게 조립되는지 확인하십시오.
첫 번째 코딩 작업: 자동화 워크플로우
V4를 평가하기 위한 권장 첫 번째 작업은 파일 자동화 스크립트입니다. 이것은 다음을 테스트합니다:
- 모델이 암묵적인 요구 사항을 이해하는지 여부
- 파일 시스템 작업(버그의 원인)을 어떻게 처리하는지
- 명확화를 요청하거나 가정을 하는지 여부
코딩 작업에 대한 프롬프트 구조:
모든 것을 한 번에 요청하기보다는 요청을 단계별로 나누십시오:
1단계: 위험 평가
생성 날짜를 기준으로 폴더의 파일 이름을 변경하는 Python 스크립트를 작성하고 싶습니다.
코드를 작성하기 전에, 제가 처리해야 할 위험과 엣지 케이스를 나열해 주세요.
2단계: 구현 계획
이제 단계별 구현 계획을 작성해 주세요. 아직 코드는 작성하지 마세요.
3단계: 코드
Python 스크립트를 작성해 주세요. 요구 사항:
- 120줄 미만
- 당신이 나열한 엣지 케이스 처리
- 변경하지 않고 무엇이 이름이 바뀔지 보여주는 --dry-run 플래그 추가
- 표준 라이브러리 외에 외부 종속성 없음
4단계: 테스트
주요 이름 변경 로직에 대한 pytest 테스트를 작성해 주세요. 파일 시스템을 모의(mock)하십시오.
이 4단계 접근 방식은 "이 앱을 만들어 줘"라는 하나의 프롬프트보다 더 깔끔한 출력을 생성합니다.
모델의 강점과 한계
V4가 잘하는 것:
- 낮은 temperature에서 형식 요구 사항을 안정적으로 따릅니다.
- 컨텍스트 설정 서론 없이 간결하고 직접적인 지시를 처리합니다.
- 명시적으로 요청할 경우 엣지 케이스를 식별합니다.
- 불필요한 상용구 없이 최소한의 코드를 생성합니다.
주의해야 할 점:
- V4가 코드 검토를 대체하지는 않습니다. 생성된 것을 읽어보십시오.
- 복잡한 스크립트는 더 작은 순차적 작업으로 나누는 것이 좋습니다.
- 대규모 다중 파일 리팩토링의 경우, Claude Opus 4.6 또는 GPT-5가 더 적은 예상치 못한 결과를 생성할 수 있습니다.
- 높은 temperature에서의 응답에는 자신감 넘치는 오류가 포함될 수 있습니다; 낮은 temperature에서 확인하십시오.
rate limits 및 가격
platform.deepseek.com에서 현재 rate limits를 확인하십시오. DeepSeek의 가격은 주요 공급업체와 경쟁력이 있습니다. 토큰당 비용이 중요한 배치 워크플로우의 경우 DeepSeek V4는 강력한 가치를 제공합니다.
프로덕션 사용을 위해 다음을 구현하십시오:
- rate limit 오류 (HTTP 429)에 대한 지수 백오프를 사용한 재시도 로직
- 토큰 소비를 추적하기 위한 요청 로깅
- 생성된 코드를 사용하기 전 출력 유효성 검사
FAQ
DeepSeek V4는 OpenAI와 호환됩니까?
예. 채팅 완성 엔드포인트는 OpenAI API 형식을 따릅니다. OpenAI를 호출하는 기존 코드는 기본 URL과 API 키를 변경하여 DeepSeek으로 전환할 수 있습니다.
컨텍스트 윈도우는 얼마입니까?
DeepSeek V4는 리포지토리 규모의 코드 검토에 적합한 큰 컨텍스트 윈도우를 지원합니다. 이는 업데이트될 수 있으므로 정확한 제한은 현재 문서를 확인하십시오.
DeepSeek V4를 코딩 외 작업에 사용할 수 있습니까?
예. 글쓰기, 분석 및 연구 작업에 잘 작동합니다. 모델의 구조화된 출력 및 지시 따르기 강점은 비코딩 사용 사례에도 적용됩니다.
V4는 코딩을 위해 Claude Opus 4.6과 어떻게 비교됩니까?
SWE-bench 벤치마크에서 Claude Opus 4.6이 80.9%로 앞서고 있습니다. DeepSeek V4는 큰 컨텍스트를 가진 다중 파일, 리포지토리 규모의 작업에 강합니다. 대부분의 코딩 사용 사례에서 둘 다 유능합니다; 실제 차이점은 비용과 특정 엣지 케이스에 있습니다.
API가 함수 호출을 지원합니까?
예. DeepSeek V4는 OpenAI 형식의 함수 호출을 지원하여 OpenAI SDK를 기반으로 구축된 도구 사용 워크플로우와 호환됩니다.
